test_uart.vo 2.7 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336
  1. // Copyright (C) 1991-2013 Altera Corporation
  2. // Your use of Altera Corporation's design tools, logic functions
  3. // and other software and tools, and its AMPP partner logic
  4. // functions, and any output files from any of the foregoing
  5. // (including device programming or simulation files), and any
  6. // associated documentation or information are expressly subject
  7. // to the terms and conditions of the Altera Program License
  8. // Subscription Agreement, Altera MegaCore Function License
  9. // Agreement, or other applicable license agreement, including,
  10. // without limitation, that your use is for the sole purpose of
  11. // programming logic devices manufactured by Altera and sold by
  12. // Altera or its authorized distributors. Please refer to the
  13. // applicable agreement for further details.
  14. // VENDOR "Altera"
  15. // PROGRAM "Quartus II 64-Bit"
  16. // VERSION "Version 13.0.0 Build 156 04/24/2013 SJ Full Version"
  17. // DATE "07/15/2025 16:27:15"
  18. //
  19. // Device: Altera EP4CE75F29C8 Package FBGA780
  20. //
  21. //
  22. // This Verilog file should be used for ModelSim (Verilog) only
  23. //
  24. `timescale 1 ps/ 1 ps
  25. module test_uart (
  26. GPIO1_0,
  27. GPIO1_1,
  28. GPIO1_2,
  29. GPIO1_3,
  30. GPIO1_4,
  31. GPIO1_5,
  32. GPIO1_6,
  33. GPIO1_7,
  34. GPIO2_0,
  35. GPIO2_1,
  36. GPIO2_2,
  37. GPIO2_3,
  38. GPIO2_4,
  39. GPIO2_5,
  40. GPIO2_6,
  41. GPIO2_7,
  42. GPIO3_0,
  43. GPIO3_1,
  44. GPIO3_2,
  45. GPIO3_3,
  46. GPIO3_4,
  47. GPIO6_0,
  48. GPIO6_2,
  49. GPIO6_4,
  50. GPIO6_6,
  51. GPIO9_0,
  52. GPIO9_1,
  53. GPIO9_2,
  54. GPIO9_3,
  55. GPIO9_4,
  56. GPIO9_5,
  57. GPIO9_6,
  58. GPIO9_7,
  59. PIN_HSE,
  60. PIN_HSI,
  61. PIN_OSC,
  62. SIM_CLK,
  63. SIM_IO,
  64. SIM_IO_12,
  65. SIM_IO_13,
  66. SIM_IO_15,
  67. UART3_UARTRXD,
  68. UART3_UARTTXD,
  69. UART4_UARTRXD,
  70. UART4_UARTTXD,
  71. uart15_rx,
  72. uart15_tx);
  73. output GPIO1_0;
  74. output GPIO1_1;
  75. output GPIO1_2;
  76. output GPIO1_3;
  77. output GPIO1_4;
  78. output GPIO1_5;
  79. output GPIO1_6;
  80. output GPIO1_7;
  81. output GPIO2_0;
  82. output GPIO2_1;
  83. output GPIO2_2;
  84. output GPIO2_3;
  85. output GPIO2_4;
  86. output GPIO2_5;
  87. output GPIO2_6;
  88. output GPIO2_7;
  89. input GPIO3_0;
  90. input GPIO3_1;
  91. input GPIO3_2;
  92. input GPIO3_3;
  93. input GPIO3_4;
  94. output GPIO6_0;
  95. output GPIO6_2;
  96. output GPIO6_4;
  97. inout GPIO6_6;
  98. output GPIO9_0;
  99. inout GPIO9_1;
  100. output GPIO9_2;
  101. output GPIO9_3;
  102. output GPIO9_4;
  103. output GPIO9_5;
  104. output GPIO9_6;
  105. output GPIO9_7;
  106. input PIN_HSE;
  107. input PIN_HSI;
  108. input PIN_OSC;
  109. output SIM_CLK;
  110. inout [11:0] SIM_IO;
  111. inout SIM_IO_12;
  112. inout SIM_IO_13;
  113. inout SIM_IO_15;
  114. input UART3_UARTRXD;
  115. output UART3_UARTTXD;
  116. input UART4_UARTRXD;
  117. output UART4_UARTTXD;
  118. input uart15_rx;
  119. output uart15_tx;
  120. // Design Ports Information
  121. // GPIO1_0 => Location: PIN_AD17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  122. // GPIO1_1 => Location: PIN_AF17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  123. // GPIO1_2 => Location: PIN_AE17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  124. // GPIO1_3 => Location: PIN_AE19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  125. // GPIO1_4 => Location: PIN_AG22, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  126. // GPIO1_5 => Location: PIN_AH23, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  127. // GPIO1_6 => Location: PIN_AH22, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  128. // GPIO1_7 => Location: PIN_AG23, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  129. // GPIO2_0 => Location: PIN_AF19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  130. // GPIO2_1 => Location: PIN_AF18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  131. // GPIO2_2 => Location: PIN_AE18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  132. // GPIO2_3 => Location: PIN_AD11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  133. // GPIO2_4 => Location: PIN_AE11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  134. // GPIO2_5 => Location: PIN_AE12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  135. // GPIO2_6 => Location: PIN_AF11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  136. // GPIO2_7 => Location: PIN_AE13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  137. // GPIO6_0 => Location: PIN_AH11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  138. // GPIO6_2 => Location: PIN_AC11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  139. // GPIO6_4 => Location: PIN_AG11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  140. // GPIO9_0 => Location: PIN_AC15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  141. // GPIO9_2 => Location: PIN_AF16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  142. // GPIO9_3 => Location: PIN_AF24, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  143. // GPIO9_4 => Location: PIN_AF20, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  144. // GPIO9_5 => Location: PIN_AE15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  145. // GPIO9_6 => Location: PIN_AG17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  146. // GPIO9_7 => Location: PIN_AH17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  147. // PIN_OSC => Location: PIN_J28, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  148. // SIM_CLK => Location: PIN_AE8, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  149. // UART3_UARTTXD => Location: PIN_AD15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  150. // UART4_UARTTXD => Location: PIN_AD12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  151. // uart15_tx => Location: PIN_AF13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  152. // GPIO6_6 => Location: PIN_AG12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  153. // GPIO9_1 => Location: PIN_AF15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  154. // SIM_IO[0] => Location: PIN_AA16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  155. // SIM_IO[1] => Location: PIN_AE14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  156. // SIM_IO[2] => Location: PIN_AH19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  157. // SIM_IO[3] => Location: PIN_AC17, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  158. // SIM_IO[4] => Location: PIN_AH21, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  159. // SIM_IO[5] => Location: PIN_AA15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  160. // SIM_IO[6] => Location: PIN_AH18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  161. // SIM_IO[7] => Location: PIN_AB16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  162. // SIM_IO[8] => Location: PIN_AG18, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  163. // SIM_IO[9] => Location: PIN_AG19, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  164. // SIM_IO[10] => Location: PIN_AG21, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  165. // SIM_IO[11] => Location: PIN_AE16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  166. // SIM_IO_12 => Location: PIN_AH12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  167. // SIM_IO_13 => Location: PIN_AF14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  168. // SIM_IO_15 => Location: PIN_AB13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  169. // GPIO3_0 => Location: PIN_J27, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  170. // GPIO3_1 => Location: PIN_AH10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  171. // GPIO3_2 => Location: PIN_AE10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  172. // GPIO3_3 => Location: PIN_AG10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  173. // GPIO3_4 => Location: PIN_AF12, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  174. // uart15_rx => Location: PIN_AE9, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  175. // UART3_UARTRXD => Location: PIN_AF10, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  176. // UART4_UARTRXD => Location: PIN_AB11, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  177. // PIN_HSI => Location: PIN_Y2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  178. // PIN_HSE => Location: PIN_J1, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  179. wire gnd;
  180. wire vcc;
  181. wire unknown;
  182. assign gnd = 1'b0;
  183. assign vcc = 1'b1;
  184. assign unknown = 1'bx;
  185. tri1 devclrn;
  186. tri1 devpor;
  187. tri1 devoe;
  188. // synopsys translate_off
  189. initial $sdf_annotate("test_uart_v.sdo");
  190. // synopsys translate_on
  191. wire \rv32.mem_ahb_hready ;
  192. wire \rv32.mem_ahb_htrans[0] ;
  193. wire \rv32.mem_ahb_htrans[1] ;
  194. wire \rv32.mem_ahb_hsize[0] ;
  195. wire \rv32.mem_ahb_hsize[1] ;
  196. wire \rv32.mem_ahb_hsize[2] ;
  197. wire \rv32.mem_ahb_hburst[0] ;
  198. wire \rv32.mem_ahb_hburst[1] ;
  199. wire \rv32.mem_ahb_hburst[2] ;
  200. wire \rv32.mem_ahb_hwrite ;
  201. wire \rv32.mem_ahb_haddr[0] ;
  202. wire \rv32.mem_ahb_haddr[1] ;
  203. wire \rv32.mem_ahb_haddr[2] ;
  204. wire \rv32.mem_ahb_haddr[3] ;
  205. wire \rv32.mem_ahb_haddr[4] ;
  206. wire \rv32.mem_ahb_haddr[5] ;
  207. wire \rv32.mem_ahb_haddr[6] ;
  208. wire \rv32.mem_ahb_haddr[7] ;
  209. wire \rv32.mem_ahb_haddr[8] ;
  210. wire \rv32.mem_ahb_haddr[9] ;
  211. wire \rv32.mem_ahb_haddr[10] ;
  212. wire \rv32.mem_ahb_haddr[11] ;
  213. wire \rv32.mem_ahb_haddr[12] ;
  214. wire \rv32.mem_ahb_haddr[13] ;
  215. wire \rv32.mem_ahb_haddr[14] ;
  216. wire \rv32.mem_ahb_haddr[15] ;
  217. wire \rv32.mem_ahb_haddr[16] ;
  218. wire \rv32.mem_ahb_haddr[17] ;
  219. wire \rv32.mem_ahb_haddr[18] ;
  220. wire \rv32.mem_ahb_haddr[19] ;
  221. wire \rv32.mem_ahb_haddr[20] ;
  222. wire \rv32.mem_ahb_haddr[21] ;
  223. wire \rv32.mem_ahb_haddr[22] ;
  224. wire \rv32.mem_ahb_haddr[23] ;
  225. wire \rv32.mem_ahb_haddr[24] ;
  226. wire \rv32.mem_ahb_haddr[25] ;
  227. wire \rv32.mem_ahb_haddr[26] ;
  228. wire \rv32.mem_ahb_haddr[27] ;
  229. wire \rv32.mem_ahb_haddr[28] ;
  230. wire \rv32.mem_ahb_haddr[29] ;
  231. wire \rv32.mem_ahb_haddr[30] ;
  232. wire \rv32.mem_ahb_haddr[31] ;
  233. wire \rv32.mem_ahb_hwdata[0] ;
  234. wire \rv32.mem_ahb_hwdata[1] ;
  235. wire \rv32.mem_ahb_hwdata[2] ;
  236. wire \rv32.mem_ahb_hwdata[3] ;
  237. wire \rv32.mem_ahb_hwdata[4] ;
  238. wire \rv32.mem_ahb_hwdata[5] ;
  239. wire \rv32.mem_ahb_hwdata[6] ;
  240. wire \rv32.mem_ahb_hwdata[7] ;
  241. wire \rv32.mem_ahb_hwdata[8] ;
  242. wire \rv32.mem_ahb_hwdata[9] ;
  243. wire \rv32.mem_ahb_hwdata[10] ;
  244. wire \rv32.mem_ahb_hwdata[11] ;
  245. wire \rv32.mem_ahb_hwdata[12] ;
  246. wire \rv32.mem_ahb_hwdata[13] ;
  247. wire \rv32.mem_ahb_hwdata[14] ;
  248. wire \rv32.mem_ahb_hwdata[15] ;
  249. wire \rv32.mem_ahb_hwdata[16] ;
  250. wire \rv32.mem_ahb_hwdata[17] ;
  251. wire \rv32.mem_ahb_hwdata[18] ;
  252. wire \rv32.mem_ahb_hwdata[19] ;
  253. wire \rv32.mem_ahb_hwdata[20] ;
  254. wire \rv32.mem_ahb_hwdata[21] ;
  255. wire \rv32.mem_ahb_hwdata[22] ;
  256. wire \rv32.mem_ahb_hwdata[23] ;
  257. wire \rv32.mem_ahb_hwdata[24] ;
  258. wire \rv32.mem_ahb_hwdata[25] ;
  259. wire \rv32.mem_ahb_hwdata[26] ;
  260. wire \rv32.mem_ahb_hwdata[27] ;
  261. wire \rv32.mem_ahb_hwdata[28] ;
  262. wire \rv32.mem_ahb_hwdata[29] ;
  263. wire \rv32.mem_ahb_hwdata[30] ;
  264. wire \rv32.mem_ahb_hwdata[31] ;
  265. wire \rv32.slave_ahb_hreadyout ;
  266. wire \rv32.slave_ahb_hresp ;
  267. wire \rv32.slave_ahb_hrdata[0] ;
  268. wire \rv32.slave_ahb_hrdata[1] ;
  269. wire \rv32.slave_ahb_hrdata[2] ;
  270. wire \rv32.slave_ahb_hrdata[3] ;
  271. wire \rv32.slave_ahb_hrdata[4] ;
  272. wire \rv32.slave_ahb_hrdata[5] ;
  273. wire \rv32.slave_ahb_hrdata[6] ;
  274. wire \rv32.slave_ahb_hrdata[7] ;
  275. wire \rv32.slave_ahb_hrdata[8] ;
  276. wire \rv32.slave_ahb_hrdata[9] ;
  277. wire \rv32.slave_ahb_hrdata[10] ;
  278. wire \rv32.slave_ahb_hrdata[11] ;
  279. wire \rv32.slave_ahb_hrdata[12] ;
  280. wire \rv32.slave_ahb_hrdata[13] ;
  281. wire \rv32.slave_ahb_hrdata[14] ;
  282. wire \rv32.slave_ahb_hrdata[15] ;
  283. wire \rv32.slave_ahb_hrdata[16] ;
  284. wire \rv32.slave_ahb_hrdata[17] ;
  285. wire \rv32.slave_ahb_hrdata[18] ;
  286. wire \rv32.slave_ahb_hrdata[19] ;
  287. wire \rv32.slave_ahb_hrdata[20] ;
  288. wire \rv32.slave_ahb_hrdata[21] ;
  289. wire \rv32.slave_ahb_hrdata[22] ;
  290. wire \rv32.slave_ahb_hrdata[23] ;
  291. wire \rv32.slave_ahb_hrdata[24] ;
  292. wire \rv32.slave_ahb_hrdata[25] ;
  293. wire \rv32.slave_ahb_hrdata[26] ;
  294. wire \rv32.slave_ahb_hrdata[27] ;
  295. wire \rv32.slave_ahb_hrdata[28] ;
  296. wire \rv32.slave_ahb_hrdata[29] ;
  297. wire \rv32.slave_ahb_hrdata[30] ;
  298. wire \rv32.slave_ahb_hrdata[31] ;
  299. wire \rv32.gpio0_io_out_data[0] ;
  300. wire \rv32.gpio0_io_out_data[1] ;
  301. wire \rv32.gpio0_io_out_data[2] ;
  302. wire \rv32.gpio0_io_out_data[3] ;
  303. wire \rv32.gpio0_io_out_data[4] ;
  304. wire \rv32.gpio0_io_out_data[5] ;
  305. wire \rv32.gpio0_io_out_data[6] ;
  306. wire \rv32.gpio0_io_out_data[7] ;
  307. wire \rv32.gpio0_io_out_en[0] ;
  308. wire \rv32.gpio0_io_out_en[1] ;
  309. wire \rv32.gpio0_io_out_en[2] ;
  310. wire \rv32.gpio0_io_out_en[3] ;
  311. wire \rv32.gpio0_io_out_en[4] ;
  312. wire \rv32.gpio0_io_out_en[5] ;
  313. wire \rv32.gpio0_io_out_en[6] ;
  314. wire \rv32.gpio0_io_out_en[7] ;
  315. wire \rv32.gpio1_io_out_data[0] ;
  316. wire \rv32.gpio1_io_out_data[1] ;
  317. wire \rv32.gpio1_io_out_data[2] ;
  318. wire \rv32.gpio1_io_out_data[3] ;
  319. wire \rv32.gpio1_io_out_data[4] ;
  320. wire \rv32.gpio1_io_out_data[5] ;
  321. wire \rv32.gpio1_io_out_data[6] ;
  322. wire \rv32.gpio1_io_out_data[7] ;
  323. wire \rv32.gpio1_io_out_en[0] ;
  324. wire \rv32.gpio1_io_out_en[1] ;
  325. wire \rv32.gpio1_io_out_en[2] ;
  326. wire \rv32.gpio1_io_out_en[3] ;
  327. wire \rv32.gpio1_io_out_en[4] ;
  328. wire \rv32.gpio1_io_out_en[5] ;
  329. wire \rv32.gpio1_io_out_en[6] ;
  330. wire \rv32.gpio1_io_out_en[7] ;
  331. wire \rv32.sys_ctrl_clkSource[0] ;
  332. wire \rv32.sys_ctrl_clkSource[1] ;
  333. wire \rv32.sys_ctrl_hseEnable ;
  334. wire \rv32.sys_ctrl_hseBypass ;
  335. wire \rv32.sys_ctrl_pllEnable ;
  336. wire \rv32.sys_ctrl_sleep ;
  337. wire \rv32.sys_ctrl_stop ;
  338. wire \rv32.sys_ctrl_standby ;
  339. wire \rv32.gpio2_io_out_data[0] ;
  340. wire \rv32.gpio2_io_out_data[1] ;
  341. wire \rv32.gpio2_io_out_data[2] ;
  342. wire \rv32.gpio2_io_out_data[3] ;
  343. wire \rv32.gpio2_io_out_data[4] ;
  344. wire \rv32.gpio2_io_out_data[5] ;
  345. wire \rv32.gpio2_io_out_data[6] ;
  346. wire \rv32.gpio2_io_out_data[7] ;
  347. wire \rv32.gpio2_io_out_en[0] ;
  348. wire \rv32.gpio2_io_out_en[1] ;
  349. wire \rv32.gpio2_io_out_en[2] ;
  350. wire \rv32.gpio2_io_out_en[3] ;
  351. wire \rv32.gpio2_io_out_en[4] ;
  352. wire \rv32.gpio2_io_out_en[5] ;
  353. wire \rv32.gpio2_io_out_en[6] ;
  354. wire \rv32.gpio2_io_out_en[7] ;
  355. wire \rv32.gpio3_io_out_data[0] ;
  356. wire \rv32.gpio3_io_out_data[1] ;
  357. wire \rv32.gpio3_io_out_data[2] ;
  358. wire \rv32.gpio3_io_out_data[3] ;
  359. wire \rv32.gpio3_io_out_data[4] ;
  360. wire \rv32.gpio3_io_out_data[5] ;
  361. wire \rv32.gpio3_io_out_data[6] ;
  362. wire \rv32.gpio3_io_out_data[7] ;
  363. wire \rv32.gpio3_io_out_en[0] ;
  364. wire \rv32.gpio3_io_out_en[1] ;
  365. wire \rv32.gpio3_io_out_en[2] ;
  366. wire \rv32.gpio3_io_out_en[3] ;
  367. wire \rv32.gpio3_io_out_en[4] ;
  368. wire \rv32.gpio3_io_out_en[5] ;
  369. wire \rv32.gpio3_io_out_en[6] ;
  370. wire \rv32.gpio3_io_out_en[7] ;
  371. wire \rv32.gpio4_io_out_data[0] ;
  372. wire \rv32.gpio4_io_out_data[1] ;
  373. wire \rv32.gpio4_io_out_data[2] ;
  374. wire \rv32.gpio4_io_out_data[3] ;
  375. wire \rv32.gpio4_io_out_data[4] ;
  376. wire \rv32.gpio4_io_out_data[5] ;
  377. wire \rv32.gpio4_io_out_data[6] ;
  378. wire \rv32.gpio4_io_out_data[7] ;
  379. wire \rv32.gpio4_io_out_en[0] ;
  380. wire \rv32.gpio4_io_out_en[1] ;
  381. wire \rv32.gpio4_io_out_en[2] ;
  382. wire \rv32.gpio4_io_out_en[3] ;
  383. wire \rv32.gpio4_io_out_en[4] ;
  384. wire \rv32.gpio4_io_out_en[5] ;
  385. wire \rv32.gpio4_io_out_en[6] ;
  386. wire \rv32.gpio4_io_out_en[7] ;
  387. wire \rv32.gpio5_io_out_data[0] ;
  388. wire \rv32.gpio5_io_out_data[1] ;
  389. wire \rv32.gpio5_io_out_data[2] ;
  390. wire \rv32.gpio5_io_out_data[3] ;
  391. wire \rv32.gpio5_io_out_data[4] ;
  392. wire \rv32.gpio5_io_out_data[5] ;
  393. wire \rv32.gpio5_io_out_data[6] ;
  394. wire \rv32.gpio5_io_out_data[7] ;
  395. wire \rv32.gpio5_io_out_en[0] ;
  396. wire \rv32.gpio5_io_out_en[1] ;
  397. wire \rv32.gpio5_io_out_en[2] ;
  398. wire \rv32.gpio5_io_out_en[3] ;
  399. wire \rv32.gpio5_io_out_en[4] ;
  400. wire \rv32.gpio5_io_out_en[5] ;
  401. wire \rv32.gpio5_io_out_en[6] ;
  402. wire \rv32.gpio5_io_out_en[7] ;
  403. wire \rv32.gpio6_io_out_data[0] ;
  404. wire \rv32.gpio6_io_out_data[1] ;
  405. wire \rv32.gpio6_io_out_data[2] ;
  406. wire \rv32.gpio6_io_out_data[3] ;
  407. wire \rv32.gpio6_io_out_data[4] ;
  408. wire \rv32.gpio6_io_out_data[5] ;
  409. wire \rv32.gpio6_io_out_data[6] ;
  410. wire \rv32.gpio6_io_out_data[7] ;
  411. wire \rv32.gpio6_io_out_en[0] ;
  412. wire \rv32.gpio6_io_out_en[1] ;
  413. wire \rv32.gpio6_io_out_en[2] ;
  414. wire \rv32.gpio6_io_out_en[3] ;
  415. wire \rv32.gpio6_io_out_en[4] ;
  416. wire \rv32.gpio6_io_out_en[5] ;
  417. wire \rv32.gpio6_io_out_en[6] ;
  418. wire \rv32.gpio6_io_out_en[7] ;
  419. wire \rv32.gpio7_io_out_data[0] ;
  420. wire \rv32.gpio7_io_out_data[1] ;
  421. wire \rv32.gpio7_io_out_data[2] ;
  422. wire \rv32.gpio7_io_out_data[3] ;
  423. wire \rv32.gpio7_io_out_data[4] ;
  424. wire \rv32.gpio7_io_out_data[5] ;
  425. wire \rv32.gpio7_io_out_data[6] ;
  426. wire \rv32.gpio7_io_out_data[7] ;
  427. wire \rv32.gpio7_io_out_en[0] ;
  428. wire \rv32.gpio7_io_out_en[1] ;
  429. wire \rv32.gpio7_io_out_en[2] ;
  430. wire \rv32.gpio7_io_out_en[3] ;
  431. wire \rv32.gpio7_io_out_en[4] ;
  432. wire \rv32.gpio7_io_out_en[5] ;
  433. wire \rv32.gpio7_io_out_en[6] ;
  434. wire \rv32.gpio7_io_out_en[7] ;
  435. wire \rv32.gpio8_io_out_data[0] ;
  436. wire \rv32.gpio8_io_out_data[1] ;
  437. wire \rv32.gpio8_io_out_data[2] ;
  438. wire \rv32.gpio8_io_out_data[3] ;
  439. wire \rv32.gpio8_io_out_data[4] ;
  440. wire \rv32.gpio8_io_out_data[5] ;
  441. wire \rv32.gpio8_io_out_data[6] ;
  442. wire \rv32.gpio8_io_out_data[7] ;
  443. wire \rv32.gpio8_io_out_en[0] ;
  444. wire \rv32.gpio8_io_out_en[1] ;
  445. wire \rv32.gpio8_io_out_en[2] ;
  446. wire \rv32.gpio8_io_out_en[3] ;
  447. wire \rv32.gpio8_io_out_en[4] ;
  448. wire \rv32.gpio8_io_out_en[5] ;
  449. wire \rv32.gpio8_io_out_en[6] ;
  450. wire \rv32.gpio8_io_out_en[7] ;
  451. wire \rv32.gpio9_io_out_data[0] ;
  452. wire \rv32.gpio9_io_out_data[1] ;
  453. wire \rv32.gpio9_io_out_data[2] ;
  454. wire \rv32.gpio9_io_out_data[3] ;
  455. wire \rv32.gpio9_io_out_data[4] ;
  456. wire \rv32.gpio9_io_out_data[5] ;
  457. wire \rv32.gpio9_io_out_data[6] ;
  458. wire \rv32.gpio9_io_out_data[7] ;
  459. wire \rv32.gpio9_io_out_en[0] ;
  460. wire \rv32.gpio9_io_out_en[1] ;
  461. wire \rv32.gpio9_io_out_en[2] ;
  462. wire \rv32.gpio9_io_out_en[3] ;
  463. wire \rv32.gpio9_io_out_en[4] ;
  464. wire \rv32.gpio9_io_out_en[5] ;
  465. wire \rv32.gpio9_io_out_en[6] ;
  466. wire \rv32.gpio9_io_out_en[7] ;
  467. wire \rv32.resetn_out ;
  468. wire \rv32.dmactive ;
  469. wire \rv32.swj_JTAGNSW ;
  470. wire \rv32.swj_JTAGSTATE[0] ;
  471. wire \rv32.swj_JTAGSTATE[1] ;
  472. wire \rv32.swj_JTAGSTATE[2] ;
  473. wire \rv32.swj_JTAGSTATE[3] ;
  474. wire \rv32.swj_JTAGIR[0] ;
  475. wire \rv32.swj_JTAGIR[1] ;
  476. wire \rv32.swj_JTAGIR[2] ;
  477. wire \rv32.swj_JTAGIR[3] ;
  478. wire \rv32.ext_dma_DMACCLR[0] ;
  479. wire \rv32.ext_dma_DMACCLR[1] ;
  480. wire \rv32.ext_dma_DMACCLR[2] ;
  481. wire \rv32.ext_dma_DMACCLR[3] ;
  482. wire \rv32.ext_dma_DMACTC[0] ;
  483. wire \rv32.ext_dma_DMACTC[1] ;
  484. wire \rv32.ext_dma_DMACTC[2] ;
  485. wire \rv32.ext_dma_DMACTC[3] ;
  486. wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
  487. wire \auto_generated_inst.hbo_22_717df45ba12dbb20_bp ;
  488. wire \auto_generated_inst.hbo_13_1797ab7b230f061a_bp ;
  489. wire \macro_inst|sim_clk_cnt[2]~12_combout ;
  490. wire \macro_inst|sim_clk_cnt[6]~21 ;
  491. wire \macro_inst|sim_clk_cnt[7]~22_combout ;
  492. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ;
  493. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout ;
  494. wire \macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ;
  495. wire \macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ;
  496. wire \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout ;
  497. wire \macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ;
  498. wire \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout ;
  499. wire \macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ;
  500. wire \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout ;
  501. wire \macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ;
  502. wire \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout ;
  503. wire \macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ;
  504. wire \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout ;
  505. wire \macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ;
  506. wire \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout ;
  507. wire \macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ;
  508. wire \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout ;
  509. wire \macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ;
  510. wire \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout ;
  511. wire \macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ;
  512. wire \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout ;
  513. wire \macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ;
  514. wire \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout ;
  515. wire \macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ;
  516. wire \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout ;
  517. wire \macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ;
  518. wire \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout ;
  519. wire \macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ;
  520. wire \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout ;
  521. wire \macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ;
  522. wire \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout ;
  523. wire \macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ;
  524. wire \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout ;
  525. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout ;
  526. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ;
  527. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout ;
  528. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout ;
  529. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ;
  530. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout ;
  531. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ;
  532. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout ;
  533. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout ;
  534. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout ;
  535. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout ;
  536. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout ;
  537. wire \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout ;
  538. wire \macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ;
  539. wire \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout ;
  540. wire \macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ;
  541. wire \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout ;
  542. wire \macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ;
  543. wire \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout ;
  544. wire \macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ;
  545. wire \macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ;
  546. wire \macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ;
  547. wire \macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ;
  548. wire \macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ;
  549. wire \macro_inst|u_uart[1]|u_baud|LessThan0~10_combout ;
  550. wire \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout ;
  551. wire \macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ;
  552. wire \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout ;
  553. wire \macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ;
  554. wire \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout ;
  555. wire \macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ;
  556. wire \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout ;
  557. wire \macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ;
  558. wire \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout ;
  559. wire \macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ;
  560. wire \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout ;
  561. wire \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ;
  562. wire \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ;
  563. wire \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ;
  564. wire \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ;
  565. wire \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout ;
  566. wire \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout ;
  567. wire \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout ;
  568. wire \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout ;
  569. wire \macro_inst|u_uart[0]|u_regs|apb_pready~q ;
  570. wire \pll_inst|auto_generated|pll_lock_sync~q ;
  571. wire \PLL_LOCK~combout ;
  572. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ;
  573. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ;
  574. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ;
  575. wire \macro_inst|u_uart[0]|u_regs|interrupts~0_combout ;
  576. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~q ;
  577. wire \macro_inst|u_uart[0]|u_rx[0]|framing_error~q ;
  578. wire \macro_inst|u_uart[0]|u_regs|interrupts~1_combout ;
  579. wire \macro_inst|u_uart[0]|u_regs|interrupts~2_combout ;
  580. wire \macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ;
  581. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ;
  582. wire \macro_inst|u_uart[0]|u_regs|interrupts~3_combout ;
  583. wire \macro_inst|u_uart[0]|u_regs|interrupts~4_combout ;
  584. wire \macro_inst|u_uart[0]|u_regs|interrupts~5_combout ;
  585. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~q ;
  586. wire \macro_inst|u_uart[0]|u_rx[1]|framing_error~q ;
  587. wire \macro_inst|u_uart[0]|u_regs|interrupts~6_combout ;
  588. wire \macro_inst|u_uart[0]|u_regs|interrupts~7_combout ;
  589. wire \macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ;
  590. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ;
  591. wire \macro_inst|u_uart[0]|u_regs|interrupts~8_combout ;
  592. wire \macro_inst|u_uart[0]|u_regs|interrupts~9_combout ;
  593. wire \macro_inst|u_uart[0]|u_regs|interrupts~10_combout ;
  594. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~q ;
  595. wire \macro_inst|u_uart[0]|u_rx[2]|framing_error~q ;
  596. wire \macro_inst|u_uart[0]|u_regs|interrupts~11_combout ;
  597. wire \macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ;
  598. wire \macro_inst|u_uart[0]|u_regs|interrupts~12_combout ;
  599. wire \macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ;
  600. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ;
  601. wire \macro_inst|u_uart[0]|u_regs|interrupts~13_combout ;
  602. wire \macro_inst|u_uart[0]|u_regs|interrupts~14_combout ;
  603. wire \macro_inst|u_uart[0]|u_regs|interrupts~15_combout ;
  604. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~q ;
  605. wire \macro_inst|u_uart[0]|u_rx[3]|framing_error~q ;
  606. wire \macro_inst|u_uart[0]|u_regs|interrupts~16_combout ;
  607. wire \macro_inst|u_uart[0]|u_regs|interrupts~17_combout ;
  608. wire \macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ;
  609. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ;
  610. wire \macro_inst|u_uart[0]|u_regs|interrupts~18_combout ;
  611. wire \macro_inst|u_uart[0]|u_regs|interrupts~19_combout ;
  612. wire \macro_inst|u_uart[0]|u_regs|interrupts~20_combout ;
  613. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~q ;
  614. wire \macro_inst|u_uart[0]|u_rx[4]|framing_error~q ;
  615. wire \macro_inst|u_uart[0]|u_regs|interrupts~21_combout ;
  616. wire \macro_inst|u_uart[0]|u_rx[4]|break_error~q ;
  617. wire \macro_inst|u_uart[0]|u_regs|interrupts~22_combout ;
  618. wire \macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ;
  619. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ;
  620. wire \macro_inst|u_uart[0]|u_regs|interrupts~23_combout ;
  621. wire \macro_inst|u_uart[0]|u_regs|interrupts~24_combout ;
  622. wire \macro_inst|u_uart[0]|u_regs|interrupts~25_combout ;
  623. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~q ;
  624. wire \macro_inst|u_uart[0]|u_rx[5]|framing_error~q ;
  625. wire \macro_inst|u_uart[0]|u_regs|interrupts~26_combout ;
  626. wire \macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ;
  627. wire \macro_inst|u_uart[0]|u_regs|interrupts~27_combout ;
  628. wire \macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ;
  629. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ;
  630. wire \macro_inst|u_uart[0]|u_regs|interrupts~28_combout ;
  631. wire \macro_inst|u_uart[0]|u_regs|interrupts~29_combout ;
  632. wire \macro_inst|u_uart[1]|u_regs|interrupts~0_combout ;
  633. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~q ;
  634. wire \macro_inst|u_uart[1]|u_regs|interrupts~1_combout ;
  635. wire \macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ;
  636. wire \macro_inst|u_uart[1]|u_rx[0]|break_error~q ;
  637. wire \macro_inst|u_uart[1]|u_regs|interrupts~2_combout ;
  638. wire \macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ;
  639. wire \macro_inst|u_uart[1]|u_regs|interrupts~3_combout ;
  640. wire \macro_inst|u_uart[1]|u_regs|interrupts~4_combout ;
  641. wire \macro_inst|u_uart[1]|u_regs|interrupts~5_combout ;
  642. wire \macro_inst|u_uart[1]|u_rx[1]|parity_error~q ;
  643. wire \macro_inst|u_uart[1]|u_rx[1]|framing_error~q ;
  644. wire \macro_inst|u_uart[1]|u_regs|interrupts~6_combout ;
  645. wire \macro_inst|u_uart[1]|u_rx[1]|break_error~q ;
  646. wire \macro_inst|u_uart[1]|u_regs|interrupts~7_combout ;
  647. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ;
  648. wire \macro_inst|u_uart[1]|u_regs|interrupts~8_combout ;
  649. wire \macro_inst|u_uart[1]|u_regs|interrupts~9_combout ;
  650. wire \macro_inst|u_uart[1]|u_regs|interrupts~10_combout ;
  651. wire \macro_inst|u_uart[1]|u_rx[2]|parity_error~q ;
  652. wire \macro_inst|u_uart[1]|u_regs|interrupts~11_combout ;
  653. wire \macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ;
  654. wire \macro_inst|u_uart[1]|u_rx[2]|break_error~q ;
  655. wire \macro_inst|u_uart[1]|u_regs|interrupts~12_combout ;
  656. wire \macro_inst|u_uart[1]|u_regs|interrupts~13_combout ;
  657. wire \macro_inst|u_uart[1]|u_regs|interrupts~14_combout ;
  658. wire \macro_inst|u_uart[1]|u_regs|interrupts~15_combout ;
  659. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~q ;
  660. wire \macro_inst|u_uart[1]|u_rx[3]|framing_error~q ;
  661. wire \macro_inst|u_uart[1]|u_regs|interrupts~16_combout ;
  662. wire \macro_inst|u_uart[1]|u_rx[3]|break_error~q ;
  663. wire \macro_inst|u_uart[1]|u_regs|interrupts~17_combout ;
  664. wire \macro_inst|u_uart[1]|u_regs|interrupts~18_combout ;
  665. wire \macro_inst|u_uart[1]|u_regs|interrupts~19_combout ;
  666. wire \macro_inst|u_uart[1]|u_regs|interrupts~20_combout ;
  667. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~q ;
  668. wire \macro_inst|u_uart[1]|u_regs|interrupts~21_combout ;
  669. wire \macro_inst|u_uart[1]|u_rx[4]|break_error~q ;
  670. wire \macro_inst|u_uart[1]|u_regs|interrupts~22_combout ;
  671. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ;
  672. wire \macro_inst|u_uart[1]|u_regs|interrupts~23_combout ;
  673. wire \macro_inst|u_uart[1]|u_regs|interrupts~24_combout ;
  674. wire \macro_inst|u_uart[1]|u_regs|interrupts~25_combout ;
  675. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~q ;
  676. wire \macro_inst|u_uart[1]|u_regs|interrupts~26_combout ;
  677. wire \macro_inst|u_uart[1]|u_rx[5]|break_error~q ;
  678. wire \macro_inst|u_uart[1]|u_regs|interrupts~27_combout ;
  679. wire \macro_inst|u_uart[1]|u_regs|interrupts~28_combout ;
  680. wire \macro_inst|u_uart[1]|u_regs|interrupts~29_combout ;
  681. wire \macro_inst|u_uart[1]|u_regs|Selector12~0_combout ;
  682. wire \macro_inst|u_uart[1]|u_regs|Selector12~1_combout ;
  683. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ;
  684. wire \macro_inst|u_uart[0]|u_regs|Selector12~0_combout ;
  685. wire \macro_inst|u_uart[0]|u_regs|Selector12~1_combout ;
  686. wire \macro_inst|u_uart[0]|u_regs|Selector12~2_combout ;
  687. wire \macro_inst|u_uart[0]|u_regs|Selector12~3_combout ;
  688. wire \macro_inst|u_uart[0]|u_regs|Selector12~4_combout ;
  689. wire \macro_inst|u_uart[0]|u_regs|Selector12~5_combout ;
  690. wire \macro_inst|u_uart[0]|u_regs|Selector12~6_combout ;
  691. wire \macro_inst|u_uart[0]|u_regs|Selector12~7_combout ;
  692. wire \macro_inst|u_uart[0]|u_regs|Selector12~8_combout ;
  693. wire \macro_inst|u_uart[0]|u_regs|Selector12~9_combout ;
  694. wire \macro_inst|u_uart[0]|u_regs|Selector12~10_combout ;
  695. wire \macro_inst|u_uart[0]|u_regs|Selector12~11_combout ;
  696. wire \macro_inst|u_uart[1]|u_regs|Selector11~3_combout ;
  697. wire \macro_inst|u_uart[1]|u_regs|Selector11~4_combout ;
  698. wire \macro_inst|u_uart[1]|u_regs|Selector11~5_combout ;
  699. wire \macro_inst|u_uart[1]|u_regs|Selector11~6_combout ;
  700. wire \macro_inst|u_uart[1]|u_regs|Selector11~7_combout ;
  701. wire \macro_inst|u_uart[1]|u_regs|Selector11~8_combout ;
  702. wire \macro_inst|u_uart[1]|u_regs|Selector11~9_combout ;
  703. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ;
  704. wire \macro_inst|u_uart[0]|u_regs|Selector11~2_combout ;
  705. wire \macro_inst|u_uart[0]|u_regs|Selector11~3_combout ;
  706. wire \macro_inst|u_uart[0]|u_regs|Selector11~4_combout ;
  707. wire \macro_inst|u_uart[0]|u_regs|Selector11~5_combout ;
  708. wire \macro_inst|u_uart[0]|u_regs|Selector11~6_combout ;
  709. wire \macro_inst|u_uart[0]|u_regs|Selector11~7_combout ;
  710. wire \macro_inst|u_uart[0]|u_regs|Selector11~8_combout ;
  711. wire \macro_inst|u_uart[0]|u_regs|Selector11~9_combout ;
  712. wire \macro_inst|u_uart[0]|u_regs|Selector11~10_combout ;
  713. wire \macro_inst|u_uart[0]|u_regs|Selector11~11_combout ;
  714. wire \macro_inst|u_uart[0]|u_regs|Selector11~12_combout ;
  715. wire \macro_inst|u_uart[1]|u_regs|Selector10~0_combout ;
  716. wire \macro_inst|u_uart[1]|u_regs|Selector10~1_combout ;
  717. wire \macro_inst|u_uart[1]|u_regs|Selector10~2_combout ;
  718. wire \macro_inst|u_uart[1]|u_regs|Selector10~3_combout ;
  719. wire \macro_inst|u_uart[1]|u_regs|Selector10~4_combout ;
  720. wire \macro_inst|u_uart[1]|u_regs|Selector10~5_combout ;
  721. wire \macro_inst|u_uart[1]|u_regs|Selector10~6_combout ;
  722. wire \macro_inst|u_uart[0]|u_regs|Selector10~2_combout ;
  723. wire \macro_inst|u_uart[0]|u_regs|Selector9~2_combout ;
  724. wire \macro_inst|u_uart[0]|u_regs|Selector8~2_combout ;
  725. wire \macro_inst|u_uart[0]|u_regs|Selector8~3_combout ;
  726. wire \macro_inst|u_uart[0]|u_regs|Selector8~4_combout ;
  727. wire \macro_inst|u_uart[0]|u_regs|Selector8~5_combout ;
  728. wire \macro_inst|u_uart[0]|u_regs|Selector8~6_combout ;
  729. wire \macro_inst|u_uart[0]|u_regs|Selector8~7_combout ;
  730. wire \macro_inst|u_uart[0]|u_regs|Selector8~8_combout ;
  731. wire \macro_inst|u_uart[0]|u_regs|Selector8~9_combout ;
  732. wire \macro_inst|u_uart[0]|u_regs|Selector8~10_combout ;
  733. wire \macro_inst|u_uart[0]|u_regs|Selector8~11_combout ;
  734. wire \macro_inst|u_uart[1]|u_regs|Selector7~11_combout ;
  735. wire \macro_inst|u_uart[0]|u_regs|Selector7~4_combout ;
  736. wire \macro_inst|u_uart[0]|u_regs|Selector7~5_combout ;
  737. wire \macro_inst|u_uart[0]|u_regs|Selector7~6_combout ;
  738. wire \macro_inst|u_uart[0]|u_regs|Selector7~7_combout ;
  739. wire \macro_inst|u_uart[0]|u_regs|Selector7~8_combout ;
  740. wire \macro_inst|u_uart[0]|u_regs|Selector7~9_combout ;
  741. wire \macro_inst|u_uart[0]|u_regs|Selector7~10_combout ;
  742. wire \macro_inst|u_uart[0]|u_regs|Selector7~11_combout ;
  743. wire \macro_inst|u_uart[0]|u_regs|Selector7~12_combout ;
  744. wire \macro_inst|u_uart[0]|u_regs|Selector7~13_combout ;
  745. wire \macro_inst|u_uart[0]|u_regs|Selector7~14_combout ;
  746. wire \macro_inst|u_uart[0]|u_regs|Selector7~15_combout ;
  747. wire \macro_inst|u_uart[0]|u_regs|Selector7~16_combout ;
  748. wire \macro_inst|u_uart[0]|u_regs|Selector6~2_combout ;
  749. wire \macro_inst|u_uart[0]|u_regs|Selector6~3_combout ;
  750. wire \macro_inst|u_uart[1]|u_regs|Selector5~3_combout ;
  751. wire \macro_inst|u_uart[1]|u_regs|Selector5~8_combout ;
  752. wire \macro_inst|u_uart[0]|u_regs|Selector5~4_combout ;
  753. wire \macro_inst|u_uart[0]|u_regs|Selector5~5_combout ;
  754. wire \macro_inst|u_uart[0]|u_regs|Selector5~6_combout ;
  755. wire \macro_inst|u_uart[0]|u_regs|Selector5~7_combout ;
  756. wire \macro_inst|u_uart[0]|u_regs|Selector5~8_combout ;
  757. wire \macro_inst|u_uart[0]|u_regs|Selector5~9_combout ;
  758. wire \macro_inst|u_uart[0]|u_regs|Selector5~10_combout ;
  759. wire \macro_inst|u_uart[1]|u_regs|Selector4~0_combout ;
  760. wire \macro_inst|u_uart[1]|u_regs|Selector4~1_combout ;
  761. wire \macro_inst|u_uart[0]|u_regs|Selector4~0_combout ;
  762. wire \macro_inst|u_uart[0]|u_regs|Selector4~1_combout ;
  763. wire \macro_inst|u_uart[0]|u_regs|Selector4~2_combout ;
  764. wire \macro_inst|u_uart[0]|u_regs|Selector4~3_combout ;
  765. wire \macro_inst|u_uart[0]|u_regs|Selector4~4_combout ;
  766. wire \macro_inst|u_uart[0]|u_regs|Selector3~0_combout ;
  767. wire \macro_inst|u_uart[0]|u_regs|Selector3~1_combout ;
  768. wire \macro_inst|u_uart[0]|u_regs|Selector3~2_combout ;
  769. wire \macro_inst|u_uart[0]|u_regs|Selector3~3_combout ;
  770. wire \macro_inst|u_uart[0]|u_regs|Selector3~4_combout ;
  771. wire \macro_inst|u_uart[1]|u_regs|Selector2~0_combout ;
  772. wire \macro_inst|u_uart[1]|u_regs|Selector2~1_combout ;
  773. wire \macro_inst|u_uart[1]|u_regs|Selector2~2_combout ;
  774. wire \macro_inst|u_uart[1]|u_regs|Selector2~3_combout ;
  775. wire \macro_inst|u_uart[1]|u_regs|Selector2~4_combout ;
  776. wire \macro_inst|u_uart[0]|u_regs|Selector2~0_combout ;
  777. wire \macro_inst|u_uart[0]|u_regs|Selector2~1_combout ;
  778. wire \macro_inst|u_uart[0]|u_regs|Selector1~0_combout ;
  779. wire \macro_inst|u_uart[0]|u_regs|Selector1~1_combout ;
  780. wire \macro_inst|u_uart[0]|u_regs|Selector1~2_combout ;
  781. wire \macro_inst|u_uart[0]|u_regs|Selector1~3_combout ;
  782. wire \macro_inst|u_uart[0]|u_regs|Selector1~4_combout ;
  783. wire \macro_inst|u_uart[0]|u_regs|Selector0~0_combout ;
  784. wire \macro_inst|u_uart[0]|u_regs|Selector0~1_combout ;
  785. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout ;
  786. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout ;
  787. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout ;
  788. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout ;
  789. wire \macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout ;
  790. wire \macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout ;
  791. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ;
  792. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ;
  793. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ;
  794. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ;
  795. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ;
  796. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ;
  797. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ;
  798. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ;
  799. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ;
  800. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ;
  801. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ;
  802. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ;
  803. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ;
  804. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ;
  805. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ;
  806. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ;
  807. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ;
  808. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ;
  809. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ;
  810. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ;
  811. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ;
  812. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ;
  813. wire \macro_inst|u_uart[0]|u_baud|Equal1~0_combout ;
  814. wire \macro_inst|u_uart[0]|u_baud|Equal1~1_combout ;
  815. wire \macro_inst|u_uart[0]|u_baud|Equal1~2_combout ;
  816. wire \macro_inst|u_uart[0]|u_baud|Equal1~3_combout ;
  817. wire \macro_inst|u_uart[0]|u_baud|Equal1~4_combout ;
  818. wire \macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ;
  819. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ;
  820. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ;
  821. wire \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ;
  822. wire \macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ;
  823. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ;
  824. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ;
  825. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ;
  826. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ;
  827. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ;
  828. wire \macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ;
  829. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout ;
  830. wire \macro_inst|u_uart[0]|u_regs|rx_read~0_combout ;
  831. wire \macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ;
  832. wire \macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ;
  833. wire \macro_inst|u_uart[0]|u_regs|tx_write~1_combout ;
  834. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ;
  835. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ;
  836. wire \macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout ;
  837. wire \macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout ;
  838. wire \macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ;
  839. wire \macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ;
  840. wire \macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ;
  841. wire \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout ;
  842. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ;
  843. wire \macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ;
  844. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout ;
  845. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ;
  846. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ;
  847. wire \macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout ;
  848. wire \macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout ;
  849. wire \macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ;
  850. wire \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout ;
  851. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ;
  852. wire \macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ;
  853. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout ;
  854. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout ;
  855. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ;
  856. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ;
  857. wire \macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout ;
  858. wire \macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout ;
  859. wire \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout ;
  860. wire \macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ;
  861. wire \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout ;
  862. wire \macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ;
  863. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ;
  864. wire \macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ;
  865. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout ;
  866. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout ;
  867. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ;
  868. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ;
  869. wire \macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout ;
  870. wire \macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout ;
  871. wire \macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ;
  872. wire \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout ;
  873. wire \macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ;
  874. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ;
  875. wire \macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ;
  876. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout ;
  877. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout ;
  878. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ;
  879. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ;
  880. wire \macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout ;
  881. wire \macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout ;
  882. wire \macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ;
  883. wire \macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ;
  884. wire \macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ;
  885. wire \macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout ;
  886. wire \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout ;
  887. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ;
  888. wire \macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ;
  889. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout ;
  890. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout ;
  891. wire \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ;
  892. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ;
  893. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ;
  894. wire \macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout ;
  895. wire \macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout ;
  896. wire \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout ;
  897. wire \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout ;
  898. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ;
  899. wire \macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ;
  900. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout ;
  901. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ;
  902. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ;
  903. wire \macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout ;
  904. wire \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout ;
  905. wire \macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ;
  906. wire \macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ;
  907. wire \macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ;
  908. wire \macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout ;
  909. wire \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout ;
  910. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ;
  911. wire \macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ;
  912. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ;
  913. wire \macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ;
  914. wire \macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ;
  915. wire \macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout ;
  916. wire \macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout ;
  917. wire \macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ;
  918. wire \macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ;
  919. wire \macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ;
  920. wire \macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout ;
  921. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ;
  922. wire \macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ;
  923. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout ;
  924. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ;
  925. wire \macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ;
  926. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ;
  927. wire \macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ;
  928. wire \macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout ;
  929. wire \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout ;
  930. wire \macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ;
  931. wire \macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ;
  932. wire \macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ;
  933. wire \macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout ;
  934. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ;
  935. wire \macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ;
  936. wire \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ;
  937. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ;
  938. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ;
  939. wire \macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout ;
  940. wire \macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout ;
  941. wire \macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ;
  942. wire \macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ;
  943. wire \macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ;
  944. wire \macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout ;
  945. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ;
  946. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ;
  947. wire \macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout ;
  948. wire \macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ;
  949. wire \macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ;
  950. wire \macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ;
  951. wire \macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout ;
  952. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ;
  953. wire \macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ;
  954. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout ;
  955. wire \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ;
  956. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ;
  957. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ;
  958. wire \macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout ;
  959. wire \macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ;
  960. wire \macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ;
  961. wire \macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ;
  962. wire \macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout ;
  963. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ;
  964. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ;
  965. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ;
  966. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ;
  967. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ;
  968. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ;
  969. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ;
  970. wire \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ;
  971. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ;
  972. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ;
  973. wire \macro_inst|u_uart[0]|u_regs|Mux0~2_combout ;
  974. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ;
  975. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ;
  976. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ;
  977. wire \macro_inst|u_uart[0]|u_regs|Mux0~3_combout ;
  978. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ;
  979. wire \macro_inst|u_uart[0]|u_regs|Mux0~4_combout ;
  980. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ;
  981. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ;
  982. wire \macro_inst|u_uart[1]|u_regs|Mux1~2_combout ;
  983. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ;
  984. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ;
  985. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ;
  986. wire \macro_inst|u_uart[1]|u_regs|Mux1~3_combout ;
  987. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ;
  988. wire \macro_inst|u_uart[1]|u_regs|Mux1~4_combout ;
  989. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ;
  990. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ;
  991. wire \macro_inst|u_uart[0]|u_regs|Mux1~2_combout ;
  992. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ;
  993. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ;
  994. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ;
  995. wire \macro_inst|u_uart[0]|u_regs|Mux1~3_combout ;
  996. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ;
  997. wire \macro_inst|u_uart[0]|u_regs|Mux1~4_combout ;
  998. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ;
  999. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ;
  1000. wire \macro_inst|u_uart[1]|u_regs|Mux2~2_combout ;
  1001. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ;
  1002. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ;
  1003. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ;
  1004. wire \macro_inst|u_uart[1]|u_regs|Mux2~3_combout ;
  1005. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ;
  1006. wire \macro_inst|u_uart[1]|u_regs|Mux2~4_combout ;
  1007. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ;
  1008. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ;
  1009. wire \macro_inst|u_uart[0]|u_regs|Mux2~2_combout ;
  1010. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ;
  1011. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ;
  1012. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ;
  1013. wire \macro_inst|u_uart[0]|u_regs|Mux2~3_combout ;
  1014. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ;
  1015. wire \macro_inst|u_uart[0]|u_regs|Mux2~4_combout ;
  1016. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ;
  1017. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ;
  1018. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ;
  1019. wire \macro_inst|u_uart[0]|u_regs|Mux3~2_combout ;
  1020. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ;
  1021. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ;
  1022. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ;
  1023. wire \macro_inst|u_uart[0]|u_regs|Mux3~3_combout ;
  1024. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ;
  1025. wire \macro_inst|u_uart[0]|u_regs|Mux3~4_combout ;
  1026. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ;
  1027. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ;
  1028. wire \macro_inst|u_uart[1]|u_regs|Mux4~2_combout ;
  1029. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ;
  1030. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ;
  1031. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ;
  1032. wire \macro_inst|u_uart[1]|u_regs|Mux4~3_combout ;
  1033. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ;
  1034. wire \macro_inst|u_uart[1]|u_regs|Mux4~4_combout ;
  1035. wire \macro_inst|u_uart[1]|u_regs|Mux11~0_combout ;
  1036. wire \macro_inst|u_uart[1]|u_regs|Mux11~1_combout ;
  1037. wire \macro_inst|u_uart[1]|u_regs|Mux11~2_combout ;
  1038. wire \macro_inst|u_uart[1]|u_regs|Mux11~3_combout ;
  1039. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ;
  1040. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ;
  1041. wire \macro_inst|u_uart[0]|u_regs|Mux4~2_combout ;
  1042. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ;
  1043. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ;
  1044. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ;
  1045. wire \macro_inst|u_uart[0]|u_regs|Mux4~3_combout ;
  1046. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ;
  1047. wire \macro_inst|u_uart[0]|u_regs|Mux4~4_combout ;
  1048. wire \macro_inst|u_uart[0]|u_regs|Mux11~0_combout ;
  1049. wire \macro_inst|u_uart[0]|u_regs|Mux11~1_combout ;
  1050. wire \macro_inst|u_uart[0]|u_regs|Mux11~2_combout ;
  1051. wire \macro_inst|u_uart[0]|u_regs|Mux11~3_combout ;
  1052. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ;
  1053. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ;
  1054. wire \macro_inst|u_uart[1]|u_regs|Mux5~2_combout ;
  1055. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ;
  1056. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ;
  1057. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ;
  1058. wire \macro_inst|u_uart[1]|u_regs|Mux5~3_combout ;
  1059. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ;
  1060. wire \macro_inst|u_uart[1]|u_regs|Mux5~4_combout ;
  1061. wire \macro_inst|u_uart[0]|u_regs|Mux10~0_combout ;
  1062. wire \macro_inst|u_uart[0]|u_regs|Mux10~1_combout ;
  1063. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ;
  1064. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ;
  1065. wire \macro_inst|u_uart[0]|u_regs|Mux5~2_combout ;
  1066. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ;
  1067. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ;
  1068. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ;
  1069. wire \macro_inst|u_uart[0]|u_regs|Mux5~3_combout ;
  1070. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ;
  1071. wire \macro_inst|u_uart[0]|u_regs|Mux5~4_combout ;
  1072. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ;
  1073. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ;
  1074. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ;
  1075. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ;
  1076. wire \macro_inst|u_uart[0]|u_regs|Mux6~2_combout ;
  1077. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ;
  1078. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ;
  1079. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ;
  1080. wire \macro_inst|u_uart[0]|u_regs|Mux6~3_combout ;
  1081. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ;
  1082. wire \macro_inst|u_uart[0]|u_regs|Mux6~4_combout ;
  1083. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ;
  1084. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ;
  1085. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ;
  1086. wire \macro_inst|u_uart[1]|u_regs|Mux7~3_combout ;
  1087. wire \macro_inst|u_uart[1]|u_regs|Mux8~0_combout ;
  1088. wire \macro_inst|u_uart[0]|u_regs|Mux8~0_combout ;
  1089. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ;
  1090. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ;
  1091. wire \macro_inst|u_uart[0]|u_regs|Mux7~2_combout ;
  1092. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ;
  1093. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ;
  1094. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ;
  1095. wire \macro_inst|u_uart[0]|u_regs|Mux7~3_combout ;
  1096. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ;
  1097. wire \macro_inst|u_uart[0]|u_regs|Mux7~4_combout ;
  1098. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ;
  1099. wire \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout ;
  1100. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ;
  1101. wire \macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ;
  1102. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ;
  1103. wire \macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ;
  1104. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout ;
  1105. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ;
  1106. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ;
  1107. wire \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout ;
  1108. wire \macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ;
  1109. wire \macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout ;
  1110. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ;
  1111. wire \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout ;
  1112. wire \macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ;
  1113. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ;
  1114. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout ;
  1115. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ;
  1116. wire \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout ;
  1117. wire \macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ;
  1118. wire \macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ;
  1119. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ;
  1120. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ;
  1121. wire \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout ;
  1122. wire \macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ;
  1123. wire \macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ;
  1124. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ;
  1125. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout ;
  1126. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ;
  1127. wire \macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ;
  1128. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ;
  1129. wire \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout ;
  1130. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ;
  1131. wire \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout ;
  1132. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ;
  1133. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout ;
  1134. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ;
  1135. wire \macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout ;
  1136. wire \macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ;
  1137. wire \macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout ;
  1138. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ;
  1139. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ;
  1140. wire \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout ;
  1141. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ;
  1142. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout ;
  1143. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ;
  1144. wire \macro_inst|u_uart[0]|u_rx[0]|always2~1_combout ;
  1145. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ;
  1146. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout ;
  1147. wire \macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ;
  1148. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ;
  1149. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ;
  1150. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ;
  1151. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ;
  1152. wire \macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout ;
  1153. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ;
  1154. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout ;
  1155. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ;
  1156. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout ;
  1157. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ;
  1158. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout ;
  1159. wire \macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ;
  1160. wire \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout ;
  1161. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ;
  1162. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ;
  1163. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ;
  1164. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout ;
  1165. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ;
  1166. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout ;
  1167. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ;
  1168. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout ;
  1169. wire \macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ;
  1170. wire \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout ;
  1171. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout ;
  1172. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ;
  1173. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout ;
  1174. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ;
  1175. wire \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout ;
  1176. wire \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout ;
  1177. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ;
  1178. wire \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout ;
  1179. wire \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout ;
  1180. wire \macro_inst|u_uart[0]|u_regs|rx_read~2_combout ;
  1181. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ;
  1182. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ;
  1183. wire \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout ;
  1184. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ;
  1185. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ;
  1186. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ;
  1187. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout ;
  1188. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ;
  1189. wire \macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ;
  1190. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout ;
  1191. wire \macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ;
  1192. wire \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout ;
  1193. wire \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout ;
  1194. wire \macro_inst|u_uart[0]|u_regs|rx_read~3_combout ;
  1195. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ;
  1196. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ;
  1197. wire \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout ;
  1198. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ;
  1199. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout ;
  1200. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ;
  1201. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout ;
  1202. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ;
  1203. wire \macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ;
  1204. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout ;
  1205. wire \macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ;
  1206. wire \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout ;
  1207. wire \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout ;
  1208. wire \macro_inst|u_uart[0]|u_regs|rx_read~4_combout ;
  1209. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ;
  1210. wire \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout ;
  1211. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ;
  1212. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ;
  1213. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout ;
  1214. wire \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout ;
  1215. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ;
  1216. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ;
  1217. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ;
  1218. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ;
  1219. wire \macro_inst|u_uart[0]|u_regs|rx_read~5_combout ;
  1220. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ;
  1221. wire \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout ;
  1222. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ;
  1223. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout ;
  1224. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ;
  1225. wire \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout ;
  1226. wire \macro_inst|u_uart[1]|u_baud|Equal1~3_combout ;
  1227. wire \macro_inst|u_uart[1]|u_baud|f_del~q ;
  1228. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ;
  1229. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ;
  1230. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ;
  1231. wire \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout ;
  1232. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ;
  1233. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout ;
  1234. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ;
  1235. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout ;
  1236. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ;
  1237. wire \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout ;
  1238. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ;
  1239. wire \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout ;
  1240. wire \macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ;
  1241. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ;
  1242. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ;
  1243. wire \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout ;
  1244. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ;
  1245. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout ;
  1246. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ;
  1247. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout ;
  1248. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout ;
  1249. wire \macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ;
  1250. wire \macro_inst|u_uart[1]|u_regs|rx_read~3_combout ;
  1251. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ;
  1252. wire \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout ;
  1253. wire \macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ;
  1254. wire \macro_inst|u_uart[1]|u_regs|rx_read~4_combout ;
  1255. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ;
  1256. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ;
  1257. wire \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout ;
  1258. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ;
  1259. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout ;
  1260. wire \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout ;
  1261. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ;
  1262. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ;
  1263. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ;
  1264. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ;
  1265. wire \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout ;
  1266. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ;
  1267. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout ;
  1268. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout ;
  1269. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ;
  1270. wire \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ;
  1271. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ;
  1272. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ;
  1273. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ;
  1274. wire \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ;
  1275. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ;
  1276. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ;
  1277. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ;
  1278. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout ;
  1279. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout ;
  1280. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout ;
  1281. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ;
  1282. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout ;
  1283. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ;
  1284. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout ;
  1285. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout ;
  1286. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ;
  1287. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout ;
  1288. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout ;
  1289. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ;
  1290. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ;
  1291. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ;
  1292. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout ;
  1293. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout ;
  1294. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ;
  1295. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ;
  1296. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ;
  1297. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ;
  1298. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ;
  1299. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout ;
  1300. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout ;
  1301. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout ;
  1302. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ;
  1303. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ;
  1304. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ;
  1305. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ;
  1306. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ;
  1307. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ;
  1308. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ;
  1309. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ;
  1310. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ;
  1311. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ;
  1312. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ;
  1313. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ;
  1314. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout ;
  1315. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ;
  1316. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ;
  1317. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ;
  1318. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ;
  1319. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout ;
  1320. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ;
  1321. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout ;
  1322. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ;
  1323. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout ;
  1324. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ;
  1325. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout ;
  1326. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ;
  1327. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout ;
  1328. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ;
  1329. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ;
  1330. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ;
  1331. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout ;
  1332. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ;
  1333. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout ;
  1334. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ;
  1335. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout ;
  1336. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ;
  1337. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout ;
  1338. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ;
  1339. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout ;
  1340. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ;
  1341. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout ;
  1342. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ;
  1343. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ;
  1344. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout ;
  1345. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ;
  1346. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout ;
  1347. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ;
  1348. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout ;
  1349. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ;
  1350. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout ;
  1351. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ;
  1352. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout ;
  1353. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ;
  1354. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout ;
  1355. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ;
  1356. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout ;
  1357. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ;
  1358. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout ;
  1359. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ;
  1360. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ;
  1361. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ;
  1362. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout ;
  1363. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ;
  1364. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout ;
  1365. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ;
  1366. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout ;
  1367. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ;
  1368. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout ;
  1369. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ;
  1370. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout ;
  1371. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ;
  1372. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout ;
  1373. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ;
  1374. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout ;
  1375. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ;
  1376. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout ;
  1377. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ;
  1378. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout ;
  1379. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ;
  1380. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ;
  1381. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout ;
  1382. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ;
  1383. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout ;
  1384. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ;
  1385. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout ;
  1386. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ;
  1387. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout ;
  1388. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ;
  1389. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout ;
  1390. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ;
  1391. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout ;
  1392. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ;
  1393. wire \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout ;
  1394. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ;
  1395. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout ;
  1396. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ;
  1397. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout ;
  1398. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ;
  1399. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ;
  1400. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout ;
  1401. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ;
  1402. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout ;
  1403. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ;
  1404. wire \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout ;
  1405. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ;
  1406. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout ;
  1407. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ;
  1408. wire \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout ;
  1409. wire \macro_inst|u_uart[0]|u_regs|Selector11~13_combout ;
  1410. wire \macro_inst|u_uart[0]|u_regs|Selector8~12_combout ;
  1411. wire \macro_inst|u_uart[0]|u_regs|Selector7~17_combout ;
  1412. wire \macro_inst|u_uart[0]|u_regs|Selector7~18_combout ;
  1413. wire \macro_inst|u_uart[0]|u_regs|Selector5~11_combout ;
  1414. wire \macro_inst|u_uart[0]|u_regs|Selector5~12_combout ;
  1415. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ;
  1416. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ;
  1417. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ;
  1418. wire \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ;
  1419. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ;
  1420. wire \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ;
  1421. wire \macro_inst|u_uart[0]|u_regs|Mux0~5_combout ;
  1422. wire \macro_inst|u_uart[1]|u_regs|Mux1~5_combout ;
  1423. wire \macro_inst|u_uart[0]|u_regs|Mux1~5_combout ;
  1424. wire \macro_inst|u_uart[1]|u_regs|Mux2~5_combout ;
  1425. wire \macro_inst|u_uart[0]|u_regs|Mux2~5_combout ;
  1426. wire \macro_inst|u_uart[0]|u_regs|Mux3~5_combout ;
  1427. wire \macro_inst|u_uart[1]|u_regs|Mux4~5_combout ;
  1428. wire \macro_inst|u_uart[0]|u_regs|Mux4~5_combout ;
  1429. wire \macro_inst|u_uart[1]|u_regs|Mux5~5_combout ;
  1430. wire \macro_inst|u_uart[0]|u_regs|Mux5~5_combout ;
  1431. wire \macro_inst|u_uart[0]|u_regs|Mux6~5_combout ;
  1432. wire \macro_inst|u_uart[0]|u_regs|Mux7~5_combout ;
  1433. wire \macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ;
  1434. wire \macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ;
  1435. wire \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout ;
  1436. wire \PLL_ENABLE~combout ;
  1437. wire \~VCC~combout ;
  1438. wire \macro_inst|u_ahb2apb|hreadyout~_wirecell_combout ;
  1439. wire \PIN_OSC~input_o ;
  1440. wire \GPIO6_6~input_o ;
  1441. wire \GPIO9_1~input_o ;
  1442. wire \SIM_IO_12~input_o ;
  1443. wire \SIM_IO_13~input_o ;
  1444. wire \SIM_IO_15~input_o ;
  1445. wire \GPIO3_0~input_o ;
  1446. wire \GPIO3_1~input_o ;
  1447. wire \GPIO3_2~input_o ;
  1448. wire \GPIO3_3~input_o ;
  1449. wire \GPIO3_4~input_o ;
  1450. wire \uart15_rx~input_o ;
  1451. wire \UART3_UARTRXD~input_o ;
  1452. wire \UART4_UARTRXD~input_o ;
  1453. wire \PIN_HSI~input_o ;
  1454. wire \PIN_HSE~input_o ;
  1455. wire \PLL_ENABLE~clkctrl_outclk ;
  1456. wire \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout ;
  1457. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ;
  1458. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ;
  1459. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ;
  1460. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder_combout ;
  1461. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ;
  1462. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ;
  1463. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder_combout ;
  1464. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ;
  1465. wire \macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder_combout ;
  1466. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ;
  1467. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ;
  1468. wire \macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder_combout ;
  1469. wire \macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder_combout ;
  1470. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder_combout ;
  1471. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder_combout ;
  1472. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder_combout ;
  1473. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ;
  1474. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ;
  1475. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ;
  1476. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ;
  1477. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ;
  1478. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ;
  1479. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ;
  1480. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder_combout ;
  1481. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder_combout ;
  1482. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ;
  1483. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ;
  1484. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ;
  1485. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ;
  1486. wire \macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder_combout ;
  1487. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ;
  1488. wire \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder_combout ;
  1489. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ;
  1490. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder_combout ;
  1491. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder_combout ;
  1492. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ;
  1493. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder_combout ;
  1494. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ;
  1495. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ;
  1496. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ;
  1497. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder_combout ;
  1498. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ;
  1499. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ;
  1500. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ;
  1501. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ;
  1502. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ;
  1503. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ;
  1504. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ;
  1505. wire \macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder_combout ;
  1506. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ;
  1507. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ;
  1508. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ;
  1509. wire \macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder_combout ;
  1510. wire \macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder_combout ;
  1511. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ;
  1512. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder_combout ;
  1513. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder_combout ;
  1514. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ;
  1515. wire \macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder_combout ;
  1516. wire \macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder_combout ;
  1517. wire \macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder_combout ;
  1518. wire \macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder_combout ;
  1519. wire \macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder_combout ;
  1520. wire \macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder_combout ;
  1521. wire \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder_combout ;
  1522. wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder_combout ;
  1523. wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder_combout ;
  1524. wire \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder_combout ;
  1525. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ;
  1526. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ;
  1527. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ;
  1528. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ;
  1529. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ;
  1530. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout ;
  1531. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ;
  1532. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout ;
  1533. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout ;
  1534. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ;
  1535. wire \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout ;
  1536. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout ;
  1537. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ;
  1538. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ;
  1539. wire \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout ;
  1540. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout ;
  1541. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout ;
  1542. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout ;
  1543. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout ;
  1544. wire \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout ;
  1545. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ;
  1546. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ;
  1547. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout ;
  1548. wire \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ;
  1549. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout ;
  1550. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout ;
  1551. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout ;
  1552. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ;
  1553. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout ;
  1554. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout ;
  1555. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ;
  1556. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ;
  1557. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout ;
  1558. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ;
  1559. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout ;
  1560. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ;
  1561. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ;
  1562. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ;
  1563. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout ;
  1564. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout ;
  1565. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout ;
  1566. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout ;
  1567. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ;
  1568. wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
  1569. wire \GPIO1_0~output_o ;
  1570. wire \GPIO1_1~output_o ;
  1571. wire \GPIO1_2~output_o ;
  1572. wire \GPIO1_3~output_o ;
  1573. wire \GPIO1_4~output_o ;
  1574. wire \GPIO1_5~output_o ;
  1575. wire \GPIO1_6~output_o ;
  1576. wire \GPIO1_7~output_o ;
  1577. wire \GPIO2_0~output_o ;
  1578. wire \GPIO2_1~output_o ;
  1579. wire \GPIO2_2~output_o ;
  1580. wire \GPIO2_3~output_o ;
  1581. wire \GPIO2_4~output_o ;
  1582. wire \GPIO2_5~output_o ;
  1583. wire \GPIO2_6~output_o ;
  1584. wire \GPIO2_7~output_o ;
  1585. wire \GPIO6_0~output_o ;
  1586. wire \GPIO6_2~output_o ;
  1587. wire \GPIO6_4~output_o ;
  1588. wire \GPIO9_0~output_o ;
  1589. wire \GPIO9_2~output_o ;
  1590. wire \GPIO9_3~output_o ;
  1591. wire \GPIO9_4~output_o ;
  1592. wire \GPIO9_5~output_o ;
  1593. wire \GPIO9_6~output_o ;
  1594. wire \GPIO9_7~output_o ;
  1595. wire \UART3_UARTTXD~output_o ;
  1596. wire \UART4_UARTTXD~output_o ;
  1597. wire \uart15_tx~output_o ;
  1598. wire \GPIO6_6~output_o ;
  1599. wire \GPIO9_1~output_o ;
  1600. wire \SIM_IO[0]~output_o ;
  1601. wire \SIM_IO[1]~output_o ;
  1602. wire \SIM_IO[2]~output_o ;
  1603. wire \SIM_IO[3]~output_o ;
  1604. wire \SIM_IO[4]~output_o ;
  1605. wire \SIM_IO[5]~output_o ;
  1606. wire \SIM_IO[6]~output_o ;
  1607. wire \SIM_IO[7]~output_o ;
  1608. wire \SIM_IO[8]~output_o ;
  1609. wire \SIM_IO[9]~output_o ;
  1610. wire \SIM_IO[10]~output_o ;
  1611. wire \SIM_IO[11]~output_o ;
  1612. wire \SIM_IO_12~output_o ;
  1613. wire \SIM_IO_13~output_o ;
  1614. wire \SIM_IO_15~output_o ;
  1615. wire \SIM_CLK~output_o ;
  1616. wire \SIM_IO[10]~input_o ;
  1617. wire \macro_inst|u_apb_mux|pr_select[0]~0_combout ;
  1618. wire \sys_resetn~combout ;
  1619. wire \sys_resetn~clkctrl_outclk ;
  1620. wire \macro_inst|u_uart[1]|u_regs|apb_read0~combout ;
  1621. wire \macro_inst|u_uart[1]|u_regs|apb_pready~q ;
  1622. wire \macro_inst|u_apb_mux|apb_in_pready~0_combout ;
  1623. wire \macro_inst|u_ahb2apb|Selector0~0_combout ;
  1624. wire \macro_inst|u_ahb2apb|apbState.apbIdle~q ;
  1625. wire \macro_inst|u_ahb2apb|pwrite~0_combout ;
  1626. wire \macro_inst|u_ahb2apb|psel~0_combout ;
  1627. wire \macro_inst|u_ahb2apb|psel~q ;
  1628. wire \macro_inst|u_ahb2apb|pdone~0_combout ;
  1629. wire \macro_inst|u_ahb2apb|pdone~q ;
  1630. wire \macro_inst|u_ahb2apb|always2~0_combout ;
  1631. wire \macro_inst|u_ahb2apb|pvalid~q ;
  1632. wire \macro_inst|u_ahb2apb|psel~1_combout ;
  1633. wire \macro_inst|u_ahb2apb|apbState.apbSetup~q ;
  1634. wire \macro_inst|u_ahb2apb|Selector2~0_combout ;
  1635. wire \macro_inst|u_ahb2apb|apbState.apbAccess~q ;
  1636. wire \macro_inst|u_ahb2apb|Selector22~0_combout ;
  1637. wire \macro_inst|u_ahb2apb|penable~q ;
  1638. wire \macro_inst|u_apb_mux|always0~0_combout ;
  1639. wire \macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder_combout ;
  1640. wire \~GND~combout ;
  1641. wire \macro_inst|u_ahb2apb|hdone~0_combout ;
  1642. wire \macro_inst|u_ahb2apb|hdone~q ;
  1643. wire \macro_inst|u_ahb2apb|hreadyout~0_combout ;
  1644. wire \macro_inst|u_ahb2apb|hreadyout~q ;
  1645. wire \macro_inst|u_ahb2apb|always0~0_combout ;
  1646. wire \macro_inst|u_ahb2apb|hwrite~q ;
  1647. wire \macro_inst|u_ahb2apb|pwrite~q ;
  1648. wire \macro_inst|u_uart[1]|u_regs|apb_write~0_combout ;
  1649. wire \macro_inst|u_uart[1]|u_regs|always1~0_combout ;
  1650. wire \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ;
  1651. wire \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ;
  1652. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout ;
  1653. wire \macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ;
  1654. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ;
  1655. wire \macro_inst|u_uart[1]|u_regs|always8~0_combout ;
  1656. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ;
  1657. wire \macro_inst|u_uart[1]|u_regs|Selector4~2_combout ;
  1658. wire \macro_inst|u_uart[1]|u_regs|Selector4~3_combout ;
  1659. wire \macro_inst|u_uart[1]|u_regs|Selector4~4_combout ;
  1660. wire \macro_inst|u_uart[1]|u_regs|apb_read1~combout ;
  1661. wire \macro_inst|u_ahb2apb|apb_pdone~combout ;
  1662. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ;
  1663. wire \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ;
  1664. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ;
  1665. wire \macro_inst|u_uart[1]|u_regs|Selector3~0_combout ;
  1666. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ;
  1667. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ;
  1668. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ;
  1669. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ;
  1670. wire \macro_inst|u_uart[1]|u_regs|always7~0_combout ;
  1671. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ;
  1672. wire \macro_inst|u_uart[1]|u_regs|Selector3~1_combout ;
  1673. wire \macro_inst|u_uart[1]|u_regs|Selector3~2_combout ;
  1674. wire \macro_inst|u_uart[1]|u_regs|Selector3~3_combout ;
  1675. wire \macro_inst|u_uart[1]|u_regs|Selector3~4_combout ;
  1676. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ;
  1677. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout ;
  1678. wire \macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ;
  1679. wire \macro_inst|u_uart[1]|u_regs|Selector8~4_combout ;
  1680. wire \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ;
  1681. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout ;
  1682. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ;
  1683. wire \SIM_IO[9]~input_o ;
  1684. wire \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout ;
  1685. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ;
  1686. wire \macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder_combout ;
  1687. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ;
  1688. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout ;
  1689. wire \macro_inst|u_uart[1]|u_regs|tx_write~2_combout ;
  1690. wire \macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout ;
  1691. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ;
  1692. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout ;
  1693. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ;
  1694. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ;
  1695. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout ;
  1696. wire \macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ;
  1697. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ;
  1698. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ;
  1699. wire \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout ;
  1700. wire \macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ;
  1701. wire \macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ;
  1702. wire \macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout ;
  1703. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ;
  1704. wire \macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ;
  1705. wire \macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout ;
  1706. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ;
  1707. wire \macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ;
  1708. wire \macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout ;
  1709. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ;
  1710. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ;
  1711. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout ;
  1712. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ;
  1713. wire \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout ;
  1714. wire \macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ;
  1715. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ;
  1716. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout ;
  1717. wire \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ;
  1718. wire \macro_inst|u_uart[0]|u_regs|always5~0_combout ;
  1719. wire \macro_inst|u_uart[1]|u_regs|always5~0_combout ;
  1720. wire \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ;
  1721. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ;
  1722. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout ;
  1723. wire \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ;
  1724. wire \macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ;
  1725. wire \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ;
  1726. wire \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout ;
  1727. wire \macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ;
  1728. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout ;
  1729. wire \macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout ;
  1730. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ;
  1731. wire \macro_inst|u_uart[1]|u_regs|Equal2~1_combout ;
  1732. wire \macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder_combout ;
  1733. wire \macro_inst|u_uart[0]|u_regs|apb_write~0_combout ;
  1734. wire \macro_inst|u_uart[0]|u_regs|always2~0_combout ;
  1735. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ;
  1736. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ;
  1737. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ;
  1738. wire \SIM_IO[5]~input_o ;
  1739. wire \macro_inst|u_uart[0]|u_regs|tx_write~5_combout ;
  1740. wire \macro_inst|u_uart[0]|u_regs|always5~1_combout ;
  1741. wire \macro_inst|u_uart[0]|u_regs|lcr_stp2~q ;
  1742. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout ;
  1743. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ;
  1744. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ;
  1745. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ;
  1746. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ;
  1747. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout ;
  1748. wire \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout ;
  1749. wire \macro_inst|u_uart[0]|u_regs|always1~0_combout ;
  1750. wire \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ;
  1751. wire \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout ;
  1752. wire \macro_inst|u_uart[0]|u_regs|always6~0_combout ;
  1753. wire \macro_inst|u_uart[0]|u_regs|uart_en~0_combout ;
  1754. wire \macro_inst|u_uart[0]|u_regs|uart_en~q ;
  1755. wire \macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ;
  1756. wire \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout ;
  1757. wire \macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ;
  1758. wire \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout ;
  1759. wire \macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ;
  1760. wire \macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ;
  1761. wire \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout ;
  1762. wire \macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ;
  1763. wire \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout ;
  1764. wire \macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ;
  1765. wire \macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ;
  1766. wire \macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ;
  1767. wire \macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ;
  1768. wire \macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ;
  1769. wire \macro_inst|u_uart[0]|u_baud|LessThan0~10_combout ;
  1770. wire \macro_inst|u_uart[0]|u_baud|f_del~q ;
  1771. wire \macro_inst|u_uart[0]|u_baud|always0~0_combout ;
  1772. wire \macro_inst|u_uart[0]|u_baud|always2~0_combout ;
  1773. wire \macro_inst|u_uart[0]|u_baud|baud16~q ;
  1774. wire \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout ;
  1775. wire \macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ;
  1776. wire \macro_inst|u_uart[0]|u_tx[5]|always6~1_combout ;
  1777. wire \macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ;
  1778. wire \macro_inst|u_uart[0]|u_regs|lcr_pen~q ;
  1779. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ;
  1780. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout ;
  1781. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ;
  1782. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout ;
  1783. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ;
  1784. wire \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout ;
  1785. wire \macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ;
  1786. wire \macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout ;
  1787. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ;
  1788. wire \macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout ;
  1789. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ;
  1790. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ;
  1791. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout ;
  1792. wire \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ;
  1793. wire \macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ;
  1794. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout ;
  1795. wire \macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout ;
  1796. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ;
  1797. wire \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout ;
  1798. wire \macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ;
  1799. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout ;
  1800. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ;
  1801. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout ;
  1802. wire \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ;
  1803. wire \macro_inst|u_uart[0]|u_rx[5]|always2~1_combout ;
  1804. wire \macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ;
  1805. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ;
  1806. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ;
  1807. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ;
  1808. wire \macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ;
  1809. wire \macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout ;
  1810. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ;
  1811. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout ;
  1812. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ;
  1813. wire \macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ;
  1814. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout ;
  1815. wire \macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ;
  1816. wire \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout ;
  1817. wire \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ;
  1818. wire \macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ;
  1819. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ;
  1820. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ;
  1821. wire \macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout ;
  1822. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ;
  1823. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ;
  1824. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ;
  1825. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout ;
  1826. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ;
  1827. wire \macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ;
  1828. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout ;
  1829. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ;
  1830. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ;
  1831. wire \macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout ;
  1832. wire \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ;
  1833. wire \macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ;
  1834. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ;
  1835. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ;
  1836. wire \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout ;
  1837. wire \macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ;
  1838. wire \macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ;
  1839. wire \macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ;
  1840. wire \macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ;
  1841. wire \macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout ;
  1842. wire \macro_inst|u_uart[0]|u_rx[5]|break_error~q ;
  1843. wire \SIM_IO[2]~input_o ;
  1844. wire \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout ;
  1845. wire \macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ;
  1846. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout ;
  1847. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout ;
  1848. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout ;
  1849. wire \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ;
  1850. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ;
  1851. wire \macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout ;
  1852. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ;
  1853. wire \macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ;
  1854. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ;
  1855. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ;
  1856. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ;
  1857. wire \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout ;
  1858. wire \macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ;
  1859. wire \macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout ;
  1860. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ;
  1861. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ;
  1862. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ;
  1863. wire \macro_inst|u_uart[0]|u_rx[2]|always2~1_combout ;
  1864. wire \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ;
  1865. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout ;
  1866. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ;
  1867. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ;
  1868. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ;
  1869. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ;
  1870. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ;
  1871. wire \macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ;
  1872. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout ;
  1873. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ;
  1874. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ;
  1875. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout ;
  1876. wire \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ;
  1877. wire \macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ;
  1878. wire \macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ;
  1879. wire \macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ;
  1880. wire \macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ;
  1881. wire \macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout ;
  1882. wire \macro_inst|u_uart[0]|u_rx[2]|break_error~q ;
  1883. wire \SIM_IO[3]~input_o ;
  1884. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout ;
  1885. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ;
  1886. wire \macro_inst|u_uart[0]|u_regs|tx_write~3_combout ;
  1887. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout ;
  1888. wire \macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ;
  1889. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ;
  1890. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout ;
  1891. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ;
  1892. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout ;
  1893. wire \macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ;
  1894. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ;
  1895. wire \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout ;
  1896. wire \macro_inst|u_uart[0]|u_tx[3]|always6~1_combout ;
  1897. wire \macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ;
  1898. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ;
  1899. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ;
  1900. wire \macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ;
  1901. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout ;
  1902. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ;
  1903. wire \macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout ;
  1904. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ;
  1905. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout ;
  1906. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ;
  1907. wire \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout ;
  1908. wire \macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ;
  1909. wire \macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout ;
  1910. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ;
  1911. wire \macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ;
  1912. wire \macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout ;
  1913. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ;
  1914. wire \macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ;
  1915. wire \macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout ;
  1916. wire \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ;
  1917. wire \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout ;
  1918. wire \macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ;
  1919. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ;
  1920. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout ;
  1921. wire \macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ;
  1922. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ;
  1923. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout ;
  1924. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ;
  1925. wire \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout ;
  1926. wire \macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ;
  1927. wire \macro_inst|u_uart[0]|u_rx[3]|always2~1_combout ;
  1928. wire \macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ;
  1929. wire \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ;
  1930. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ;
  1931. wire \macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout ;
  1932. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ;
  1933. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ;
  1934. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ;
  1935. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout ;
  1936. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ;
  1937. wire \macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ;
  1938. wire \macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ;
  1939. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ;
  1940. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ;
  1941. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout ;
  1942. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ;
  1943. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ;
  1944. wire \macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout ;
  1945. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ;
  1946. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ;
  1947. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ;
  1948. wire \macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ;
  1949. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout ;
  1950. wire \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ;
  1951. wire \macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ;
  1952. wire \macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ;
  1953. wire \macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ;
  1954. wire \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ;
  1955. wire \macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout ;
  1956. wire \macro_inst|u_uart[0]|u_rx[3]|break_error~q ;
  1957. wire \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ;
  1958. wire \macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout ;
  1959. wire \macro_inst|u_uart[0]|u_rx[0]|break_error~q ;
  1960. wire \SIM_IO[1]~input_o ;
  1961. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout ;
  1962. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout ;
  1963. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ;
  1964. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ;
  1965. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ;
  1966. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout ;
  1967. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout ;
  1968. wire \macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ;
  1969. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ;
  1970. wire \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout ;
  1971. wire \macro_inst|u_uart[0]|u_tx[1]|always6~1_combout ;
  1972. wire \macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ;
  1973. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ;
  1974. wire \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout ;
  1975. wire \macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ;
  1976. wire \macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout ;
  1977. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ;
  1978. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ;
  1979. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout ;
  1980. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ;
  1981. wire \macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ;
  1982. wire \macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout ;
  1983. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ;
  1984. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ;
  1985. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout ;
  1986. wire \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ;
  1987. wire \macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ;
  1988. wire \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout ;
  1989. wire \macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout ;
  1990. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ;
  1991. wire \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout ;
  1992. wire \macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ;
  1993. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout ;
  1994. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout ;
  1995. wire \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ;
  1996. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ;
  1997. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout ;
  1998. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ;
  1999. wire \macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ;
  2000. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ;
  2001. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ;
  2002. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout ;
  2003. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ;
  2004. wire \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout ;
  2005. wire \macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ;
  2006. wire \macro_inst|u_uart[0]|u_rx[1]|always2~1_combout ;
  2007. wire \macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ;
  2008. wire \macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ;
  2009. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ;
  2010. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout ;
  2011. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ;
  2012. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ;
  2013. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ;
  2014. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ;
  2015. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ;
  2016. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ;
  2017. wire \macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ;
  2018. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout ;
  2019. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ;
  2020. wire \macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ;
  2021. wire \macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ;
  2022. wire \macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout ;
  2023. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ;
  2024. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ;
  2025. wire \macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout ;
  2026. wire \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ;
  2027. wire \macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ;
  2028. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout ;
  2029. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout ;
  2030. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout ;
  2031. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout ;
  2032. wire \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout ;
  2033. wire \macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ;
  2034. wire \macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ;
  2035. wire \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ;
  2036. wire \macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout ;
  2037. wire \macro_inst|u_uart[0]|u_rx[1]|break_error~q ;
  2038. wire \macro_inst|u_uart[0]|u_regs|Selector10~0_combout ;
  2039. wire \macro_inst|u_uart[0]|u_regs|Selector10~1_combout ;
  2040. wire \macro_inst|u_uart[0]|u_regs|Selector10~3_combout ;
  2041. wire \macro_inst|u_uart[0]|u_regs|Selector10~4_combout ;
  2042. wire \macro_inst|u_uart[0]|u_regs|Selector10~5_combout ;
  2043. wire \macro_inst|u_uart[0]|u_regs|Selector10~6_combout ;
  2044. wire \macro_inst|u_uart[0]|u_regs|apb_read1~combout ;
  2045. wire \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ;
  2046. wire \macro_inst|u_uart[1]|u_regs|tx_write~3_combout ;
  2047. wire \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout ;
  2048. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ;
  2049. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ;
  2050. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout ;
  2051. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ;
  2052. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout ;
  2053. wire \macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ;
  2054. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ;
  2055. wire \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout ;
  2056. wire \macro_inst|u_uart[1]|u_tx[3]|always6~1_combout ;
  2057. wire \macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ;
  2058. wire \macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ;
  2059. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout ;
  2060. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ;
  2061. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout ;
  2062. wire \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ;
  2063. wire \macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ;
  2064. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout ;
  2065. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ;
  2066. wire \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout ;
  2067. wire \macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ;
  2068. wire \macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout ;
  2069. wire \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ;
  2070. wire \macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ;
  2071. wire \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout ;
  2072. wire \macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ;
  2073. wire \macro_inst|u_uart[1]|u_regs|Selector7~4_combout ;
  2074. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout ;
  2075. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ;
  2076. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ;
  2077. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout ;
  2078. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ;
  2079. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout ;
  2080. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ;
  2081. wire \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout ;
  2082. wire \macro_inst|u_uart[1]|u_tx[1]|always6~1_combout ;
  2083. wire \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ;
  2084. wire \macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout ;
  2085. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ;
  2086. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ;
  2087. wire \macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ;
  2088. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout ;
  2089. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ;
  2090. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout ;
  2091. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ;
  2092. wire \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout ;
  2093. wire \macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ;
  2094. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ;
  2095. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout ;
  2096. wire \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ;
  2097. wire \macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ;
  2098. wire \macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout ;
  2099. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ;
  2100. wire \macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ;
  2101. wire \macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout ;
  2102. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ;
  2103. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout ;
  2104. wire \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ;
  2105. wire \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout ;
  2106. wire \macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ;
  2107. wire \macro_inst|u_uart[1]|u_regs|Selector7~5_combout ;
  2108. wire \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ;
  2109. wire \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout ;
  2110. wire \macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ;
  2111. wire \macro_inst|u_uart[1]|u_regs|tx_write~5_combout ;
  2112. wire \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout ;
  2113. wire \macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ;
  2114. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout ;
  2115. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ;
  2116. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ;
  2117. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout ;
  2118. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ;
  2119. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout ;
  2120. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout ;
  2121. wire \macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout ;
  2122. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ;
  2123. wire \macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ;
  2124. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ;
  2125. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout ;
  2126. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ;
  2127. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ;
  2128. wire \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout ;
  2129. wire \macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ;
  2130. wire \macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ;
  2131. wire \macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ;
  2132. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ;
  2133. wire \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout ;
  2134. wire \macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ;
  2135. wire \macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ;
  2136. wire \macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout ;
  2137. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ;
  2138. wire \macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ;
  2139. wire \macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout ;
  2140. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ;
  2141. wire \macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout ;
  2142. wire \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ;
  2143. wire \macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ;
  2144. wire \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ;
  2145. wire \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout ;
  2146. wire \macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ;
  2147. wire \macro_inst|u_uart[1]|u_regs|Selector7~6_combout ;
  2148. wire \macro_inst|u_uart[1]|u_regs|Selector7~7_combout ;
  2149. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ;
  2150. wire \macro_inst|u_uart[1]|u_regs|Selector7~8_combout ;
  2151. wire \macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder_combout ;
  2152. wire \macro_inst|u_uart[1]|u_regs|always2~0_combout ;
  2153. wire \macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ;
  2154. wire \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout ;
  2155. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout ;
  2156. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout ;
  2157. wire \macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout ;
  2158. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ;
  2159. wire \macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ;
  2160. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ;
  2161. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout ;
  2162. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ;
  2163. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout ;
  2164. wire \macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ;
  2165. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ;
  2166. wire \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout ;
  2167. wire \macro_inst|u_uart[1]|u_tx[0]|always6~1_combout ;
  2168. wire \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ;
  2169. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ;
  2170. wire \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout ;
  2171. wire \macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ;
  2172. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ;
  2173. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ;
  2174. wire \macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ;
  2175. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout ;
  2176. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ;
  2177. wire \macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout ;
  2178. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ;
  2179. wire \macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ;
  2180. wire \macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout ;
  2181. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ;
  2182. wire \macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ;
  2183. wire \macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout ;
  2184. wire \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ;
  2185. wire \macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ;
  2186. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout ;
  2187. wire \macro_inst|u_uart[1]|u_regs|Mux10~0_combout ;
  2188. wire \macro_inst|u_uart[1]|u_regs|Mux10~1_combout ;
  2189. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ;
  2190. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ;
  2191. wire \macro_inst|u_uart[1]|u_regs|Selector7~10_combout ;
  2192. wire \macro_inst|u_uart[1]|u_regs|Selector7~12_combout ;
  2193. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ;
  2194. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ;
  2195. wire \macro_inst|u_uart[1]|u_regs|Selector7~9_combout ;
  2196. wire \macro_inst|u_uart[1]|u_regs|Selector7~14_combout ;
  2197. wire \macro_inst|u_uart[1]|u_regs|Selector7~13_combout ;
  2198. wire \macro_inst|u_uart[1]|u_regs|Selector7~15_combout ;
  2199. wire \macro_inst|u_uart[1]|u_regs|Equal2~0_combout ;
  2200. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ;
  2201. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder_combout ;
  2202. wire \macro_inst|u_uart[1]|u_regs|always8~1_combout ;
  2203. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ;
  2204. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ;
  2205. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ;
  2206. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ;
  2207. wire \macro_inst|u_uart[1]|u_regs|Selector12~7_combout ;
  2208. wire \macro_inst|u_uart[1]|u_regs|uart_en~0_combout ;
  2209. wire \macro_inst|u_uart[1]|u_regs|uart_en~q ;
  2210. wire \macro_inst|u_uart[1]|u_regs|Selector12~6_combout ;
  2211. wire \macro_inst|u_uart[1]|u_regs|Selector12~8_combout ;
  2212. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ;
  2213. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout ;
  2214. wire \SIM_IO[11]~input_o ;
  2215. wire \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout ;
  2216. wire \macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ;
  2217. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout ;
  2218. wire \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ;
  2219. wire \macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ;
  2220. wire \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ;
  2221. wire \macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ;
  2222. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ;
  2223. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ;
  2224. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout ;
  2225. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ;
  2226. wire \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout ;
  2227. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ;
  2228. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ;
  2229. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout ;
  2230. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ;
  2231. wire \macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ;
  2232. wire \macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ;
  2233. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout ;
  2234. wire \macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout ;
  2235. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ;
  2236. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ;
  2237. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ;
  2238. wire \macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ;
  2239. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout ;
  2240. wire \macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ;
  2241. wire \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout ;
  2242. wire \macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ;
  2243. wire \macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ;
  2244. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ;
  2245. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ;
  2246. wire \macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ;
  2247. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout ;
  2248. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ;
  2249. wire \macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ;
  2250. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout ;
  2251. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ;
  2252. wire \macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ;
  2253. wire \macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout ;
  2254. wire \macro_inst|u_uart[1]|u_rx[5]|framing_error~q ;
  2255. wire \macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout ;
  2256. wire \macro_inst|u_uart[1]|u_rx[4]|framing_error~q ;
  2257. wire \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout ;
  2258. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout ;
  2259. wire \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout ;
  2260. wire \macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ;
  2261. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ;
  2262. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout ;
  2263. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ;
  2264. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout ;
  2265. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ;
  2266. wire \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout ;
  2267. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ;
  2268. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ;
  2269. wire \macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout ;
  2270. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ;
  2271. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ;
  2272. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout ;
  2273. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ;
  2274. wire \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ;
  2275. wire \macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ;
  2276. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ;
  2277. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout ;
  2278. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ;
  2279. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout ;
  2280. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ;
  2281. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ;
  2282. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ;
  2283. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ;
  2284. wire \macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ;
  2285. wire \macro_inst|u_uart[1]|u_rx[3]|always2~1_combout ;
  2286. wire \macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ;
  2287. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ;
  2288. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout ;
  2289. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ;
  2290. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ;
  2291. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ;
  2292. wire \SIM_IO[7]~input_o ;
  2293. wire \macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ;
  2294. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout ;
  2295. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ;
  2296. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout ;
  2297. wire \macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ;
  2298. wire \macro_inst|u_uart[1]|u_rx[1]|always2~1_combout ;
  2299. wire \macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ;
  2300. wire \macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout ;
  2301. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ;
  2302. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout ;
  2303. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ;
  2304. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ;
  2305. wire \macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ;
  2306. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout ;
  2307. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ;
  2308. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout ;
  2309. wire \macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ;
  2310. wire \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout ;
  2311. wire \macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ;
  2312. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ;
  2313. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ;
  2314. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ;
  2315. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout ;
  2316. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ;
  2317. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ;
  2318. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ;
  2319. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ;
  2320. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ;
  2321. wire \macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ;
  2322. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout ;
  2323. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ;
  2324. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ;
  2325. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout ;
  2326. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ;
  2327. wire \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ;
  2328. wire \macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ;
  2329. wire \macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout ;
  2330. wire \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ;
  2331. wire \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout ;
  2332. wire \macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ;
  2333. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ;
  2334. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout ;
  2335. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ;
  2336. wire \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout ;
  2337. wire \macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ;
  2338. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ;
  2339. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ;
  2340. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ;
  2341. wire \SIM_IO[6]~input_o ;
  2342. wire \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout ;
  2343. wire \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout ;
  2344. wire \macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ;
  2345. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout ;
  2346. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ;
  2347. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout ;
  2348. wire \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ;
  2349. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ;
  2350. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout ;
  2351. wire \macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ;
  2352. wire \macro_inst|u_uart[1]|u_rx[0]|always2~1_combout ;
  2353. wire \macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ;
  2354. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ;
  2355. wire \macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout ;
  2356. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ;
  2357. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ;
  2358. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ;
  2359. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout ;
  2360. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ;
  2361. wire \macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ;
  2362. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout ;
  2363. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ;
  2364. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout ;
  2365. wire \macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ;
  2366. wire \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout ;
  2367. wire \macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ;
  2368. wire \macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ;
  2369. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ;
  2370. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ;
  2371. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ;
  2372. wire \macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ;
  2373. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout ;
  2374. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ;
  2375. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ;
  2376. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout ;
  2377. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ;
  2378. wire \macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ;
  2379. wire \macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout ;
  2380. wire \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ;
  2381. wire \macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ;
  2382. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ;
  2383. wire \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout ;
  2384. wire \macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ;
  2385. wire \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout ;
  2386. wire \macro_inst|u_uart[1]|u_regs|rx_read~0_combout ;
  2387. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout ;
  2388. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ;
  2389. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ;
  2390. wire \macro_inst|u_uart[1]|u_regs|Mux0~3_combout ;
  2391. wire \macro_inst|u_uart[1]|u_regs|Mux0~4_combout ;
  2392. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout ;
  2393. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ;
  2394. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout ;
  2395. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout ;
  2396. wire \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ;
  2397. wire \macro_inst|u_uart[1]|u_rx[4]|always2~1_combout ;
  2398. wire \macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ;
  2399. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ;
  2400. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ;
  2401. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ;
  2402. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ;
  2403. wire \macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ;
  2404. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout ;
  2405. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ;
  2406. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ;
  2407. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ;
  2408. wire \macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout ;
  2409. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ;
  2410. wire \macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ;
  2411. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ;
  2412. wire \macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout ;
  2413. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ;
  2414. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout ;
  2415. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ;
  2416. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ;
  2417. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout ;
  2418. wire \macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ;
  2419. wire \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout ;
  2420. wire \macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ;
  2421. wire \macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ;
  2422. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ;
  2423. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout ;
  2424. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ;
  2425. wire \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ;
  2426. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ;
  2427. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout ;
  2428. wire \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ;
  2429. wire \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout ;
  2430. wire \macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ;
  2431. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ;
  2432. wire \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout ;
  2433. wire \macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ;
  2434. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout ;
  2435. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout ;
  2436. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout ;
  2437. wire \macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ;
  2438. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout ;
  2439. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ;
  2440. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ;
  2441. wire \macro_inst|u_uart[1]|u_regs|Mux0~2_combout ;
  2442. wire \macro_inst|u_uart[1]|u_regs|Mux0~5_combout ;
  2443. wire \SIM_IO[8]~input_o ;
  2444. wire \macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ;
  2445. wire \macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout ;
  2446. wire \macro_inst|u_uart[1]|u_rx[2]|framing_error~q ;
  2447. wire \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ;
  2448. wire \macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout ;
  2449. wire \macro_inst|u_uart[1]|u_rx[0]|framing_error~q ;
  2450. wire \macro_inst|u_uart[1]|u_regs|Selector12~2_combout ;
  2451. wire \macro_inst|u_uart[1]|u_regs|Selector12~3_combout ;
  2452. wire \macro_inst|u_uart[1]|u_regs|Selector12~4_combout ;
  2453. wire \macro_inst|u_uart[1]|u_regs|Selector12~5_combout ;
  2454. wire \macro_inst|u_uart[1]|u_regs|Selector12~9_combout ;
  2455. wire \macro_inst|u_uart[1]|u_regs|Selector12~10_combout ;
  2456. wire \macro_inst|u_uart[1]|u_regs|Selector12~11_combout ;
  2457. wire \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ;
  2458. wire \macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ;
  2459. wire \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout ;
  2460. wire \macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder_combout ;
  2461. wire \macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ;
  2462. wire \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout ;
  2463. wire \macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ;
  2464. wire \macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ;
  2465. wire \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout ;
  2466. wire \macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ;
  2467. wire \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout ;
  2468. wire \macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ;
  2469. wire \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout ;
  2470. wire \macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder_combout ;
  2471. wire \macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ;
  2472. wire \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout ;
  2473. wire \macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ;
  2474. wire \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout ;
  2475. wire \macro_inst|u_uart[1]|u_baud|Equal1~1_combout ;
  2476. wire \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout ;
  2477. wire \macro_inst|u_uart[1]|u_baud|Equal1~0_combout ;
  2478. wire \macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ;
  2479. wire \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout ;
  2480. wire \macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ;
  2481. wire \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout ;
  2482. wire \macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder_combout ;
  2483. wire \macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ;
  2484. wire \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout ;
  2485. wire \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder_combout ;
  2486. wire \macro_inst|u_uart[1]|u_regs|Selector1~0_combout ;
  2487. wire \macro_inst|u_uart[1]|u_regs|Selector1~1_combout ;
  2488. wire \macro_inst|u_uart[1]|u_regs|Selector1~2_combout ;
  2489. wire \macro_inst|u_uart[1]|u_regs|Selector1~3_combout ;
  2490. wire \macro_inst|u_uart[1]|u_regs|Selector1~4_combout ;
  2491. wire \macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ;
  2492. wire \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout ;
  2493. wire \macro_inst|u_uart[1]|u_baud|Equal1~2_combout ;
  2494. wire \macro_inst|u_uart[1]|u_baud|Equal1~4_combout ;
  2495. wire \macro_inst|u_uart[1]|u_baud|always0~0_combout ;
  2496. wire \macro_inst|u_uart[1]|u_baud|always2~0_combout ;
  2497. wire \macro_inst|u_uart[1]|u_baud|baud16~q ;
  2498. wire \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout ;
  2499. wire \macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ;
  2500. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ;
  2501. wire \macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ;
  2502. wire \macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout ;
  2503. wire \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ;
  2504. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout ;
  2505. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ;
  2506. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ;
  2507. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout ;
  2508. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ;
  2509. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout ;
  2510. wire \macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ;
  2511. wire \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout ;
  2512. wire \macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ;
  2513. wire \macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ;
  2514. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout ;
  2515. wire \macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ;
  2516. wire \macro_inst|u_uart[1]|u_regs|Selector8~5_combout ;
  2517. wire \macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ;
  2518. wire \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ;
  2519. wire \macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ;
  2520. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout ;
  2521. wire \macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ;
  2522. wire \macro_inst|u_uart[1]|u_regs|Selector8~6_combout ;
  2523. wire \macro_inst|u_uart[1]|u_regs|Selector8~7_combout ;
  2524. wire \macro_inst|u_uart[1]|u_regs|Selector8~8_combout ;
  2525. wire \macro_inst|u_uart[1]|u_regs|Selector8~9_combout ;
  2526. wire \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder_combout ;
  2527. wire \macro_inst|u_uart[1]|u_regs|Selector8~10_combout ;
  2528. wire \macro_inst|u_uart[1]|u_regs|Selector8~11_combout ;
  2529. wire \macro_inst|u_uart[1]|u_regs|Selector8~12_combout ;
  2530. wire \macro_inst|u_uart[1]|u_regs|Selector8~14_combout ;
  2531. wire \macro_inst|u_uart[1]|u_regs|Selector8~13_combout ;
  2532. wire \macro_inst|u_uart[1]|u_regs|Selector8~15_combout ;
  2533. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ;
  2534. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ;
  2535. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ;
  2536. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ;
  2537. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ;
  2538. wire \macro_inst|u_uart[1]|u_regs|Selector11~0_combout ;
  2539. wire \macro_inst|u_uart[1]|u_regs|Selector11~1_combout ;
  2540. wire \macro_inst|u_uart[1]|u_regs|Selector11~2_combout ;
  2541. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ;
  2542. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ;
  2543. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ;
  2544. wire \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ;
  2545. wire \macro_inst|u_uart[1]|u_regs|Selector11~10_combout ;
  2546. wire \macro_inst|u_uart[1]|u_regs|Selector11~11_combout ;
  2547. wire \macro_inst|u_uart[1]|u_regs|Selector11~12_combout ;
  2548. wire \macro_inst|u_uart[1]|u_regs|Selector11~13_combout ;
  2549. wire \macro_inst|u_uart[1]|u_regs|Selector11~14_combout ;
  2550. wire \macro_inst|u_uart[1]|u_regs|Selector11~15_combout ;
  2551. wire \macro_inst|u_uart[1]|u_regs|lcr_pen~q ;
  2552. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout ;
  2553. wire \macro_inst|u_uart[1]|u_regs|tx_write~4_combout ;
  2554. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout ;
  2555. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ;
  2556. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ;
  2557. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout ;
  2558. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ;
  2559. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout ;
  2560. wire \macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ;
  2561. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ;
  2562. wire \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout ;
  2563. wire \macro_inst|u_uart[1]|u_tx[4]|always6~1_combout ;
  2564. wire \macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ;
  2565. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ;
  2566. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout ;
  2567. wire \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ;
  2568. wire \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ;
  2569. wire \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ;
  2570. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout ;
  2571. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ;
  2572. wire \macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout ;
  2573. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ;
  2574. wire \macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ;
  2575. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout ;
  2576. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ;
  2577. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout ;
  2578. wire \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout ;
  2579. wire \macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ;
  2580. wire \macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout ;
  2581. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ;
  2582. wire \macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ;
  2583. wire \macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout ;
  2584. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ;
  2585. wire \macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ;
  2586. wire \macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout ;
  2587. wire \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ;
  2588. wire \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout ;
  2589. wire \macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ;
  2590. wire \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout ;
  2591. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ;
  2592. wire \macro_inst|u_uart[1]|u_regs|Mux7~2_combout ;
  2593. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ;
  2594. wire \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout ;
  2595. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout ;
  2596. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ;
  2597. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout ;
  2598. wire \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ;
  2599. wire \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ;
  2600. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ;
  2601. wire \macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout ;
  2602. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ;
  2603. wire \macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ;
  2604. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ;
  2605. wire \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout ;
  2606. wire \macro_inst|u_uart[1]|u_rx[2]|always2~1_combout ;
  2607. wire \macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ;
  2608. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout ;
  2609. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ;
  2610. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ;
  2611. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout ;
  2612. wire \macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ;
  2613. wire \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout ;
  2614. wire \macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ;
  2615. wire \macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ;
  2616. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ;
  2617. wire \macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout ;
  2618. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ;
  2619. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ;
  2620. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ;
  2621. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ;
  2622. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout ;
  2623. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ;
  2624. wire \macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ;
  2625. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ;
  2626. wire \macro_inst|u_uart[1]|u_regs|rx_read~2_combout ;
  2627. wire \macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ;
  2628. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ;
  2629. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ;
  2630. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ;
  2631. wire \macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ;
  2632. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout ;
  2633. wire \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ;
  2634. wire \macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ;
  2635. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout ;
  2636. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ;
  2637. wire \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ;
  2638. wire \macro_inst|u_uart[1]|u_regs|Mux7~4_combout ;
  2639. wire \macro_inst|u_uart[1]|u_regs|Mux7~5_combout ;
  2640. wire \macro_inst|u_uart[1]|u_regs|Selector5~2_combout ;
  2641. wire \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ;
  2642. wire \macro_inst|u_uart[1]|u_regs|Selector5~4_combout ;
  2643. wire \macro_inst|u_uart[1]|u_regs|Selector5~5_combout ;
  2644. wire \macro_inst|u_uart[1]|u_regs|Selector5~6_combout ;
  2645. wire \macro_inst|u_uart[1]|u_regs|Selector5~7_combout ;
  2646. wire \macro_inst|u_uart[1]|u_regs|Selector5~9_combout ;
  2647. wire \macro_inst|u_uart[1]|u_regs|Selector5~10_combout ;
  2648. wire \macro_inst|u_uart[1]|u_regs|Selector5~11_combout ;
  2649. wire \macro_inst|u_uart[0]|u_regs|Selector9~10_combout ;
  2650. wire \macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout ;
  2651. wire \macro_inst|u_uart[1]|u_regs|Mux12~0_combout ;
  2652. wire \macro_inst|u_uart[1]|u_regs|Mux12~1_combout ;
  2653. wire \macro_inst|u_uart[1]|u_regs|rx_read~5_combout ;
  2654. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout ;
  2655. wire \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout ;
  2656. wire \macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ;
  2657. wire \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout ;
  2658. wire \macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ;
  2659. wire \macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ;
  2660. wire \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout ;
  2661. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout ;
  2662. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ;
  2663. wire \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ;
  2664. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ;
  2665. wire \macro_inst|u_uart[1]|u_regs|Mux3~2_combout ;
  2666. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ;
  2667. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ;
  2668. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ;
  2669. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ;
  2670. wire \macro_inst|u_uart[1]|u_regs|Mux3~3_combout ;
  2671. wire \macro_inst|u_uart[1]|u_regs|Mux3~4_combout ;
  2672. wire \macro_inst|u_uart[1]|u_regs|Mux3~5_combout ;
  2673. wire \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout ;
  2674. wire \macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ;
  2675. wire \macro_inst|u_uart[1]|u_regs|rx_read~1_combout ;
  2676. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout ;
  2677. wire \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout ;
  2678. wire \macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ;
  2679. wire \macro_inst|u_uart[1]|u_regs|Selector9~0_combout ;
  2680. wire \macro_inst|u_uart[1]|u_regs|Selector9~1_combout ;
  2681. wire \macro_inst|u_uart[1]|u_regs|Selector9~2_combout ;
  2682. wire \macro_inst|u_uart[1]|u_regs|Selector9~3_combout ;
  2683. wire \macro_inst|u_uart[1]|u_regs|Selector9~4_combout ;
  2684. wire \macro_inst|u_uart[1]|u_regs|Selector9~5_combout ;
  2685. wire \macro_inst|u_uart[1]|u_regs|Selector9~6_combout ;
  2686. wire \macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout ;
  2687. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout ;
  2688. wire \macro_inst|u_uart[0]|u_regs|tx_write~2_combout ;
  2689. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout ;
  2690. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ;
  2691. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ;
  2692. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout ;
  2693. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ;
  2694. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout ;
  2695. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ;
  2696. wire \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout ;
  2697. wire \macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ;
  2698. wire \macro_inst|u_uart[0]|u_tx[2]|always6~1_combout ;
  2699. wire \macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ;
  2700. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout ;
  2701. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ;
  2702. wire \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout ;
  2703. wire \macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ;
  2704. wire \macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout ;
  2705. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ;
  2706. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ;
  2707. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ;
  2708. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout ;
  2709. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ;
  2710. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ;
  2711. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout ;
  2712. wire \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ;
  2713. wire \macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ;
  2714. wire \macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout ;
  2715. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ;
  2716. wire \macro_inst|u_uart[0]|u_regs|Mux12~0_combout ;
  2717. wire \macro_inst|u_uart[0]|u_regs|Mux12~1_combout ;
  2718. wire \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ;
  2719. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout ;
  2720. wire \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ;
  2721. wire \macro_inst|u_uart[0]|u_rx[4]|always2~1_combout ;
  2722. wire \macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ;
  2723. wire \macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout ;
  2724. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ;
  2725. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout ;
  2726. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ;
  2727. wire \macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ;
  2728. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout ;
  2729. wire \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ;
  2730. wire \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ;
  2731. wire \macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ;
  2732. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ;
  2733. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ;
  2734. wire \SIM_IO[4]~input_o ;
  2735. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout ;
  2736. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout ;
  2737. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout ;
  2738. wire \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout ;
  2739. wire \macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ;
  2740. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ;
  2741. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ;
  2742. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ;
  2743. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ;
  2744. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout ;
  2745. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ;
  2746. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ;
  2747. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ;
  2748. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout ;
  2749. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ;
  2750. wire \macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ;
  2751. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ;
  2752. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout ;
  2753. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ;
  2754. wire \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ;
  2755. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ;
  2756. wire \macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout ;
  2757. wire \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ;
  2758. wire \macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ;
  2759. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ;
  2760. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout ;
  2761. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ;
  2762. wire \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout ;
  2763. wire \macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ;
  2764. wire \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout ;
  2765. wire \macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ;
  2766. wire \macro_inst|u_uart[0]|u_regs|Selector9~5_combout ;
  2767. wire \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout ;
  2768. wire \macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ;
  2769. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout ;
  2770. wire \SIM_IO[0]~input_o ;
  2771. wire \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout ;
  2772. wire \macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ;
  2773. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout ;
  2774. wire \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ;
  2775. wire \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ;
  2776. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ;
  2777. wire \macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout ;
  2778. wire \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ;
  2779. wire \macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ;
  2780. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ;
  2781. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ;
  2782. wire \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout ;
  2783. wire \macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ;
  2784. wire \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout ;
  2785. wire \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout ;
  2786. wire \macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ;
  2787. wire \macro_inst|u_uart[0]|u_regs|apb_read0~combout ;
  2788. wire \macro_inst|u_uart[0]|u_regs|rx_read~1_combout ;
  2789. wire \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout ;
  2790. wire \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout ;
  2791. wire \macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ;
  2792. wire \macro_inst|u_uart[0]|u_regs|Selector9~3_combout ;
  2793. wire \macro_inst|u_uart[0]|u_regs|Selector9~4_combout ;
  2794. wire \macro_inst|u_uart[0]|u_regs|Selector9~6_combout ;
  2795. wire \macro_inst|u_uart[0]|u_regs|Selector9~7_combout ;
  2796. wire \macro_inst|u_uart[0]|u_regs|Selector9~8_combout ;
  2797. wire \macro_inst|u_uart[0]|u_regs|Selector9~9_combout ;
  2798. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ;
  2799. wire \macro_inst|u_uart[1]|u_regs|Selector0~0_combout ;
  2800. wire \macro_inst|u_uart[1]|u_regs|Selector0~1_combout ;
  2801. wire \macro_inst|u_uart[1]|u_regs|Selector0~2_combout ;
  2802. wire \macro_inst|u_uart[1]|u_regs|Selector0~3_combout ;
  2803. wire \macro_inst|u_uart[1]|u_regs|Selector0~4_combout ;
  2804. wire \macro_inst|u_uart[0]|u_regs|always7~0_combout ;
  2805. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ;
  2806. wire \macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder_combout ;
  2807. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ;
  2808. wire \macro_inst|u_uart[0]|u_regs|Selector0~2_combout ;
  2809. wire \macro_inst|u_uart[0]|u_regs|Selector0~3_combout ;
  2810. wire \macro_inst|u_uart[0]|u_regs|Selector0~4_combout ;
  2811. wire \macro_inst|u_apb_mux|pr_select[1]~feeder_combout ;
  2812. wire \macro_inst|u_uart[0]|u_regs|Selector6~0_combout ;
  2813. wire \macro_inst|u_uart[0]|u_regs|Selector6~1_combout ;
  2814. wire \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ;
  2815. wire \macro_inst|u_uart[1]|u_regs|Mux6~2_combout ;
  2816. wire \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ;
  2817. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ;
  2818. wire \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ;
  2819. wire \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ;
  2820. wire \macro_inst|u_uart[1]|u_regs|Mux6~3_combout ;
  2821. wire \macro_inst|u_uart[1]|u_regs|Mux6~4_combout ;
  2822. wire \macro_inst|u_uart[1]|u_regs|Mux6~5_combout ;
  2823. wire \macro_inst|u_uart[1]|u_regs|Selector6~0_combout ;
  2824. wire \macro_inst|u_uart[1]|u_regs|Selector6~1_combout ;
  2825. wire \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ;
  2826. wire \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ;
  2827. wire \macro_inst|u_uart[0]|u_regs|Selector2~2_combout ;
  2828. wire \macro_inst|u_uart[0]|u_regs|Selector2~3_combout ;
  2829. wire \macro_inst|u_uart[0]|u_regs|Selector2~4_combout ;
  2830. wire \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ;
  2831. wire \macro_inst|u_uart[0]|u_regs|tx_write~0_combout ;
  2832. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout ;
  2833. wire \macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout ;
  2834. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ;
  2835. wire \macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ;
  2836. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout ;
  2837. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ;
  2838. wire \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout ;
  2839. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout ;
  2840. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ;
  2841. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ;
  2842. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout ;
  2843. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ;
  2844. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout ;
  2845. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ;
  2846. wire \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout ;
  2847. wire \macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ;
  2848. wire \macro_inst|u_uart[0]|u_tx[0]|always6~1_combout ;
  2849. wire \macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ;
  2850. wire \macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ;
  2851. wire \macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout ;
  2852. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ;
  2853. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ;
  2854. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout ;
  2855. wire \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ;
  2856. wire \macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ;
  2857. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout ;
  2858. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ;
  2859. wire \macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout ;
  2860. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ;
  2861. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ;
  2862. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ;
  2863. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout ;
  2864. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ;
  2865. wire \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ;
  2866. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout ;
  2867. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout ;
  2868. wire \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout ;
  2869. wire \macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout ;
  2870. wire \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ;
  2871. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ;
  2872. wire \macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout ;
  2873. wire \macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ;
  2874. wire \macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ;
  2875. wire \macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout ;
  2876. wire \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ;
  2877. wire \macro_inst|u_uart[0]|u_regs|lcr_sps~q ;
  2878. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ;
  2879. wire \macro_inst|u_uart[0]|u_regs|lcr_eps~q ;
  2880. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout ;
  2881. wire \macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ;
  2882. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ;
  2883. wire \macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout ;
  2884. wire \macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ;
  2885. wire \macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ;
  2886. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ;
  2887. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ;
  2888. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ;
  2889. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout ;
  2890. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ;
  2891. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ;
  2892. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ;
  2893. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout ;
  2894. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout ;
  2895. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ;
  2896. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ;
  2897. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout ;
  2898. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ;
  2899. wire \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ;
  2900. wire \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout ;
  2901. wire \macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ;
  2902. wire \macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout ;
  2903. wire \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ;
  2904. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ;
  2905. wire \macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout ;
  2906. wire \macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ;
  2907. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ;
  2908. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ;
  2909. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ;
  2910. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder_combout ;
  2911. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ;
  2912. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ;
  2913. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ;
  2914. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ;
  2915. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ;
  2916. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout ;
  2917. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ;
  2918. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout ;
  2919. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout ;
  2920. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout ;
  2921. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ;
  2922. wire \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ;
  2923. wire \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout ;
  2924. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ;
  2925. wire \macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout ;
  2926. wire \macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ;
  2927. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout ;
  2928. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ;
  2929. wire \macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ;
  2930. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout ;
  2931. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout ;
  2932. wire \macro_inst|u_uart[0]|u_regs|tx_write~4_combout ;
  2933. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout ;
  2934. wire \macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout ;
  2935. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ;
  2936. wire \macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ;
  2937. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ;
  2938. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ;
  2939. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout ;
  2940. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ;
  2941. wire \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout ;
  2942. wire \macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ;
  2943. wire \macro_inst|u_uart[0]|u_tx[4]|always6~1_combout ;
  2944. wire \macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ;
  2945. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ;
  2946. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout ;
  2947. wire \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout ;
  2948. wire \macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ;
  2949. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ;
  2950. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ;
  2951. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout ;
  2952. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ;
  2953. wire \macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout ;
  2954. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ;
  2955. wire \macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout ;
  2956. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ;
  2957. wire \macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout ;
  2958. wire \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ;
  2959. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ;
  2960. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ;
  2961. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ;
  2962. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder_combout ;
  2963. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ;
  2964. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ;
  2965. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ;
  2966. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ;
  2967. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ;
  2968. wire \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ;
  2969. wire \macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ;
  2970. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout ;
  2971. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ;
  2972. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout ;
  2973. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout ;
  2974. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout ;
  2975. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout ;
  2976. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout ;
  2977. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout ;
  2978. wire \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout ;
  2979. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ;
  2980. wire \macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout ;
  2981. wire \macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ;
  2982. wire \macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout ;
  2983. wire \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ;
  2984. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ;
  2985. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ;
  2986. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ;
  2987. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ;
  2988. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ;
  2989. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ;
  2990. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ;
  2991. wire \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ;
  2992. wire \macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ;
  2993. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout ;
  2994. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ;
  2995. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout ;
  2996. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout ;
  2997. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout ;
  2998. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout ;
  2999. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout ;
  3000. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout ;
  3001. wire \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout ;
  3002. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ;
  3003. wire \macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout ;
  3004. wire \macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ;
  3005. wire \macro_inst|u_uart[1]|u_regs|lcr_sps~feeder_combout ;
  3006. wire \macro_inst|u_uart[1]|u_regs|lcr_sps~q ;
  3007. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ;
  3008. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout ;
  3009. wire \macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ;
  3010. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder_combout ;
  3011. wire \macro_inst|u_uart[1]|u_regs|tx_write~0_combout ;
  3012. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ;
  3013. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ;
  3014. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder_combout ;
  3015. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ;
  3016. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder_combout ;
  3017. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ;
  3018. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout ;
  3019. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ;
  3020. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout ;
  3021. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout ;
  3022. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout ;
  3023. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout ;
  3024. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder_combout ;
  3025. wire \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ;
  3026. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout ;
  3027. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout ;
  3028. wire \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout ;
  3029. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ;
  3030. wire \macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout ;
  3031. wire \macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ;
  3032. wire \macro_inst|u_uart[1]|u_regs|lcr_eps~q ;
  3033. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ;
  3034. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout ;
  3035. wire \macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ;
  3036. wire \macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ;
  3037. wire \macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout ;
  3038. wire \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ;
  3039. wire \macro_inst|u_uart[1]|u_regs|tx_write~1_combout ;
  3040. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ;
  3041. wire \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ;
  3042. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout ;
  3043. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ;
  3044. wire \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout ;
  3045. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ;
  3046. wire \macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout ;
  3047. wire \macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ;
  3048. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ;
  3049. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ;
  3050. wire \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ;
  3051. wire \macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ;
  3052. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout ;
  3053. wire \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ;
  3054. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ;
  3055. wire \macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout ;
  3056. wire \macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ;
  3057. wire \macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout ;
  3058. wire \macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ;
  3059. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ;
  3060. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ;
  3061. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ;
  3062. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ;
  3063. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ;
  3064. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout ;
  3065. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ;
  3066. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ;
  3067. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ;
  3068. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout ;
  3069. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout ;
  3070. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout ;
  3071. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ;
  3072. wire \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ;
  3073. wire \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout ;
  3074. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ;
  3075. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout ;
  3076. wire \macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ;
  3077. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ;
  3078. wire \macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout ;
  3079. wire \macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ;
  3080. wire \macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout ;
  3081. wire \macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ;
  3082. wire \macro_inst|SIM_IO_12~1_combout ;
  3083. wire \macro_inst|SIM_IO_13~1_combout ;
  3084. wire \macro_inst|SIM_IO_15~1_combout ;
  3085. wire \macro_inst|sim_clk_cnt[0]~8_combout ;
  3086. wire \macro_inst|sim_clk_cnt[1]~10_combout ;
  3087. wire \macro_inst|LessThan0~0_combout ;
  3088. wire \macro_inst|LessThan0~2_combout ;
  3089. wire \macro_inst|sim_clk_cnt[0]~9 ;
  3090. wire \macro_inst|sim_clk_cnt[1]~11 ;
  3091. wire \macro_inst|sim_clk_cnt[2]~13 ;
  3092. wire \macro_inst|sim_clk_cnt[3]~14_combout ;
  3093. wire \macro_inst|sim_clk_cnt[3]~15 ;
  3094. wire \macro_inst|sim_clk_cnt[4]~16_combout ;
  3095. wire \macro_inst|sim_clk_cnt[4]~17 ;
  3096. wire \macro_inst|sim_clk_cnt[5]~18_combout ;
  3097. wire \macro_inst|sim_clk_cnt[5]~19 ;
  3098. wire \macro_inst|sim_clk_cnt[6]~20_combout ;
  3099. wire \macro_inst|LessThan0~1_combout ;
  3100. wire \macro_inst|sim_clk_reg~0_combout ;
  3101. wire \macro_inst|sim_clk_reg~q ;
  3102. wire [3:0] \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt ;
  3103. wire [2:0] \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt ;
  3104. wire [7:0] \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg ;
  3105. wire [0:0] \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter ;
  3106. wire [3:0] \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt ;
  3107. wire [2:0] \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt ;
  3108. wire [7:0] \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg ;
  3109. wire [0:0] \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter ;
  3110. wire [3:0] \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt ;
  3111. wire [2:0] \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt ;
  3112. wire [7:0] \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg ;
  3113. wire [0:0] \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter ;
  3114. wire [3:0] \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt ;
  3115. wire [2:0] \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt ;
  3116. wire [7:0] \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg ;
  3117. wire [0:0] \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter ;
  3118. wire [3:0] \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt ;
  3119. wire [2:0] \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt ;
  3120. wire [7:0] \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg ;
  3121. wire [0:0] \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter ;
  3122. wire [0:0] \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter ;
  3123. wire [3:0] \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt ;
  3124. wire [7:0] \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg ;
  3125. wire [3:0] \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt ;
  3126. wire [4:0] \macro_inst|u_uart[0]|u_rx[1]|rx_in ;
  3127. wire [0:0] \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter ;
  3128. wire [3:0] \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt ;
  3129. wire [7:0] \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg ;
  3130. wire [3:0] \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt ;
  3131. wire [4:0] \macro_inst|u_uart[0]|u_rx[2]|rx_in ;
  3132. wire [0:0] \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter ;
  3133. wire [3:0] \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt ;
  3134. wire [7:0] \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg ;
  3135. wire [3:0] \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt ;
  3136. wire [4:0] \macro_inst|u_uart[0]|u_rx[3]|rx_in ;
  3137. wire [0:0] \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter ;
  3138. wire [3:0] \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt ;
  3139. wire [7:0] \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg ;
  3140. wire [3:0] \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt ;
  3141. wire [4:0] \macro_inst|u_uart[0]|u_rx[4]|rx_in ;
  3142. wire [0:0] \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter ;
  3143. wire [3:0] \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt ;
  3144. wire [7:0] \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg ;
  3145. wire [3:0] \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt ;
  3146. wire [4:0] \macro_inst|u_uart[0]|u_rx[5]|rx_in ;
  3147. wire [0:0] \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter ;
  3148. wire [5:0] \macro_inst|u_uart[1]|u_baud|f_cnt ;
  3149. wire [15:0] \macro_inst|u_uart[1]|u_baud|i_cnt ;
  3150. wire [7:0] \macro_inst|u_uart[1]|u_regs|rx_reg ;
  3151. wire [4:0] \macro_inst|u_uart[1]|u_regs|status_reg ;
  3152. wire [31:0] \macro_inst|u_uart[1]|u_regs|apb_prdata ;
  3153. wire [5:0] \macro_inst|u_uart[1]|u_regs|interrupts ;
  3154. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_dma_en ;
  3155. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_dma_en ;
  3156. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_complete_ie ;
  3157. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_idle_ie ;
  3158. wire [5:0] \macro_inst|u_uart[1]|u_regs|overrun_error_ie ;
  3159. wire [5:0] \macro_inst|u_uart[1]|u_regs|break_error_ie ;
  3160. wire [5:0] \macro_inst|u_uart[1]|u_regs|parity_error_ie ;
  3161. wire [5:0] \macro_inst|u_uart[1]|u_regs|framing_error_ie ;
  3162. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_not_full_ie ;
  3163. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie ;
  3164. wire [5:0] \macro_inst|u_uart[1]|u_regs|rx_read ;
  3165. wire [5:0] \macro_inst|u_uart[1]|u_regs|tx_write ;
  3166. wire [5:0] \macro_inst|u_uart[1]|u_regs|fbrd ;
  3167. wire [15:0] \macro_inst|u_uart[1]|u_regs|ibrd ;
  3168. wire [3:0] \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt ;
  3169. wire [2:0] \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt ;
  3170. wire [7:0] \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg ;
  3171. wire [0:0] \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter ;
  3172. wire [3:0] \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt ;
  3173. wire [2:0] \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt ;
  3174. wire [7:0] \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg ;
  3175. wire [0:0] \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter ;
  3176. wire [3:0] \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt ;
  3177. wire [2:0] \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt ;
  3178. wire [7:0] \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg ;
  3179. wire [0:0] \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter ;
  3180. wire [3:0] \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt ;
  3181. wire [2:0] \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt ;
  3182. wire [7:0] \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg ;
  3183. wire [0:0] \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter ;
  3184. wire [3:0] \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt ;
  3185. wire [2:0] \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt ;
  3186. wire [7:0] \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg ;
  3187. wire [0:0] \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter ;
  3188. wire [3:0] \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt ;
  3189. wire [2:0] \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt ;
  3190. wire [7:0] \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg ;
  3191. wire [0:0] \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter ;
  3192. wire [3:0] \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt ;
  3193. wire [7:0] \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg ;
  3194. wire [3:0] \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt ;
  3195. wire [4:0] \macro_inst|u_uart[1]|u_rx[0]|rx_in ;
  3196. wire [0:0] \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter ;
  3197. wire [3:0] \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt ;
  3198. wire [7:0] \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg ;
  3199. wire [3:0] \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt ;
  3200. wire [4:0] \macro_inst|u_uart[1]|u_rx[1]|rx_in ;
  3201. wire [0:0] \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter ;
  3202. wire [3:0] \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt ;
  3203. wire [7:0] \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg ;
  3204. wire [3:0] \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt ;
  3205. wire [4:0] \macro_inst|u_uart[1]|u_rx[2]|rx_in ;
  3206. wire [0:0] \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter ;
  3207. wire [3:0] \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt ;
  3208. wire [7:0] \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg ;
  3209. wire [3:0] \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt ;
  3210. wire [4:0] \macro_inst|u_uart[1]|u_rx[3]|rx_in ;
  3211. wire [0:0] \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter ;
  3212. wire [3:0] \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt ;
  3213. wire [7:0] \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg ;
  3214. wire [3:0] \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt ;
  3215. wire [4:0] \macro_inst|u_uart[1]|u_rx[4]|rx_in ;
  3216. wire [0:0] \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter ;
  3217. wire [3:0] \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt ;
  3218. wire [7:0] \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg ;
  3219. wire [3:0] \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt ;
  3220. wire [4:0] \macro_inst|u_uart[1]|u_rx[5]|rx_in ;
  3221. wire [0:0] \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter ;
  3222. wire [11:0] \macro_inst|uart_rxd ;
  3223. wire [7:0] \macro_inst|sim_clk_cnt ;
  3224. wire [31:0] \macro_inst|u_ahb2apb|prdata ;
  3225. wire [12:0] \macro_inst|u_ahb2apb|paddr ;
  3226. wire [12:0] \macro_inst|u_ahb2apb|haddr ;
  3227. wire [1:0] \macro_inst|u_apb_mux|pr_select ;
  3228. wire [31:0] \macro_inst|u_apb_mux|apb_in_prdata ;
  3229. wire [15:0] \macro_inst|u_uart[0]|u_baud|i_cnt ;
  3230. wire [5:0] \macro_inst|u_uart[0]|u_baud|f_cnt ;
  3231. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_write ;
  3232. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_not_full_ie ;
  3233. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_dma_en ;
  3234. wire [5:0] \macro_inst|u_uart[0]|u_regs|tx_complete_ie ;
  3235. wire [4:0] \macro_inst|u_uart[0]|u_regs|status_reg ;
  3236. wire [7:0] \macro_inst|u_uart[0]|u_regs|rx_reg ;
  3237. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_read ;
  3238. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie ;
  3239. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_idle_ie ;
  3240. wire [5:0] \macro_inst|u_uart[0]|u_regs|rx_dma_en ;
  3241. wire [5:0] \macro_inst|u_uart[0]|u_regs|parity_error_ie ;
  3242. wire [5:0] \macro_inst|u_uart[0]|u_regs|overrun_error_ie ;
  3243. wire [5:0] \macro_inst|u_uart[0]|u_regs|interrupts ;
  3244. wire [15:0] \macro_inst|u_uart[0]|u_regs|ibrd ;
  3245. wire [5:0] \macro_inst|u_uart[0]|u_regs|framing_error_ie ;
  3246. wire [5:0] \macro_inst|u_uart[0]|u_regs|fbrd ;
  3247. wire [5:0] \macro_inst|u_uart[0]|u_regs|break_error_ie ;
  3248. wire [31:0] \macro_inst|u_uart[0]|u_regs|apb_prdata ;
  3249. wire [7:0] \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg ;
  3250. wire [2:0] \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt ;
  3251. wire [3:0] \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt ;
  3252. wire [0:0] \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter ;
  3253. wire [7:0] \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg ;
  3254. wire [4:0] \macro_inst|u_uart[0]|u_rx[0]|rx_in ;
  3255. wire [3:0] \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt ;
  3256. wire [3:0] \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt ;
  3257. wire [1:0] sys_ctrl_clkSource;
  3258. wire [7:0] gpio9_io_out_en;
  3259. wire [7:0] gpio9_io_out_data;
  3260. wire [7:0] gpio9_io_in;
  3261. wire [7:0] gpio8_io_out_en;
  3262. wire [7:0] gpio8_io_out_data;
  3263. wire [7:0] gpio7_io_out_en;
  3264. wire [7:0] gpio7_io_out_data;
  3265. wire [7:0] gpio7_io_in;
  3266. wire [7:0] gpio6_io_out_en;
  3267. wire [7:0] gpio6_io_out_data;
  3268. wire [7:0] gpio6_io_in;
  3269. wire [7:0] gpio5_io_in;
  3270. wire [7:0] gpio4_io_in;
  3271. wire [7:0] gpio3_io_in;
  3272. wire [7:0] gpio2_io_out_en;
  3273. wire [7:0] gpio2_io_out_data;
  3274. wire [7:0] gpio1_io_out_en;
  3275. wire [7:0] gpio1_io_out_data;
  3276. hard_block auto_generated_inst(
  3277. .hbo_22_f9ff3d300b43c0f2_bp(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  3278. .hbo_22_717df45ba12dbb20_bp(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3279. .hbo_13_1797ab7b230f061a_bp(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ),
  3280. .hbi_272_0_9cb2c0024f9919c5_bp(sys_ctrl_clkSource[0]),
  3281. .hbi_272_1_9cb2c0024f9919c5_bp(sys_ctrl_clkSource[1]),
  3282. .hbi_71_0_4730eacd893fc1ea_bp(\PLL_ENABLE~combout ),
  3283. .hbi_69_0_9cb2c0024f9919c5_bp(\PIN_HSI~input_o ),
  3284. .hbi_7_0_4730eacd893fc1ea_bp(\PIN_HSE~input_o ),
  3285. .devpor(devpor),
  3286. .devclrn(devclrn),
  3287. .devoe(devoe));
  3288. alta_rv32 rv32(
  3289. .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  3290. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  3291. .mem_ahb_hreadyout(\macro_inst|u_ahb2apb|hreadyout~_wirecell_combout ),
  3292. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] ,\rv32.mem_ahb_htrans[0] }),
  3293. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] ,\rv32.mem_ahb_hsize[1] ,\rv32.mem_ahb_hsize[0] }),
  3294. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] ,\rv32.mem_ahb_hburst[1] ,\rv32.mem_ahb_hburst[0] }),
  3295. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  3296. .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] ,
  3297. \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] ,
  3298. \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] ,
  3299. \rv32.mem_ahb_haddr[0] }),
  3300. .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] ,
  3301. \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] ,
  3302. \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] ,
  3303. \rv32.mem_ahb_hwdata[1] ,\rv32.mem_ahb_hwdata[0] }),
  3304. .mem_ahb_hresp(\~GND~combout ),
  3305. .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],
  3306. \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],
  3307. \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]}),
  3308. .slave_ahb_hsel(\~GND~combout ),
  3309. .slave_ahb_hready(\~VCC~combout ),
  3310. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  3311. .slave_ahb_htrans({\~GND~combout ,\~GND~combout }),
  3312. .slave_ahb_hsize({\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3313. .slave_ahb_hburst({\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3314. .slave_ahb_hwrite(\~GND~combout ),
  3315. .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 ,
  3316. \~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 }),
  3317. .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 ,
  3318. \~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 }),
  3319. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  3320. .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] ,
  3321. \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] ,
  3322. \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] ,
  3323. \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] }),
  3324. .gpio0_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3325. .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] }),
  3326. .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] }),
  3327. .gpio1_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3328. .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] }),
  3329. .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] }),
  3330. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] ,\rv32.sys_ctrl_clkSource[0] }),
  3331. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  3332. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  3333. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  3334. .sys_ctrl_pllReady(\PLL_LOCK~combout ),
  3335. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  3336. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  3337. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  3338. .gpio2_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3339. .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] }),
  3340. .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] }),
  3341. .gpio3_io_in({gpio3_io_in[7],gpio3_io_in[6],gpio3_io_in[5],gpio3_io_in[4],gpio3_io_in[3],gpio3_io_in[2],gpio3_io_in[1],gpio3_io_in[0]}),
  3342. .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] }),
  3343. .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] }),
  3344. .gpio4_io_in({gpio4_io_in[7],gpio4_io_in[6],gpio4_io_in[5],gpio4_io_in[4],gpio4_io_in[3],gpio4_io_in[2],gpio4_io_in[1],gpio4_io_in[0]}),
  3345. .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] }),
  3346. .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] }),
  3347. .gpio5_io_in({gpio5_io_in[7],gpio5_io_in[6],gpio5_io_in[5],gpio5_io_in[4],gpio5_io_in[3],gpio5_io_in[2],gpio5_io_in[1],gpio5_io_in[0]}),
  3348. .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] }),
  3349. .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] }),
  3350. .gpio6_io_in({gpio6_io_in[7],gpio6_io_in[6],gpio6_io_in[5],gpio6_io_in[4],gpio6_io_in[3],gpio6_io_in[2],gpio6_io_in[1],gpio6_io_in[0]}),
  3351. .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] }),
  3352. .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] }),
  3353. .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],gpio7_io_in[1],gpio7_io_in[0]}),
  3354. .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] }),
  3355. .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] }),
  3356. .gpio8_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3357. .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] }),
  3358. .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] }),
  3359. .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_io_in[1],gpio9_io_in[0]}),
  3360. .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] }),
  3361. .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] }),
  3362. .ext_resetn(\~VCC~combout ),
  3363. .resetn_out(\rv32.resetn_out ),
  3364. .dmactive(\rv32.dmactive ),
  3365. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  3366. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] ,\rv32.swj_JTAGSTATE[2] ,\rv32.swj_JTAGSTATE[1] ,\rv32.swj_JTAGSTATE[0] }),
  3367. .swj_JTAGIR({\rv32.swj_JTAGIR[3] ,\rv32.swj_JTAGIR[2] ,\rv32.swj_JTAGIR[1] ,\rv32.swj_JTAGIR[0] }),
  3368. .ext_int({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3369. .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 }),
  3370. .ext_dma_DMACLBREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3371. .ext_dma_DMACSREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3372. .ext_dma_DMACLSREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3373. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] ,\rv32.ext_dma_DMACCLR[2] ,\rv32.ext_dma_DMACCLR[1] ,\rv32.ext_dma_DMACCLR[0] }),
  3374. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] ,\rv32.ext_dma_DMACTC[2] ,\rv32.ext_dma_DMACTC[1] ,\rv32.ext_dma_DMACTC[0] }),
  3375. .local_int({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  3376. .test_mode({\~GND~combout ,\~GND~combout }),
  3377. .usb0_xcvr_clk(\~VCC~combout ),
  3378. .usb0_id(\~VCC~combout ),
  3379. .devpor(devpor),
  3380. .devclrn(devclrn),
  3381. .devoe(devoe));
  3382. // Location: FF_X51_Y3_N13
  3383. dffeas \macro_inst|sim_clk_cnt[2] (
  3384. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  3385. .d(\macro_inst|sim_clk_cnt[2]~12_combout ),
  3386. .asdata(vcc),
  3387. .clrn(!\sys_resetn~clkctrl_outclk ),
  3388. .aload(gnd),
  3389. .sclr(\macro_inst|LessThan0~2_combout ),
  3390. .sload(gnd),
  3391. .ena(vcc),
  3392. .devclrn(devclrn),
  3393. .devpor(devpor),
  3394. .q(\macro_inst|sim_clk_cnt [2]),
  3395. .prn(vcc));
  3396. // synopsys translate_off
  3397. defparam \macro_inst|sim_clk_cnt[2] .is_wysiwyg = "true";
  3398. defparam \macro_inst|sim_clk_cnt[2] .power_up = "low";
  3399. // synopsys translate_on
  3400. // Location: FF_X51_Y3_N23
  3401. dffeas \macro_inst|sim_clk_cnt[7] (
  3402. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  3403. .d(\macro_inst|sim_clk_cnt[7]~22_combout ),
  3404. .asdata(vcc),
  3405. .clrn(!\sys_resetn~clkctrl_outclk ),
  3406. .aload(gnd),
  3407. .sclr(\macro_inst|LessThan0~2_combout ),
  3408. .sload(gnd),
  3409. .ena(vcc),
  3410. .devclrn(devclrn),
  3411. .devpor(devpor),
  3412. .q(\macro_inst|sim_clk_cnt [7]),
  3413. .prn(vcc));
  3414. // synopsys translate_off
  3415. defparam \macro_inst|sim_clk_cnt[7] .is_wysiwyg = "true";
  3416. defparam \macro_inst|sim_clk_cnt[7] .power_up = "low";
  3417. // synopsys translate_on
  3418. // Location: FF_X51_Y4_N15
  3419. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[0] (
  3420. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3421. .d(\macro_inst|u_uart[0]|u_regs|Selector12~11_combout ),
  3422. .asdata(vcc),
  3423. .clrn(!\sys_resetn~clkctrl_outclk ),
  3424. .aload(gnd),
  3425. .sclr(\macro_inst|u_ahb2apb|paddr [7]),
  3426. .sload(gnd),
  3427. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  3428. .devclrn(devclrn),
  3429. .devpor(devpor),
  3430. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [0]),
  3431. .prn(vcc));
  3432. // synopsys translate_off
  3433. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .is_wysiwyg = "true";
  3434. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0] .power_up = "low";
  3435. // synopsys translate_on
  3436. // Location: LCCOMB_X51_Y3_N12
  3437. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[2]~12 (
  3438. // Equation(s):
  3439. // \macro_inst|sim_clk_cnt[2]~12_combout = (\macro_inst|sim_clk_cnt [2] & (\macro_inst|sim_clk_cnt[1]~11 $ (GND))) # (!\macro_inst|sim_clk_cnt [2] & (!\macro_inst|sim_clk_cnt[1]~11 & VCC))
  3440. // \macro_inst|sim_clk_cnt[2]~13 = CARRY((\macro_inst|sim_clk_cnt [2] & !\macro_inst|sim_clk_cnt[1]~11 ))
  3441. .dataa(\macro_inst|sim_clk_cnt [2]),
  3442. .datab(gnd),
  3443. .datac(gnd),
  3444. .datad(vcc),
  3445. .cin(\macro_inst|sim_clk_cnt[1]~11 ),
  3446. .combout(\macro_inst|sim_clk_cnt[2]~12_combout ),
  3447. .cout(\macro_inst|sim_clk_cnt[2]~13 ));
  3448. // synopsys translate_off
  3449. defparam \macro_inst|sim_clk_cnt[2]~12 .lut_mask = 16'hA50A;
  3450. defparam \macro_inst|sim_clk_cnt[2]~12 .sum_lutc_input = "cin";
  3451. // synopsys translate_on
  3452. // Location: LCCOMB_X51_Y3_N20
  3453. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[6]~20 (
  3454. // Equation(s):
  3455. // \macro_inst|sim_clk_cnt[6]~20_combout = (\macro_inst|sim_clk_cnt [6] & (\macro_inst|sim_clk_cnt[5]~19 $ (GND))) # (!\macro_inst|sim_clk_cnt [6] & (!\macro_inst|sim_clk_cnt[5]~19 & VCC))
  3456. // \macro_inst|sim_clk_cnt[6]~21 = CARRY((\macro_inst|sim_clk_cnt [6] & !\macro_inst|sim_clk_cnt[5]~19 ))
  3457. .dataa(gnd),
  3458. .datab(\macro_inst|sim_clk_cnt [6]),
  3459. .datac(gnd),
  3460. .datad(vcc),
  3461. .cin(\macro_inst|sim_clk_cnt[5]~19 ),
  3462. .combout(\macro_inst|sim_clk_cnt[6]~20_combout ),
  3463. .cout(\macro_inst|sim_clk_cnt[6]~21 ));
  3464. // synopsys translate_off
  3465. defparam \macro_inst|sim_clk_cnt[6]~20 .lut_mask = 16'hC30C;
  3466. defparam \macro_inst|sim_clk_cnt[6]~20 .sum_lutc_input = "cin";
  3467. // synopsys translate_on
  3468. // Location: LCCOMB_X51_Y3_N22
  3469. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[7]~22 (
  3470. // Equation(s):
  3471. // \macro_inst|sim_clk_cnt[7]~22_combout = \macro_inst|sim_clk_cnt [7] $ (\macro_inst|sim_clk_cnt[6]~21 )
  3472. .dataa(\macro_inst|sim_clk_cnt [7]),
  3473. .datab(gnd),
  3474. .datac(gnd),
  3475. .datad(gnd),
  3476. .cin(\macro_inst|sim_clk_cnt[6]~21 ),
  3477. .combout(\macro_inst|sim_clk_cnt[7]~22_combout ),
  3478. .cout());
  3479. // synopsys translate_off
  3480. defparam \macro_inst|sim_clk_cnt[7]~22 .lut_mask = 16'h5A5A;
  3481. defparam \macro_inst|sim_clk_cnt[7]~22 .sum_lutc_input = "cin";
  3482. // synopsys translate_on
  3483. // Location: FF_X49_Y2_N27
  3484. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] (
  3485. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3486. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  3487. .asdata(\~GND~combout ),
  3488. .clrn(!\sys_resetn~clkctrl_outclk ),
  3489. .aload(gnd),
  3490. .sclr(gnd),
  3491. .sload(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  3492. .ena(vcc),
  3493. .devclrn(devclrn),
  3494. .devpor(devpor),
  3495. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  3496. .prn(vcc));
  3497. // synopsys translate_off
  3498. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .is_wysiwyg = "true";
  3499. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3] .power_up = "low";
  3500. // synopsys translate_on
  3501. // Location: FF_X58_Y3_N21
  3502. dffeas \macro_inst|u_uart[0]|u_regs|status_reg[2] (
  3503. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3504. .d(\macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout ),
  3505. .asdata(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  3506. .clrn(vcc),
  3507. .aload(gnd),
  3508. .sclr(gnd),
  3509. .sload(!\macro_inst|u_ahb2apb|paddr [10]),
  3510. .ena(vcc),
  3511. .devclrn(devclrn),
  3512. .devpor(devpor),
  3513. .q(\macro_inst|u_uart[0]|u_regs|status_reg [2]),
  3514. .prn(vcc));
  3515. // synopsys translate_off
  3516. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .is_wysiwyg = "true";
  3517. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2] .power_up = "low";
  3518. // synopsys translate_on
  3519. // Location: FF_X54_Y3_N3
  3520. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[1] (
  3521. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3522. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout ),
  3523. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [1]),
  3524. .clrn(!\sys_resetn~clkctrl_outclk ),
  3525. .aload(gnd),
  3526. .sclr(gnd),
  3527. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3528. .ena(vcc),
  3529. .devclrn(devclrn),
  3530. .devpor(devpor),
  3531. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  3532. .prn(vcc));
  3533. // synopsys translate_off
  3534. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .is_wysiwyg = "true";
  3535. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1] .power_up = "low";
  3536. // synopsys translate_on
  3537. // Location: FF_X54_Y3_N5
  3538. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[2] (
  3539. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3540. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout ),
  3541. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  3542. .clrn(!\sys_resetn~clkctrl_outclk ),
  3543. .aload(gnd),
  3544. .sclr(gnd),
  3545. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3546. .ena(vcc),
  3547. .devclrn(devclrn),
  3548. .devpor(devpor),
  3549. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  3550. .prn(vcc));
  3551. // synopsys translate_off
  3552. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .is_wysiwyg = "true";
  3553. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2] .power_up = "low";
  3554. // synopsys translate_on
  3555. // Location: FF_X54_Y3_N7
  3556. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[3] (
  3557. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3558. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout ),
  3559. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [3]),
  3560. .clrn(!\sys_resetn~clkctrl_outclk ),
  3561. .aload(gnd),
  3562. .sclr(gnd),
  3563. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3564. .ena(vcc),
  3565. .devclrn(devclrn),
  3566. .devpor(devpor),
  3567. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  3568. .prn(vcc));
  3569. // synopsys translate_off
  3570. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .is_wysiwyg = "true";
  3571. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3] .power_up = "low";
  3572. // synopsys translate_on
  3573. // Location: FF_X54_Y3_N9
  3574. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[4] (
  3575. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3576. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout ),
  3577. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  3578. .clrn(!\sys_resetn~clkctrl_outclk ),
  3579. .aload(gnd),
  3580. .sclr(gnd),
  3581. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3582. .ena(vcc),
  3583. .devclrn(devclrn),
  3584. .devpor(devpor),
  3585. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  3586. .prn(vcc));
  3587. // synopsys translate_off
  3588. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .is_wysiwyg = "true";
  3589. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4] .power_up = "low";
  3590. // synopsys translate_on
  3591. // Location: FF_X54_Y3_N11
  3592. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[5] (
  3593. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3594. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout ),
  3595. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  3596. .clrn(!\sys_resetn~clkctrl_outclk ),
  3597. .aload(gnd),
  3598. .sclr(gnd),
  3599. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3600. .ena(vcc),
  3601. .devclrn(devclrn),
  3602. .devpor(devpor),
  3603. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  3604. .prn(vcc));
  3605. // synopsys translate_off
  3606. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .is_wysiwyg = "true";
  3607. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5] .power_up = "low";
  3608. // synopsys translate_on
  3609. // Location: FF_X54_Y3_N13
  3610. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[6] (
  3611. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3612. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout ),
  3613. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  3614. .clrn(!\sys_resetn~clkctrl_outclk ),
  3615. .aload(gnd),
  3616. .sclr(gnd),
  3617. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3618. .ena(vcc),
  3619. .devclrn(devclrn),
  3620. .devpor(devpor),
  3621. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  3622. .prn(vcc));
  3623. // synopsys translate_off
  3624. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .is_wysiwyg = "true";
  3625. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6] .power_up = "low";
  3626. // synopsys translate_on
  3627. // Location: FF_X54_Y3_N15
  3628. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[7] (
  3629. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3630. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout ),
  3631. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  3632. .clrn(!\sys_resetn~clkctrl_outclk ),
  3633. .aload(gnd),
  3634. .sclr(gnd),
  3635. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3636. .ena(vcc),
  3637. .devclrn(devclrn),
  3638. .devpor(devpor),
  3639. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  3640. .prn(vcc));
  3641. // synopsys translate_off
  3642. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .is_wysiwyg = "true";
  3643. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7] .power_up = "low";
  3644. // synopsys translate_on
  3645. // Location: FF_X54_Y3_N17
  3646. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[8] (
  3647. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3648. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout ),
  3649. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  3650. .clrn(!\sys_resetn~clkctrl_outclk ),
  3651. .aload(gnd),
  3652. .sclr(gnd),
  3653. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3654. .ena(vcc),
  3655. .devclrn(devclrn),
  3656. .devpor(devpor),
  3657. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  3658. .prn(vcc));
  3659. // synopsys translate_off
  3660. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .is_wysiwyg = "true";
  3661. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8] .power_up = "low";
  3662. // synopsys translate_on
  3663. // Location: FF_X54_Y3_N19
  3664. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[9] (
  3665. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3666. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout ),
  3667. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  3668. .clrn(!\sys_resetn~clkctrl_outclk ),
  3669. .aload(gnd),
  3670. .sclr(gnd),
  3671. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3672. .ena(vcc),
  3673. .devclrn(devclrn),
  3674. .devpor(devpor),
  3675. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  3676. .prn(vcc));
  3677. // synopsys translate_off
  3678. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .is_wysiwyg = "true";
  3679. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9] .power_up = "low";
  3680. // synopsys translate_on
  3681. // Location: FF_X54_Y3_N21
  3682. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[10] (
  3683. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3684. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout ),
  3685. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  3686. .clrn(!\sys_resetn~clkctrl_outclk ),
  3687. .aload(gnd),
  3688. .sclr(gnd),
  3689. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3690. .ena(vcc),
  3691. .devclrn(devclrn),
  3692. .devpor(devpor),
  3693. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  3694. .prn(vcc));
  3695. // synopsys translate_off
  3696. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .is_wysiwyg = "true";
  3697. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10] .power_up = "low";
  3698. // synopsys translate_on
  3699. // Location: FF_X54_Y3_N23
  3700. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[11] (
  3701. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3702. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout ),
  3703. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  3704. .clrn(!\sys_resetn~clkctrl_outclk ),
  3705. .aload(gnd),
  3706. .sclr(gnd),
  3707. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3708. .ena(vcc),
  3709. .devclrn(devclrn),
  3710. .devpor(devpor),
  3711. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  3712. .prn(vcc));
  3713. // synopsys translate_off
  3714. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .is_wysiwyg = "true";
  3715. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11] .power_up = "low";
  3716. // synopsys translate_on
  3717. // Location: FF_X54_Y3_N25
  3718. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[12] (
  3719. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3720. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout ),
  3721. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  3722. .clrn(!\sys_resetn~clkctrl_outclk ),
  3723. .aload(gnd),
  3724. .sclr(gnd),
  3725. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3726. .ena(vcc),
  3727. .devclrn(devclrn),
  3728. .devpor(devpor),
  3729. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  3730. .prn(vcc));
  3731. // synopsys translate_off
  3732. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .is_wysiwyg = "true";
  3733. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12] .power_up = "low";
  3734. // synopsys translate_on
  3735. // Location: FF_X54_Y3_N27
  3736. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[13] (
  3737. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3738. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout ),
  3739. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  3740. .clrn(!\sys_resetn~clkctrl_outclk ),
  3741. .aload(gnd),
  3742. .sclr(gnd),
  3743. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3744. .ena(vcc),
  3745. .devclrn(devclrn),
  3746. .devpor(devpor),
  3747. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  3748. .prn(vcc));
  3749. // synopsys translate_off
  3750. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .is_wysiwyg = "true";
  3751. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13] .power_up = "low";
  3752. // synopsys translate_on
  3753. // Location: FF_X54_Y3_N29
  3754. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[14] (
  3755. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3756. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout ),
  3757. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  3758. .clrn(!\sys_resetn~clkctrl_outclk ),
  3759. .aload(gnd),
  3760. .sclr(gnd),
  3761. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3762. .ena(vcc),
  3763. .devclrn(devclrn),
  3764. .devpor(devpor),
  3765. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  3766. .prn(vcc));
  3767. // synopsys translate_off
  3768. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .is_wysiwyg = "true";
  3769. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14] .power_up = "low";
  3770. // synopsys translate_on
  3771. // Location: FF_X54_Y3_N31
  3772. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[15] (
  3773. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3774. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout ),
  3775. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  3776. .clrn(!\sys_resetn~clkctrl_outclk ),
  3777. .aload(gnd),
  3778. .sclr(gnd),
  3779. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  3780. .ena(vcc),
  3781. .devclrn(devclrn),
  3782. .devpor(devpor),
  3783. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  3784. .prn(vcc));
  3785. // synopsys translate_off
  3786. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .is_wysiwyg = "true";
  3787. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15] .power_up = "low";
  3788. // synopsys translate_on
  3789. // Location: LCCOMB_X49_Y2_N24
  3790. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8 (
  3791. // Equation(s):
  3792. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] &
  3793. // (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 & VCC))
  3794. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ))
  3795. .dataa(gnd),
  3796. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  3797. .datac(gnd),
  3798. .datad(vcc),
  3799. .cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ),
  3800. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  3801. .cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ));
  3802. // synopsys translate_off
  3803. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  3804. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  3805. // synopsys translate_on
  3806. // Location: LCCOMB_X49_Y2_N26
  3807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10 (
  3808. // Equation(s):
  3809. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3] $ (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 )
  3810. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  3811. .datab(gnd),
  3812. .datac(gnd),
  3813. .datad(gnd),
  3814. .cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~9 ),
  3815. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  3816. .cout());
  3817. // synopsys translate_off
  3818. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  3819. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  3820. // synopsys translate_on
  3821. // Location: FF_X47_Y1_N23
  3822. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] (
  3823. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3824. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  3825. .asdata(\~GND~combout ),
  3826. .clrn(!\sys_resetn~clkctrl_outclk ),
  3827. .aload(gnd),
  3828. .sclr(gnd),
  3829. .sload(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  3830. .ena(vcc),
  3831. .devclrn(devclrn),
  3832. .devpor(devpor),
  3833. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  3834. .prn(vcc));
  3835. // synopsys translate_off
  3836. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .is_wysiwyg = "true";
  3837. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0] .power_up = "low";
  3838. // synopsys translate_on
  3839. // Location: FF_X45_Y2_N7
  3840. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] (
  3841. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3842. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  3843. .asdata(\~GND~combout ),
  3844. .clrn(!\sys_resetn~clkctrl_outclk ),
  3845. .aload(gnd),
  3846. .sclr(gnd),
  3847. .sload(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  3848. .ena(vcc),
  3849. .devclrn(devclrn),
  3850. .devpor(devpor),
  3851. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  3852. .prn(vcc));
  3853. // synopsys translate_off
  3854. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .is_wysiwyg = "true";
  3855. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3] .power_up = "low";
  3856. // synopsys translate_on
  3857. // Location: FF_X43_Y3_N27
  3858. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] (
  3859. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3860. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  3861. .asdata(vcc),
  3862. .clrn(!\sys_resetn~clkctrl_outclk ),
  3863. .aload(gnd),
  3864. .sclr(gnd),
  3865. .sload(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  3866. .ena(vcc),
  3867. .devclrn(devclrn),
  3868. .devpor(devpor),
  3869. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  3870. .prn(vcc));
  3871. // synopsys translate_off
  3872. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .is_wysiwyg = "true";
  3873. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1] .power_up = "low";
  3874. // synopsys translate_on
  3875. // Location: FF_X57_Y4_N7
  3876. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] (
  3877. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3878. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  3879. .asdata(\~GND~combout ),
  3880. .clrn(!\sys_resetn~clkctrl_outclk ),
  3881. .aload(gnd),
  3882. .sclr(gnd),
  3883. .sload(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  3884. .ena(vcc),
  3885. .devclrn(devclrn),
  3886. .devpor(devpor),
  3887. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  3888. .prn(vcc));
  3889. // synopsys translate_off
  3890. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .is_wysiwyg = "true";
  3891. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3] .power_up = "low";
  3892. // synopsys translate_on
  3893. // Location: FF_X58_Y12_N21
  3894. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] (
  3895. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3896. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  3897. .asdata(\~GND~combout ),
  3898. .clrn(!\sys_resetn~clkctrl_outclk ),
  3899. .aload(gnd),
  3900. .sclr(gnd),
  3901. .sload(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  3902. .ena(vcc),
  3903. .devclrn(devclrn),
  3904. .devpor(devpor),
  3905. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  3906. .prn(vcc));
  3907. // synopsys translate_off
  3908. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .is_wysiwyg = "true";
  3909. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3] .power_up = "low";
  3910. // synopsys translate_on
  3911. // Location: LCCOMB_X57_Y3_N10
  3912. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[2]~1 (
  3913. // Equation(s):
  3914. // \macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0])) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0])))
  3915. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  3916. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  3917. .datac(gnd),
  3918. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  3919. .cin(gnd),
  3920. .combout(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  3921. .cout());
  3922. // synopsys translate_off
  3923. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2]~1 .lut_mask = 16'hBB88;
  3924. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2]~1 .sum_lutc_input = "datac";
  3925. // synopsys translate_on
  3926. // Location: FF_X62_Y2_N13
  3927. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] (
  3928. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3929. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  3930. .asdata(vcc),
  3931. .clrn(!\sys_resetn~clkctrl_outclk ),
  3932. .aload(gnd),
  3933. .sclr(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  3934. .sload(gnd),
  3935. .ena(vcc),
  3936. .devclrn(devclrn),
  3937. .devpor(devpor),
  3938. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  3939. .prn(vcc));
  3940. // synopsys translate_off
  3941. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .is_wysiwyg = "true";
  3942. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1] .power_up = "low";
  3943. // synopsys translate_on
  3944. // Location: FF_X45_Y1_N13
  3945. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] (
  3946. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3947. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  3948. .asdata(vcc),
  3949. .clrn(!\sys_resetn~clkctrl_outclk ),
  3950. .aload(gnd),
  3951. .sclr(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  3952. .sload(gnd),
  3953. .ena(vcc),
  3954. .devclrn(devclrn),
  3955. .devpor(devpor),
  3956. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  3957. .prn(vcc));
  3958. // synopsys translate_off
  3959. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .is_wysiwyg = "true";
  3960. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2] .power_up = "low";
  3961. // synopsys translate_on
  3962. // Location: FF_X58_Y10_N27
  3963. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] (
  3964. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3965. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  3966. .asdata(vcc),
  3967. .clrn(!\sys_resetn~clkctrl_outclk ),
  3968. .aload(gnd),
  3969. .sclr(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  3970. .sload(gnd),
  3971. .ena(vcc),
  3972. .devclrn(devclrn),
  3973. .devpor(devpor),
  3974. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  3975. .prn(vcc));
  3976. // synopsys translate_off
  3977. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .is_wysiwyg = "true";
  3978. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2] .power_up = "low";
  3979. // synopsys translate_on
  3980. // Location: FF_X61_Y10_N7
  3981. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] (
  3982. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  3983. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  3984. .asdata(vcc),
  3985. .clrn(!\sys_resetn~clkctrl_outclk ),
  3986. .aload(gnd),
  3987. .sclr(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  3988. .sload(gnd),
  3989. .ena(vcc),
  3990. .devclrn(devclrn),
  3991. .devpor(devpor),
  3992. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  3993. .prn(vcc));
  3994. // synopsys translate_off
  3995. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .is_wysiwyg = "true";
  3996. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2] .power_up = "low";
  3997. // synopsys translate_on
  3998. // Location: LCCOMB_X54_Y3_N0
  3999. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16 (
  4000. // Equation(s):
  4001. // \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout = !\macro_inst|u_uart[0]|u_baud|i_cnt [0]
  4002. // \macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 = CARRY(!\macro_inst|u_uart[0]|u_baud|i_cnt [0])
  4003. .dataa(gnd),
  4004. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  4005. .datac(gnd),
  4006. .datad(gnd),
  4007. .cin(gnd),
  4008. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout ),
  4009. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ));
  4010. // synopsys translate_off
  4011. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16 .lut_mask = 16'h3333;
  4012. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0]~16 .sum_lutc_input = "datac";
  4013. // synopsys translate_on
  4014. // Location: LCCOMB_X54_Y3_N2
  4015. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18 (
  4016. // Equation(s):
  4017. // \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [1] & (\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [1] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ))
  4018. // \macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [1] & !\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ))
  4019. .dataa(gnd),
  4020. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  4021. .datac(gnd),
  4022. .datad(vcc),
  4023. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~17 ),
  4024. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~18_combout ),
  4025. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ));
  4026. // synopsys translate_off
  4027. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18 .lut_mask = 16'hC303;
  4028. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[1]~18 .sum_lutc_input = "cin";
  4029. // synopsys translate_on
  4030. // Location: LCCOMB_X54_Y3_N4
  4031. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20 (
  4032. // Equation(s):
  4033. // \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [2] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [2] & (\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 $ (GND)))
  4034. // \macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [2]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ))
  4035. .dataa(gnd),
  4036. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  4037. .datac(gnd),
  4038. .datad(vcc),
  4039. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[1]~19 ),
  4040. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~20_combout ),
  4041. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ));
  4042. // synopsys translate_off
  4043. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20 .lut_mask = 16'h3CCF;
  4044. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[2]~20 .sum_lutc_input = "cin";
  4045. // synopsys translate_on
  4046. // Location: LCCOMB_X54_Y3_N6
  4047. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22 (
  4048. // Equation(s):
  4049. // \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [3] & (\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [3] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ))
  4050. // \macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [3] & !\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ))
  4051. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  4052. .datab(gnd),
  4053. .datac(gnd),
  4054. .datad(vcc),
  4055. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[2]~21 ),
  4056. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~22_combout ),
  4057. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ));
  4058. // synopsys translate_off
  4059. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22 .lut_mask = 16'hA505;
  4060. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[3]~22 .sum_lutc_input = "cin";
  4061. // synopsys translate_on
  4062. // Location: LCCOMB_X54_Y3_N8
  4063. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24 (
  4064. // Equation(s):
  4065. // \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [4] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [4] & (\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 $ (GND)))
  4066. // \macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [4]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ))
  4067. .dataa(gnd),
  4068. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  4069. .datac(gnd),
  4070. .datad(vcc),
  4071. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[3]~23 ),
  4072. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~24_combout ),
  4073. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ));
  4074. // synopsys translate_off
  4075. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24 .lut_mask = 16'h3CCF;
  4076. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[4]~24 .sum_lutc_input = "cin";
  4077. // synopsys translate_on
  4078. // Location: LCCOMB_X54_Y3_N10
  4079. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26 (
  4080. // Equation(s):
  4081. // \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [5] & (\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [5] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ))
  4082. // \macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [5] & !\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ))
  4083. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  4084. .datab(gnd),
  4085. .datac(gnd),
  4086. .datad(vcc),
  4087. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[4]~25 ),
  4088. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~26_combout ),
  4089. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ));
  4090. // synopsys translate_off
  4091. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26 .lut_mask = 16'hA505;
  4092. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[5]~26 .sum_lutc_input = "cin";
  4093. // synopsys translate_on
  4094. // Location: LCCOMB_X54_Y3_N12
  4095. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28 (
  4096. // Equation(s):
  4097. // \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [6] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [6] & (\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 $ (GND)))
  4098. // \macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [6]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ))
  4099. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  4100. .datab(gnd),
  4101. .datac(gnd),
  4102. .datad(vcc),
  4103. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[5]~27 ),
  4104. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~28_combout ),
  4105. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ));
  4106. // synopsys translate_off
  4107. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28 .lut_mask = 16'h5AAF;
  4108. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[6]~28 .sum_lutc_input = "cin";
  4109. // synopsys translate_on
  4110. // Location: LCCOMB_X54_Y3_N14
  4111. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30 (
  4112. // Equation(s):
  4113. // \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [7] & (\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [7] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ))
  4114. // \macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [7] & !\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ))
  4115. .dataa(gnd),
  4116. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  4117. .datac(gnd),
  4118. .datad(vcc),
  4119. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[6]~29 ),
  4120. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~30_combout ),
  4121. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ));
  4122. // synopsys translate_off
  4123. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30 .lut_mask = 16'hC303;
  4124. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[7]~30 .sum_lutc_input = "cin";
  4125. // synopsys translate_on
  4126. // Location: LCCOMB_X54_Y3_N16
  4127. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32 (
  4128. // Equation(s):
  4129. // \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [8] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [8] & (\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 $ (GND)))
  4130. // \macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [8]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ))
  4131. .dataa(gnd),
  4132. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  4133. .datac(gnd),
  4134. .datad(vcc),
  4135. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[7]~31 ),
  4136. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~32_combout ),
  4137. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ));
  4138. // synopsys translate_off
  4139. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32 .lut_mask = 16'h3CCF;
  4140. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[8]~32 .sum_lutc_input = "cin";
  4141. // synopsys translate_on
  4142. // Location: LCCOMB_X54_Y3_N18
  4143. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34 (
  4144. // Equation(s):
  4145. // \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [9] & (\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [9] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ))
  4146. // \macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [9] & !\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ))
  4147. .dataa(gnd),
  4148. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  4149. .datac(gnd),
  4150. .datad(vcc),
  4151. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[8]~33 ),
  4152. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~34_combout ),
  4153. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ));
  4154. // synopsys translate_off
  4155. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34 .lut_mask = 16'hC303;
  4156. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[9]~34 .sum_lutc_input = "cin";
  4157. // synopsys translate_on
  4158. // Location: LCCOMB_X54_Y3_N20
  4159. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36 (
  4160. // Equation(s):
  4161. // \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [10] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [10] & (\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 $ (GND)))
  4162. // \macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [10]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ))
  4163. .dataa(gnd),
  4164. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  4165. .datac(gnd),
  4166. .datad(vcc),
  4167. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[9]~35 ),
  4168. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~36_combout ),
  4169. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ));
  4170. // synopsys translate_off
  4171. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36 .lut_mask = 16'h3CCF;
  4172. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[10]~36 .sum_lutc_input = "cin";
  4173. // synopsys translate_on
  4174. // Location: LCCOMB_X54_Y3_N22
  4175. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38 (
  4176. // Equation(s):
  4177. // \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [11] & (\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [11] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ))
  4178. // \macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [11] & !\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ))
  4179. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  4180. .datab(gnd),
  4181. .datac(gnd),
  4182. .datad(vcc),
  4183. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[10]~37 ),
  4184. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~38_combout ),
  4185. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ));
  4186. // synopsys translate_off
  4187. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38 .lut_mask = 16'hA505;
  4188. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[11]~38 .sum_lutc_input = "cin";
  4189. // synopsys translate_on
  4190. // Location: LCCOMB_X54_Y3_N24
  4191. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40 (
  4192. // Equation(s):
  4193. // \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [12] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [12] & (\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 $ (GND)))
  4194. // \macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [12]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ))
  4195. .dataa(gnd),
  4196. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  4197. .datac(gnd),
  4198. .datad(vcc),
  4199. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[11]~39 ),
  4200. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~40_combout ),
  4201. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ));
  4202. // synopsys translate_off
  4203. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40 .lut_mask = 16'h3CCF;
  4204. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[12]~40 .sum_lutc_input = "cin";
  4205. // synopsys translate_on
  4206. // Location: LCCOMB_X54_Y3_N26
  4207. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42 (
  4208. // Equation(s):
  4209. // \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [13] & (\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 & VCC)) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [13] & (!\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ))
  4210. // \macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 = CARRY((!\macro_inst|u_uart[0]|u_baud|i_cnt [13] & !\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ))
  4211. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  4212. .datab(gnd),
  4213. .datac(gnd),
  4214. .datad(vcc),
  4215. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[12]~41 ),
  4216. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~42_combout ),
  4217. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ));
  4218. // synopsys translate_off
  4219. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42 .lut_mask = 16'hA505;
  4220. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[13]~42 .sum_lutc_input = "cin";
  4221. // synopsys translate_on
  4222. // Location: LCCOMB_X54_Y3_N28
  4223. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44 (
  4224. // Equation(s):
  4225. // \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout = (\macro_inst|u_uart[0]|u_baud|i_cnt [14] & ((GND) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ))) # (!\macro_inst|u_uart[0]|u_baud|i_cnt [14] & (\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 $ (GND)))
  4226. // \macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 = CARRY((\macro_inst|u_uart[0]|u_baud|i_cnt [14]) # (!\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ))
  4227. .dataa(gnd),
  4228. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  4229. .datac(gnd),
  4230. .datad(vcc),
  4231. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[13]~43 ),
  4232. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~44_combout ),
  4233. .cout(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ));
  4234. // synopsys translate_off
  4235. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44 .lut_mask = 16'h3CCF;
  4236. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[14]~44 .sum_lutc_input = "cin";
  4237. // synopsys translate_on
  4238. // Location: LCCOMB_X54_Y3_N30
  4239. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46 (
  4240. // Equation(s):
  4241. // \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout = \macro_inst|u_uart[0]|u_baud|i_cnt [15] $ (!\macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 )
  4242. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  4243. .datab(gnd),
  4244. .datac(gnd),
  4245. .datad(gnd),
  4246. .cin(\macro_inst|u_uart[0]|u_baud|i_cnt[14]~45 ),
  4247. .combout(\macro_inst|u_uart[0]|u_baud|i_cnt[15]~46_combout ),
  4248. .cout());
  4249. // synopsys translate_off
  4250. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46 .lut_mask = 16'hA5A5;
  4251. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[15]~46 .sum_lutc_input = "cin";
  4252. // synopsys translate_on
  4253. // Location: FF_X61_Y1_N7
  4254. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[3] (
  4255. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4256. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout ),
  4257. .asdata(vcc),
  4258. .clrn(!\sys_resetn~clkctrl_outclk ),
  4259. .aload(gnd),
  4260. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  4261. .sload(gnd),
  4262. .ena(vcc),
  4263. .devclrn(devclrn),
  4264. .devpor(devpor),
  4265. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  4266. .prn(vcc));
  4267. // synopsys translate_off
  4268. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .is_wysiwyg = "true";
  4269. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3] .power_up = "low";
  4270. // synopsys translate_on
  4271. // Location: LCCOMB_X47_Y1_N22
  4272. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4 (
  4273. // Equation(s):
  4274. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_baud|baud16~q $ (VCC))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_baud|baud16~q &
  4275. // VCC))
  4276. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0] & \macro_inst|u_uart[0]|u_baud|baud16~q ))
  4277. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  4278. .datab(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  4279. .datac(gnd),
  4280. .datad(vcc),
  4281. .cin(gnd),
  4282. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  4283. .cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ));
  4284. // synopsys translate_off
  4285. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  4286. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  4287. // synopsys translate_on
  4288. // Location: LCCOMB_X45_Y2_N4
  4289. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8 (
  4290. // Equation(s):
  4291. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] &
  4292. // (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 & VCC))
  4293. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ))
  4294. .dataa(gnd),
  4295. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  4296. .datac(gnd),
  4297. .datad(vcc),
  4298. .cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ),
  4299. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  4300. .cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ));
  4301. // synopsys translate_off
  4302. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  4303. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4304. // synopsys translate_on
  4305. // Location: LCCOMB_X45_Y2_N6
  4306. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10 (
  4307. // Equation(s):
  4308. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3])
  4309. .dataa(gnd),
  4310. .datab(gnd),
  4311. .datac(gnd),
  4312. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  4313. .cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~9 ),
  4314. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  4315. .cout());
  4316. // synopsys translate_off
  4317. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  4318. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  4319. // synopsys translate_on
  4320. // Location: LCCOMB_X43_Y3_N26
  4321. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6 (
  4322. // Equation(s):
  4323. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] &
  4324. // ((\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ) # (GND)))
  4325. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]))
  4326. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  4327. .datab(gnd),
  4328. .datac(gnd),
  4329. .datad(vcc),
  4330. .cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ),
  4331. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  4332. .cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ));
  4333. // synopsys translate_off
  4334. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  4335. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  4336. // synopsys translate_on
  4337. // Location: FF_X62_Y8_N27
  4338. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[13] (
  4339. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4340. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout ),
  4341. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  4342. .clrn(!\sys_resetn~clkctrl_outclk ),
  4343. .aload(gnd),
  4344. .sclr(gnd),
  4345. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  4346. .ena(vcc),
  4347. .devclrn(devclrn),
  4348. .devpor(devpor),
  4349. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  4350. .prn(vcc));
  4351. // synopsys translate_off
  4352. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .is_wysiwyg = "true";
  4353. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13] .power_up = "low";
  4354. // synopsys translate_on
  4355. // Location: FF_X62_Y8_N29
  4356. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[14] (
  4357. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4358. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout ),
  4359. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  4360. .clrn(!\sys_resetn~clkctrl_outclk ),
  4361. .aload(gnd),
  4362. .sclr(gnd),
  4363. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  4364. .ena(vcc),
  4365. .devclrn(devclrn),
  4366. .devpor(devpor),
  4367. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  4368. .prn(vcc));
  4369. // synopsys translate_off
  4370. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .is_wysiwyg = "true";
  4371. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14] .power_up = "low";
  4372. // synopsys translate_on
  4373. // Location: FF_X62_Y8_N31
  4374. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[15] (
  4375. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4376. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout ),
  4377. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  4378. .clrn(!\sys_resetn~clkctrl_outclk ),
  4379. .aload(gnd),
  4380. .sclr(gnd),
  4381. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  4382. .ena(vcc),
  4383. .devclrn(devclrn),
  4384. .devpor(devpor),
  4385. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  4386. .prn(vcc));
  4387. // synopsys translate_off
  4388. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .is_wysiwyg = "true";
  4389. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15] .power_up = "low";
  4390. // synopsys translate_on
  4391. // Location: LCCOMB_X57_Y4_N4
  4392. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8 (
  4393. // Equation(s):
  4394. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] &
  4395. // (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 & VCC))
  4396. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ))
  4397. .dataa(gnd),
  4398. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  4399. .datac(gnd),
  4400. .datad(vcc),
  4401. .cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ),
  4402. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  4403. .cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ));
  4404. // synopsys translate_off
  4405. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  4406. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4407. // synopsys translate_on
  4408. // Location: LCCOMB_X57_Y4_N6
  4409. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10 (
  4410. // Equation(s):
  4411. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3])
  4412. .dataa(gnd),
  4413. .datab(gnd),
  4414. .datac(gnd),
  4415. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  4416. .cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~9 ),
  4417. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  4418. .cout());
  4419. // synopsys translate_off
  4420. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  4421. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  4422. // synopsys translate_on
  4423. // Location: LCCOMB_X58_Y12_N18
  4424. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8 (
  4425. // Equation(s):
  4426. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] &
  4427. // (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 & VCC))
  4428. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ))
  4429. .dataa(gnd),
  4430. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  4431. .datac(gnd),
  4432. .datad(vcc),
  4433. .cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ),
  4434. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  4435. .cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ));
  4436. // synopsys translate_off
  4437. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  4438. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4439. // synopsys translate_on
  4440. // Location: LCCOMB_X58_Y12_N20
  4441. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10 (
  4442. // Equation(s):
  4443. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3] $ (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 )
  4444. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  4445. .datab(gnd),
  4446. .datac(gnd),
  4447. .datad(gnd),
  4448. .cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~9 ),
  4449. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10_combout ),
  4450. .cout());
  4451. // synopsys translate_off
  4452. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  4453. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  4454. // synopsys translate_on
  4455. // Location: LCCOMB_X62_Y2_N12
  4456. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6 (
  4457. // Equation(s):
  4458. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1] &
  4459. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ) # (GND)))
  4460. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]))
  4461. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  4462. .datab(gnd),
  4463. .datac(gnd),
  4464. .datad(vcc),
  4465. .cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ),
  4466. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  4467. .cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ));
  4468. // synopsys translate_off
  4469. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  4470. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  4471. // synopsys translate_on
  4472. // Location: LCCOMB_X45_Y1_N12
  4473. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8 (
  4474. // Equation(s):
  4475. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2] &
  4476. // (!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 & VCC))
  4477. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ))
  4478. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  4479. .datab(gnd),
  4480. .datac(gnd),
  4481. .datad(vcc),
  4482. .cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ),
  4483. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  4484. .cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ));
  4485. // synopsys translate_off
  4486. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  4487. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4488. // synopsys translate_on
  4489. // Location: LCCOMB_X58_Y10_N26
  4490. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8 (
  4491. // Equation(s):
  4492. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2] &
  4493. // (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 & VCC))
  4494. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ))
  4495. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  4496. .datab(gnd),
  4497. .datac(gnd),
  4498. .datad(vcc),
  4499. .cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ),
  4500. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  4501. .cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ));
  4502. // synopsys translate_off
  4503. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  4504. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4505. // synopsys translate_on
  4506. // Location: LCCOMB_X61_Y10_N6
  4507. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8 (
  4508. // Equation(s):
  4509. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2] &
  4510. // (!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 & VCC))
  4511. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ))
  4512. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  4513. .datab(gnd),
  4514. .datac(gnd),
  4515. .datad(vcc),
  4516. .cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ),
  4517. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8_combout ),
  4518. .cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ));
  4519. // synopsys translate_off
  4520. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  4521. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  4522. // synopsys translate_on
  4523. // Location: LCCOMB_X61_Y1_N6
  4524. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12 (
  4525. // Equation(s):
  4526. // \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout = (\macro_inst|u_uart[0]|u_baud|f_cnt [3] & (!\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 )) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [3] & ((\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ) # (GND)))
  4527. // \macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 = CARRY((!\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [3]))
  4528. .dataa(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  4529. .datab(gnd),
  4530. .datac(gnd),
  4531. .datad(vcc),
  4532. .cin(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ),
  4533. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~12_combout ),
  4534. .cout(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ));
  4535. // synopsys translate_off
  4536. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12 .lut_mask = 16'h5A5F;
  4537. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[3]~12 .sum_lutc_input = "cin";
  4538. // synopsys translate_on
  4539. // Location: LCCOMB_X62_Y8_N24
  4540. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40 (
  4541. // Equation(s):
  4542. // \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [12] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [12] & (\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 $ (GND)))
  4543. // \macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [12]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ))
  4544. .dataa(gnd),
  4545. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  4546. .datac(gnd),
  4547. .datad(vcc),
  4548. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ),
  4549. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout ),
  4550. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ));
  4551. // synopsys translate_off
  4552. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40 .lut_mask = 16'h3CCF;
  4553. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12]~40 .sum_lutc_input = "cin";
  4554. // synopsys translate_on
  4555. // Location: LCCOMB_X62_Y8_N26
  4556. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42 (
  4557. // Equation(s):
  4558. // \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [13] & (\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [13] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ))
  4559. // \macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [13] & !\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ))
  4560. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  4561. .datab(gnd),
  4562. .datac(gnd),
  4563. .datad(vcc),
  4564. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~41 ),
  4565. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~42_combout ),
  4566. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ));
  4567. // synopsys translate_off
  4568. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42 .lut_mask = 16'hA505;
  4569. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[13]~42 .sum_lutc_input = "cin";
  4570. // synopsys translate_on
  4571. // Location: LCCOMB_X62_Y8_N28
  4572. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44 (
  4573. // Equation(s):
  4574. // \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [14] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [14] & (\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 $ (GND)))
  4575. // \macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [14]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ))
  4576. .dataa(gnd),
  4577. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  4578. .datac(gnd),
  4579. .datad(vcc),
  4580. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[13]~43 ),
  4581. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~44_combout ),
  4582. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ));
  4583. // synopsys translate_off
  4584. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44 .lut_mask = 16'h3CCF;
  4585. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[14]~44 .sum_lutc_input = "cin";
  4586. // synopsys translate_on
  4587. // Location: LCCOMB_X62_Y8_N30
  4588. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46 (
  4589. // Equation(s):
  4590. // \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout = \macro_inst|u_uart[1]|u_baud|i_cnt [15] $ (!\macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 )
  4591. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  4592. .datab(gnd),
  4593. .datac(gnd),
  4594. .datad(gnd),
  4595. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[14]~45 ),
  4596. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[15]~46_combout ),
  4597. .cout());
  4598. // synopsys translate_off
  4599. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46 .lut_mask = 16'hA5A5;
  4600. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[15]~46 .sum_lutc_input = "cin";
  4601. // synopsys translate_on
  4602. // Location: FF_X61_Y8_N9
  4603. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[0] (
  4604. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4605. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout ),
  4606. .asdata(vcc),
  4607. .clrn(!\sys_resetn~clkctrl_outclk ),
  4608. .aload(gnd),
  4609. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4610. .sload(gnd),
  4611. .ena(vcc),
  4612. .devclrn(devclrn),
  4613. .devpor(devpor),
  4614. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  4615. .prn(vcc));
  4616. // synopsys translate_off
  4617. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .is_wysiwyg = "true";
  4618. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0] .power_up = "low";
  4619. // synopsys translate_on
  4620. // Location: FF_X61_Y8_N11
  4621. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[1] (
  4622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4623. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout ),
  4624. .asdata(vcc),
  4625. .clrn(!\sys_resetn~clkctrl_outclk ),
  4626. .aload(gnd),
  4627. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4628. .sload(gnd),
  4629. .ena(vcc),
  4630. .devclrn(devclrn),
  4631. .devpor(devpor),
  4632. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  4633. .prn(vcc));
  4634. // synopsys translate_off
  4635. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .is_wysiwyg = "true";
  4636. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1] .power_up = "low";
  4637. // synopsys translate_on
  4638. // Location: FF_X61_Y8_N13
  4639. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[2] (
  4640. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4641. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout ),
  4642. .asdata(vcc),
  4643. .clrn(!\sys_resetn~clkctrl_outclk ),
  4644. .aload(gnd),
  4645. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4646. .sload(gnd),
  4647. .ena(vcc),
  4648. .devclrn(devclrn),
  4649. .devpor(devpor),
  4650. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  4651. .prn(vcc));
  4652. // synopsys translate_off
  4653. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .is_wysiwyg = "true";
  4654. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2] .power_up = "low";
  4655. // synopsys translate_on
  4656. // Location: FF_X61_Y8_N15
  4657. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[3] (
  4658. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4659. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout ),
  4660. .asdata(vcc),
  4661. .clrn(!\sys_resetn~clkctrl_outclk ),
  4662. .aload(gnd),
  4663. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4664. .sload(gnd),
  4665. .ena(vcc),
  4666. .devclrn(devclrn),
  4667. .devpor(devpor),
  4668. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  4669. .prn(vcc));
  4670. // synopsys translate_off
  4671. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .is_wysiwyg = "true";
  4672. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3] .power_up = "low";
  4673. // synopsys translate_on
  4674. // Location: FF_X61_Y8_N17
  4675. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[4] (
  4676. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4677. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout ),
  4678. .asdata(vcc),
  4679. .clrn(!\sys_resetn~clkctrl_outclk ),
  4680. .aload(gnd),
  4681. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4682. .sload(gnd),
  4683. .ena(vcc),
  4684. .devclrn(devclrn),
  4685. .devpor(devpor),
  4686. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  4687. .prn(vcc));
  4688. // synopsys translate_off
  4689. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .is_wysiwyg = "true";
  4690. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4] .power_up = "low";
  4691. // synopsys translate_on
  4692. // Location: FF_X61_Y8_N19
  4693. dffeas \macro_inst|u_uart[1]|u_baud|f_cnt[5] (
  4694. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4695. .d(\macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout ),
  4696. .asdata(vcc),
  4697. .clrn(!\sys_resetn~clkctrl_outclk ),
  4698. .aload(gnd),
  4699. .sclr(!\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  4700. .sload(gnd),
  4701. .ena(vcc),
  4702. .devclrn(devclrn),
  4703. .devpor(devpor),
  4704. .q(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  4705. .prn(vcc));
  4706. // synopsys translate_off
  4707. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .is_wysiwyg = "true";
  4708. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5] .power_up = "low";
  4709. // synopsys translate_on
  4710. // Location: LCCOMB_X61_Y4_N0
  4711. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~1 (
  4712. // Equation(s):
  4713. // \macro_inst|u_uart[1]|u_baud|LessThan0~1_cout = CARRY((!\macro_inst|u_uart[1]|u_baud|f_cnt [5] & \macro_inst|u_uart[1]|u_regs|fbrd [0]))
  4714. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  4715. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  4716. .datac(gnd),
  4717. .datad(vcc),
  4718. .cin(gnd),
  4719. .combout(),
  4720. .cout(\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ));
  4721. // synopsys translate_off
  4722. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .lut_mask = 16'h0044;
  4723. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~1 .sum_lutc_input = "cin";
  4724. // synopsys translate_on
  4725. // Location: LCCOMB_X61_Y4_N2
  4726. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~3 (
  4727. // Equation(s):
  4728. // \macro_inst|u_uart[1]|u_baud|LessThan0~3_cout = CARRY((\macro_inst|u_uart[1]|u_baud|f_cnt [4] & ((!\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ) # (!\macro_inst|u_uart[1]|u_regs|fbrd [1]))) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [4] &
  4729. // (!\macro_inst|u_uart[1]|u_regs|fbrd [1] & !\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout )))
  4730. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  4731. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  4732. .datac(gnd),
  4733. .datad(vcc),
  4734. .cin(\macro_inst|u_uart[1]|u_baud|LessThan0~1_cout ),
  4735. .combout(),
  4736. .cout(\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ));
  4737. // synopsys translate_off
  4738. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .lut_mask = 16'h002B;
  4739. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~3 .sum_lutc_input = "cin";
  4740. // synopsys translate_on
  4741. // Location: LCCOMB_X61_Y4_N4
  4742. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~5 (
  4743. // Equation(s):
  4744. // \macro_inst|u_uart[1]|u_baud|LessThan0~5_cout = CARRY((\macro_inst|u_uart[1]|u_baud|f_cnt [3] & (\macro_inst|u_uart[1]|u_regs|fbrd [2] & !\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout )) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [3] &
  4745. // ((\macro_inst|u_uart[1]|u_regs|fbrd [2]) # (!\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ))))
  4746. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  4747. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  4748. .datac(gnd),
  4749. .datad(vcc),
  4750. .cin(\macro_inst|u_uart[1]|u_baud|LessThan0~3_cout ),
  4751. .combout(),
  4752. .cout(\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ));
  4753. // synopsys translate_off
  4754. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~5 .lut_mask = 16'h004D;
  4755. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~5 .sum_lutc_input = "cin";
  4756. // synopsys translate_on
  4757. // Location: LCCOMB_X61_Y4_N6
  4758. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~7 (
  4759. // Equation(s):
  4760. // \macro_inst|u_uart[1]|u_baud|LessThan0~7_cout = CARRY((\macro_inst|u_uart[1]|u_regs|fbrd [3] & (\macro_inst|u_uart[1]|u_baud|f_cnt [2] & !\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout )) # (!\macro_inst|u_uart[1]|u_regs|fbrd [3] &
  4761. // ((\macro_inst|u_uart[1]|u_baud|f_cnt [2]) # (!\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ))))
  4762. .dataa(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  4763. .datab(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  4764. .datac(gnd),
  4765. .datad(vcc),
  4766. .cin(\macro_inst|u_uart[1]|u_baud|LessThan0~5_cout ),
  4767. .combout(),
  4768. .cout(\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ));
  4769. // synopsys translate_off
  4770. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~7 .lut_mask = 16'h004D;
  4771. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~7 .sum_lutc_input = "cin";
  4772. // synopsys translate_on
  4773. // Location: LCCOMB_X61_Y4_N8
  4774. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~9 (
  4775. // Equation(s):
  4776. // \macro_inst|u_uart[1]|u_baud|LessThan0~9_cout = CARRY((\macro_inst|u_uart[1]|u_baud|f_cnt [1] & (\macro_inst|u_uart[1]|u_regs|fbrd [4] & !\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout )) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [1] &
  4777. // ((\macro_inst|u_uart[1]|u_regs|fbrd [4]) # (!\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ))))
  4778. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  4779. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  4780. .datac(gnd),
  4781. .datad(vcc),
  4782. .cin(\macro_inst|u_uart[1]|u_baud|LessThan0~7_cout ),
  4783. .combout(),
  4784. .cout(\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ));
  4785. // synopsys translate_off
  4786. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~9 .lut_mask = 16'h004D;
  4787. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~9 .sum_lutc_input = "cin";
  4788. // synopsys translate_on
  4789. // Location: LCCOMB_X61_Y4_N10
  4790. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|LessThan0~10 (
  4791. // Equation(s):
  4792. // \macro_inst|u_uart[1]|u_baud|LessThan0~10_combout = (\macro_inst|u_uart[1]|u_regs|fbrd [5] & ((\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [0]))) # (!\macro_inst|u_uart[1]|u_regs|fbrd [5] &
  4793. // (\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout & !\macro_inst|u_uart[1]|u_baud|f_cnt [0]))
  4794. .dataa(gnd),
  4795. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  4796. .datac(gnd),
  4797. .datad(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  4798. .cin(\macro_inst|u_uart[1]|u_baud|LessThan0~9_cout ),
  4799. .combout(\macro_inst|u_uart[1]|u_baud|LessThan0~10_combout ),
  4800. .cout());
  4801. // synopsys translate_off
  4802. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~10 .lut_mask = 16'hC0FC;
  4803. defparam \macro_inst|u_uart[1]|u_baud|LessThan0~10 .sum_lutc_input = "cin";
  4804. // synopsys translate_on
  4805. // Location: LCCOMB_X61_Y8_N8
  4806. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6 (
  4807. // Equation(s):
  4808. // \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_baud|f_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_baud|f_cnt [0] & VCC))
  4809. // \macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_baud|f_cnt [0]))
  4810. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  4811. .datab(\macro_inst|u_uart[1]|u_baud|f_cnt [0]),
  4812. .datac(gnd),
  4813. .datad(vcc),
  4814. .cin(gnd),
  4815. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~6_combout ),
  4816. .cout(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ));
  4817. // synopsys translate_off
  4818. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6 .lut_mask = 16'h6688;
  4819. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[0]~6 .sum_lutc_input = "datac";
  4820. // synopsys translate_on
  4821. // Location: LCCOMB_X61_Y8_N10
  4822. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8 (
  4823. // Equation(s):
  4824. // \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout = (\macro_inst|u_uart[1]|u_baud|f_cnt [1] & (!\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 )) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [1] & ((\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ) # (GND)))
  4825. // \macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 = CARRY((!\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [1]))
  4826. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [1]),
  4827. .datab(gnd),
  4828. .datac(gnd),
  4829. .datad(vcc),
  4830. .cin(\macro_inst|u_uart[1]|u_baud|f_cnt[0]~7 ),
  4831. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~8_combout ),
  4832. .cout(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ));
  4833. // synopsys translate_off
  4834. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8 .lut_mask = 16'h5A5F;
  4835. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[1]~8 .sum_lutc_input = "cin";
  4836. // synopsys translate_on
  4837. // Location: LCCOMB_X61_Y8_N12
  4838. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10 (
  4839. // Equation(s):
  4840. // \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout = (\macro_inst|u_uart[1]|u_baud|f_cnt [2] & (\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 $ (GND))) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [2] & (!\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 & VCC))
  4841. // \macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 = CARRY((\macro_inst|u_uart[1]|u_baud|f_cnt [2] & !\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ))
  4842. .dataa(\macro_inst|u_uart[1]|u_baud|f_cnt [2]),
  4843. .datab(gnd),
  4844. .datac(gnd),
  4845. .datad(vcc),
  4846. .cin(\macro_inst|u_uart[1]|u_baud|f_cnt[1]~9 ),
  4847. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~10_combout ),
  4848. .cout(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ));
  4849. // synopsys translate_off
  4850. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10 .lut_mask = 16'hA50A;
  4851. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[2]~10 .sum_lutc_input = "cin";
  4852. // synopsys translate_on
  4853. // Location: LCCOMB_X61_Y8_N14
  4854. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12 (
  4855. // Equation(s):
  4856. // \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout = (\macro_inst|u_uart[1]|u_baud|f_cnt [3] & (!\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 )) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [3] & ((\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ) # (GND)))
  4857. // \macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 = CARRY((!\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [3]))
  4858. .dataa(gnd),
  4859. .datab(\macro_inst|u_uart[1]|u_baud|f_cnt [3]),
  4860. .datac(gnd),
  4861. .datad(vcc),
  4862. .cin(\macro_inst|u_uart[1]|u_baud|f_cnt[2]~11 ),
  4863. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~12_combout ),
  4864. .cout(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ));
  4865. // synopsys translate_off
  4866. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12 .lut_mask = 16'h3C3F;
  4867. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[3]~12 .sum_lutc_input = "cin";
  4868. // synopsys translate_on
  4869. // Location: LCCOMB_X61_Y8_N16
  4870. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14 (
  4871. // Equation(s):
  4872. // \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout = (\macro_inst|u_uart[1]|u_baud|f_cnt [4] & (\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 $ (GND))) # (!\macro_inst|u_uart[1]|u_baud|f_cnt [4] & (!\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 & VCC))
  4873. // \macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 = CARRY((\macro_inst|u_uart[1]|u_baud|f_cnt [4] & !\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ))
  4874. .dataa(gnd),
  4875. .datab(\macro_inst|u_uart[1]|u_baud|f_cnt [4]),
  4876. .datac(gnd),
  4877. .datad(vcc),
  4878. .cin(\macro_inst|u_uart[1]|u_baud|f_cnt[3]~13 ),
  4879. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~14_combout ),
  4880. .cout(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ));
  4881. // synopsys translate_off
  4882. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14 .lut_mask = 16'hC30C;
  4883. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[4]~14 .sum_lutc_input = "cin";
  4884. // synopsys translate_on
  4885. // Location: LCCOMB_X61_Y8_N18
  4886. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16 (
  4887. // Equation(s):
  4888. // \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout = \macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 $ (\macro_inst|u_uart[1]|u_baud|f_cnt [5])
  4889. .dataa(gnd),
  4890. .datab(gnd),
  4891. .datac(gnd),
  4892. .datad(\macro_inst|u_uart[1]|u_baud|f_cnt [5]),
  4893. .cin(\macro_inst|u_uart[1]|u_baud|f_cnt[4]~15 ),
  4894. .combout(\macro_inst|u_uart[1]|u_baud|f_cnt[5]~16_combout ),
  4895. .cout());
  4896. // synopsys translate_off
  4897. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16 .lut_mask = 16'h0FF0;
  4898. defparam \macro_inst|u_uart[1]|u_baud|f_cnt[5]~16 .sum_lutc_input = "cin";
  4899. // synopsys translate_on
  4900. // Location: FF_X52_Y3_N21
  4901. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req (
  4902. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4903. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout ),
  4904. .asdata(vcc),
  4905. .clrn(!\sys_resetn~clkctrl_outclk ),
  4906. .aload(gnd),
  4907. .sclr(gnd),
  4908. .sload(gnd),
  4909. .ena(vcc),
  4910. .devclrn(devclrn),
  4911. .devpor(devpor),
  4912. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ),
  4913. .prn(vcc));
  4914. // synopsys translate_off
  4915. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .is_wysiwyg = "true";
  4916. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req .power_up = "low";
  4917. // synopsys translate_on
  4918. // Location: FF_X49_Y2_N11
  4919. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req (
  4920. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4921. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout ),
  4922. .asdata(vcc),
  4923. .clrn(!\sys_resetn~clkctrl_outclk ),
  4924. .aload(gnd),
  4925. .sclr(gnd),
  4926. .sload(gnd),
  4927. .ena(vcc),
  4928. .devclrn(devclrn),
  4929. .devpor(devpor),
  4930. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ),
  4931. .prn(vcc));
  4932. // synopsys translate_off
  4933. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .is_wysiwyg = "true";
  4934. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req .power_up = "low";
  4935. // synopsys translate_on
  4936. // Location: FF_X56_Y1_N3
  4937. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req (
  4938. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4939. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout ),
  4940. .asdata(vcc),
  4941. .clrn(!\sys_resetn~clkctrl_outclk ),
  4942. .aload(gnd),
  4943. .sclr(gnd),
  4944. .sload(gnd),
  4945. .ena(vcc),
  4946. .devclrn(devclrn),
  4947. .devpor(devpor),
  4948. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ),
  4949. .prn(vcc));
  4950. // synopsys translate_off
  4951. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .is_wysiwyg = "true";
  4952. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req .power_up = "low";
  4953. // synopsys translate_on
  4954. // Location: FF_X61_Y1_N31
  4955. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req (
  4956. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4957. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout ),
  4958. .asdata(vcc),
  4959. .clrn(!\sys_resetn~clkctrl_outclk ),
  4960. .aload(gnd),
  4961. .sclr(gnd),
  4962. .sload(gnd),
  4963. .ena(vcc),
  4964. .devclrn(devclrn),
  4965. .devpor(devpor),
  4966. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ),
  4967. .prn(vcc));
  4968. // synopsys translate_off
  4969. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .is_wysiwyg = "true";
  4970. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req .power_up = "low";
  4971. // synopsys translate_on
  4972. // Location: FF_X60_Y3_N15
  4973. dffeas \macro_inst|u_ahb2apb|prdata[13] (
  4974. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4975. .d(\macro_inst|u_apb_mux|apb_in_prdata [13]),
  4976. .asdata(vcc),
  4977. .clrn(!\sys_resetn~clkctrl_outclk ),
  4978. .aload(gnd),
  4979. .sclr(gnd),
  4980. .sload(gnd),
  4981. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  4982. .devclrn(devclrn),
  4983. .devpor(devpor),
  4984. .q(\macro_inst|u_ahb2apb|prdata [13]),
  4985. .prn(vcc));
  4986. // synopsys translate_off
  4987. defparam \macro_inst|u_ahb2apb|prdata[13] .is_wysiwyg = "true";
  4988. defparam \macro_inst|u_ahb2apb|prdata[13] .power_up = "low";
  4989. // synopsys translate_on
  4990. // Location: FF_X60_Y3_N5
  4991. dffeas \macro_inst|u_ahb2apb|prdata[14] (
  4992. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  4993. .d(\macro_inst|u_apb_mux|apb_in_prdata [14]),
  4994. .asdata(vcc),
  4995. .clrn(!\sys_resetn~clkctrl_outclk ),
  4996. .aload(gnd),
  4997. .sclr(gnd),
  4998. .sload(gnd),
  4999. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  5000. .devclrn(devclrn),
  5001. .devpor(devpor),
  5002. .q(\macro_inst|u_ahb2apb|prdata [14]),
  5003. .prn(vcc));
  5004. // synopsys translate_off
  5005. defparam \macro_inst|u_ahb2apb|prdata[14] .is_wysiwyg = "true";
  5006. defparam \macro_inst|u_ahb2apb|prdata[14] .power_up = "low";
  5007. // synopsys translate_on
  5008. // Location: FF_X60_Y3_N21
  5009. dffeas \macro_inst|u_ahb2apb|prdata[15] (
  5010. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5011. .d(\macro_inst|u_apb_mux|apb_in_prdata [15]),
  5012. .asdata(vcc),
  5013. .clrn(!\sys_resetn~clkctrl_outclk ),
  5014. .aload(gnd),
  5015. .sclr(gnd),
  5016. .sload(gnd),
  5017. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  5018. .devclrn(devclrn),
  5019. .devpor(devpor),
  5020. .q(\macro_inst|u_ahb2apb|prdata [15]),
  5021. .prn(vcc));
  5022. // synopsys translate_off
  5023. defparam \macro_inst|u_ahb2apb|prdata[15] .is_wysiwyg = "true";
  5024. defparam \macro_inst|u_ahb2apb|prdata[15] .power_up = "low";
  5025. // synopsys translate_on
  5026. // Location: FF_X57_Y2_N1
  5027. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] (
  5028. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5029. .d(gnd),
  5030. .asdata(\rv32.mem_ahb_hwdata[0] ),
  5031. .clrn(!\sys_resetn~clkctrl_outclk ),
  5032. .aload(gnd),
  5033. .sclr(gnd),
  5034. .sload(vcc),
  5035. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ),
  5036. .devclrn(devclrn),
  5037. .devpor(devpor),
  5038. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]),
  5039. .prn(vcc));
  5040. // synopsys translate_off
  5041. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .is_wysiwyg = "true";
  5042. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0] .power_up = "low";
  5043. // synopsys translate_on
  5044. // Location: LCCOMB_X52_Y3_N20
  5045. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0 (
  5046. // Equation(s):
  5047. // \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout = (\macro_inst|u_uart[0]|u_regs|rx_dma_en [0] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]) # (\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ))))
  5048. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  5049. .datab(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]),
  5050. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~q ),
  5051. .datad(\rv32.ext_dma_DMACCLR[0] ),
  5052. .cin(gnd),
  5053. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0_combout ),
  5054. .cout());
  5055. // synopsys translate_off
  5056. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0 .lut_mask = 16'h00C8;
  5057. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_dma_req~0 .sum_lutc_input = "datac";
  5058. // synopsys translate_on
  5059. // Location: FF_X57_Y2_N3
  5060. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] (
  5061. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5062. .d(gnd),
  5063. .asdata(\rv32.mem_ahb_hwdata[0] ),
  5064. .clrn(!\sys_resetn~clkctrl_outclk ),
  5065. .aload(gnd),
  5066. .sclr(gnd),
  5067. .sload(vcc),
  5068. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ),
  5069. .devclrn(devclrn),
  5070. .devpor(devpor),
  5071. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  5072. .prn(vcc));
  5073. // synopsys translate_off
  5074. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .is_wysiwyg = "true";
  5075. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1] .power_up = "low";
  5076. // synopsys translate_on
  5077. // Location: LCCOMB_X49_Y2_N10
  5078. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0 (
  5079. // Equation(s):
  5080. // \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q & (\macro_inst|u_uart[0]|u_regs|rx_dma_en [1] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ) # (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]))))
  5081. .dataa(\rv32.ext_dma_DMACCLR[1] ),
  5082. .datab(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  5083. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~q ),
  5084. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  5085. .cin(gnd),
  5086. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0_combout ),
  5087. .cout());
  5088. // synopsys translate_off
  5089. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0 .lut_mask = 16'h4440;
  5090. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_dma_req~0 .sum_lutc_input = "datac";
  5091. // synopsys translate_on
  5092. // Location: FF_X57_Y2_N21
  5093. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] (
  5094. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5095. .d(\macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder_combout ),
  5096. .asdata(vcc),
  5097. .clrn(!\sys_resetn~clkctrl_outclk ),
  5098. .aload(gnd),
  5099. .sclr(gnd),
  5100. .sload(gnd),
  5101. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ),
  5102. .devclrn(devclrn),
  5103. .devpor(devpor),
  5104. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  5105. .prn(vcc));
  5106. // synopsys translate_off
  5107. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .is_wysiwyg = "true";
  5108. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0] .power_up = "low";
  5109. // synopsys translate_on
  5110. // Location: LCCOMB_X56_Y1_N2
  5111. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0 (
  5112. // Equation(s):
  5113. // \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout = (\macro_inst|u_uart[0]|u_regs|tx_dma_en [0] & (!\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q & ((\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]))))
  5114. .dataa(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  5115. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  5116. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~q ),
  5117. .datad(\rv32.ext_dma_DMACCLR[2] ),
  5118. .cin(gnd),
  5119. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0_combout ),
  5120. .cout());
  5121. // synopsys translate_off
  5122. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0 .lut_mask = 16'h00A2;
  5123. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_dma_req~0 .sum_lutc_input = "datac";
  5124. // synopsys translate_on
  5125. // Location: FF_X57_Y2_N29
  5126. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] (
  5127. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5128. .d(gnd),
  5129. .asdata(\rv32.mem_ahb_hwdata[1] ),
  5130. .clrn(!\sys_resetn~clkctrl_outclk ),
  5131. .aload(gnd),
  5132. .sclr(gnd),
  5133. .sload(vcc),
  5134. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ),
  5135. .devclrn(devclrn),
  5136. .devpor(devpor),
  5137. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  5138. .prn(vcc));
  5139. // synopsys translate_off
  5140. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .is_wysiwyg = "true";
  5141. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[1] .power_up = "low";
  5142. // synopsys translate_on
  5143. // Location: LCCOMB_X61_Y1_N30
  5144. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0 (
  5145. // Equation(s):
  5146. // \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q & (\macro_inst|u_uart[0]|u_regs|tx_dma_en [1] & ((\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]))))
  5147. .dataa(\rv32.ext_dma_DMACCLR[3] ),
  5148. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  5149. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~q ),
  5150. .datad(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  5151. .cin(gnd),
  5152. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0_combout ),
  5153. .cout());
  5154. // synopsys translate_off
  5155. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0 .lut_mask = 16'h5100;
  5156. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_dma_req~0 .sum_lutc_input = "datac";
  5157. // synopsys translate_on
  5158. // Location: FF_X52_Y2_N23
  5159. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[0] (
  5160. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5161. .d(\macro_inst|u_uart[0]|u_regs|interrupts~4_combout ),
  5162. .asdata(vcc),
  5163. .clrn(!\sys_resetn~clkctrl_outclk ),
  5164. .aload(gnd),
  5165. .sclr(gnd),
  5166. .sload(gnd),
  5167. .ena(vcc),
  5168. .devclrn(devclrn),
  5169. .devpor(devpor),
  5170. .q(\macro_inst|u_uart[0]|u_regs|interrupts [0]),
  5171. .prn(vcc));
  5172. // synopsys translate_off
  5173. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .is_wysiwyg = "true";
  5174. defparam \macro_inst|u_uart[0]|u_regs|interrupts[0] .power_up = "low";
  5175. // synopsys translate_on
  5176. // Location: FF_X45_Y4_N29
  5177. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[1] (
  5178. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5179. .d(\macro_inst|u_uart[0]|u_regs|interrupts~9_combout ),
  5180. .asdata(vcc),
  5181. .clrn(!\sys_resetn~clkctrl_outclk ),
  5182. .aload(gnd),
  5183. .sclr(gnd),
  5184. .sload(gnd),
  5185. .ena(vcc),
  5186. .devclrn(devclrn),
  5187. .devpor(devpor),
  5188. .q(\macro_inst|u_uart[0]|u_regs|interrupts [1]),
  5189. .prn(vcc));
  5190. // synopsys translate_off
  5191. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .is_wysiwyg = "true";
  5192. defparam \macro_inst|u_uart[0]|u_regs|interrupts[1] .power_up = "low";
  5193. // synopsys translate_on
  5194. // Location: FF_X50_Y2_N31
  5195. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[2] (
  5196. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5197. .d(\macro_inst|u_uart[0]|u_regs|interrupts~14_combout ),
  5198. .asdata(vcc),
  5199. .clrn(!\sys_resetn~clkctrl_outclk ),
  5200. .aload(gnd),
  5201. .sclr(gnd),
  5202. .sload(gnd),
  5203. .ena(vcc),
  5204. .devclrn(devclrn),
  5205. .devpor(devpor),
  5206. .q(\macro_inst|u_uart[0]|u_regs|interrupts [2]),
  5207. .prn(vcc));
  5208. // synopsys translate_off
  5209. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .is_wysiwyg = "true";
  5210. defparam \macro_inst|u_uart[0]|u_regs|interrupts[2] .power_up = "low";
  5211. // synopsys translate_on
  5212. // Location: FF_X53_Y2_N25
  5213. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[3] (
  5214. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5215. .d(\macro_inst|u_uart[0]|u_regs|interrupts~19_combout ),
  5216. .asdata(vcc),
  5217. .clrn(!\sys_resetn~clkctrl_outclk ),
  5218. .aload(gnd),
  5219. .sclr(gnd),
  5220. .sload(gnd),
  5221. .ena(vcc),
  5222. .devclrn(devclrn),
  5223. .devpor(devpor),
  5224. .q(\macro_inst|u_uart[0]|u_regs|interrupts [3]),
  5225. .prn(vcc));
  5226. // synopsys translate_off
  5227. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .is_wysiwyg = "true";
  5228. defparam \macro_inst|u_uart[0]|u_regs|interrupts[3] .power_up = "low";
  5229. // synopsys translate_on
  5230. // Location: FF_X57_Y3_N19
  5231. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[4] (
  5232. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5233. .d(\macro_inst|u_uart[0]|u_regs|interrupts~24_combout ),
  5234. .asdata(vcc),
  5235. .clrn(!\sys_resetn~clkctrl_outclk ),
  5236. .aload(gnd),
  5237. .sclr(gnd),
  5238. .sload(gnd),
  5239. .ena(vcc),
  5240. .devclrn(devclrn),
  5241. .devpor(devpor),
  5242. .q(\macro_inst|u_uart[0]|u_regs|interrupts [4]),
  5243. .prn(vcc));
  5244. // synopsys translate_off
  5245. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .is_wysiwyg = "true";
  5246. defparam \macro_inst|u_uart[0]|u_regs|interrupts[4] .power_up = "low";
  5247. // synopsys translate_on
  5248. // Location: FF_X53_Y4_N21
  5249. dffeas \macro_inst|u_uart[0]|u_regs|interrupts[5] (
  5250. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5251. .d(\macro_inst|u_uart[0]|u_regs|interrupts~29_combout ),
  5252. .asdata(vcc),
  5253. .clrn(!\sys_resetn~clkctrl_outclk ),
  5254. .aload(gnd),
  5255. .sclr(gnd),
  5256. .sload(gnd),
  5257. .ena(vcc),
  5258. .devclrn(devclrn),
  5259. .devpor(devpor),
  5260. .q(\macro_inst|u_uart[0]|u_regs|interrupts [5]),
  5261. .prn(vcc));
  5262. // synopsys translate_off
  5263. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .is_wysiwyg = "true";
  5264. defparam \macro_inst|u_uart[0]|u_regs|interrupts[5] .power_up = "low";
  5265. // synopsys translate_on
  5266. // Location: FF_X58_Y7_N27
  5267. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[0] (
  5268. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5269. .d(\macro_inst|u_uart[1]|u_regs|interrupts~4_combout ),
  5270. .asdata(vcc),
  5271. .clrn(!\sys_resetn~clkctrl_outclk ),
  5272. .aload(gnd),
  5273. .sclr(gnd),
  5274. .sload(gnd),
  5275. .ena(vcc),
  5276. .devclrn(devclrn),
  5277. .devpor(devpor),
  5278. .q(\macro_inst|u_uart[1]|u_regs|interrupts [0]),
  5279. .prn(vcc));
  5280. // synopsys translate_off
  5281. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .is_wysiwyg = "true";
  5282. defparam \macro_inst|u_uart[1]|u_regs|interrupts[0] .power_up = "low";
  5283. // synopsys translate_on
  5284. // Location: FF_X57_Y7_N21
  5285. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[1] (
  5286. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5287. .d(\macro_inst|u_uart[1]|u_regs|interrupts~9_combout ),
  5288. .asdata(vcc),
  5289. .clrn(!\sys_resetn~clkctrl_outclk ),
  5290. .aload(gnd),
  5291. .sclr(gnd),
  5292. .sload(gnd),
  5293. .ena(vcc),
  5294. .devclrn(devclrn),
  5295. .devpor(devpor),
  5296. .q(\macro_inst|u_uart[1]|u_regs|interrupts [1]),
  5297. .prn(vcc));
  5298. // synopsys translate_off
  5299. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .is_wysiwyg = "true";
  5300. defparam \macro_inst|u_uart[1]|u_regs|interrupts[1] .power_up = "low";
  5301. // synopsys translate_on
  5302. // Location: FF_X58_Y7_N5
  5303. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[2] (
  5304. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5305. .d(\macro_inst|u_uart[1]|u_regs|interrupts~14_combout ),
  5306. .asdata(vcc),
  5307. .clrn(!\sys_resetn~clkctrl_outclk ),
  5308. .aload(gnd),
  5309. .sclr(gnd),
  5310. .sload(gnd),
  5311. .ena(vcc),
  5312. .devclrn(devclrn),
  5313. .devpor(devpor),
  5314. .q(\macro_inst|u_uart[1]|u_regs|interrupts [2]),
  5315. .prn(vcc));
  5316. // synopsys translate_off
  5317. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .is_wysiwyg = "true";
  5318. defparam \macro_inst|u_uart[1]|u_regs|interrupts[2] .power_up = "low";
  5319. // synopsys translate_on
  5320. // Location: FF_X60_Y7_N17
  5321. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[3] (
  5322. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5323. .d(\macro_inst|u_uart[1]|u_regs|interrupts~19_combout ),
  5324. .asdata(vcc),
  5325. .clrn(!\sys_resetn~clkctrl_outclk ),
  5326. .aload(gnd),
  5327. .sclr(gnd),
  5328. .sload(gnd),
  5329. .ena(vcc),
  5330. .devclrn(devclrn),
  5331. .devpor(devpor),
  5332. .q(\macro_inst|u_uart[1]|u_regs|interrupts [3]),
  5333. .prn(vcc));
  5334. // synopsys translate_off
  5335. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .is_wysiwyg = "true";
  5336. defparam \macro_inst|u_uart[1]|u_regs|interrupts[3] .power_up = "low";
  5337. // synopsys translate_on
  5338. // Location: FF_X60_Y8_N7
  5339. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[4] (
  5340. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5341. .d(\macro_inst|u_uart[1]|u_regs|interrupts~24_combout ),
  5342. .asdata(vcc),
  5343. .clrn(!\sys_resetn~clkctrl_outclk ),
  5344. .aload(gnd),
  5345. .sclr(gnd),
  5346. .sload(gnd),
  5347. .ena(vcc),
  5348. .devclrn(devclrn),
  5349. .devpor(devpor),
  5350. .q(\macro_inst|u_uart[1]|u_regs|interrupts [4]),
  5351. .prn(vcc));
  5352. // synopsys translate_off
  5353. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .is_wysiwyg = "true";
  5354. defparam \macro_inst|u_uart[1]|u_regs|interrupts[4] .power_up = "low";
  5355. // synopsys translate_on
  5356. // Location: FF_X61_Y7_N31
  5357. dffeas \macro_inst|u_uart[1]|u_regs|interrupts[5] (
  5358. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5359. .d(\macro_inst|u_uart[1]|u_regs|interrupts~29_combout ),
  5360. .asdata(vcc),
  5361. .clrn(!\sys_resetn~clkctrl_outclk ),
  5362. .aload(gnd),
  5363. .sclr(gnd),
  5364. .sload(gnd),
  5365. .ena(vcc),
  5366. .devclrn(devclrn),
  5367. .devpor(devpor),
  5368. .q(\macro_inst|u_uart[1]|u_regs|interrupts [5]),
  5369. .prn(vcc));
  5370. // synopsys translate_off
  5371. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .is_wysiwyg = "true";
  5372. defparam \macro_inst|u_uart[1]|u_regs|interrupts[5] .power_up = "low";
  5373. // synopsys translate_on
  5374. // Location: FF_X58_Y3_N1
  5375. dffeas \macro_inst|u_uart[0]|u_regs|apb_pready (
  5376. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5377. .d(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  5378. .asdata(vcc),
  5379. .clrn(!\sys_resetn~clkctrl_outclk ),
  5380. .aload(gnd),
  5381. .sclr(gnd),
  5382. .sload(gnd),
  5383. .ena(vcc),
  5384. .devclrn(devclrn),
  5385. .devpor(devpor),
  5386. .q(\macro_inst|u_uart[0]|u_regs|apb_pready~q ),
  5387. .prn(vcc));
  5388. // synopsys translate_off
  5389. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .is_wysiwyg = "true";
  5390. defparam \macro_inst|u_uart[0]|u_regs|apb_pready .power_up = "low";
  5391. // synopsys translate_on
  5392. // Location: FF_X58_Y4_N5
  5393. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[1] (
  5394. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5395. .d(\macro_inst|u_uart[0]|u_regs|Selector11~12_combout ),
  5396. .asdata(vcc),
  5397. .clrn(!\sys_resetn~clkctrl_outclk ),
  5398. .aload(gnd),
  5399. .sclr(gnd),
  5400. .sload(gnd),
  5401. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5402. .devclrn(devclrn),
  5403. .devpor(devpor),
  5404. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [1]),
  5405. .prn(vcc));
  5406. // synopsys translate_off
  5407. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .is_wysiwyg = "true";
  5408. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1] .power_up = "low";
  5409. // synopsys translate_on
  5410. // Location: FF_X60_Y5_N27
  5411. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[2] (
  5412. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5413. .d(\macro_inst|u_uart[1]|u_regs|Selector10~6_combout ),
  5414. .asdata(vcc),
  5415. .clrn(!\sys_resetn~clkctrl_outclk ),
  5416. .aload(gnd),
  5417. .sclr(gnd),
  5418. .sload(gnd),
  5419. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  5420. .devclrn(devclrn),
  5421. .devpor(devpor),
  5422. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [2]),
  5423. .prn(vcc));
  5424. // synopsys translate_off
  5425. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .is_wysiwyg = "true";
  5426. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[2] .power_up = "low";
  5427. // synopsys translate_on
  5428. // Location: FF_X61_Y2_N15
  5429. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[4] (
  5430. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5431. .d(\macro_inst|u_uart[0]|u_regs|Selector8~12_combout ),
  5432. .asdata(vcc),
  5433. .clrn(!\sys_resetn~clkctrl_outclk ),
  5434. .aload(gnd),
  5435. .sclr(gnd),
  5436. .sload(gnd),
  5437. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5438. .devclrn(devclrn),
  5439. .devpor(devpor),
  5440. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [4]),
  5441. .prn(vcc));
  5442. // synopsys translate_off
  5443. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .is_wysiwyg = "true";
  5444. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4] .power_up = "low";
  5445. // synopsys translate_on
  5446. // Location: FF_X56_Y2_N25
  5447. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[5] (
  5448. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5449. .d(\macro_inst|u_uart[0]|u_regs|Selector7~16_combout ),
  5450. .asdata(vcc),
  5451. .clrn(!\sys_resetn~clkctrl_outclk ),
  5452. .aload(gnd),
  5453. .sclr(gnd),
  5454. .sload(gnd),
  5455. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5456. .devclrn(devclrn),
  5457. .devpor(devpor),
  5458. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [5]),
  5459. .prn(vcc));
  5460. // synopsys translate_off
  5461. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .is_wysiwyg = "true";
  5462. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[5] .power_up = "low";
  5463. // synopsys translate_on
  5464. // Location: FF_X60_Y3_N13
  5465. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[6] (
  5466. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5467. .d(\macro_inst|u_uart[0]|u_regs|Selector6~3_combout ),
  5468. .asdata(vcc),
  5469. .clrn(!\sys_resetn~clkctrl_outclk ),
  5470. .aload(gnd),
  5471. .sclr(gnd),
  5472. .sload(gnd),
  5473. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5474. .devclrn(devclrn),
  5475. .devpor(devpor),
  5476. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [6]),
  5477. .prn(vcc));
  5478. // synopsys translate_off
  5479. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .is_wysiwyg = "true";
  5480. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[6] .power_up = "low";
  5481. // synopsys translate_on
  5482. // Location: FF_X60_Y5_N25
  5483. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[7] (
  5484. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5485. .d(\macro_inst|u_uart[0]|u_regs|Selector5~10_combout ),
  5486. .asdata(vcc),
  5487. .clrn(!\sys_resetn~clkctrl_outclk ),
  5488. .aload(gnd),
  5489. .sclr(gnd),
  5490. .sload(gnd),
  5491. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5492. .devclrn(devclrn),
  5493. .devpor(devpor),
  5494. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [7]),
  5495. .prn(vcc));
  5496. // synopsys translate_off
  5497. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .is_wysiwyg = "true";
  5498. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[7] .power_up = "low";
  5499. // synopsys translate_on
  5500. // Location: FF_X60_Y2_N9
  5501. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[8] (
  5502. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5503. .d(\macro_inst|u_uart[0]|u_regs|Selector4~4_combout ),
  5504. .asdata(vcc),
  5505. .clrn(!\sys_resetn~clkctrl_outclk ),
  5506. .aload(gnd),
  5507. .sclr(gnd),
  5508. .sload(gnd),
  5509. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5510. .devclrn(devclrn),
  5511. .devpor(devpor),
  5512. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [8]),
  5513. .prn(vcc));
  5514. // synopsys translate_off
  5515. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .is_wysiwyg = "true";
  5516. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[8] .power_up = "low";
  5517. // synopsys translate_on
  5518. // Location: FF_X60_Y2_N1
  5519. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[9] (
  5520. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5521. .d(\macro_inst|u_uart[0]|u_regs|Selector3~4_combout ),
  5522. .asdata(vcc),
  5523. .clrn(!\sys_resetn~clkctrl_outclk ),
  5524. .aload(gnd),
  5525. .sclr(gnd),
  5526. .sload(gnd),
  5527. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5528. .devclrn(devclrn),
  5529. .devpor(devpor),
  5530. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [9]),
  5531. .prn(vcc));
  5532. // synopsys translate_off
  5533. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .is_wysiwyg = "true";
  5534. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[9] .power_up = "low";
  5535. // synopsys translate_on
  5536. // Location: FF_X61_Y6_N15
  5537. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[10] (
  5538. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5539. .d(\macro_inst|u_uart[1]|u_regs|Selector2~4_combout ),
  5540. .asdata(vcc),
  5541. .clrn(!\sys_resetn~clkctrl_outclk ),
  5542. .aload(gnd),
  5543. .sclr(gnd),
  5544. .sload(gnd),
  5545. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  5546. .devclrn(devclrn),
  5547. .devpor(devpor),
  5548. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [10]),
  5549. .prn(vcc));
  5550. // synopsys translate_off
  5551. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .is_wysiwyg = "true";
  5552. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[10] .power_up = "low";
  5553. // synopsys translate_on
  5554. // Location: FF_X60_Y2_N27
  5555. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[11] (
  5556. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5557. .d(\macro_inst|u_uart[0]|u_regs|Selector1~4_combout ),
  5558. .asdata(vcc),
  5559. .clrn(!\sys_resetn~clkctrl_outclk ),
  5560. .aload(gnd),
  5561. .sclr(gnd),
  5562. .sload(gnd),
  5563. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5564. .devclrn(devclrn),
  5565. .devpor(devpor),
  5566. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [11]),
  5567. .prn(vcc));
  5568. // synopsys translate_off
  5569. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .is_wysiwyg = "true";
  5570. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[11] .power_up = "low";
  5571. // synopsys translate_on
  5572. // Location: FF_X60_Y5_N31
  5573. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[13] (
  5574. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5575. .d(\macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout ),
  5576. .asdata(vcc),
  5577. .clrn(!\sys_resetn~clkctrl_outclk ),
  5578. .aload(gnd),
  5579. .sclr(gnd),
  5580. .sload(gnd),
  5581. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  5582. .devclrn(devclrn),
  5583. .devpor(devpor),
  5584. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [13]),
  5585. .prn(vcc));
  5586. // synopsys translate_off
  5587. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .is_wysiwyg = "true";
  5588. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[13] .power_up = "low";
  5589. // synopsys translate_on
  5590. // Location: FF_X60_Y3_N27
  5591. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[13] (
  5592. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5593. .d(\macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout ),
  5594. .asdata(vcc),
  5595. .clrn(!\sys_resetn~clkctrl_outclk ),
  5596. .aload(gnd),
  5597. .sclr(gnd),
  5598. .sload(gnd),
  5599. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5600. .devclrn(devclrn),
  5601. .devpor(devpor),
  5602. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [13]),
  5603. .prn(vcc));
  5604. // synopsys translate_off
  5605. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .is_wysiwyg = "true";
  5606. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[13] .power_up = "low";
  5607. // synopsys translate_on
  5608. // Location: LCCOMB_X60_Y3_N14
  5609. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[13] (
  5610. // Equation(s):
  5611. // \macro_inst|u_apb_mux|apb_in_prdata [13] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [13] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [13] & \macro_inst|u_apb_mux|pr_select [1])))) #
  5612. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [13] & (((\macro_inst|u_uart[1]|u_regs|apb_prdata [13] & \macro_inst|u_apb_mux|pr_select [1]))))
  5613. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [13]),
  5614. .datab(\macro_inst|u_apb_mux|pr_select [0]),
  5615. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata [13]),
  5616. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  5617. .cin(gnd),
  5618. .combout(\macro_inst|u_apb_mux|apb_in_prdata [13]),
  5619. .cout());
  5620. // synopsys translate_off
  5621. defparam \macro_inst|u_apb_mux|apb_in_prdata[13] .lut_mask = 16'hF888;
  5622. defparam \macro_inst|u_apb_mux|apb_in_prdata[13] .sum_lutc_input = "datac";
  5623. // synopsys translate_on
  5624. // Location: FF_X60_Y4_N25
  5625. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[14] (
  5626. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5627. .d(\macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout ),
  5628. .asdata(vcc),
  5629. .clrn(!\sys_resetn~clkctrl_outclk ),
  5630. .aload(gnd),
  5631. .sclr(gnd),
  5632. .sload(gnd),
  5633. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  5634. .devclrn(devclrn),
  5635. .devpor(devpor),
  5636. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [14]),
  5637. .prn(vcc));
  5638. // synopsys translate_off
  5639. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .is_wysiwyg = "true";
  5640. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[14] .power_up = "low";
  5641. // synopsys translate_on
  5642. // Location: FF_X60_Y3_N9
  5643. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[14] (
  5644. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5645. .d(\macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout ),
  5646. .asdata(vcc),
  5647. .clrn(!\sys_resetn~clkctrl_outclk ),
  5648. .aload(gnd),
  5649. .sclr(gnd),
  5650. .sload(gnd),
  5651. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5652. .devclrn(devclrn),
  5653. .devpor(devpor),
  5654. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [14]),
  5655. .prn(vcc));
  5656. // synopsys translate_off
  5657. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .is_wysiwyg = "true";
  5658. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[14] .power_up = "low";
  5659. // synopsys translate_on
  5660. // Location: LCCOMB_X60_Y3_N4
  5661. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[14] (
  5662. // Equation(s):
  5663. // \macro_inst|u_apb_mux|apb_in_prdata [14] = (\macro_inst|u_uart[1]|u_regs|apb_prdata [14] & ((\macro_inst|u_apb_mux|pr_select [1]) # ((\macro_inst|u_uart[0]|u_regs|apb_prdata [14] & \macro_inst|u_apb_mux|pr_select [0])))) #
  5664. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata [14] & (\macro_inst|u_uart[0]|u_regs|apb_prdata [14] & (\macro_inst|u_apb_mux|pr_select [0])))
  5665. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata [14]),
  5666. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata [14]),
  5667. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  5668. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  5669. .cin(gnd),
  5670. .combout(\macro_inst|u_apb_mux|apb_in_prdata [14]),
  5671. .cout());
  5672. // synopsys translate_off
  5673. defparam \macro_inst|u_apb_mux|apb_in_prdata[14] .lut_mask = 16'hEAC0;
  5674. defparam \macro_inst|u_apb_mux|apb_in_prdata[14] .sum_lutc_input = "datac";
  5675. // synopsys translate_on
  5676. // Location: FF_X60_Y4_N19
  5677. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[15] (
  5678. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5679. .d(\macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout ),
  5680. .asdata(vcc),
  5681. .clrn(!\sys_resetn~clkctrl_outclk ),
  5682. .aload(gnd),
  5683. .sclr(gnd),
  5684. .sload(gnd),
  5685. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  5686. .devclrn(devclrn),
  5687. .devpor(devpor),
  5688. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [15]),
  5689. .prn(vcc));
  5690. // synopsys translate_off
  5691. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .is_wysiwyg = "true";
  5692. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[15] .power_up = "low";
  5693. // synopsys translate_on
  5694. // Location: FF_X60_Y3_N7
  5695. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[15] (
  5696. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5697. .d(\macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout ),
  5698. .asdata(vcc),
  5699. .clrn(!\sys_resetn~clkctrl_outclk ),
  5700. .aload(gnd),
  5701. .sclr(gnd),
  5702. .sload(gnd),
  5703. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  5704. .devclrn(devclrn),
  5705. .devpor(devpor),
  5706. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [15]),
  5707. .prn(vcc));
  5708. // synopsys translate_off
  5709. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .is_wysiwyg = "true";
  5710. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[15] .power_up = "low";
  5711. // synopsys translate_on
  5712. // Location: LCCOMB_X60_Y3_N20
  5713. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[15] (
  5714. // Equation(s):
  5715. // \macro_inst|u_apb_mux|apb_in_prdata [15] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [15] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [15] & \macro_inst|u_apb_mux|pr_select [1])))) #
  5716. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [15] & (\macro_inst|u_uart[1]|u_regs|apb_prdata [15] & ((\macro_inst|u_apb_mux|pr_select [1]))))
  5717. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [15]),
  5718. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata [15]),
  5719. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  5720. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  5721. .cin(gnd),
  5722. .combout(\macro_inst|u_apb_mux|apb_in_prdata [15]),
  5723. .cout());
  5724. // synopsys translate_off
  5725. defparam \macro_inst|u_apb_mux|apb_in_prdata[15] .lut_mask = 16'hECA0;
  5726. defparam \macro_inst|u_apb_mux|apb_in_prdata[15] .sum_lutc_input = "datac";
  5727. // synopsys translate_on
  5728. // Location: FF_X57_Y5_N15
  5729. dffeas \pll_inst|auto_generated|pll_lock_sync (
  5730. .clk(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ),
  5731. .d(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  5732. .asdata(vcc),
  5733. .clrn(!\PLL_ENABLE~clkctrl_outclk ),
  5734. .aload(gnd),
  5735. .sclr(gnd),
  5736. .sload(gnd),
  5737. .ena(vcc),
  5738. .devclrn(devclrn),
  5739. .devpor(devpor),
  5740. .q(\pll_inst|auto_generated|pll_lock_sync~q ),
  5741. .prn(vcc));
  5742. // synopsys translate_off
  5743. defparam \pll_inst|auto_generated|pll_lock_sync .is_wysiwyg = "true";
  5744. defparam \pll_inst|auto_generated|pll_lock_sync .power_up = "low";
  5745. // synopsys translate_on
  5746. // Location: LCCOMB_X57_Y5_N10
  5747. cycloneive_lcell_comb PLL_LOCK(
  5748. // Equation(s):
  5749. // \PLL_LOCK~combout = LCELL((\pll_inst|auto_generated|pll_lock_sync~q & \pll_inst|auto_generated|pll1~LOCKED ))
  5750. .dataa(gnd),
  5751. .datab(\pll_inst|auto_generated|pll_lock_sync~q ),
  5752. .datac(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ),
  5753. .datad(gnd),
  5754. .cin(gnd),
  5755. .combout(\PLL_LOCK~combout ),
  5756. .cout());
  5757. // synopsys translate_off
  5758. defparam PLL_LOCK.lut_mask = 16'hC0C0;
  5759. defparam PLL_LOCK.sum_lutc_input = "datac";
  5760. // synopsys translate_on
  5761. // Location: LCCOMB_X57_Y2_N28
  5762. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0 (
  5763. // Equation(s):
  5764. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  5765. .dataa(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  5766. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  5767. .datac(gnd),
  5768. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  5769. .cin(gnd),
  5770. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0_combout ),
  5771. .cout());
  5772. // synopsys translate_off
  5773. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0 .lut_mask = 16'h8800;
  5774. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[0]~0 .sum_lutc_input = "datac";
  5775. // synopsys translate_on
  5776. // Location: FF_X48_Y2_N15
  5777. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP (
  5778. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5779. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  5780. .asdata(vcc),
  5781. .clrn(!\sys_resetn~clkctrl_outclk ),
  5782. .aload(gnd),
  5783. .sclr(gnd),
  5784. .sload(gnd),
  5785. .ena(vcc),
  5786. .devclrn(devclrn),
  5787. .devpor(devpor),
  5788. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  5789. .prn(vcc));
  5790. // synopsys translate_off
  5791. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .is_wysiwyg = "true";
  5792. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP .power_up = "low";
  5793. // synopsys translate_on
  5794. // Location: FF_X52_Y3_N13
  5795. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[0] (
  5796. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5797. .d(\macro_inst|u_uart[0]|u_regs|rx_read~0_combout ),
  5798. .asdata(vcc),
  5799. .clrn(!\sys_resetn~clkctrl_outclk ),
  5800. .aload(gnd),
  5801. .sclr(gnd),
  5802. .sload(gnd),
  5803. .ena(vcc),
  5804. .devclrn(devclrn),
  5805. .devpor(devpor),
  5806. .q(\macro_inst|u_uart[0]|u_regs|rx_read [0]),
  5807. .prn(vcc));
  5808. // synopsys translate_off
  5809. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .is_wysiwyg = "true";
  5810. defparam \macro_inst|u_uart[0]|u_regs|rx_read[0] .power_up = "low";
  5811. // synopsys translate_on
  5812. // Location: LCCOMB_X57_Y2_N2
  5813. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1 (
  5814. // Equation(s):
  5815. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  5816. .dataa(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  5817. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  5818. .datac(gnd),
  5819. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  5820. .cin(gnd),
  5821. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1_combout ),
  5822. .cout());
  5823. // synopsys translate_off
  5824. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1 .lut_mask = 16'h8800;
  5825. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[1]~1 .sum_lutc_input = "datac";
  5826. // synopsys translate_on
  5827. // Location: FF_X61_Y1_N17
  5828. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[1] (
  5829. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5830. .d(\macro_inst|u_uart[0]|u_regs|tx_write~1_combout ),
  5831. .asdata(vcc),
  5832. .clrn(!\sys_resetn~clkctrl_outclk ),
  5833. .aload(gnd),
  5834. .sclr(gnd),
  5835. .sload(gnd),
  5836. .ena(vcc),
  5837. .devclrn(devclrn),
  5838. .devpor(devpor),
  5839. .q(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  5840. .prn(vcc));
  5841. // synopsys translate_off
  5842. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .is_wysiwyg = "true";
  5843. defparam \macro_inst|u_uart[0]|u_regs|tx_write[1] .power_up = "low";
  5844. // synopsys translate_on
  5845. // Location: FF_X52_Y2_N27
  5846. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] (
  5847. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5848. .d(gnd),
  5849. .asdata(\rv32.mem_ahb_hwdata[4] ),
  5850. .clrn(!\sys_resetn~clkctrl_outclk ),
  5851. .aload(gnd),
  5852. .sclr(gnd),
  5853. .sload(vcc),
  5854. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  5855. .devclrn(devclrn),
  5856. .devpor(devpor),
  5857. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]),
  5858. .prn(vcc));
  5859. // synopsys translate_off
  5860. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .is_wysiwyg = "true";
  5861. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0] .power_up = "low";
  5862. // synopsys translate_on
  5863. // Location: FF_X52_Y2_N3
  5864. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] (
  5865. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5866. .d(gnd),
  5867. .asdata(\rv32.mem_ahb_hwdata[5] ),
  5868. .clrn(!\sys_resetn~clkctrl_outclk ),
  5869. .aload(gnd),
  5870. .sclr(gnd),
  5871. .sload(vcc),
  5872. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  5873. .devclrn(devclrn),
  5874. .devpor(devpor),
  5875. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]),
  5876. .prn(vcc));
  5877. // synopsys translate_off
  5878. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .is_wysiwyg = "true";
  5879. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[0] .power_up = "low";
  5880. // synopsys translate_on
  5881. // Location: LCCOMB_X52_Y2_N26
  5882. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~0 (
  5883. // Equation(s):
  5884. // \macro_inst|u_uart[0]|u_regs|interrupts~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]))) #
  5885. // (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0] & \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]))))
  5886. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  5887. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  5888. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]),
  5889. .datad(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]),
  5890. .cin(gnd),
  5891. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~0_combout ),
  5892. .cout());
  5893. // synopsys translate_off
  5894. defparam \macro_inst|u_uart[0]|u_regs|interrupts~0 .lut_mask = 16'hD5C0;
  5895. defparam \macro_inst|u_uart[0]|u_regs|interrupts~0 .sum_lutc_input = "datac";
  5896. // synopsys translate_on
  5897. // Location: FF_X52_Y2_N15
  5898. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] (
  5899. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5900. .d(gnd),
  5901. .asdata(\rv32.mem_ahb_hwdata[7] ),
  5902. .clrn(!\sys_resetn~clkctrl_outclk ),
  5903. .aload(gnd),
  5904. .sclr(gnd),
  5905. .sload(vcc),
  5906. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  5907. .devclrn(devclrn),
  5908. .devpor(devpor),
  5909. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]),
  5910. .prn(vcc));
  5911. // synopsys translate_off
  5912. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .is_wysiwyg = "true";
  5913. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[0] .power_up = "low";
  5914. // synopsys translate_on
  5915. // Location: FF_X52_Y2_N21
  5916. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] (
  5917. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5918. .d(gnd),
  5919. .asdata(\rv32.mem_ahb_hwdata[8] ),
  5920. .clrn(!\sys_resetn~clkctrl_outclk ),
  5921. .aload(gnd),
  5922. .sclr(gnd),
  5923. .sload(vcc),
  5924. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  5925. .devclrn(devclrn),
  5926. .devpor(devpor),
  5927. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]),
  5928. .prn(vcc));
  5929. // synopsys translate_off
  5930. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .is_wysiwyg = "true";
  5931. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[0] .power_up = "low";
  5932. // synopsys translate_on
  5933. // Location: FF_X51_Y2_N31
  5934. dffeas \macro_inst|u_uart[0]|u_rx[0]|parity_error (
  5935. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5936. .d(\macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout ),
  5937. .asdata(vcc),
  5938. .clrn(!\sys_resetn~clkctrl_outclk ),
  5939. .aload(gnd),
  5940. .sclr(gnd),
  5941. .sload(gnd),
  5942. .ena(vcc),
  5943. .devclrn(devclrn),
  5944. .devpor(devpor),
  5945. .q(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  5946. .prn(vcc));
  5947. // synopsys translate_off
  5948. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .is_wysiwyg = "true";
  5949. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error .power_up = "low";
  5950. // synopsys translate_on
  5951. // Location: FF_X52_Y2_N31
  5952. dffeas \macro_inst|u_uart[0]|u_rx[0]|framing_error (
  5953. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5954. .d(\macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout ),
  5955. .asdata(vcc),
  5956. .clrn(!\sys_resetn~clkctrl_outclk ),
  5957. .aload(gnd),
  5958. .sclr(gnd),
  5959. .sload(gnd),
  5960. .ena(vcc),
  5961. .devclrn(devclrn),
  5962. .devpor(devpor),
  5963. .q(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  5964. .prn(vcc));
  5965. // synopsys translate_off
  5966. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .is_wysiwyg = "true";
  5967. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error .power_up = "low";
  5968. // synopsys translate_on
  5969. // Location: LCCOMB_X51_Y2_N2
  5970. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~1 (
  5971. // Equation(s):
  5972. // \macro_inst|u_uart[0]|u_regs|interrupts~1_combout = (\macro_inst|u_uart[0]|u_regs|parity_error_ie [0] & ((\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ) # ((\macro_inst|u_uart[0]|u_regs|framing_error_ie [0] & \macro_inst|u_uart[0]|u_rx[0]|framing_error~q
  5973. // )))) # (!\macro_inst|u_uart[0]|u_regs|parity_error_ie [0] & (\macro_inst|u_uart[0]|u_regs|framing_error_ie [0] & ((\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ))))
  5974. .dataa(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]),
  5975. .datab(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]),
  5976. .datac(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  5977. .datad(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  5978. .cin(gnd),
  5979. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~1_combout ),
  5980. .cout());
  5981. // synopsys translate_off
  5982. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .lut_mask = 16'hECA0;
  5983. defparam \macro_inst|u_uart[0]|u_regs|interrupts~1 .sum_lutc_input = "datac";
  5984. // synopsys translate_on
  5985. // Location: FF_X52_Y2_N25
  5986. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[0] (
  5987. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  5988. .d(gnd),
  5989. .asdata(\rv32.mem_ahb_hwdata[9] ),
  5990. .clrn(!\sys_resetn~clkctrl_outclk ),
  5991. .aload(gnd),
  5992. .sclr(gnd),
  5993. .sload(vcc),
  5994. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  5995. .devclrn(devclrn),
  5996. .devpor(devpor),
  5997. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]),
  5998. .prn(vcc));
  5999. // synopsys translate_off
  6000. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .is_wysiwyg = "true";
  6001. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[0] .power_up = "low";
  6002. // synopsys translate_on
  6003. // Location: FF_X52_Y2_N29
  6004. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] (
  6005. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6006. .d(gnd),
  6007. .asdata(\rv32.mem_ahb_hwdata[10] ),
  6008. .clrn(!\sys_resetn~clkctrl_outclk ),
  6009. .aload(gnd),
  6010. .sclr(gnd),
  6011. .sload(vcc),
  6012. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  6013. .devclrn(devclrn),
  6014. .devpor(devpor),
  6015. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]),
  6016. .prn(vcc));
  6017. // synopsys translate_off
  6018. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .is_wysiwyg = "true";
  6019. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[0] .power_up = "low";
  6020. // synopsys translate_on
  6021. // Location: LCCOMB_X52_Y2_N28
  6022. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~2 (
  6023. // Equation(s):
  6024. // \macro_inst|u_uart[0]|u_regs|interrupts~2_combout = (\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q & ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]) # ((\macro_inst|u_uart[0]|u_regs|break_error_ie [0] & \macro_inst|u_uart[0]|u_rx[0]|break_error~q
  6025. // )))) # (!\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q & (\macro_inst|u_uart[0]|u_regs|break_error_ie [0] & ((\macro_inst|u_uart[0]|u_rx[0]|break_error~q ))))
  6026. .dataa(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  6027. .datab(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]),
  6028. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]),
  6029. .datad(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  6030. .cin(gnd),
  6031. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~2_combout ),
  6032. .cout());
  6033. // synopsys translate_off
  6034. defparam \macro_inst|u_uart[0]|u_regs|interrupts~2 .lut_mask = 16'hECA0;
  6035. defparam \macro_inst|u_uart[0]|u_regs|interrupts~2 .sum_lutc_input = "datac";
  6036. // synopsys translate_on
  6037. // Location: FF_X52_Y2_N11
  6038. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] (
  6039. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6040. .d(gnd),
  6041. .asdata(\rv32.mem_ahb_hwdata[11] ),
  6042. .clrn(!\sys_resetn~clkctrl_outclk ),
  6043. .aload(gnd),
  6044. .sclr(gnd),
  6045. .sload(vcc),
  6046. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  6047. .devclrn(devclrn),
  6048. .devpor(devpor),
  6049. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]),
  6050. .prn(vcc));
  6051. // synopsys translate_off
  6052. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .is_wysiwyg = "true";
  6053. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[0] .power_up = "low";
  6054. // synopsys translate_on
  6055. // Location: FF_X52_Y2_N5
  6056. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] (
  6057. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6058. .d(gnd),
  6059. .asdata(\rv32.mem_ahb_hwdata[12] ),
  6060. .clrn(!\sys_resetn~clkctrl_outclk ),
  6061. .aload(gnd),
  6062. .sclr(gnd),
  6063. .sload(vcc),
  6064. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  6065. .devclrn(devclrn),
  6066. .devpor(devpor),
  6067. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]),
  6068. .prn(vcc));
  6069. // synopsys translate_off
  6070. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .is_wysiwyg = "true";
  6071. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[0] .power_up = "low";
  6072. // synopsys translate_on
  6073. // Location: FF_X52_Y2_N7
  6074. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_complete (
  6075. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6076. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout ),
  6077. .asdata(vcc),
  6078. .clrn(!\sys_resetn~clkctrl_outclk ),
  6079. .aload(gnd),
  6080. .sclr(gnd),
  6081. .sload(gnd),
  6082. .ena(vcc),
  6083. .devclrn(devclrn),
  6084. .devpor(devpor),
  6085. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  6086. .prn(vcc));
  6087. // synopsys translate_off
  6088. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .is_wysiwyg = "true";
  6089. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete .power_up = "low";
  6090. // synopsys translate_on
  6091. // Location: FF_X52_Y3_N7
  6092. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_idle (
  6093. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6094. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout ),
  6095. .asdata(vcc),
  6096. .clrn(!\sys_resetn~clkctrl_outclk ),
  6097. .aload(gnd),
  6098. .sclr(gnd),
  6099. .sload(gnd),
  6100. .ena(vcc),
  6101. .devclrn(devclrn),
  6102. .devpor(devpor),
  6103. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  6104. .prn(vcc));
  6105. // synopsys translate_off
  6106. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .is_wysiwyg = "true";
  6107. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle .power_up = "low";
  6108. // synopsys translate_on
  6109. // Location: LCCOMB_X52_Y2_N4
  6110. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~3 (
  6111. // Equation(s):
  6112. // \macro_inst|u_uart[0]|u_regs|interrupts~3_combout = (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ) # ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0] & \macro_inst|u_uart[0]|u_tx[0]|tx_complete~q )))) #
  6113. // (!\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0] & (((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0] & \macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ))))
  6114. .dataa(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]),
  6115. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  6116. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]),
  6117. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  6118. .cin(gnd),
  6119. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~3_combout ),
  6120. .cout());
  6121. // synopsys translate_off
  6122. defparam \macro_inst|u_uart[0]|u_regs|interrupts~3 .lut_mask = 16'hF888;
  6123. defparam \macro_inst|u_uart[0]|u_regs|interrupts~3 .sum_lutc_input = "datac";
  6124. // synopsys translate_on
  6125. // Location: LCCOMB_X52_Y2_N22
  6126. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~4 (
  6127. // Equation(s):
  6128. // \macro_inst|u_uart[0]|u_regs|interrupts~4_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~2_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~3_combout ) #
  6129. // (\macro_inst|u_uart[0]|u_regs|interrupts~1_combout )))
  6130. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~0_combout ),
  6131. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~2_combout ),
  6132. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~3_combout ),
  6133. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~1_combout ),
  6134. .cin(gnd),
  6135. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~4_combout ),
  6136. .cout());
  6137. // synopsys translate_off
  6138. defparam \macro_inst|u_uart[0]|u_regs|interrupts~4 .lut_mask = 16'hFFFE;
  6139. defparam \macro_inst|u_uart[0]|u_regs|interrupts~4 .sum_lutc_input = "datac";
  6140. // synopsys translate_on
  6141. // Location: FF_X52_Y4_N7
  6142. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] (
  6143. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6144. .d(gnd),
  6145. .asdata(\rv32.mem_ahb_hwdata[4] ),
  6146. .clrn(!\sys_resetn~clkctrl_outclk ),
  6147. .aload(gnd),
  6148. .sclr(gnd),
  6149. .sload(vcc),
  6150. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6151. .devclrn(devclrn),
  6152. .devpor(devpor),
  6153. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]),
  6154. .prn(vcc));
  6155. // synopsys translate_off
  6156. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .is_wysiwyg = "true";
  6157. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1] .power_up = "low";
  6158. // synopsys translate_on
  6159. // Location: FF_X52_Y4_N11
  6160. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] (
  6161. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6162. .d(gnd),
  6163. .asdata(\rv32.mem_ahb_hwdata[5] ),
  6164. .clrn(!\sys_resetn~clkctrl_outclk ),
  6165. .aload(gnd),
  6166. .sclr(gnd),
  6167. .sload(vcc),
  6168. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6169. .devclrn(devclrn),
  6170. .devpor(devpor),
  6171. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  6172. .prn(vcc));
  6173. // synopsys translate_off
  6174. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .is_wysiwyg = "true";
  6175. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[1] .power_up = "low";
  6176. // synopsys translate_on
  6177. // Location: LCCOMB_X52_Y4_N6
  6178. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~5 (
  6179. // Equation(s):
  6180. // \macro_inst|u_uart[0]|u_regs|interrupts~5_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]) # ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1] &
  6181. // !\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0])))) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1] & ((!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]))))
  6182. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  6183. .datab(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  6184. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]),
  6185. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  6186. .cin(gnd),
  6187. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~5_combout ),
  6188. .cout());
  6189. // synopsys translate_off
  6190. defparam \macro_inst|u_uart[0]|u_regs|interrupts~5 .lut_mask = 16'hA0EC;
  6191. defparam \macro_inst|u_uart[0]|u_regs|interrupts~5 .sum_lutc_input = "datac";
  6192. // synopsys translate_on
  6193. // Location: FF_X50_Y4_N23
  6194. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] (
  6195. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6196. .d(gnd),
  6197. .asdata(\rv32.mem_ahb_hwdata[7] ),
  6198. .clrn(!\sys_resetn~clkctrl_outclk ),
  6199. .aload(gnd),
  6200. .sclr(gnd),
  6201. .sload(vcc),
  6202. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6203. .devclrn(devclrn),
  6204. .devpor(devpor),
  6205. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  6206. .prn(vcc));
  6207. // synopsys translate_off
  6208. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .is_wysiwyg = "true";
  6209. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[1] .power_up = "low";
  6210. // synopsys translate_on
  6211. // Location: FF_X50_Y4_N19
  6212. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] (
  6213. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6214. .d(gnd),
  6215. .asdata(\rv32.mem_ahb_hwdata[8] ),
  6216. .clrn(!\sys_resetn~clkctrl_outclk ),
  6217. .aload(gnd),
  6218. .sclr(gnd),
  6219. .sload(vcc),
  6220. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6221. .devclrn(devclrn),
  6222. .devpor(devpor),
  6223. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  6224. .prn(vcc));
  6225. // synopsys translate_off
  6226. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .is_wysiwyg = "true";
  6227. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[1] .power_up = "low";
  6228. // synopsys translate_on
  6229. // Location: FF_X51_Y2_N5
  6230. dffeas \macro_inst|u_uart[0]|u_rx[1]|parity_error (
  6231. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6232. .d(\macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout ),
  6233. .asdata(vcc),
  6234. .clrn(!\sys_resetn~clkctrl_outclk ),
  6235. .aload(gnd),
  6236. .sclr(gnd),
  6237. .sload(gnd),
  6238. .ena(vcc),
  6239. .devclrn(devclrn),
  6240. .devpor(devpor),
  6241. .q(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  6242. .prn(vcc));
  6243. // synopsys translate_off
  6244. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .is_wysiwyg = "true";
  6245. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error .power_up = "low";
  6246. // synopsys translate_on
  6247. // Location: FF_X52_Y2_N17
  6248. dffeas \macro_inst|u_uart[0]|u_rx[1]|framing_error (
  6249. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6250. .d(\macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout ),
  6251. .asdata(vcc),
  6252. .clrn(!\sys_resetn~clkctrl_outclk ),
  6253. .aload(gnd),
  6254. .sclr(gnd),
  6255. .sload(gnd),
  6256. .ena(vcc),
  6257. .devclrn(devclrn),
  6258. .devpor(devpor),
  6259. .q(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  6260. .prn(vcc));
  6261. // synopsys translate_off
  6262. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .is_wysiwyg = "true";
  6263. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error .power_up = "low";
  6264. // synopsys translate_on
  6265. // Location: LCCOMB_X49_Y2_N8
  6266. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~6 (
  6267. // Equation(s):
  6268. // \macro_inst|u_uart[0]|u_regs|interrupts~6_combout = (\macro_inst|u_uart[0]|u_regs|parity_error_ie [1] & ((\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ) # ((\macro_inst|u_uart[0]|u_regs|framing_error_ie [1] & \macro_inst|u_uart[0]|u_rx[1]|framing_error~q
  6269. // )))) # (!\macro_inst|u_uart[0]|u_regs|parity_error_ie [1] & (((\macro_inst|u_uart[0]|u_regs|framing_error_ie [1] & \macro_inst|u_uart[0]|u_rx[1]|framing_error~q ))))
  6270. .dataa(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  6271. .datab(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  6272. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  6273. .datad(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  6274. .cin(gnd),
  6275. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~6_combout ),
  6276. .cout());
  6277. // synopsys translate_off
  6278. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .lut_mask = 16'hF888;
  6279. defparam \macro_inst|u_uart[0]|u_regs|interrupts~6 .sum_lutc_input = "datac";
  6280. // synopsys translate_on
  6281. // Location: FF_X48_Y4_N31
  6282. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[1] (
  6283. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6284. .d(\macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder_combout ),
  6285. .asdata(vcc),
  6286. .clrn(!\sys_resetn~clkctrl_outclk ),
  6287. .aload(gnd),
  6288. .sclr(gnd),
  6289. .sload(gnd),
  6290. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6291. .devclrn(devclrn),
  6292. .devpor(devpor),
  6293. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  6294. .prn(vcc));
  6295. // synopsys translate_off
  6296. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .is_wysiwyg = "true";
  6297. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1] .power_up = "low";
  6298. // synopsys translate_on
  6299. // Location: FF_X45_Y4_N23
  6300. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] (
  6301. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6302. .d(\macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder_combout ),
  6303. .asdata(vcc),
  6304. .clrn(!\sys_resetn~clkctrl_outclk ),
  6305. .aload(gnd),
  6306. .sclr(gnd),
  6307. .sload(gnd),
  6308. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6309. .devclrn(devclrn),
  6310. .devpor(devpor),
  6311. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  6312. .prn(vcc));
  6313. // synopsys translate_off
  6314. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .is_wysiwyg = "true";
  6315. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1] .power_up = "low";
  6316. // synopsys translate_on
  6317. // Location: LCCOMB_X45_Y4_N16
  6318. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~7 (
  6319. // Equation(s):
  6320. // \macro_inst|u_uart[0]|u_regs|interrupts~7_combout = (\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q & ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]) # ((\macro_inst|u_uart[0]|u_rx[1]|break_error~q & \macro_inst|u_uart[0]|u_regs|break_error_ie
  6321. // [1])))) # (!\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q & (((\macro_inst|u_uart[0]|u_rx[1]|break_error~q & \macro_inst|u_uart[0]|u_regs|break_error_ie [1]))))
  6322. .dataa(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  6323. .datab(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  6324. .datac(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  6325. .datad(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  6326. .cin(gnd),
  6327. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~7_combout ),
  6328. .cout());
  6329. // synopsys translate_off
  6330. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .lut_mask = 16'hF888;
  6331. defparam \macro_inst|u_uart[0]|u_regs|interrupts~7 .sum_lutc_input = "datac";
  6332. // synopsys translate_on
  6333. // Location: FF_X45_Y4_N25
  6334. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] (
  6335. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6336. .d(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder_combout ),
  6337. .asdata(vcc),
  6338. .clrn(!\sys_resetn~clkctrl_outclk ),
  6339. .aload(gnd),
  6340. .sclr(gnd),
  6341. .sload(gnd),
  6342. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6343. .devclrn(devclrn),
  6344. .devpor(devpor),
  6345. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  6346. .prn(vcc));
  6347. // synopsys translate_off
  6348. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .is_wysiwyg = "true";
  6349. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1] .power_up = "low";
  6350. // synopsys translate_on
  6351. // Location: FF_X47_Y4_N17
  6352. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] (
  6353. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6354. .d(gnd),
  6355. .asdata(\rv32.mem_ahb_hwdata[12] ),
  6356. .clrn(!\sys_resetn~clkctrl_outclk ),
  6357. .aload(gnd),
  6358. .sclr(gnd),
  6359. .sload(vcc),
  6360. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  6361. .devclrn(devclrn),
  6362. .devpor(devpor),
  6363. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  6364. .prn(vcc));
  6365. // synopsys translate_off
  6366. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .is_wysiwyg = "true";
  6367. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[1] .power_up = "low";
  6368. // synopsys translate_on
  6369. // Location: FF_X51_Y2_N1
  6370. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_complete (
  6371. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6372. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout ),
  6373. .asdata(vcc),
  6374. .clrn(!\sys_resetn~clkctrl_outclk ),
  6375. .aload(gnd),
  6376. .sclr(gnd),
  6377. .sload(gnd),
  6378. .ena(vcc),
  6379. .devclrn(devclrn),
  6380. .devpor(devpor),
  6381. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  6382. .prn(vcc));
  6383. // synopsys translate_off
  6384. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .is_wysiwyg = "true";
  6385. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete .power_up = "low";
  6386. // synopsys translate_on
  6387. // Location: FF_X52_Y3_N11
  6388. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_idle (
  6389. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6390. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout ),
  6391. .asdata(vcc),
  6392. .clrn(!\sys_resetn~clkctrl_outclk ),
  6393. .aload(gnd),
  6394. .sclr(gnd),
  6395. .sload(gnd),
  6396. .ena(vcc),
  6397. .devclrn(devclrn),
  6398. .devpor(devpor),
  6399. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  6400. .prn(vcc));
  6401. // synopsys translate_off
  6402. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .is_wysiwyg = "true";
  6403. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle .power_up = "low";
  6404. // synopsys translate_on
  6405. // Location: LCCOMB_X45_Y4_N26
  6406. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~8 (
  6407. // Equation(s):
  6408. // \macro_inst|u_uart[0]|u_regs|interrupts~8_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q & ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]) # ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1] & \macro_inst|u_uart[0]|u_tx[1]|tx_complete~q )))) #
  6409. // (!\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q & (((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1] & \macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ))))
  6410. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  6411. .datab(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  6412. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  6413. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  6414. .cin(gnd),
  6415. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~8_combout ),
  6416. .cout());
  6417. // synopsys translate_off
  6418. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .lut_mask = 16'hF888;
  6419. defparam \macro_inst|u_uart[0]|u_regs|interrupts~8 .sum_lutc_input = "datac";
  6420. // synopsys translate_on
  6421. // Location: LCCOMB_X45_Y4_N28
  6422. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~9 (
  6423. // Equation(s):
  6424. // \macro_inst|u_uart[0]|u_regs|interrupts~9_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~5_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~7_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~8_combout ) #
  6425. // (\macro_inst|u_uart[0]|u_regs|interrupts~6_combout )))
  6426. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~5_combout ),
  6427. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~7_combout ),
  6428. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~8_combout ),
  6429. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~6_combout ),
  6430. .cin(gnd),
  6431. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~9_combout ),
  6432. .cout());
  6433. // synopsys translate_off
  6434. defparam \macro_inst|u_uart[0]|u_regs|interrupts~9 .lut_mask = 16'hFFFE;
  6435. defparam \macro_inst|u_uart[0]|u_regs|interrupts~9 .sum_lutc_input = "datac";
  6436. // synopsys translate_on
  6437. // Location: FF_X54_Y2_N31
  6438. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] (
  6439. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6440. .d(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder_combout ),
  6441. .asdata(vcc),
  6442. .clrn(!\sys_resetn~clkctrl_outclk ),
  6443. .aload(gnd),
  6444. .sclr(gnd),
  6445. .sload(gnd),
  6446. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6447. .devclrn(devclrn),
  6448. .devpor(devpor),
  6449. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  6450. .prn(vcc));
  6451. // synopsys translate_off
  6452. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .is_wysiwyg = "true";
  6453. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2] .power_up = "low";
  6454. // synopsys translate_on
  6455. // Location: FF_X53_Y1_N7
  6456. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] (
  6457. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6458. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout ),
  6459. .asdata(vcc),
  6460. .clrn(!\sys_resetn~clkctrl_outclk ),
  6461. .aload(gnd),
  6462. .sclr(gnd),
  6463. .sload(gnd),
  6464. .ena(vcc),
  6465. .devclrn(devclrn),
  6466. .devpor(devpor),
  6467. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  6468. .prn(vcc));
  6469. // synopsys translate_off
  6470. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .is_wysiwyg = "true";
  6471. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter[0] .power_up = "low";
  6472. // synopsys translate_on
  6473. // Location: FF_X54_Y2_N25
  6474. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] (
  6475. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6476. .d(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder_combout ),
  6477. .asdata(vcc),
  6478. .clrn(!\sys_resetn~clkctrl_outclk ),
  6479. .aload(gnd),
  6480. .sclr(gnd),
  6481. .sload(gnd),
  6482. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6483. .devclrn(devclrn),
  6484. .devpor(devpor),
  6485. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  6486. .prn(vcc));
  6487. // synopsys translate_off
  6488. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .is_wysiwyg = "true";
  6489. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2] .power_up = "low";
  6490. // synopsys translate_on
  6491. // Location: LCCOMB_X54_Y2_N20
  6492. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~10 (
  6493. // Equation(s):
  6494. // \macro_inst|u_uart[0]|u_regs|interrupts~10_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0])))) #
  6495. // (!\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]) # ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]))))
  6496. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  6497. .datab(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  6498. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  6499. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  6500. .cin(gnd),
  6501. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~10_combout ),
  6502. .cout());
  6503. // synopsys translate_off
  6504. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .lut_mask = 16'hF444;
  6505. defparam \macro_inst|u_uart[0]|u_regs|interrupts~10 .sum_lutc_input = "datac";
  6506. // synopsys translate_on
  6507. // Location: FF_X54_Y2_N7
  6508. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] (
  6509. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6510. .d(\macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder_combout ),
  6511. .asdata(vcc),
  6512. .clrn(!\sys_resetn~clkctrl_outclk ),
  6513. .aload(gnd),
  6514. .sclr(gnd),
  6515. .sload(gnd),
  6516. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6517. .devclrn(devclrn),
  6518. .devpor(devpor),
  6519. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  6520. .prn(vcc));
  6521. // synopsys translate_off
  6522. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .is_wysiwyg = "true";
  6523. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2] .power_up = "low";
  6524. // synopsys translate_on
  6525. // Location: FF_X54_Y2_N3
  6526. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] (
  6527. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6528. .d(\macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder_combout ),
  6529. .asdata(vcc),
  6530. .clrn(!\sys_resetn~clkctrl_outclk ),
  6531. .aload(gnd),
  6532. .sclr(gnd),
  6533. .sload(gnd),
  6534. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6535. .devclrn(devclrn),
  6536. .devpor(devpor),
  6537. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  6538. .prn(vcc));
  6539. // synopsys translate_off
  6540. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .is_wysiwyg = "true";
  6541. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2] .power_up = "low";
  6542. // synopsys translate_on
  6543. // Location: FF_X57_Y1_N19
  6544. dffeas \macro_inst|u_uart[0]|u_rx[2]|parity_error (
  6545. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6546. .d(\macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout ),
  6547. .asdata(vcc),
  6548. .clrn(!\sys_resetn~clkctrl_outclk ),
  6549. .aload(gnd),
  6550. .sclr(gnd),
  6551. .sload(gnd),
  6552. .ena(vcc),
  6553. .devclrn(devclrn),
  6554. .devpor(devpor),
  6555. .q(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  6556. .prn(vcc));
  6557. // synopsys translate_off
  6558. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .is_wysiwyg = "true";
  6559. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error .power_up = "low";
  6560. // synopsys translate_on
  6561. // Location: FF_X56_Y1_N21
  6562. dffeas \macro_inst|u_uart[0]|u_rx[2]|framing_error (
  6563. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6564. .d(\macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout ),
  6565. .asdata(vcc),
  6566. .clrn(!\sys_resetn~clkctrl_outclk ),
  6567. .aload(gnd),
  6568. .sclr(gnd),
  6569. .sload(gnd),
  6570. .ena(vcc),
  6571. .devclrn(devclrn),
  6572. .devpor(devpor),
  6573. .q(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  6574. .prn(vcc));
  6575. // synopsys translate_off
  6576. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .is_wysiwyg = "true";
  6577. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error .power_up = "low";
  6578. // synopsys translate_on
  6579. // Location: LCCOMB_X54_Y2_N26
  6580. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~11 (
  6581. // Equation(s):
  6582. // \macro_inst|u_uart[0]|u_regs|interrupts~11_combout = (\macro_inst|u_uart[0]|u_rx[2]|parity_error~q & ((\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]) # ((\macro_inst|u_uart[0]|u_rx[2]|framing_error~q & \macro_inst|u_uart[0]|u_regs|framing_error_ie
  6583. // [2])))) # (!\macro_inst|u_uart[0]|u_rx[2]|parity_error~q & (((\macro_inst|u_uart[0]|u_rx[2]|framing_error~q & \macro_inst|u_uart[0]|u_regs|framing_error_ie [2]))))
  6584. .dataa(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  6585. .datab(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  6586. .datac(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  6587. .datad(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  6588. .cin(gnd),
  6589. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~11_combout ),
  6590. .cout());
  6591. // synopsys translate_off
  6592. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .lut_mask = 16'hF888;
  6593. defparam \macro_inst|u_uart[0]|u_regs|interrupts~11 .sum_lutc_input = "datac";
  6594. // synopsys translate_on
  6595. // Location: FF_X54_Y2_N11
  6596. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[2] (
  6597. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6598. .d(\macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder_combout ),
  6599. .asdata(vcc),
  6600. .clrn(!\sys_resetn~clkctrl_outclk ),
  6601. .aload(gnd),
  6602. .sclr(gnd),
  6603. .sload(gnd),
  6604. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6605. .devclrn(devclrn),
  6606. .devpor(devpor),
  6607. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  6608. .prn(vcc));
  6609. // synopsys translate_off
  6610. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .is_wysiwyg = "true";
  6611. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2] .power_up = "low";
  6612. // synopsys translate_on
  6613. // Location: FF_X54_Y2_N23
  6614. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] (
  6615. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6616. .d(gnd),
  6617. .asdata(\rv32.mem_ahb_hwdata[10] ),
  6618. .clrn(!\sys_resetn~clkctrl_outclk ),
  6619. .aload(gnd),
  6620. .sclr(gnd),
  6621. .sload(vcc),
  6622. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6623. .devclrn(devclrn),
  6624. .devpor(devpor),
  6625. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]),
  6626. .prn(vcc));
  6627. // synopsys translate_off
  6628. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .is_wysiwyg = "true";
  6629. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[2] .power_up = "low";
  6630. // synopsys translate_on
  6631. // Location: FF_X56_Y1_N19
  6632. dffeas \macro_inst|u_uart[0]|u_rx[2]|overrun_error (
  6633. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6634. .d(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout ),
  6635. .asdata(vcc),
  6636. .clrn(!\sys_resetn~clkctrl_outclk ),
  6637. .aload(gnd),
  6638. .sclr(gnd),
  6639. .sload(gnd),
  6640. .ena(vcc),
  6641. .devclrn(devclrn),
  6642. .devpor(devpor),
  6643. .q(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  6644. .prn(vcc));
  6645. // synopsys translate_off
  6646. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .is_wysiwyg = "true";
  6647. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error .power_up = "low";
  6648. // synopsys translate_on
  6649. // Location: LCCOMB_X54_Y2_N8
  6650. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~12 (
  6651. // Equation(s):
  6652. // \macro_inst|u_uart[0]|u_regs|interrupts~12_combout = (\macro_inst|u_uart[0]|u_regs|break_error_ie [2] & ((\macro_inst|u_uart[0]|u_rx[2]|break_error~q ) # ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|overrun_error~q
  6653. // )))) # (!\macro_inst|u_uart[0]|u_regs|break_error_ie [2] & (((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ))))
  6654. .dataa(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  6655. .datab(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  6656. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]),
  6657. .datad(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  6658. .cin(gnd),
  6659. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~12_combout ),
  6660. .cout());
  6661. // synopsys translate_off
  6662. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .lut_mask = 16'hF888;
  6663. defparam \macro_inst|u_uart[0]|u_regs|interrupts~12 .sum_lutc_input = "datac";
  6664. // synopsys translate_on
  6665. // Location: FF_X54_Y2_N19
  6666. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] (
  6667. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6668. .d(gnd),
  6669. .asdata(\rv32.mem_ahb_hwdata[11] ),
  6670. .clrn(!\sys_resetn~clkctrl_outclk ),
  6671. .aload(gnd),
  6672. .sclr(gnd),
  6673. .sload(vcc),
  6674. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6675. .devclrn(devclrn),
  6676. .devpor(devpor),
  6677. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]),
  6678. .prn(vcc));
  6679. // synopsys translate_off
  6680. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .is_wysiwyg = "true";
  6681. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[2] .power_up = "low";
  6682. // synopsys translate_on
  6683. // Location: FF_X54_Y2_N5
  6684. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] (
  6685. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6686. .d(gnd),
  6687. .asdata(\rv32.mem_ahb_hwdata[12] ),
  6688. .clrn(!\sys_resetn~clkctrl_outclk ),
  6689. .aload(gnd),
  6690. .sclr(gnd),
  6691. .sload(vcc),
  6692. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  6693. .devclrn(devclrn),
  6694. .devpor(devpor),
  6695. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]),
  6696. .prn(vcc));
  6697. // synopsys translate_off
  6698. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .is_wysiwyg = "true";
  6699. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[2] .power_up = "low";
  6700. // synopsys translate_on
  6701. // Location: FF_X57_Y1_N17
  6702. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_complete (
  6703. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6704. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout ),
  6705. .asdata(vcc),
  6706. .clrn(!\sys_resetn~clkctrl_outclk ),
  6707. .aload(gnd),
  6708. .sclr(gnd),
  6709. .sload(gnd),
  6710. .ena(vcc),
  6711. .devclrn(devclrn),
  6712. .devpor(devpor),
  6713. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  6714. .prn(vcc));
  6715. // synopsys translate_off
  6716. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .is_wysiwyg = "true";
  6717. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete .power_up = "low";
  6718. // synopsys translate_on
  6719. // Location: FF_X50_Y1_N9
  6720. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_idle (
  6721. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6722. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout ),
  6723. .asdata(vcc),
  6724. .clrn(!\sys_resetn~clkctrl_outclk ),
  6725. .aload(gnd),
  6726. .sclr(gnd),
  6727. .sload(gnd),
  6728. .ena(vcc),
  6729. .devclrn(devclrn),
  6730. .devpor(devpor),
  6731. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  6732. .prn(vcc));
  6733. // synopsys translate_off
  6734. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .is_wysiwyg = "true";
  6735. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle .power_up = "low";
  6736. // synopsys translate_on
  6737. // Location: LCCOMB_X54_Y2_N18
  6738. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~13 (
  6739. // Equation(s):
  6740. // \macro_inst|u_uart[0]|u_regs|interrupts~13_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q & ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]) # ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|rx_idle~q )))) #
  6741. // (!\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q & (((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2] & \macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ))))
  6742. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  6743. .datab(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]),
  6744. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]),
  6745. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  6746. .cin(gnd),
  6747. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~13_combout ),
  6748. .cout());
  6749. // synopsys translate_off
  6750. defparam \macro_inst|u_uart[0]|u_regs|interrupts~13 .lut_mask = 16'hF888;
  6751. defparam \macro_inst|u_uart[0]|u_regs|interrupts~13 .sum_lutc_input = "datac";
  6752. // synopsys translate_on
  6753. // Location: LCCOMB_X50_Y2_N30
  6754. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~14 (
  6755. // Equation(s):
  6756. // \macro_inst|u_uart[0]|u_regs|interrupts~14_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~11_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~10_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~13_combout ) #
  6757. // (\macro_inst|u_uart[0]|u_regs|interrupts~12_combout )))
  6758. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~11_combout ),
  6759. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~10_combout ),
  6760. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~13_combout ),
  6761. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~12_combout ),
  6762. .cin(gnd),
  6763. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~14_combout ),
  6764. .cout());
  6765. // synopsys translate_off
  6766. defparam \macro_inst|u_uart[0]|u_regs|interrupts~14 .lut_mask = 16'hFFFE;
  6767. defparam \macro_inst|u_uart[0]|u_regs|interrupts~14 .sum_lutc_input = "datac";
  6768. // synopsys translate_on
  6769. // Location: FF_X53_Y2_N5
  6770. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] (
  6771. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6772. .d(gnd),
  6773. .asdata(\rv32.mem_ahb_hwdata[4] ),
  6774. .clrn(!\sys_resetn~clkctrl_outclk ),
  6775. .aload(gnd),
  6776. .sclr(gnd),
  6777. .sload(vcc),
  6778. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6779. .devclrn(devclrn),
  6780. .devpor(devpor),
  6781. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]),
  6782. .prn(vcc));
  6783. // synopsys translate_off
  6784. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .is_wysiwyg = "true";
  6785. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3] .power_up = "low";
  6786. // synopsys translate_on
  6787. // Location: FF_X53_Y4_N7
  6788. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] (
  6789. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6790. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout ),
  6791. .asdata(vcc),
  6792. .clrn(!\sys_resetn~clkctrl_outclk ),
  6793. .aload(gnd),
  6794. .sclr(gnd),
  6795. .sload(gnd),
  6796. .ena(vcc),
  6797. .devclrn(devclrn),
  6798. .devpor(devpor),
  6799. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  6800. .prn(vcc));
  6801. // synopsys translate_off
  6802. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .is_wysiwyg = "true";
  6803. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter[0] .power_up = "low";
  6804. // synopsys translate_on
  6805. // Location: FF_X53_Y2_N9
  6806. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] (
  6807. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6808. .d(gnd),
  6809. .asdata(\rv32.mem_ahb_hwdata[5] ),
  6810. .clrn(!\sys_resetn~clkctrl_outclk ),
  6811. .aload(gnd),
  6812. .sclr(gnd),
  6813. .sload(vcc),
  6814. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6815. .devclrn(devclrn),
  6816. .devpor(devpor),
  6817. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]),
  6818. .prn(vcc));
  6819. // synopsys translate_off
  6820. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .is_wysiwyg = "true";
  6821. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[3] .power_up = "low";
  6822. // synopsys translate_on
  6823. // Location: LCCOMB_X53_Y2_N10
  6824. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~15 (
  6825. // Equation(s):
  6826. // \macro_inst|u_uart[0]|u_regs|interrupts~15_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]) # ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3] &
  6827. // !\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0])))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3] & !\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]))))
  6828. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  6829. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]),
  6830. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]),
  6831. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  6832. .cin(gnd),
  6833. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~15_combout ),
  6834. .cout());
  6835. // synopsys translate_off
  6836. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .lut_mask = 16'h88F8;
  6837. defparam \macro_inst|u_uart[0]|u_regs|interrupts~15 .sum_lutc_input = "datac";
  6838. // synopsys translate_on
  6839. // Location: FF_X53_Y2_N7
  6840. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] (
  6841. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6842. .d(gnd),
  6843. .asdata(\rv32.mem_ahb_hwdata[7] ),
  6844. .clrn(!\sys_resetn~clkctrl_outclk ),
  6845. .aload(gnd),
  6846. .sclr(gnd),
  6847. .sload(vcc),
  6848. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6849. .devclrn(devclrn),
  6850. .devpor(devpor),
  6851. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]),
  6852. .prn(vcc));
  6853. // synopsys translate_off
  6854. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .is_wysiwyg = "true";
  6855. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[3] .power_up = "low";
  6856. // synopsys translate_on
  6857. // Location: FF_X53_Y2_N3
  6858. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] (
  6859. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6860. .d(gnd),
  6861. .asdata(\rv32.mem_ahb_hwdata[8] ),
  6862. .clrn(!\sys_resetn~clkctrl_outclk ),
  6863. .aload(gnd),
  6864. .sclr(gnd),
  6865. .sload(vcc),
  6866. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6867. .devclrn(devclrn),
  6868. .devpor(devpor),
  6869. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]),
  6870. .prn(vcc));
  6871. // synopsys translate_off
  6872. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .is_wysiwyg = "true";
  6873. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[3] .power_up = "low";
  6874. // synopsys translate_on
  6875. // Location: FF_X53_Y2_N17
  6876. dffeas \macro_inst|u_uart[0]|u_rx[3]|parity_error (
  6877. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6878. .d(\macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout ),
  6879. .asdata(vcc),
  6880. .clrn(!\sys_resetn~clkctrl_outclk ),
  6881. .aload(gnd),
  6882. .sclr(gnd),
  6883. .sload(gnd),
  6884. .ena(vcc),
  6885. .devclrn(devclrn),
  6886. .devpor(devpor),
  6887. .q(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  6888. .prn(vcc));
  6889. // synopsys translate_off
  6890. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .is_wysiwyg = "true";
  6891. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error .power_up = "low";
  6892. // synopsys translate_on
  6893. // Location: FF_X53_Y2_N13
  6894. dffeas \macro_inst|u_uart[0]|u_rx[3]|framing_error (
  6895. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6896. .d(\macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout ),
  6897. .asdata(vcc),
  6898. .clrn(!\sys_resetn~clkctrl_outclk ),
  6899. .aload(gnd),
  6900. .sclr(gnd),
  6901. .sload(gnd),
  6902. .ena(vcc),
  6903. .devclrn(devclrn),
  6904. .devpor(devpor),
  6905. .q(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  6906. .prn(vcc));
  6907. // synopsys translate_off
  6908. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .is_wysiwyg = "true";
  6909. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error .power_up = "low";
  6910. // synopsys translate_on
  6911. // Location: LCCOMB_X54_Y2_N28
  6912. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~16 (
  6913. // Equation(s):
  6914. // \macro_inst|u_uart[0]|u_regs|interrupts~16_combout = (\macro_inst|u_uart[0]|u_regs|parity_error_ie [3] & ((\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ) # ((\macro_inst|u_uart[0]|u_rx[3]|framing_error~q & \macro_inst|u_uart[0]|u_regs|framing_error_ie
  6915. // [3])))) # (!\macro_inst|u_uart[0]|u_regs|parity_error_ie [3] & (((\macro_inst|u_uart[0]|u_rx[3]|framing_error~q & \macro_inst|u_uart[0]|u_regs|framing_error_ie [3]))))
  6916. .dataa(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]),
  6917. .datab(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  6918. .datac(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  6919. .datad(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]),
  6920. .cin(gnd),
  6921. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~16_combout ),
  6922. .cout());
  6923. // synopsys translate_off
  6924. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .lut_mask = 16'hF888;
  6925. defparam \macro_inst|u_uart[0]|u_regs|interrupts~16 .sum_lutc_input = "datac";
  6926. // synopsys translate_on
  6927. // Location: FF_X53_Y2_N31
  6928. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[3] (
  6929. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6930. .d(gnd),
  6931. .asdata(\rv32.mem_ahb_hwdata[9] ),
  6932. .clrn(!\sys_resetn~clkctrl_outclk ),
  6933. .aload(gnd),
  6934. .sclr(gnd),
  6935. .sload(vcc),
  6936. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6937. .devclrn(devclrn),
  6938. .devpor(devpor),
  6939. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]),
  6940. .prn(vcc));
  6941. // synopsys translate_off
  6942. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .is_wysiwyg = "true";
  6943. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[3] .power_up = "low";
  6944. // synopsys translate_on
  6945. // Location: FF_X53_Y2_N1
  6946. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] (
  6947. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6948. .d(gnd),
  6949. .asdata(\rv32.mem_ahb_hwdata[10] ),
  6950. .clrn(!\sys_resetn~clkctrl_outclk ),
  6951. .aload(gnd),
  6952. .sclr(gnd),
  6953. .sload(vcc),
  6954. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6955. .devclrn(devclrn),
  6956. .devpor(devpor),
  6957. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]),
  6958. .prn(vcc));
  6959. // synopsys translate_off
  6960. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .is_wysiwyg = "true";
  6961. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[3] .power_up = "low";
  6962. // synopsys translate_on
  6963. // Location: LCCOMB_X53_Y2_N0
  6964. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~17 (
  6965. // Equation(s):
  6966. // \macro_inst|u_uart[0]|u_regs|interrupts~17_combout = (\macro_inst|u_uart[0]|u_regs|break_error_ie [3] & ((\macro_inst|u_uart[0]|u_rx[3]|break_error~q ) # ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3] & \macro_inst|u_uart[0]|u_rx[3]|overrun_error~q
  6967. // )))) # (!\macro_inst|u_uart[0]|u_regs|break_error_ie [3] & (((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3] & \macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ))))
  6968. .dataa(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]),
  6969. .datab(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  6970. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]),
  6971. .datad(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  6972. .cin(gnd),
  6973. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~17_combout ),
  6974. .cout());
  6975. // synopsys translate_off
  6976. defparam \macro_inst|u_uart[0]|u_regs|interrupts~17 .lut_mask = 16'hF888;
  6977. defparam \macro_inst|u_uart[0]|u_regs|interrupts~17 .sum_lutc_input = "datac";
  6978. // synopsys translate_on
  6979. // Location: FF_X53_Y2_N21
  6980. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] (
  6981. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  6982. .d(gnd),
  6983. .asdata(\rv32.mem_ahb_hwdata[11] ),
  6984. .clrn(!\sys_resetn~clkctrl_outclk ),
  6985. .aload(gnd),
  6986. .sclr(gnd),
  6987. .sload(vcc),
  6988. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  6989. .devclrn(devclrn),
  6990. .devpor(devpor),
  6991. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]),
  6992. .prn(vcc));
  6993. // synopsys translate_off
  6994. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .is_wysiwyg = "true";
  6995. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[3] .power_up = "low";
  6996. // synopsys translate_on
  6997. // Location: FF_X53_Y2_N27
  6998. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] (
  6999. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7000. .d(gnd),
  7001. .asdata(\rv32.mem_ahb_hwdata[12] ),
  7002. .clrn(!\sys_resetn~clkctrl_outclk ),
  7003. .aload(gnd),
  7004. .sclr(gnd),
  7005. .sload(vcc),
  7006. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  7007. .devclrn(devclrn),
  7008. .devpor(devpor),
  7009. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]),
  7010. .prn(vcc));
  7011. // synopsys translate_off
  7012. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .is_wysiwyg = "true";
  7013. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[3] .power_up = "low";
  7014. // synopsys translate_on
  7015. // Location: FF_X56_Y1_N7
  7016. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_complete (
  7017. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7018. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout ),
  7019. .asdata(vcc),
  7020. .clrn(!\sys_resetn~clkctrl_outclk ),
  7021. .aload(gnd),
  7022. .sclr(gnd),
  7023. .sload(gnd),
  7024. .ena(vcc),
  7025. .devclrn(devclrn),
  7026. .devpor(devpor),
  7027. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  7028. .prn(vcc));
  7029. // synopsys translate_off
  7030. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .is_wysiwyg = "true";
  7031. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete .power_up = "low";
  7032. // synopsys translate_on
  7033. // Location: FF_X53_Y2_N23
  7034. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_idle (
  7035. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7036. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout ),
  7037. .asdata(vcc),
  7038. .clrn(!\sys_resetn~clkctrl_outclk ),
  7039. .aload(gnd),
  7040. .sclr(gnd),
  7041. .sload(gnd),
  7042. .ena(vcc),
  7043. .devclrn(devclrn),
  7044. .devpor(devpor),
  7045. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  7046. .prn(vcc));
  7047. // synopsys translate_off
  7048. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .is_wysiwyg = "true";
  7049. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle .power_up = "low";
  7050. // synopsys translate_on
  7051. // Location: LCCOMB_X53_Y2_N26
  7052. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~18 (
  7053. // Equation(s):
  7054. // \macro_inst|u_uart[0]|u_regs|interrupts~18_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q & ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]) # ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3] & \macro_inst|u_uart[0]|u_rx[3]|rx_idle~q )))) #
  7055. // (!\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q & (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3] & ((\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ))))
  7056. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  7057. .datab(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]),
  7058. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]),
  7059. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  7060. .cin(gnd),
  7061. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~18_combout ),
  7062. .cout());
  7063. // synopsys translate_off
  7064. defparam \macro_inst|u_uart[0]|u_regs|interrupts~18 .lut_mask = 16'hECA0;
  7065. defparam \macro_inst|u_uart[0]|u_regs|interrupts~18 .sum_lutc_input = "datac";
  7066. // synopsys translate_on
  7067. // Location: LCCOMB_X53_Y2_N24
  7068. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~19 (
  7069. // Equation(s):
  7070. // \macro_inst|u_uart[0]|u_regs|interrupts~19_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~15_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~16_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~18_combout ) #
  7071. // (\macro_inst|u_uart[0]|u_regs|interrupts~17_combout )))
  7072. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~15_combout ),
  7073. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~16_combout ),
  7074. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~18_combout ),
  7075. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~17_combout ),
  7076. .cin(gnd),
  7077. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~19_combout ),
  7078. .cout());
  7079. // synopsys translate_off
  7080. defparam \macro_inst|u_uart[0]|u_regs|interrupts~19 .lut_mask = 16'hFFFE;
  7081. defparam \macro_inst|u_uart[0]|u_regs|interrupts~19 .sum_lutc_input = "datac";
  7082. // synopsys translate_on
  7083. // Location: FF_X57_Y3_N29
  7084. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] (
  7085. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7086. .d(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder_combout ),
  7087. .asdata(vcc),
  7088. .clrn(!\sys_resetn~clkctrl_outclk ),
  7089. .aload(gnd),
  7090. .sclr(gnd),
  7091. .sload(gnd),
  7092. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7093. .devclrn(devclrn),
  7094. .devpor(devpor),
  7095. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  7096. .prn(vcc));
  7097. // synopsys translate_off
  7098. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .is_wysiwyg = "true";
  7099. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4] .power_up = "low";
  7100. // synopsys translate_on
  7101. // Location: FF_X50_Y3_N29
  7102. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] (
  7103. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7104. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout ),
  7105. .asdata(vcc),
  7106. .clrn(!\sys_resetn~clkctrl_outclk ),
  7107. .aload(gnd),
  7108. .sclr(gnd),
  7109. .sload(gnd),
  7110. .ena(vcc),
  7111. .devclrn(devclrn),
  7112. .devpor(devpor),
  7113. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  7114. .prn(vcc));
  7115. // synopsys translate_off
  7116. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .is_wysiwyg = "true";
  7117. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter[0] .power_up = "low";
  7118. // synopsys translate_on
  7119. // Location: FF_X57_Y3_N9
  7120. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] (
  7121. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7122. .d(gnd),
  7123. .asdata(\rv32.mem_ahb_hwdata[5] ),
  7124. .clrn(!\sys_resetn~clkctrl_outclk ),
  7125. .aload(gnd),
  7126. .sclr(gnd),
  7127. .sload(vcc),
  7128. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7129. .devclrn(devclrn),
  7130. .devpor(devpor),
  7131. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]),
  7132. .prn(vcc));
  7133. // synopsys translate_off
  7134. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .is_wysiwyg = "true";
  7135. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[4] .power_up = "low";
  7136. // synopsys translate_on
  7137. // Location: LCCOMB_X57_Y3_N16
  7138. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~20 (
  7139. // Equation(s):
  7140. // \macro_inst|u_uart[0]|u_regs|interrupts~20_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]) # ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4] &
  7141. // !\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0])))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4] & !\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]))))
  7142. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  7143. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  7144. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]),
  7145. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  7146. .cin(gnd),
  7147. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~20_combout ),
  7148. .cout());
  7149. // synopsys translate_off
  7150. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .lut_mask = 16'h88F8;
  7151. defparam \macro_inst|u_uart[0]|u_regs|interrupts~20 .sum_lutc_input = "datac";
  7152. // synopsys translate_on
  7153. // Location: FF_X57_Y3_N31
  7154. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] (
  7155. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7156. .d(gnd),
  7157. .asdata(\rv32.mem_ahb_hwdata[7] ),
  7158. .clrn(!\sys_resetn~clkctrl_outclk ),
  7159. .aload(gnd),
  7160. .sclr(gnd),
  7161. .sload(vcc),
  7162. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7163. .devclrn(devclrn),
  7164. .devpor(devpor),
  7165. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]),
  7166. .prn(vcc));
  7167. // synopsys translate_off
  7168. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .is_wysiwyg = "true";
  7169. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[4] .power_up = "low";
  7170. // synopsys translate_on
  7171. // Location: FF_X57_Y3_N13
  7172. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] (
  7173. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7174. .d(gnd),
  7175. .asdata(\rv32.mem_ahb_hwdata[8] ),
  7176. .clrn(!\sys_resetn~clkctrl_outclk ),
  7177. .aload(gnd),
  7178. .sclr(gnd),
  7179. .sload(vcc),
  7180. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7181. .devclrn(devclrn),
  7182. .devpor(devpor),
  7183. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]),
  7184. .prn(vcc));
  7185. // synopsys translate_off
  7186. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .is_wysiwyg = "true";
  7187. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[4] .power_up = "low";
  7188. // synopsys translate_on
  7189. // Location: FF_X57_Y3_N21
  7190. dffeas \macro_inst|u_uart[0]|u_rx[4]|parity_error (
  7191. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7192. .d(\macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout ),
  7193. .asdata(vcc),
  7194. .clrn(!\sys_resetn~clkctrl_outclk ),
  7195. .aload(gnd),
  7196. .sclr(gnd),
  7197. .sload(gnd),
  7198. .ena(vcc),
  7199. .devclrn(devclrn),
  7200. .devpor(devpor),
  7201. .q(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  7202. .prn(vcc));
  7203. // synopsys translate_off
  7204. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .is_wysiwyg = "true";
  7205. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error .power_up = "low";
  7206. // synopsys translate_on
  7207. // Location: FF_X57_Y3_N7
  7208. dffeas \macro_inst|u_uart[0]|u_rx[4]|framing_error (
  7209. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7210. .d(\macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout ),
  7211. .asdata(vcc),
  7212. .clrn(!\sys_resetn~clkctrl_outclk ),
  7213. .aload(gnd),
  7214. .sclr(gnd),
  7215. .sload(gnd),
  7216. .ena(vcc),
  7217. .devclrn(devclrn),
  7218. .devpor(devpor),
  7219. .q(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  7220. .prn(vcc));
  7221. // synopsys translate_off
  7222. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .is_wysiwyg = "true";
  7223. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error .power_up = "low";
  7224. // synopsys translate_on
  7225. // Location: LCCOMB_X57_Y3_N12
  7226. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~21 (
  7227. // Equation(s):
  7228. // \macro_inst|u_uart[0]|u_regs|interrupts~21_combout = (\macro_inst|u_uart[0]|u_regs|framing_error_ie [4] & ((\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ) # ((\macro_inst|u_uart[0]|u_rx[4]|parity_error~q & \macro_inst|u_uart[0]|u_regs|parity_error_ie
  7229. // [4])))) # (!\macro_inst|u_uart[0]|u_regs|framing_error_ie [4] & (\macro_inst|u_uart[0]|u_rx[4]|parity_error~q & (\macro_inst|u_uart[0]|u_regs|parity_error_ie [4])))
  7230. .dataa(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]),
  7231. .datab(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  7232. .datac(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]),
  7233. .datad(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  7234. .cin(gnd),
  7235. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~21_combout ),
  7236. .cout());
  7237. // synopsys translate_off
  7238. defparam \macro_inst|u_uart[0]|u_regs|interrupts~21 .lut_mask = 16'hEAC0;
  7239. defparam \macro_inst|u_uart[0]|u_regs|interrupts~21 .sum_lutc_input = "datac";
  7240. // synopsys translate_on
  7241. // Location: FF_X57_Y3_N11
  7242. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[4] (
  7243. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7244. .d(gnd),
  7245. .asdata(\rv32.mem_ahb_hwdata[9] ),
  7246. .clrn(!\sys_resetn~clkctrl_outclk ),
  7247. .aload(gnd),
  7248. .sclr(gnd),
  7249. .sload(vcc),
  7250. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7251. .devclrn(devclrn),
  7252. .devpor(devpor),
  7253. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  7254. .prn(vcc));
  7255. // synopsys translate_off
  7256. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .is_wysiwyg = "true";
  7257. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[4] .power_up = "low";
  7258. // synopsys translate_on
  7259. // Location: FF_X45_Y2_N25
  7260. dffeas \macro_inst|u_uart[0]|u_rx[4]|break_error (
  7261. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7262. .d(\macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout ),
  7263. .asdata(vcc),
  7264. .clrn(!\sys_resetn~clkctrl_outclk ),
  7265. .aload(gnd),
  7266. .sclr(gnd),
  7267. .sload(gnd),
  7268. .ena(vcc),
  7269. .devclrn(devclrn),
  7270. .devpor(devpor),
  7271. .q(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  7272. .prn(vcc));
  7273. // synopsys translate_off
  7274. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .is_wysiwyg = "true";
  7275. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error .power_up = "low";
  7276. // synopsys translate_on
  7277. // Location: LCCOMB_X61_Y2_N24
  7278. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~22 (
  7279. // Equation(s):
  7280. // \macro_inst|u_uart[0]|u_regs|interrupts~22_combout = (\macro_inst|u_uart[0]|u_rx[4]|break_error~q & ((\macro_inst|u_uart[0]|u_regs|break_error_ie [4]) # ((\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q & \macro_inst|u_uart[0]|u_regs|overrun_error_ie
  7281. // [4])))) # (!\macro_inst|u_uart[0]|u_rx[4]|break_error~q & (\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q & (\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4])))
  7282. .dataa(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  7283. .datab(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  7284. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  7285. .datad(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  7286. .cin(gnd),
  7287. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~22_combout ),
  7288. .cout());
  7289. // synopsys translate_off
  7290. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .lut_mask = 16'hEAC0;
  7291. defparam \macro_inst|u_uart[0]|u_regs|interrupts~22 .sum_lutc_input = "datac";
  7292. // synopsys translate_on
  7293. // Location: FF_X57_Y3_N15
  7294. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] (
  7295. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7296. .d(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder_combout ),
  7297. .asdata(vcc),
  7298. .clrn(!\sys_resetn~clkctrl_outclk ),
  7299. .aload(gnd),
  7300. .sclr(gnd),
  7301. .sload(gnd),
  7302. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  7303. .devclrn(devclrn),
  7304. .devpor(devpor),
  7305. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  7306. .prn(vcc));
  7307. // synopsys translate_off
  7308. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .is_wysiwyg = "true";
  7309. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4] .power_up = "low";
  7310. // synopsys translate_on
  7311. // Location: FF_X57_Y3_N27
  7312. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_complete (
  7313. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7314. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout ),
  7315. .asdata(vcc),
  7316. .clrn(!\sys_resetn~clkctrl_outclk ),
  7317. .aload(gnd),
  7318. .sclr(gnd),
  7319. .sload(gnd),
  7320. .ena(vcc),
  7321. .devclrn(devclrn),
  7322. .devpor(devpor),
  7323. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  7324. .prn(vcc));
  7325. // synopsys translate_off
  7326. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .is_wysiwyg = "true";
  7327. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete .power_up = "low";
  7328. // synopsys translate_on
  7329. // Location: FF_X56_Y3_N1
  7330. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_idle (
  7331. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7332. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout ),
  7333. .asdata(vcc),
  7334. .clrn(!\sys_resetn~clkctrl_outclk ),
  7335. .aload(gnd),
  7336. .sclr(gnd),
  7337. .sload(gnd),
  7338. .ena(vcc),
  7339. .devclrn(devclrn),
  7340. .devpor(devpor),
  7341. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  7342. .prn(vcc));
  7343. // synopsys translate_off
  7344. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .is_wysiwyg = "true";
  7345. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle .power_up = "low";
  7346. // synopsys translate_on
  7347. // Location: LCCOMB_X57_Y3_N24
  7348. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~23 (
  7349. // Equation(s):
  7350. // \macro_inst|u_uart[0]|u_regs|interrupts~23_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q & ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]) # ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4] & \macro_inst|u_uart[0]|u_rx[4]|rx_idle~q )))) #
  7351. // (!\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q & (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ))))
  7352. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  7353. .datab(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  7354. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]),
  7355. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  7356. .cin(gnd),
  7357. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~23_combout ),
  7358. .cout());
  7359. // synopsys translate_off
  7360. defparam \macro_inst|u_uart[0]|u_regs|interrupts~23 .lut_mask = 16'hECA0;
  7361. defparam \macro_inst|u_uart[0]|u_regs|interrupts~23 .sum_lutc_input = "datac";
  7362. // synopsys translate_on
  7363. // Location: LCCOMB_X57_Y3_N18
  7364. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~24 (
  7365. // Equation(s):
  7366. // \macro_inst|u_uart[0]|u_regs|interrupts~24_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~21_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~20_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~22_combout ) #
  7367. // (\macro_inst|u_uart[0]|u_regs|interrupts~23_combout )))
  7368. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~21_combout ),
  7369. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~20_combout ),
  7370. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~22_combout ),
  7371. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~23_combout ),
  7372. .cin(gnd),
  7373. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~24_combout ),
  7374. .cout());
  7375. // synopsys translate_off
  7376. defparam \macro_inst|u_uart[0]|u_regs|interrupts~24 .lut_mask = 16'hFFFE;
  7377. defparam \macro_inst|u_uart[0]|u_regs|interrupts~24 .sum_lutc_input = "datac";
  7378. // synopsys translate_on
  7379. // Location: FF_X56_Y2_N7
  7380. dffeas \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] (
  7381. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7382. .d(gnd),
  7383. .asdata(\rv32.mem_ahb_hwdata[4] ),
  7384. .clrn(!\sys_resetn~clkctrl_outclk ),
  7385. .aload(gnd),
  7386. .sclr(gnd),
  7387. .sload(vcc),
  7388. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7389. .devclrn(devclrn),
  7390. .devpor(devpor),
  7391. .q(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  7392. .prn(vcc));
  7393. // synopsys translate_off
  7394. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .is_wysiwyg = "true";
  7395. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5] .power_up = "low";
  7396. // synopsys translate_on
  7397. // Location: FF_X57_Y1_N5
  7398. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] (
  7399. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7400. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout ),
  7401. .asdata(vcc),
  7402. .clrn(!\sys_resetn~clkctrl_outclk ),
  7403. .aload(gnd),
  7404. .sclr(gnd),
  7405. .sload(gnd),
  7406. .ena(vcc),
  7407. .devclrn(devclrn),
  7408. .devpor(devpor),
  7409. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  7410. .prn(vcc));
  7411. // synopsys translate_off
  7412. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .is_wysiwyg = "true";
  7413. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter[0] .power_up = "low";
  7414. // synopsys translate_on
  7415. // Location: FF_X56_Y2_N11
  7416. dffeas \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] (
  7417. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7418. .d(gnd),
  7419. .asdata(\rv32.mem_ahb_hwdata[5] ),
  7420. .clrn(!\sys_resetn~clkctrl_outclk ),
  7421. .aload(gnd),
  7422. .sclr(gnd),
  7423. .sload(vcc),
  7424. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7425. .devclrn(devclrn),
  7426. .devpor(devpor),
  7427. .q(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]),
  7428. .prn(vcc));
  7429. // synopsys translate_off
  7430. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .is_wysiwyg = "true";
  7431. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[5] .power_up = "low";
  7432. // synopsys translate_on
  7433. // Location: LCCOMB_X56_Y2_N10
  7434. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~25 (
  7435. // Equation(s):
  7436. // \macro_inst|u_uart[0]|u_regs|interrupts~25_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]) # ((!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] &
  7437. // \macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5])))) # (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5] & (!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5])))
  7438. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  7439. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  7440. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]),
  7441. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  7442. .cin(gnd),
  7443. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~25_combout ),
  7444. .cout());
  7445. // synopsys translate_off
  7446. defparam \macro_inst|u_uart[0]|u_regs|interrupts~25 .lut_mask = 16'hBA30;
  7447. defparam \macro_inst|u_uart[0]|u_regs|interrupts~25 .sum_lutc_input = "datac";
  7448. // synopsys translate_on
  7449. // Location: FF_X60_Y2_N11
  7450. dffeas \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] (
  7451. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7452. .d(gnd),
  7453. .asdata(\rv32.mem_ahb_hwdata[7] ),
  7454. .clrn(!\sys_resetn~clkctrl_outclk ),
  7455. .aload(gnd),
  7456. .sclr(gnd),
  7457. .sload(vcc),
  7458. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7459. .devclrn(devclrn),
  7460. .devpor(devpor),
  7461. .q(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]),
  7462. .prn(vcc));
  7463. // synopsys translate_off
  7464. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .is_wysiwyg = "true";
  7465. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[5] .power_up = "low";
  7466. // synopsys translate_on
  7467. // Location: FF_X60_Y2_N7
  7468. dffeas \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] (
  7469. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7470. .d(gnd),
  7471. .asdata(\rv32.mem_ahb_hwdata[8] ),
  7472. .clrn(!\sys_resetn~clkctrl_outclk ),
  7473. .aload(gnd),
  7474. .sclr(gnd),
  7475. .sload(vcc),
  7476. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7477. .devclrn(devclrn),
  7478. .devpor(devpor),
  7479. .q(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]),
  7480. .prn(vcc));
  7481. // synopsys translate_off
  7482. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .is_wysiwyg = "true";
  7483. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[5] .power_up = "low";
  7484. // synopsys translate_on
  7485. // Location: FF_X58_Y3_N31
  7486. dffeas \macro_inst|u_uart[0]|u_rx[5]|parity_error (
  7487. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7488. .d(\macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout ),
  7489. .asdata(vcc),
  7490. .clrn(!\sys_resetn~clkctrl_outclk ),
  7491. .aload(gnd),
  7492. .sclr(gnd),
  7493. .sload(gnd),
  7494. .ena(vcc),
  7495. .devclrn(devclrn),
  7496. .devpor(devpor),
  7497. .q(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  7498. .prn(vcc));
  7499. // synopsys translate_off
  7500. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .is_wysiwyg = "true";
  7501. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error .power_up = "low";
  7502. // synopsys translate_on
  7503. // Location: FF_X58_Y3_N13
  7504. dffeas \macro_inst|u_uart[0]|u_rx[5]|framing_error (
  7505. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7506. .d(\macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout ),
  7507. .asdata(vcc),
  7508. .clrn(!\sys_resetn~clkctrl_outclk ),
  7509. .aload(gnd),
  7510. .sclr(gnd),
  7511. .sload(gnd),
  7512. .ena(vcc),
  7513. .devclrn(devclrn),
  7514. .devpor(devpor),
  7515. .q(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  7516. .prn(vcc));
  7517. // synopsys translate_off
  7518. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .is_wysiwyg = "true";
  7519. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error .power_up = "low";
  7520. // synopsys translate_on
  7521. // Location: LCCOMB_X59_Y2_N12
  7522. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~26 (
  7523. // Equation(s):
  7524. // \macro_inst|u_uart[0]|u_regs|interrupts~26_combout = (\macro_inst|u_uart[0]|u_regs|parity_error_ie [5] & ((\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ) # ((\macro_inst|u_uart[0]|u_rx[5]|framing_error~q & \macro_inst|u_uart[0]|u_regs|framing_error_ie
  7525. // [5])))) # (!\macro_inst|u_uart[0]|u_regs|parity_error_ie [5] & (\macro_inst|u_uart[0]|u_rx[5]|framing_error~q & (\macro_inst|u_uart[0]|u_regs|framing_error_ie [5])))
  7526. .dataa(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]),
  7527. .datab(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  7528. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]),
  7529. .datad(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  7530. .cin(gnd),
  7531. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~26_combout ),
  7532. .cout());
  7533. // synopsys translate_off
  7534. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .lut_mask = 16'hEAC0;
  7535. defparam \macro_inst|u_uart[0]|u_regs|interrupts~26 .sum_lutc_input = "datac";
  7536. // synopsys translate_on
  7537. // Location: FF_X60_Y2_N23
  7538. dffeas \macro_inst|u_uart[0]|u_regs|break_error_ie[5] (
  7539. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7540. .d(gnd),
  7541. .asdata(\rv32.mem_ahb_hwdata[9] ),
  7542. .clrn(!\sys_resetn~clkctrl_outclk ),
  7543. .aload(gnd),
  7544. .sclr(gnd),
  7545. .sload(vcc),
  7546. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7547. .devclrn(devclrn),
  7548. .devpor(devpor),
  7549. .q(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]),
  7550. .prn(vcc));
  7551. // synopsys translate_off
  7552. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .is_wysiwyg = "true";
  7553. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[5] .power_up = "low";
  7554. // synopsys translate_on
  7555. // Location: FF_X57_Y1_N27
  7556. dffeas \macro_inst|u_uart[0]|u_rx[5]|overrun_error (
  7557. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7558. .d(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout ),
  7559. .asdata(vcc),
  7560. .clrn(!\sys_resetn~clkctrl_outclk ),
  7561. .aload(gnd),
  7562. .sclr(gnd),
  7563. .sload(gnd),
  7564. .ena(vcc),
  7565. .devclrn(devclrn),
  7566. .devpor(devpor),
  7567. .q(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  7568. .prn(vcc));
  7569. // synopsys translate_off
  7570. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .is_wysiwyg = "true";
  7571. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error .power_up = "low";
  7572. // synopsys translate_on
  7573. // Location: LCCOMB_X59_Y2_N10
  7574. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~27 (
  7575. // Equation(s):
  7576. // \macro_inst|u_uart[0]|u_regs|interrupts~27_combout = (\macro_inst|u_uart[0]|u_rx[5]|break_error~q & ((\macro_inst|u_uart[0]|u_regs|break_error_ie [5]) # ((\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q & \macro_inst|u_uart[0]|u_regs|overrun_error_ie
  7577. // [5])))) # (!\macro_inst|u_uart[0]|u_rx[5]|break_error~q & (((\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q & \macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]))))
  7578. .dataa(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  7579. .datab(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]),
  7580. .datac(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  7581. .datad(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]),
  7582. .cin(gnd),
  7583. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~27_combout ),
  7584. .cout());
  7585. // synopsys translate_off
  7586. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .lut_mask = 16'hF888;
  7587. defparam \macro_inst|u_uart[0]|u_regs|interrupts~27 .sum_lutc_input = "datac";
  7588. // synopsys translate_on
  7589. // Location: FF_X60_Y2_N29
  7590. dffeas \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] (
  7591. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7592. .d(gnd),
  7593. .asdata(\rv32.mem_ahb_hwdata[11] ),
  7594. .clrn(!\sys_resetn~clkctrl_outclk ),
  7595. .aload(gnd),
  7596. .sclr(gnd),
  7597. .sload(vcc),
  7598. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  7599. .devclrn(devclrn),
  7600. .devpor(devpor),
  7601. .q(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]),
  7602. .prn(vcc));
  7603. // synopsys translate_off
  7604. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .is_wysiwyg = "true";
  7605. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[5] .power_up = "low";
  7606. // synopsys translate_on
  7607. // Location: FF_X57_Y1_N15
  7608. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_complete (
  7609. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7610. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout ),
  7611. .asdata(vcc),
  7612. .clrn(!\sys_resetn~clkctrl_outclk ),
  7613. .aload(gnd),
  7614. .sclr(gnd),
  7615. .sload(gnd),
  7616. .ena(vcc),
  7617. .devclrn(devclrn),
  7618. .devpor(devpor),
  7619. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  7620. .prn(vcc));
  7621. // synopsys translate_off
  7622. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .is_wysiwyg = "true";
  7623. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete .power_up = "low";
  7624. // synopsys translate_on
  7625. // Location: FF_X56_Y3_N3
  7626. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_idle (
  7627. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7628. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout ),
  7629. .asdata(vcc),
  7630. .clrn(!\sys_resetn~clkctrl_outclk ),
  7631. .aload(gnd),
  7632. .sclr(gnd),
  7633. .sload(gnd),
  7634. .ena(vcc),
  7635. .devclrn(devclrn),
  7636. .devpor(devpor),
  7637. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  7638. .prn(vcc));
  7639. // synopsys translate_off
  7640. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .is_wysiwyg = "true";
  7641. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle .power_up = "low";
  7642. // synopsys translate_on
  7643. // Location: LCCOMB_X56_Y2_N28
  7644. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~28 (
  7645. // Equation(s):
  7646. // \macro_inst|u_uart[0]|u_regs|interrupts~28_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q & ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]) # ((\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q & \macro_inst|u_uart[0]|u_regs|rx_idle_ie [5])))) #
  7647. // (!\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q & (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5])))
  7648. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  7649. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  7650. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]),
  7651. .datad(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]),
  7652. .cin(gnd),
  7653. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~28_combout ),
  7654. .cout());
  7655. // synopsys translate_off
  7656. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .lut_mask = 16'hEAC0;
  7657. defparam \macro_inst|u_uart[0]|u_regs|interrupts~28 .sum_lutc_input = "datac";
  7658. // synopsys translate_on
  7659. // Location: LCCOMB_X53_Y4_N20
  7660. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|interrupts~29 (
  7661. // Equation(s):
  7662. // \macro_inst|u_uart[0]|u_regs|interrupts~29_combout = (\macro_inst|u_uart[0]|u_regs|interrupts~25_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~28_combout ) # ((\macro_inst|u_uart[0]|u_regs|interrupts~27_combout ) #
  7663. // (\macro_inst|u_uart[0]|u_regs|interrupts~26_combout )))
  7664. .dataa(\macro_inst|u_uart[0]|u_regs|interrupts~25_combout ),
  7665. .datab(\macro_inst|u_uart[0]|u_regs|interrupts~28_combout ),
  7666. .datac(\macro_inst|u_uart[0]|u_regs|interrupts~27_combout ),
  7667. .datad(\macro_inst|u_uart[0]|u_regs|interrupts~26_combout ),
  7668. .cin(gnd),
  7669. .combout(\macro_inst|u_uart[0]|u_regs|interrupts~29_combout ),
  7670. .cout());
  7671. // synopsys translate_off
  7672. defparam \macro_inst|u_uart[0]|u_regs|interrupts~29 .lut_mask = 16'hFFFE;
  7673. defparam \macro_inst|u_uart[0]|u_regs|interrupts~29 .sum_lutc_input = "datac";
  7674. // synopsys translate_on
  7675. // Location: LCCOMB_X58_Y7_N6
  7676. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~0 (
  7677. // Equation(s):
  7678. // \macro_inst|u_uart[1]|u_regs|interrupts~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]) # ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0] &
  7679. // !\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0])))) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0] & (!\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0])))
  7680. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  7681. .datab(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]),
  7682. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  7683. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]),
  7684. .cin(gnd),
  7685. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~0_combout ),
  7686. .cout());
  7687. // synopsys translate_off
  7688. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .lut_mask = 16'hAE0C;
  7689. defparam \macro_inst|u_uart[1]|u_regs|interrupts~0 .sum_lutc_input = "datac";
  7690. // synopsys translate_on
  7691. // Location: FF_X59_Y7_N25
  7692. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] (
  7693. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7694. .d(gnd),
  7695. .asdata(\rv32.mem_ahb_hwdata[8] ),
  7696. .clrn(!\sys_resetn~clkctrl_outclk ),
  7697. .aload(gnd),
  7698. .sclr(gnd),
  7699. .sload(vcc),
  7700. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  7701. .devclrn(devclrn),
  7702. .devpor(devpor),
  7703. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]),
  7704. .prn(vcc));
  7705. // synopsys translate_off
  7706. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .is_wysiwyg = "true";
  7707. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[0] .power_up = "low";
  7708. // synopsys translate_on
  7709. // Location: FF_X58_Y3_N5
  7710. dffeas \macro_inst|u_uart[1]|u_rx[0]|parity_error (
  7711. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7712. .d(\macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout ),
  7713. .asdata(vcc),
  7714. .clrn(!\sys_resetn~clkctrl_outclk ),
  7715. .aload(gnd),
  7716. .sclr(gnd),
  7717. .sload(gnd),
  7718. .ena(vcc),
  7719. .devclrn(devclrn),
  7720. .devpor(devpor),
  7721. .q(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  7722. .prn(vcc));
  7723. // synopsys translate_off
  7724. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .is_wysiwyg = "true";
  7725. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error .power_up = "low";
  7726. // synopsys translate_on
  7727. // Location: LCCOMB_X59_Y7_N24
  7728. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~1 (
  7729. // Equation(s):
  7730. // \macro_inst|u_uart[1]|u_regs|interrupts~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|parity_error~q & ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]) # ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [0] & \macro_inst|u_uart[1]|u_rx[0]|framing_error~q
  7731. // )))) # (!\macro_inst|u_uart[1]|u_rx[0]|parity_error~q & (\macro_inst|u_uart[1]|u_regs|framing_error_ie [0] & ((\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ))))
  7732. .dataa(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  7733. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]),
  7734. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]),
  7735. .datad(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  7736. .cin(gnd),
  7737. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~1_combout ),
  7738. .cout());
  7739. // synopsys translate_off
  7740. defparam \macro_inst|u_uart[1]|u_regs|interrupts~1 .lut_mask = 16'hECA0;
  7741. defparam \macro_inst|u_uart[1]|u_regs|interrupts~1 .sum_lutc_input = "datac";
  7742. // synopsys translate_on
  7743. // Location: FF_X59_Y7_N11
  7744. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] (
  7745. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7746. .d(gnd),
  7747. .asdata(\rv32.mem_ahb_hwdata[10] ),
  7748. .clrn(!\sys_resetn~clkctrl_outclk ),
  7749. .aload(gnd),
  7750. .sclr(gnd),
  7751. .sload(vcc),
  7752. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  7753. .devclrn(devclrn),
  7754. .devpor(devpor),
  7755. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]),
  7756. .prn(vcc));
  7757. // synopsys translate_off
  7758. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .is_wysiwyg = "true";
  7759. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[0] .power_up = "low";
  7760. // synopsys translate_on
  7761. // Location: FF_X58_Y7_N13
  7762. dffeas \macro_inst|u_uart[1]|u_rx[0]|overrun_error (
  7763. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7764. .d(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout ),
  7765. .asdata(vcc),
  7766. .clrn(!\sys_resetn~clkctrl_outclk ),
  7767. .aload(gnd),
  7768. .sclr(gnd),
  7769. .sload(gnd),
  7770. .ena(vcc),
  7771. .devclrn(devclrn),
  7772. .devpor(devpor),
  7773. .q(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  7774. .prn(vcc));
  7775. // synopsys translate_off
  7776. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .is_wysiwyg = "true";
  7777. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error .power_up = "low";
  7778. // synopsys translate_on
  7779. // Location: FF_X59_Y6_N17
  7780. dffeas \macro_inst|u_uart[1]|u_rx[0]|break_error (
  7781. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7782. .d(\macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout ),
  7783. .asdata(vcc),
  7784. .clrn(!\sys_resetn~clkctrl_outclk ),
  7785. .aload(gnd),
  7786. .sclr(gnd),
  7787. .sload(gnd),
  7788. .ena(vcc),
  7789. .devclrn(devclrn),
  7790. .devpor(devpor),
  7791. .q(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  7792. .prn(vcc));
  7793. // synopsys translate_off
  7794. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .is_wysiwyg = "true";
  7795. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error .power_up = "low";
  7796. // synopsys translate_on
  7797. // Location: LCCOMB_X59_Y7_N2
  7798. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~2 (
  7799. // Equation(s):
  7800. // \macro_inst|u_uart[1]|u_regs|interrupts~2_combout = (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0] & ((\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ) # ((\macro_inst|u_uart[1]|u_regs|break_error_ie [0] & \macro_inst|u_uart[1]|u_rx[0]|break_error~q
  7801. // )))) # (!\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0] & (\macro_inst|u_uart[1]|u_regs|break_error_ie [0] & (\macro_inst|u_uart[1]|u_rx[0]|break_error~q )))
  7802. .dataa(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]),
  7803. .datab(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]),
  7804. .datac(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  7805. .datad(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  7806. .cin(gnd),
  7807. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~2_combout ),
  7808. .cout());
  7809. // synopsys translate_off
  7810. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .lut_mask = 16'hEAC0;
  7811. defparam \macro_inst|u_uart[1]|u_regs|interrupts~2 .sum_lutc_input = "datac";
  7812. // synopsys translate_on
  7813. // Location: FF_X60_Y6_N27
  7814. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] (
  7815. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7816. .d(gnd),
  7817. .asdata(\rv32.mem_ahb_hwdata[11] ),
  7818. .clrn(!\sys_resetn~clkctrl_outclk ),
  7819. .aload(gnd),
  7820. .sclr(gnd),
  7821. .sload(vcc),
  7822. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  7823. .devclrn(devclrn),
  7824. .devpor(devpor),
  7825. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]),
  7826. .prn(vcc));
  7827. // synopsys translate_off
  7828. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .is_wysiwyg = "true";
  7829. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[0] .power_up = "low";
  7830. // synopsys translate_on
  7831. // Location: FF_X58_Y6_N15
  7832. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_complete (
  7833. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7834. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout ),
  7835. .asdata(vcc),
  7836. .clrn(!\sys_resetn~clkctrl_outclk ),
  7837. .aload(gnd),
  7838. .sclr(gnd),
  7839. .sload(gnd),
  7840. .ena(vcc),
  7841. .devclrn(devclrn),
  7842. .devpor(devpor),
  7843. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  7844. .prn(vcc));
  7845. // synopsys translate_off
  7846. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .is_wysiwyg = "true";
  7847. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete .power_up = "low";
  7848. // synopsys translate_on
  7849. // Location: LCCOMB_X60_Y6_N26
  7850. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~3 (
  7851. // Equation(s):
  7852. // \macro_inst|u_uart[1]|u_regs|interrupts~3_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q & ((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]) # ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0] & \macro_inst|u_uart[1]|u_rx[0]|rx_idle~q )))) #
  7853. // (!\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q & (((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0] & \macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ))))
  7854. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  7855. .datab(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]),
  7856. .datac(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]),
  7857. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  7858. .cin(gnd),
  7859. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~3_combout ),
  7860. .cout());
  7861. // synopsys translate_off
  7862. defparam \macro_inst|u_uart[1]|u_regs|interrupts~3 .lut_mask = 16'hF888;
  7863. defparam \macro_inst|u_uart[1]|u_regs|interrupts~3 .sum_lutc_input = "datac";
  7864. // synopsys translate_on
  7865. // Location: LCCOMB_X58_Y7_N26
  7866. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~4 (
  7867. // Equation(s):
  7868. // \macro_inst|u_uart[1]|u_regs|interrupts~4_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~3_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~1_combout ) #
  7869. // (\macro_inst|u_uart[1]|u_regs|interrupts~2_combout )))
  7870. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~0_combout ),
  7871. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~3_combout ),
  7872. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~1_combout ),
  7873. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~2_combout ),
  7874. .cin(gnd),
  7875. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~4_combout ),
  7876. .cout());
  7877. // synopsys translate_off
  7878. defparam \macro_inst|u_uart[1]|u_regs|interrupts~4 .lut_mask = 16'hFFFE;
  7879. defparam \macro_inst|u_uart[1]|u_regs|interrupts~4 .sum_lutc_input = "datac";
  7880. // synopsys translate_on
  7881. // Location: FF_X60_Y6_N23
  7882. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] (
  7883. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7884. .d(gnd),
  7885. .asdata(\rv32.mem_ahb_hwdata[5] ),
  7886. .clrn(!\sys_resetn~clkctrl_outclk ),
  7887. .aload(gnd),
  7888. .sclr(gnd),
  7889. .sload(vcc),
  7890. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  7891. .devclrn(devclrn),
  7892. .devpor(devpor),
  7893. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]),
  7894. .prn(vcc));
  7895. // synopsys translate_off
  7896. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .is_wysiwyg = "true";
  7897. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[1] .power_up = "low";
  7898. // synopsys translate_on
  7899. // Location: LCCOMB_X57_Y7_N28
  7900. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~5 (
  7901. // Equation(s):
  7902. // \macro_inst|u_uart[1]|u_regs|interrupts~5_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]) # ((!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] &
  7903. // \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1])))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0] & (((!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]))))
  7904. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  7905. .datab(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]),
  7906. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  7907. .datad(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]),
  7908. .cin(gnd),
  7909. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~5_combout ),
  7910. .cout());
  7911. // synopsys translate_off
  7912. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .lut_mask = 16'h8F88;
  7913. defparam \macro_inst|u_uart[1]|u_regs|interrupts~5 .sum_lutc_input = "datac";
  7914. // synopsys translate_on
  7915. // Location: FF_X59_Y7_N29
  7916. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] (
  7917. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7918. .d(gnd),
  7919. .asdata(\rv32.mem_ahb_hwdata[8] ),
  7920. .clrn(!\sys_resetn~clkctrl_outclk ),
  7921. .aload(gnd),
  7922. .sclr(gnd),
  7923. .sload(vcc),
  7924. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  7925. .devclrn(devclrn),
  7926. .devpor(devpor),
  7927. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]),
  7928. .prn(vcc));
  7929. // synopsys translate_off
  7930. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .is_wysiwyg = "true";
  7931. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[1] .power_up = "low";
  7932. // synopsys translate_on
  7933. // Location: FF_X58_Y3_N29
  7934. dffeas \macro_inst|u_uart[1]|u_rx[1]|parity_error (
  7935. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7936. .d(\macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout ),
  7937. .asdata(vcc),
  7938. .clrn(!\sys_resetn~clkctrl_outclk ),
  7939. .aload(gnd),
  7940. .sclr(gnd),
  7941. .sload(gnd),
  7942. .ena(vcc),
  7943. .devclrn(devclrn),
  7944. .devpor(devpor),
  7945. .q(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  7946. .prn(vcc));
  7947. // synopsys translate_off
  7948. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .is_wysiwyg = "true";
  7949. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error .power_up = "low";
  7950. // synopsys translate_on
  7951. // Location: FF_X58_Y9_N5
  7952. dffeas \macro_inst|u_uart[1]|u_rx[1]|framing_error (
  7953. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7954. .d(\macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout ),
  7955. .asdata(vcc),
  7956. .clrn(!\sys_resetn~clkctrl_outclk ),
  7957. .aload(gnd),
  7958. .sclr(gnd),
  7959. .sload(gnd),
  7960. .ena(vcc),
  7961. .devclrn(devclrn),
  7962. .devpor(devpor),
  7963. .q(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  7964. .prn(vcc));
  7965. // synopsys translate_off
  7966. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .is_wysiwyg = "true";
  7967. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error .power_up = "low";
  7968. // synopsys translate_on
  7969. // Location: LCCOMB_X59_Y7_N28
  7970. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~6 (
  7971. // Equation(s):
  7972. // \macro_inst|u_uart[1]|u_regs|interrupts~6_combout = (\macro_inst|u_uart[1]|u_regs|framing_error_ie [1] & ((\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ) # ((\macro_inst|u_uart[1]|u_rx[1]|parity_error~q & \macro_inst|u_uart[1]|u_regs|parity_error_ie
  7973. // [1])))) # (!\macro_inst|u_uart[1]|u_regs|framing_error_ie [1] & (\macro_inst|u_uart[1]|u_rx[1]|parity_error~q & (\macro_inst|u_uart[1]|u_regs|parity_error_ie [1])))
  7974. .dataa(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]),
  7975. .datab(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  7976. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]),
  7977. .datad(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  7978. .cin(gnd),
  7979. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~6_combout ),
  7980. .cout());
  7981. // synopsys translate_off
  7982. defparam \macro_inst|u_uart[1]|u_regs|interrupts~6 .lut_mask = 16'hEAC0;
  7983. defparam \macro_inst|u_uart[1]|u_regs|interrupts~6 .sum_lutc_input = "datac";
  7984. // synopsys translate_on
  7985. // Location: FF_X59_Y7_N13
  7986. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] (
  7987. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  7988. .d(gnd),
  7989. .asdata(\rv32.mem_ahb_hwdata[10] ),
  7990. .clrn(!\sys_resetn~clkctrl_outclk ),
  7991. .aload(gnd),
  7992. .sclr(gnd),
  7993. .sload(vcc),
  7994. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  7995. .devclrn(devclrn),
  7996. .devpor(devpor),
  7997. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]),
  7998. .prn(vcc));
  7999. // synopsys translate_off
  8000. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .is_wysiwyg = "true";
  8001. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[1] .power_up = "low";
  8002. // synopsys translate_on
  8003. // Location: FF_X59_Y6_N27
  8004. dffeas \macro_inst|u_uart[1]|u_rx[1]|break_error (
  8005. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8006. .d(\macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout ),
  8007. .asdata(vcc),
  8008. .clrn(!\sys_resetn~clkctrl_outclk ),
  8009. .aload(gnd),
  8010. .sclr(gnd),
  8011. .sload(gnd),
  8012. .ena(vcc),
  8013. .devclrn(devclrn),
  8014. .devpor(devpor),
  8015. .q(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  8016. .prn(vcc));
  8017. // synopsys translate_off
  8018. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .is_wysiwyg = "true";
  8019. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error .power_up = "low";
  8020. // synopsys translate_on
  8021. // Location: LCCOMB_X59_Y7_N12
  8022. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~7 (
  8023. // Equation(s):
  8024. // \macro_inst|u_uart[1]|u_regs|interrupts~7_combout = (\macro_inst|u_uart[1]|u_rx[1]|break_error~q & ((\macro_inst|u_uart[1]|u_regs|break_error_ie [1]) # ((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1] & \macro_inst|u_uart[1]|u_rx[1]|overrun_error~q
  8025. // )))) # (!\macro_inst|u_uart[1]|u_rx[1]|break_error~q & (((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1] & \macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ))))
  8026. .dataa(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  8027. .datab(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  8028. .datac(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]),
  8029. .datad(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  8030. .cin(gnd),
  8031. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~7_combout ),
  8032. .cout());
  8033. // synopsys translate_off
  8034. defparam \macro_inst|u_uart[1]|u_regs|interrupts~7 .lut_mask = 16'hF888;
  8035. defparam \macro_inst|u_uart[1]|u_regs|interrupts~7 .sum_lutc_input = "datac";
  8036. // synopsys translate_on
  8037. // Location: FF_X58_Y6_N19
  8038. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_idle (
  8039. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8040. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout ),
  8041. .asdata(vcc),
  8042. .clrn(!\sys_resetn~clkctrl_outclk ),
  8043. .aload(gnd),
  8044. .sclr(gnd),
  8045. .sload(gnd),
  8046. .ena(vcc),
  8047. .devclrn(devclrn),
  8048. .devpor(devpor),
  8049. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  8050. .prn(vcc));
  8051. // synopsys translate_off
  8052. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .is_wysiwyg = "true";
  8053. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle .power_up = "low";
  8054. // synopsys translate_on
  8055. // Location: LCCOMB_X60_Y6_N14
  8056. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~8 (
  8057. // Equation(s):
  8058. // \macro_inst|u_uart[1]|u_regs|interrupts~8_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q & ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q & \macro_inst|u_uart[1]|u_regs|tx_complete_ie [1])))) #
  8059. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q & (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1])))
  8060. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  8061. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  8062. .datac(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]),
  8063. .datad(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  8064. .cin(gnd),
  8065. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~8_combout ),
  8066. .cout());
  8067. // synopsys translate_off
  8068. defparam \macro_inst|u_uart[1]|u_regs|interrupts~8 .lut_mask = 16'hEAC0;
  8069. defparam \macro_inst|u_uart[1]|u_regs|interrupts~8 .sum_lutc_input = "datac";
  8070. // synopsys translate_on
  8071. // Location: LCCOMB_X57_Y7_N20
  8072. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~9 (
  8073. // Equation(s):
  8074. // \macro_inst|u_uart[1]|u_regs|interrupts~9_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~6_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~5_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~7_combout ) #
  8075. // (\macro_inst|u_uart[1]|u_regs|interrupts~8_combout )))
  8076. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~6_combout ),
  8077. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~5_combout ),
  8078. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~7_combout ),
  8079. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~8_combout ),
  8080. .cin(gnd),
  8081. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~9_combout ),
  8082. .cout());
  8083. // synopsys translate_off
  8084. defparam \macro_inst|u_uart[1]|u_regs|interrupts~9 .lut_mask = 16'hFFFE;
  8085. defparam \macro_inst|u_uart[1]|u_regs|interrupts~9 .sum_lutc_input = "datac";
  8086. // synopsys translate_on
  8087. // Location: LCCOMB_X58_Y7_N22
  8088. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~10 (
  8089. // Equation(s):
  8090. // \macro_inst|u_uart[1]|u_regs|interrupts~10_combout = (\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]) # ((!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] &
  8091. // \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2])))) # (!\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2] & (!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2])))
  8092. .dataa(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  8093. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  8094. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]),
  8095. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  8096. .cin(gnd),
  8097. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~10_combout ),
  8098. .cout());
  8099. // synopsys translate_off
  8100. defparam \macro_inst|u_uart[1]|u_regs|interrupts~10 .lut_mask = 16'hBA30;
  8101. defparam \macro_inst|u_uart[1]|u_regs|interrupts~10 .sum_lutc_input = "datac";
  8102. // synopsys translate_on
  8103. // Location: FF_X58_Y7_N29
  8104. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] (
  8105. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8106. .d(gnd),
  8107. .asdata(\rv32.mem_ahb_hwdata[8] ),
  8108. .clrn(!\sys_resetn~clkctrl_outclk ),
  8109. .aload(gnd),
  8110. .sclr(gnd),
  8111. .sload(vcc),
  8112. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  8113. .devclrn(devclrn),
  8114. .devpor(devpor),
  8115. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]),
  8116. .prn(vcc));
  8117. // synopsys translate_off
  8118. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .is_wysiwyg = "true";
  8119. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[2] .power_up = "low";
  8120. // synopsys translate_on
  8121. // Location: FF_X58_Y7_N17
  8122. dffeas \macro_inst|u_uart[1]|u_rx[2]|parity_error (
  8123. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8124. .d(\macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout ),
  8125. .asdata(vcc),
  8126. .clrn(!\sys_resetn~clkctrl_outclk ),
  8127. .aload(gnd),
  8128. .sclr(gnd),
  8129. .sload(gnd),
  8130. .ena(vcc),
  8131. .devclrn(devclrn),
  8132. .devpor(devpor),
  8133. .q(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  8134. .prn(vcc));
  8135. // synopsys translate_off
  8136. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .is_wysiwyg = "true";
  8137. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error .power_up = "low";
  8138. // synopsys translate_on
  8139. // Location: LCCOMB_X58_Y7_N28
  8140. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~11 (
  8141. // Equation(s):
  8142. // \macro_inst|u_uart[1]|u_regs|interrupts~11_combout = (\macro_inst|u_uart[1]|u_rx[2]|framing_error~q & ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]) # ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [2] &
  8143. // \macro_inst|u_uart[1]|u_rx[2]|parity_error~q )))) # (!\macro_inst|u_uart[1]|u_rx[2]|framing_error~q & (((\macro_inst|u_uart[1]|u_regs|parity_error_ie [2] & \macro_inst|u_uart[1]|u_rx[2]|parity_error~q ))))
  8144. .dataa(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  8145. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  8146. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]),
  8147. .datad(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  8148. .cin(gnd),
  8149. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~11_combout ),
  8150. .cout());
  8151. // synopsys translate_off
  8152. defparam \macro_inst|u_uart[1]|u_regs|interrupts~11 .lut_mask = 16'hF888;
  8153. defparam \macro_inst|u_uart[1]|u_regs|interrupts~11 .sum_lutc_input = "datac";
  8154. // synopsys translate_on
  8155. // Location: FF_X58_Y7_N21
  8156. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[2] (
  8157. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8158. .d(\macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder_combout ),
  8159. .asdata(vcc),
  8160. .clrn(!\sys_resetn~clkctrl_outclk ),
  8161. .aload(gnd),
  8162. .sclr(gnd),
  8163. .sload(gnd),
  8164. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  8165. .devclrn(devclrn),
  8166. .devpor(devpor),
  8167. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  8168. .prn(vcc));
  8169. // synopsys translate_off
  8170. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .is_wysiwyg = "true";
  8171. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2] .power_up = "low";
  8172. // synopsys translate_on
  8173. // Location: FF_X58_Y7_N1
  8174. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] (
  8175. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8176. .d(gnd),
  8177. .asdata(\rv32.mem_ahb_hwdata[10] ),
  8178. .clrn(!\sys_resetn~clkctrl_outclk ),
  8179. .aload(gnd),
  8180. .sclr(gnd),
  8181. .sload(vcc),
  8182. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  8183. .devclrn(devclrn),
  8184. .devpor(devpor),
  8185. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]),
  8186. .prn(vcc));
  8187. // synopsys translate_off
  8188. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .is_wysiwyg = "true";
  8189. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[2] .power_up = "low";
  8190. // synopsys translate_on
  8191. // Location: FF_X58_Y5_N9
  8192. dffeas \macro_inst|u_uart[1]|u_rx[2]|overrun_error (
  8193. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8194. .d(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout ),
  8195. .asdata(vcc),
  8196. .clrn(!\sys_resetn~clkctrl_outclk ),
  8197. .aload(gnd),
  8198. .sclr(gnd),
  8199. .sload(gnd),
  8200. .ena(vcc),
  8201. .devclrn(devclrn),
  8202. .devpor(devpor),
  8203. .q(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  8204. .prn(vcc));
  8205. // synopsys translate_off
  8206. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .is_wysiwyg = "true";
  8207. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error .power_up = "low";
  8208. // synopsys translate_on
  8209. // Location: FF_X58_Y5_N27
  8210. dffeas \macro_inst|u_uart[1]|u_rx[2]|break_error (
  8211. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8212. .d(\macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout ),
  8213. .asdata(vcc),
  8214. .clrn(!\sys_resetn~clkctrl_outclk ),
  8215. .aload(gnd),
  8216. .sclr(gnd),
  8217. .sload(gnd),
  8218. .ena(vcc),
  8219. .devclrn(devclrn),
  8220. .devpor(devpor),
  8221. .q(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  8222. .prn(vcc));
  8223. // synopsys translate_off
  8224. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .is_wysiwyg = "true";
  8225. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error .power_up = "low";
  8226. // synopsys translate_on
  8227. // Location: LCCOMB_X58_Y7_N0
  8228. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~12 (
  8229. // Equation(s):
  8230. // \macro_inst|u_uart[1]|u_regs|interrupts~12_combout = (\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q & ((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]) # ((\macro_inst|u_uart[1]|u_rx[2]|break_error~q & \macro_inst|u_uart[1]|u_regs|break_error_ie
  8231. // [2])))) # (!\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q & (\macro_inst|u_uart[1]|u_rx[2]|break_error~q & ((\macro_inst|u_uart[1]|u_regs|break_error_ie [2]))))
  8232. .dataa(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  8233. .datab(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  8234. .datac(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]),
  8235. .datad(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  8236. .cin(gnd),
  8237. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~12_combout ),
  8238. .cout());
  8239. // synopsys translate_off
  8240. defparam \macro_inst|u_uart[1]|u_regs|interrupts~12 .lut_mask = 16'hECA0;
  8241. defparam \macro_inst|u_uart[1]|u_regs|interrupts~12 .sum_lutc_input = "datac";
  8242. // synopsys translate_on
  8243. // Location: FF_X58_Y7_N11
  8244. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] (
  8245. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8246. .d(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder_combout ),
  8247. .asdata(vcc),
  8248. .clrn(!\sys_resetn~clkctrl_outclk ),
  8249. .aload(gnd),
  8250. .sclr(gnd),
  8251. .sload(gnd),
  8252. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  8253. .devclrn(devclrn),
  8254. .devpor(devpor),
  8255. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  8256. .prn(vcc));
  8257. // synopsys translate_off
  8258. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .is_wysiwyg = "true";
  8259. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2] .power_up = "low";
  8260. // synopsys translate_on
  8261. // Location: LCCOMB_X57_Y7_N16
  8262. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~13 (
  8263. // Equation(s):
  8264. // \macro_inst|u_uart[1]|u_regs|interrupts~13_combout = (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2] & ((\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ) # ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2] & \macro_inst|u_uart[1]|u_rx[2]|rx_idle~q )))) #
  8265. // (!\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2] & (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2] & (\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q )))
  8266. .dataa(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  8267. .datab(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  8268. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  8269. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  8270. .cin(gnd),
  8271. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~13_combout ),
  8272. .cout());
  8273. // synopsys translate_off
  8274. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .lut_mask = 16'hEAC0;
  8275. defparam \macro_inst|u_uart[1]|u_regs|interrupts~13 .sum_lutc_input = "datac";
  8276. // synopsys translate_on
  8277. // Location: LCCOMB_X58_Y7_N4
  8278. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~14 (
  8279. // Equation(s):
  8280. // \macro_inst|u_uart[1]|u_regs|interrupts~14_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~13_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~11_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~10_combout ) #
  8281. // (\macro_inst|u_uart[1]|u_regs|interrupts~12_combout )))
  8282. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~13_combout ),
  8283. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~11_combout ),
  8284. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~10_combout ),
  8285. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~12_combout ),
  8286. .cin(gnd),
  8287. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~14_combout ),
  8288. .cout());
  8289. // synopsys translate_off
  8290. defparam \macro_inst|u_uart[1]|u_regs|interrupts~14 .lut_mask = 16'hFFFE;
  8291. defparam \macro_inst|u_uart[1]|u_regs|interrupts~14 .sum_lutc_input = "datac";
  8292. // synopsys translate_on
  8293. // Location: FF_X60_Y7_N11
  8294. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] (
  8295. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8296. .d(gnd),
  8297. .asdata(\rv32.mem_ahb_hwdata[5] ),
  8298. .clrn(!\sys_resetn~clkctrl_outclk ),
  8299. .aload(gnd),
  8300. .sclr(gnd),
  8301. .sload(vcc),
  8302. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  8303. .devclrn(devclrn),
  8304. .devpor(devpor),
  8305. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]),
  8306. .prn(vcc));
  8307. // synopsys translate_off
  8308. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .is_wysiwyg = "true";
  8309. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[3] .power_up = "low";
  8310. // synopsys translate_on
  8311. // Location: LCCOMB_X60_Y7_N10
  8312. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~15 (
  8313. // Equation(s):
  8314. // \macro_inst|u_uart[1]|u_regs|interrupts~15_combout = (\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3] & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3] &
  8315. // !\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0])))) # (!\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3] & (((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3] & !\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]))))
  8316. .dataa(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  8317. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  8318. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]),
  8319. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  8320. .cin(gnd),
  8321. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~15_combout ),
  8322. .cout());
  8323. // synopsys translate_off
  8324. defparam \macro_inst|u_uart[1]|u_regs|interrupts~15 .lut_mask = 16'h88F8;
  8325. defparam \macro_inst|u_uart[1]|u_regs|interrupts~15 .sum_lutc_input = "datac";
  8326. // synopsys translate_on
  8327. // Location: FF_X60_Y7_N29
  8328. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] (
  8329. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8330. .d(gnd),
  8331. .asdata(\rv32.mem_ahb_hwdata[8] ),
  8332. .clrn(!\sys_resetn~clkctrl_outclk ),
  8333. .aload(gnd),
  8334. .sclr(gnd),
  8335. .sload(vcc),
  8336. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  8337. .devclrn(devclrn),
  8338. .devpor(devpor),
  8339. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]),
  8340. .prn(vcc));
  8341. // synopsys translate_off
  8342. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .is_wysiwyg = "true";
  8343. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[3] .power_up = "low";
  8344. // synopsys translate_on
  8345. // Location: FF_X60_Y7_N19
  8346. dffeas \macro_inst|u_uart[1]|u_rx[3]|parity_error (
  8347. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8348. .d(\macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout ),
  8349. .asdata(vcc),
  8350. .clrn(!\sys_resetn~clkctrl_outclk ),
  8351. .aload(gnd),
  8352. .sclr(gnd),
  8353. .sload(gnd),
  8354. .ena(vcc),
  8355. .devclrn(devclrn),
  8356. .devpor(devpor),
  8357. .q(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  8358. .prn(vcc));
  8359. // synopsys translate_off
  8360. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .is_wysiwyg = "true";
  8361. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error .power_up = "low";
  8362. // synopsys translate_on
  8363. // Location: FF_X59_Y6_N13
  8364. dffeas \macro_inst|u_uart[1]|u_rx[3]|framing_error (
  8365. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8366. .d(\macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout ),
  8367. .asdata(vcc),
  8368. .clrn(!\sys_resetn~clkctrl_outclk ),
  8369. .aload(gnd),
  8370. .sclr(gnd),
  8371. .sload(gnd),
  8372. .ena(vcc),
  8373. .devclrn(devclrn),
  8374. .devpor(devpor),
  8375. .q(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  8376. .prn(vcc));
  8377. // synopsys translate_off
  8378. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .is_wysiwyg = "true";
  8379. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error .power_up = "low";
  8380. // synopsys translate_on
  8381. // Location: LCCOMB_X60_Y7_N14
  8382. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~16 (
  8383. // Equation(s):
  8384. // \macro_inst|u_uart[1]|u_regs|interrupts~16_combout = (\macro_inst|u_uart[1]|u_rx[3]|framing_error~q & ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]) # ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [3] &
  8385. // \macro_inst|u_uart[1]|u_rx[3]|parity_error~q )))) # (!\macro_inst|u_uart[1]|u_rx[3]|framing_error~q & (\macro_inst|u_uart[1]|u_regs|parity_error_ie [3] & ((\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ))))
  8386. .dataa(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  8387. .datab(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]),
  8388. .datac(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]),
  8389. .datad(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  8390. .cin(gnd),
  8391. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~16_combout ),
  8392. .cout());
  8393. // synopsys translate_off
  8394. defparam \macro_inst|u_uart[1]|u_regs|interrupts~16 .lut_mask = 16'hECA0;
  8395. defparam \macro_inst|u_uart[1]|u_regs|interrupts~16 .sum_lutc_input = "datac";
  8396. // synopsys translate_on
  8397. // Location: FF_X60_Y7_N9
  8398. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] (
  8399. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8400. .d(gnd),
  8401. .asdata(\rv32.mem_ahb_hwdata[10] ),
  8402. .clrn(!\sys_resetn~clkctrl_outclk ),
  8403. .aload(gnd),
  8404. .sclr(gnd),
  8405. .sload(vcc),
  8406. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  8407. .devclrn(devclrn),
  8408. .devpor(devpor),
  8409. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]),
  8410. .prn(vcc));
  8411. // synopsys translate_off
  8412. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .is_wysiwyg = "true";
  8413. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[3] .power_up = "low";
  8414. // synopsys translate_on
  8415. // Location: FF_X59_Y6_N7
  8416. dffeas \macro_inst|u_uart[1]|u_rx[3]|break_error (
  8417. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8418. .d(\macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout ),
  8419. .asdata(vcc),
  8420. .clrn(!\sys_resetn~clkctrl_outclk ),
  8421. .aload(gnd),
  8422. .sclr(gnd),
  8423. .sload(gnd),
  8424. .ena(vcc),
  8425. .devclrn(devclrn),
  8426. .devpor(devpor),
  8427. .q(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  8428. .prn(vcc));
  8429. // synopsys translate_off
  8430. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .is_wysiwyg = "true";
  8431. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error .power_up = "low";
  8432. // synopsys translate_on
  8433. // Location: LCCOMB_X60_Y7_N4
  8434. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~17 (
  8435. // Equation(s):
  8436. // \macro_inst|u_uart[1]|u_regs|interrupts~17_combout = (\macro_inst|u_uart[1]|u_rx[3]|break_error~q & ((\macro_inst|u_uart[1]|u_regs|break_error_ie [3]) # ((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3] & \macro_inst|u_uart[1]|u_rx[3]|overrun_error~q
  8437. // )))) # (!\macro_inst|u_uart[1]|u_rx[3]|break_error~q & (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3] & (\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q )))
  8438. .dataa(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  8439. .datab(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]),
  8440. .datac(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  8441. .datad(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]),
  8442. .cin(gnd),
  8443. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~17_combout ),
  8444. .cout());
  8445. // synopsys translate_off
  8446. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .lut_mask = 16'hEAC0;
  8447. defparam \macro_inst|u_uart[1]|u_regs|interrupts~17 .sum_lutc_input = "datac";
  8448. // synopsys translate_on
  8449. // Location: LCCOMB_X60_Y6_N12
  8450. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~18 (
  8451. // Equation(s):
  8452. // \macro_inst|u_uart[1]|u_regs|interrupts~18_combout = (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3] & ((\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ) # ((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3] & \macro_inst|u_uart[1]|u_tx[3]|tx_complete~q )))) #
  8453. // (!\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3] & (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3] & (\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q )))
  8454. .dataa(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]),
  8455. .datab(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]),
  8456. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  8457. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  8458. .cin(gnd),
  8459. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~18_combout ),
  8460. .cout());
  8461. // synopsys translate_off
  8462. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .lut_mask = 16'hEAC0;
  8463. defparam \macro_inst|u_uart[1]|u_regs|interrupts~18 .sum_lutc_input = "datac";
  8464. // synopsys translate_on
  8465. // Location: LCCOMB_X60_Y7_N16
  8466. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~19 (
  8467. // Equation(s):
  8468. // \macro_inst|u_uart[1]|u_regs|interrupts~19_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~15_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~16_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~17_combout ) #
  8469. // (\macro_inst|u_uart[1]|u_regs|interrupts~18_combout )))
  8470. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~15_combout ),
  8471. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~16_combout ),
  8472. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~17_combout ),
  8473. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~18_combout ),
  8474. .cin(gnd),
  8475. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~19_combout ),
  8476. .cout());
  8477. // synopsys translate_off
  8478. defparam \macro_inst|u_uart[1]|u_regs|interrupts~19 .lut_mask = 16'hFFFE;
  8479. defparam \macro_inst|u_uart[1]|u_regs|interrupts~19 .sum_lutc_input = "datac";
  8480. // synopsys translate_on
  8481. // Location: LCCOMB_X60_Y8_N12
  8482. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~20 (
  8483. // Equation(s):
  8484. // \macro_inst|u_uart[1]|u_regs|interrupts~20_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4])))) #
  8485. // (!\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]))))
  8486. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  8487. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  8488. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]),
  8489. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]),
  8490. .cin(gnd),
  8491. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~20_combout ),
  8492. .cout());
  8493. // synopsys translate_off
  8494. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .lut_mask = 16'hDC50;
  8495. defparam \macro_inst|u_uart[1]|u_regs|interrupts~20 .sum_lutc_input = "datac";
  8496. // synopsys translate_on
  8497. // Location: FF_X60_Y8_N31
  8498. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] (
  8499. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8500. .d(\macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder_combout ),
  8501. .asdata(vcc),
  8502. .clrn(!\sys_resetn~clkctrl_outclk ),
  8503. .aload(gnd),
  8504. .sclr(gnd),
  8505. .sload(gnd),
  8506. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8507. .devclrn(devclrn),
  8508. .devpor(devpor),
  8509. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  8510. .prn(vcc));
  8511. // synopsys translate_off
  8512. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .is_wysiwyg = "true";
  8513. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4] .power_up = "low";
  8514. // synopsys translate_on
  8515. // Location: FF_X60_Y8_N9
  8516. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] (
  8517. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8518. .d(gnd),
  8519. .asdata(\rv32.mem_ahb_hwdata[8] ),
  8520. .clrn(!\sys_resetn~clkctrl_outclk ),
  8521. .aload(gnd),
  8522. .sclr(gnd),
  8523. .sload(vcc),
  8524. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8525. .devclrn(devclrn),
  8526. .devpor(devpor),
  8527. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]),
  8528. .prn(vcc));
  8529. // synopsys translate_off
  8530. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .is_wysiwyg = "true";
  8531. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[4] .power_up = "low";
  8532. // synopsys translate_on
  8533. // Location: FF_X58_Y8_N21
  8534. dffeas \macro_inst|u_uart[1]|u_rx[4]|parity_error (
  8535. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8536. .d(\macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout ),
  8537. .asdata(vcc),
  8538. .clrn(!\sys_resetn~clkctrl_outclk ),
  8539. .aload(gnd),
  8540. .sclr(gnd),
  8541. .sload(gnd),
  8542. .ena(vcc),
  8543. .devclrn(devclrn),
  8544. .devpor(devpor),
  8545. .q(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  8546. .prn(vcc));
  8547. // synopsys translate_off
  8548. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .is_wysiwyg = "true";
  8549. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error .power_up = "low";
  8550. // synopsys translate_on
  8551. // Location: LCCOMB_X60_Y8_N8
  8552. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~21 (
  8553. // Equation(s):
  8554. // \macro_inst|u_uart[1]|u_regs|interrupts~21_combout = (\macro_inst|u_uart[1]|u_rx[4]|framing_error~q & ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]) # ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [4] &
  8555. // \macro_inst|u_uart[1]|u_rx[4]|parity_error~q )))) # (!\macro_inst|u_uart[1]|u_rx[4]|framing_error~q & (((\macro_inst|u_uart[1]|u_regs|parity_error_ie [4] & \macro_inst|u_uart[1]|u_rx[4]|parity_error~q ))))
  8556. .dataa(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  8557. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  8558. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]),
  8559. .datad(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  8560. .cin(gnd),
  8561. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~21_combout ),
  8562. .cout());
  8563. // synopsys translate_off
  8564. defparam \macro_inst|u_uart[1]|u_regs|interrupts~21 .lut_mask = 16'hF888;
  8565. defparam \macro_inst|u_uart[1]|u_regs|interrupts~21 .sum_lutc_input = "datac";
  8566. // synopsys translate_on
  8567. // Location: FF_X60_Y8_N3
  8568. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[4] (
  8569. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8570. .d(\macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder_combout ),
  8571. .asdata(vcc),
  8572. .clrn(!\sys_resetn~clkctrl_outclk ),
  8573. .aload(gnd),
  8574. .sclr(gnd),
  8575. .sload(gnd),
  8576. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8577. .devclrn(devclrn),
  8578. .devpor(devpor),
  8579. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  8580. .prn(vcc));
  8581. // synopsys translate_off
  8582. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .is_wysiwyg = "true";
  8583. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4] .power_up = "low";
  8584. // synopsys translate_on
  8585. // Location: FF_X60_Y8_N1
  8586. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] (
  8587. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8588. .d(gnd),
  8589. .asdata(\rv32.mem_ahb_hwdata[10] ),
  8590. .clrn(!\sys_resetn~clkctrl_outclk ),
  8591. .aload(gnd),
  8592. .sclr(gnd),
  8593. .sload(vcc),
  8594. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8595. .devclrn(devclrn),
  8596. .devpor(devpor),
  8597. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]),
  8598. .prn(vcc));
  8599. // synopsys translate_off
  8600. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .is_wysiwyg = "true";
  8601. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[4] .power_up = "low";
  8602. // synopsys translate_on
  8603. // Location: FF_X58_Y8_N15
  8604. dffeas \macro_inst|u_uart[1]|u_rx[4]|break_error (
  8605. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8606. .d(\macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout ),
  8607. .asdata(vcc),
  8608. .clrn(!\sys_resetn~clkctrl_outclk ),
  8609. .aload(gnd),
  8610. .sclr(gnd),
  8611. .sload(gnd),
  8612. .ena(vcc),
  8613. .devclrn(devclrn),
  8614. .devpor(devpor),
  8615. .q(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  8616. .prn(vcc));
  8617. // synopsys translate_off
  8618. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .is_wysiwyg = "true";
  8619. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error .power_up = "low";
  8620. // synopsys translate_on
  8621. // Location: LCCOMB_X60_Y8_N0
  8622. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~22 (
  8623. // Equation(s):
  8624. // \macro_inst|u_uart[1]|u_regs|interrupts~22_combout = (\macro_inst|u_uart[1]|u_regs|break_error_ie [4] & ((\macro_inst|u_uart[1]|u_rx[4]|break_error~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q & \macro_inst|u_uart[1]|u_regs|overrun_error_ie
  8625. // [4])))) # (!\macro_inst|u_uart[1]|u_regs|break_error_ie [4] & (\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q & (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4])))
  8626. .dataa(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  8627. .datab(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  8628. .datac(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]),
  8629. .datad(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  8630. .cin(gnd),
  8631. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~22_combout ),
  8632. .cout());
  8633. // synopsys translate_off
  8634. defparam \macro_inst|u_uart[1]|u_regs|interrupts~22 .lut_mask = 16'hEAC0;
  8635. defparam \macro_inst|u_uart[1]|u_regs|interrupts~22 .sum_lutc_input = "datac";
  8636. // synopsys translate_on
  8637. // Location: FF_X60_Y8_N17
  8638. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] (
  8639. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8640. .d(gnd),
  8641. .asdata(\rv32.mem_ahb_hwdata[11] ),
  8642. .clrn(!\sys_resetn~clkctrl_outclk ),
  8643. .aload(gnd),
  8644. .sclr(gnd),
  8645. .sload(vcc),
  8646. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8647. .devclrn(devclrn),
  8648. .devpor(devpor),
  8649. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  8650. .prn(vcc));
  8651. // synopsys translate_off
  8652. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .is_wysiwyg = "true";
  8653. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[4] .power_up = "low";
  8654. // synopsys translate_on
  8655. // Location: FF_X60_Y8_N21
  8656. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] (
  8657. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8658. .d(gnd),
  8659. .asdata(\rv32.mem_ahb_hwdata[12] ),
  8660. .clrn(!\sys_resetn~clkctrl_outclk ),
  8661. .aload(gnd),
  8662. .sclr(gnd),
  8663. .sload(vcc),
  8664. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  8665. .devclrn(devclrn),
  8666. .devpor(devpor),
  8667. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]),
  8668. .prn(vcc));
  8669. // synopsys translate_off
  8670. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .is_wysiwyg = "true";
  8671. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[4] .power_up = "low";
  8672. // synopsys translate_on
  8673. // Location: FF_X60_Y8_N25
  8674. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_idle (
  8675. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8676. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout ),
  8677. .asdata(vcc),
  8678. .clrn(!\sys_resetn~clkctrl_outclk ),
  8679. .aload(gnd),
  8680. .sclr(gnd),
  8681. .sload(gnd),
  8682. .ena(vcc),
  8683. .devclrn(devclrn),
  8684. .devpor(devpor),
  8685. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  8686. .prn(vcc));
  8687. // synopsys translate_off
  8688. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .is_wysiwyg = "true";
  8689. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle .power_up = "low";
  8690. // synopsys translate_on
  8691. // Location: LCCOMB_X60_Y8_N20
  8692. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~23 (
  8693. // Equation(s):
  8694. // \macro_inst|u_uart[1]|u_regs|interrupts~23_combout = (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q & \macro_inst|u_uart[1]|u_regs|tx_complete_ie [4])))) #
  8695. // (!\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4] & (\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q & (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4])))
  8696. .dataa(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  8697. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  8698. .datac(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]),
  8699. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  8700. .cin(gnd),
  8701. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~23_combout ),
  8702. .cout());
  8703. // synopsys translate_off
  8704. defparam \macro_inst|u_uart[1]|u_regs|interrupts~23 .lut_mask = 16'hEAC0;
  8705. defparam \macro_inst|u_uart[1]|u_regs|interrupts~23 .sum_lutc_input = "datac";
  8706. // synopsys translate_on
  8707. // Location: LCCOMB_X60_Y8_N6
  8708. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~24 (
  8709. // Equation(s):
  8710. // \macro_inst|u_uart[1]|u_regs|interrupts~24_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~20_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~23_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~21_combout ) #
  8711. // (\macro_inst|u_uart[1]|u_regs|interrupts~22_combout )))
  8712. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~20_combout ),
  8713. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~23_combout ),
  8714. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~21_combout ),
  8715. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~22_combout ),
  8716. .cin(gnd),
  8717. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~24_combout ),
  8718. .cout());
  8719. // synopsys translate_off
  8720. defparam \macro_inst|u_uart[1]|u_regs|interrupts~24 .lut_mask = 16'hFFFE;
  8721. defparam \macro_inst|u_uart[1]|u_regs|interrupts~24 .sum_lutc_input = "datac";
  8722. // synopsys translate_on
  8723. // Location: FF_X61_Y7_N21
  8724. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] (
  8725. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8726. .d(gnd),
  8727. .asdata(\rv32.mem_ahb_hwdata[5] ),
  8728. .clrn(!\sys_resetn~clkctrl_outclk ),
  8729. .aload(gnd),
  8730. .sclr(gnd),
  8731. .sload(vcc),
  8732. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  8733. .devclrn(devclrn),
  8734. .devpor(devpor),
  8735. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]),
  8736. .prn(vcc));
  8737. // synopsys translate_off
  8738. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .is_wysiwyg = "true";
  8739. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[5] .power_up = "low";
  8740. // synopsys translate_on
  8741. // Location: LCCOMB_X61_Y7_N20
  8742. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~25 (
  8743. // Equation(s):
  8744. // \macro_inst|u_uart[1]|u_regs|interrupts~25_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]) # ((!\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] &
  8745. // \macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5])))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5])))
  8746. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  8747. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  8748. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]),
  8749. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  8750. .cin(gnd),
  8751. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~25_combout ),
  8752. .cout());
  8753. // synopsys translate_off
  8754. defparam \macro_inst|u_uart[1]|u_regs|interrupts~25 .lut_mask = 16'hBA30;
  8755. defparam \macro_inst|u_uart[1]|u_regs|interrupts~25 .sum_lutc_input = "datac";
  8756. // synopsys translate_on
  8757. // Location: FF_X61_Y7_N19
  8758. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] (
  8759. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8760. .d(gnd),
  8761. .asdata(\rv32.mem_ahb_hwdata[7] ),
  8762. .clrn(!\sys_resetn~clkctrl_outclk ),
  8763. .aload(gnd),
  8764. .sclr(gnd),
  8765. .sload(vcc),
  8766. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  8767. .devclrn(devclrn),
  8768. .devpor(devpor),
  8769. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  8770. .prn(vcc));
  8771. // synopsys translate_off
  8772. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .is_wysiwyg = "true";
  8773. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[5] .power_up = "low";
  8774. // synopsys translate_on
  8775. // Location: FF_X61_Y8_N21
  8776. dffeas \macro_inst|u_uart[1]|u_rx[5]|parity_error (
  8777. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8778. .d(\macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout ),
  8779. .asdata(vcc),
  8780. .clrn(!\sys_resetn~clkctrl_outclk ),
  8781. .aload(gnd),
  8782. .sclr(gnd),
  8783. .sload(gnd),
  8784. .ena(vcc),
  8785. .devclrn(devclrn),
  8786. .devpor(devpor),
  8787. .q(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  8788. .prn(vcc));
  8789. // synopsys translate_off
  8790. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .is_wysiwyg = "true";
  8791. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error .power_up = "low";
  8792. // synopsys translate_on
  8793. // Location: LCCOMB_X61_Y7_N4
  8794. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~26 (
  8795. // Equation(s):
  8796. // \macro_inst|u_uart[1]|u_regs|interrupts~26_combout = (\macro_inst|u_uart[1]|u_regs|framing_error_ie [5] & ((\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ) # ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [5] &
  8797. // \macro_inst|u_uart[1]|u_rx[5]|parity_error~q )))) # (!\macro_inst|u_uart[1]|u_regs|framing_error_ie [5] & (((\macro_inst|u_uart[1]|u_regs|parity_error_ie [5] & \macro_inst|u_uart[1]|u_rx[5]|parity_error~q ))))
  8798. .dataa(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  8799. .datab(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  8800. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  8801. .datad(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  8802. .cin(gnd),
  8803. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~26_combout ),
  8804. .cout());
  8805. // synopsys translate_off
  8806. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .lut_mask = 16'hF888;
  8807. defparam \macro_inst|u_uart[1]|u_regs|interrupts~26 .sum_lutc_input = "datac";
  8808. // synopsys translate_on
  8809. // Location: FF_X61_Y6_N9
  8810. dffeas \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] (
  8811. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8812. .d(gnd),
  8813. .asdata(\rv32.mem_ahb_hwdata[10] ),
  8814. .clrn(!\sys_resetn~clkctrl_outclk ),
  8815. .aload(gnd),
  8816. .sclr(gnd),
  8817. .sload(vcc),
  8818. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  8819. .devclrn(devclrn),
  8820. .devpor(devpor),
  8821. .q(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  8822. .prn(vcc));
  8823. // synopsys translate_off
  8824. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .is_wysiwyg = "true";
  8825. defparam \macro_inst|u_uart[1]|u_regs|overrun_error_ie[5] .power_up = "low";
  8826. // synopsys translate_on
  8827. // Location: FF_X60_Y9_N19
  8828. dffeas \macro_inst|u_uart[1]|u_rx[5]|break_error (
  8829. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8830. .d(\macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout ),
  8831. .asdata(vcc),
  8832. .clrn(!\sys_resetn~clkctrl_outclk ),
  8833. .aload(gnd),
  8834. .sclr(gnd),
  8835. .sload(gnd),
  8836. .ena(vcc),
  8837. .devclrn(devclrn),
  8838. .devpor(devpor),
  8839. .q(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  8840. .prn(vcc));
  8841. // synopsys translate_off
  8842. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .is_wysiwyg = "true";
  8843. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error .power_up = "low";
  8844. // synopsys translate_on
  8845. // Location: LCCOMB_X61_Y6_N16
  8846. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~27 (
  8847. // Equation(s):
  8848. // \macro_inst|u_uart[1]|u_regs|interrupts~27_combout = (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5] & ((\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ) # ((\macro_inst|u_uart[1]|u_rx[5]|break_error~q & \macro_inst|u_uart[1]|u_regs|break_error_ie
  8849. // [5])))) # (!\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5] & (\macro_inst|u_uart[1]|u_rx[5]|break_error~q & (\macro_inst|u_uart[1]|u_regs|break_error_ie [5])))
  8850. .dataa(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  8851. .datab(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  8852. .datac(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  8853. .datad(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  8854. .cin(gnd),
  8855. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~27_combout ),
  8856. .cout());
  8857. // synopsys translate_off
  8858. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .lut_mask = 16'hEAC0;
  8859. defparam \macro_inst|u_uart[1]|u_regs|interrupts~27 .sum_lutc_input = "datac";
  8860. // synopsys translate_on
  8861. // Location: LCCOMB_X60_Y6_N10
  8862. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~28 (
  8863. // Equation(s):
  8864. // \macro_inst|u_uart[1]|u_regs|interrupts~28_combout = (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5] & ((\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ) # ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5] & \macro_inst|u_uart[1]|u_rx[5]|rx_idle~q )))) #
  8865. // (!\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5] & (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5] & (\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q )))
  8866. .dataa(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]),
  8867. .datab(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]),
  8868. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  8869. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  8870. .cin(gnd),
  8871. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~28_combout ),
  8872. .cout());
  8873. // synopsys translate_off
  8874. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .lut_mask = 16'hEAC0;
  8875. defparam \macro_inst|u_uart[1]|u_regs|interrupts~28 .sum_lutc_input = "datac";
  8876. // synopsys translate_on
  8877. // Location: LCCOMB_X61_Y7_N30
  8878. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|interrupts~29 (
  8879. // Equation(s):
  8880. // \macro_inst|u_uart[1]|u_regs|interrupts~29_combout = (\macro_inst|u_uart[1]|u_regs|interrupts~28_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~25_combout ) # ((\macro_inst|u_uart[1]|u_regs|interrupts~26_combout ) #
  8881. // (\macro_inst|u_uart[1]|u_regs|interrupts~27_combout )))
  8882. .dataa(\macro_inst|u_uart[1]|u_regs|interrupts~28_combout ),
  8883. .datab(\macro_inst|u_uart[1]|u_regs|interrupts~25_combout ),
  8884. .datac(\macro_inst|u_uart[1]|u_regs|interrupts~26_combout ),
  8885. .datad(\macro_inst|u_uart[1]|u_regs|interrupts~27_combout ),
  8886. .cin(gnd),
  8887. .combout(\macro_inst|u_uart[1]|u_regs|interrupts~29_combout ),
  8888. .cout());
  8889. // synopsys translate_off
  8890. defparam \macro_inst|u_uart[1]|u_regs|interrupts~29 .lut_mask = 16'hFFFE;
  8891. defparam \macro_inst|u_uart[1]|u_regs|interrupts~29 .sum_lutc_input = "datac";
  8892. // synopsys translate_on
  8893. // Location: FF_X60_Y4_N17
  8894. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] (
  8895. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8896. .d(gnd),
  8897. .asdata(\rv32.mem_ahb_hwdata[0] ),
  8898. .clrn(!\sys_resetn~clkctrl_outclk ),
  8899. .aload(gnd),
  8900. .sclr(gnd),
  8901. .sload(vcc),
  8902. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ),
  8903. .devclrn(devclrn),
  8904. .devpor(devpor),
  8905. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [5]),
  8906. .prn(vcc));
  8907. // synopsys translate_off
  8908. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .is_wysiwyg = "true";
  8909. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5] .power_up = "low";
  8910. // synopsys translate_on
  8911. // Location: FF_X56_Y4_N17
  8912. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] (
  8913. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8914. .d(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder_combout ),
  8915. .asdata(vcc),
  8916. .clrn(!\sys_resetn~clkctrl_outclk ),
  8917. .aload(gnd),
  8918. .sclr(gnd),
  8919. .sload(gnd),
  8920. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ),
  8921. .devclrn(devclrn),
  8922. .devpor(devpor),
  8923. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [2]),
  8924. .prn(vcc));
  8925. // synopsys translate_off
  8926. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .is_wysiwyg = "true";
  8927. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2] .power_up = "low";
  8928. // synopsys translate_on
  8929. // Location: FF_X59_Y8_N13
  8930. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] (
  8931. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8932. .d(gnd),
  8933. .asdata(\rv32.mem_ahb_hwdata[0] ),
  8934. .clrn(!\sys_resetn~clkctrl_outclk ),
  8935. .aload(gnd),
  8936. .sclr(gnd),
  8937. .sload(vcc),
  8938. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ),
  8939. .devclrn(devclrn),
  8940. .devpor(devpor),
  8941. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]),
  8942. .prn(vcc));
  8943. // synopsys translate_off
  8944. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .is_wysiwyg = "true";
  8945. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1] .power_up = "low";
  8946. // synopsys translate_on
  8947. // Location: FF_X59_Y8_N29
  8948. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] (
  8949. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8950. .d(gnd),
  8951. .asdata(\rv32.mem_ahb_hwdata[0] ),
  8952. .clrn(!\sys_resetn~clkctrl_outclk ),
  8953. .aload(gnd),
  8954. .sclr(gnd),
  8955. .sload(vcc),
  8956. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ),
  8957. .devclrn(devclrn),
  8958. .devpor(devpor),
  8959. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [0]),
  8960. .prn(vcc));
  8961. // synopsys translate_off
  8962. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .is_wysiwyg = "true";
  8963. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0] .power_up = "low";
  8964. // synopsys translate_on
  8965. // Location: LCCOMB_X56_Y4_N20
  8966. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~0 (
  8967. // Equation(s):
  8968. // \macro_inst|u_uart[1]|u_regs|Selector12~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_uart[1]|u_regs|rx_dma_en
  8969. // [0] & !\macro_inst|u_ahb2apb|paddr [9]))))
  8970. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  8971. .datab(\macro_inst|u_uart[1]|u_regs|rx_dma_en [1]),
  8972. .datac(\macro_inst|u_uart[1]|u_regs|rx_dma_en [0]),
  8973. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  8974. .cin(gnd),
  8975. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~0_combout ),
  8976. .cout());
  8977. // synopsys translate_off
  8978. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .lut_mask = 16'hAAD8;
  8979. defparam \macro_inst|u_uart[1]|u_regs|Selector12~0 .sum_lutc_input = "datac";
  8980. // synopsys translate_on
  8981. // Location: FF_X56_Y4_N9
  8982. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] (
  8983. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  8984. .d(gnd),
  8985. .asdata(\rv32.mem_ahb_hwdata[0] ),
  8986. .clrn(!\sys_resetn~clkctrl_outclk ),
  8987. .aload(gnd),
  8988. .sclr(gnd),
  8989. .sload(vcc),
  8990. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ),
  8991. .devclrn(devclrn),
  8992. .devpor(devpor),
  8993. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [3]),
  8994. .prn(vcc));
  8995. // synopsys translate_off
  8996. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .is_wysiwyg = "true";
  8997. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3] .power_up = "low";
  8998. // synopsys translate_on
  8999. // Location: LCCOMB_X56_Y4_N8
  9000. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~1 (
  9001. // Equation(s):
  9002. // \macro_inst|u_uart[1]|u_regs|Selector12~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector12~0_combout & ((\macro_inst|u_uart[1]|u_regs|rx_dma_en [3]))) # (!\macro_inst|u_uart[1]|u_regs|Selector12~0_combout &
  9003. // (\macro_inst|u_uart[1]|u_regs|rx_dma_en [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector12~0_combout ))))
  9004. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  9005. .datab(\macro_inst|u_uart[1]|u_regs|rx_dma_en [2]),
  9006. .datac(\macro_inst|u_uart[1]|u_regs|rx_dma_en [3]),
  9007. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~0_combout ),
  9008. .cin(gnd),
  9009. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~1_combout ),
  9010. .cout());
  9011. // synopsys translate_off
  9012. defparam \macro_inst|u_uart[1]|u_regs|Selector12~1 .lut_mask = 16'hF588;
  9013. defparam \macro_inst|u_uart[1]|u_regs|Selector12~1 .sum_lutc_input = "datac";
  9014. // synopsys translate_on
  9015. // Location: LCCOMB_X59_Y5_N30
  9016. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 (
  9017. // Equation(s):
  9018. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout = (!\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_ahb2apb|paddr [2]) # (!\macro_inst|u_ahb2apb|paddr [5]))))
  9019. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  9020. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  9021. .datac(\macro_inst|u_ahb2apb|paddr [4]),
  9022. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  9023. .cin(gnd),
  9024. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  9025. .cout());
  9026. // synopsys translate_off
  9027. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .lut_mask = 16'h000D;
  9028. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3 .sum_lutc_input = "datac";
  9029. // synopsys translate_on
  9030. // Location: FF_X58_Y4_N11
  9031. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] (
  9032. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9033. .d(gnd),
  9034. .asdata(\rv32.mem_ahb_hwdata[0] ),
  9035. .clrn(!\sys_resetn~clkctrl_outclk ),
  9036. .aload(gnd),
  9037. .sclr(gnd),
  9038. .sload(vcc),
  9039. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ),
  9040. .devclrn(devclrn),
  9041. .devpor(devpor),
  9042. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [5]),
  9043. .prn(vcc));
  9044. // synopsys translate_off
  9045. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .is_wysiwyg = "true";
  9046. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5] .power_up = "low";
  9047. // synopsys translate_on
  9048. // Location: FF_X57_Y1_N13
  9049. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] (
  9050. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9051. .d(gnd),
  9052. .asdata(\rv32.mem_ahb_hwdata[0] ),
  9053. .clrn(!\sys_resetn~clkctrl_outclk ),
  9054. .aload(gnd),
  9055. .sclr(gnd),
  9056. .sload(vcc),
  9057. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ),
  9058. .devclrn(devclrn),
  9059. .devpor(devpor),
  9060. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]),
  9061. .prn(vcc));
  9062. // synopsys translate_off
  9063. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .is_wysiwyg = "true";
  9064. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4] .power_up = "low";
  9065. // synopsys translate_on
  9066. // Location: FF_X46_Y4_N25
  9067. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] (
  9068. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9069. .d(gnd),
  9070. .asdata(\rv32.mem_ahb_hwdata[0] ),
  9071. .clrn(!\sys_resetn~clkctrl_outclk ),
  9072. .aload(gnd),
  9073. .sclr(gnd),
  9074. .sload(vcc),
  9075. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ),
  9076. .devclrn(devclrn),
  9077. .devpor(devpor),
  9078. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [2]),
  9079. .prn(vcc));
  9080. // synopsys translate_off
  9081. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .is_wysiwyg = "true";
  9082. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2] .power_up = "low";
  9083. // synopsys translate_on
  9084. // Location: LCCOMB_X57_Y2_N0
  9085. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~0 (
  9086. // Equation(s):
  9087. // \macro_inst|u_uart[0]|u_regs|Selector12~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]))) #
  9088. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]))))
  9089. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  9090. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  9091. .datac(\macro_inst|u_uart[0]|u_regs|rx_dma_en [0]),
  9092. .datad(\macro_inst|u_uart[0]|u_regs|rx_dma_en [1]),
  9093. .cin(gnd),
  9094. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~0_combout ),
  9095. .cout());
  9096. // synopsys translate_off
  9097. defparam \macro_inst|u_uart[0]|u_regs|Selector12~0 .lut_mask = 16'hDC98;
  9098. defparam \macro_inst|u_uart[0]|u_regs|Selector12~0 .sum_lutc_input = "datac";
  9099. // synopsys translate_on
  9100. // Location: FF_X46_Y4_N21
  9101. dffeas \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] (
  9102. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9103. .d(gnd),
  9104. .asdata(\rv32.mem_ahb_hwdata[0] ),
  9105. .clrn(!\sys_resetn~clkctrl_outclk ),
  9106. .aload(gnd),
  9107. .sclr(gnd),
  9108. .sload(vcc),
  9109. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ),
  9110. .devclrn(devclrn),
  9111. .devpor(devpor),
  9112. .q(\macro_inst|u_uart[0]|u_regs|rx_dma_en [3]),
  9113. .prn(vcc));
  9114. // synopsys translate_off
  9115. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .is_wysiwyg = "true";
  9116. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3] .power_up = "low";
  9117. // synopsys translate_on
  9118. // Location: LCCOMB_X46_Y4_N20
  9119. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~1 (
  9120. // Equation(s):
  9121. // \macro_inst|u_uart[0]|u_regs|Selector12~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector12~0_combout & ((\macro_inst|u_uart[0]|u_regs|rx_dma_en [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector12~0_combout &
  9122. // (\macro_inst|u_uart[0]|u_regs|rx_dma_en [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector12~0_combout ))))
  9123. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  9124. .datab(\macro_inst|u_uart[0]|u_regs|rx_dma_en [2]),
  9125. .datac(\macro_inst|u_uart[0]|u_regs|rx_dma_en [3]),
  9126. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~0_combout ),
  9127. .cin(gnd),
  9128. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~1_combout ),
  9129. .cout());
  9130. // synopsys translate_off
  9131. defparam \macro_inst|u_uart[0]|u_regs|Selector12~1 .lut_mask = 16'hF588;
  9132. defparam \macro_inst|u_uart[0]|u_regs|Selector12~1 .sum_lutc_input = "datac";
  9133. // synopsys translate_on
  9134. // Location: LCCOMB_X57_Y2_N10
  9135. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~2 (
  9136. // Equation(s):
  9137. // \macro_inst|u_uart[0]|u_regs|Selector12~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (((!\macro_inst|u_ahb2apb|paddr [9] &
  9138. // \macro_inst|u_uart[0]|u_rx[0]|framing_error~q ))))
  9139. .dataa(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  9140. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  9141. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  9142. .datad(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  9143. .cin(gnd),
  9144. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~2_combout ),
  9145. .cout());
  9146. // synopsys translate_off
  9147. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .lut_mask = 16'hCBC8;
  9148. defparam \macro_inst|u_uart[0]|u_regs|Selector12~2 .sum_lutc_input = "datac";
  9149. // synopsys translate_on
  9150. // Location: LCCOMB_X57_Y2_N26
  9151. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~3 (
  9152. // Equation(s):
  9153. // \macro_inst|u_uart[0]|u_regs|Selector12~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector12~2_combout & ((\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ))) # (!\macro_inst|u_uart[0]|u_regs|Selector12~2_combout &
  9154. // (\macro_inst|u_uart[0]|u_rx[2]|framing_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector12~2_combout ))))
  9155. .dataa(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  9156. .datab(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  9157. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  9158. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~2_combout ),
  9159. .cin(gnd),
  9160. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~3_combout ),
  9161. .cout());
  9162. // synopsys translate_off
  9163. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .lut_mask = 16'hCFA0;
  9164. defparam \macro_inst|u_uart[0]|u_regs|Selector12~3 .sum_lutc_input = "datac";
  9165. // synopsys translate_on
  9166. // Location: FF_X47_Y2_N19
  9167. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[0] (
  9168. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9169. .d(\macro_inst|u_uart[0]|u_regs|Mux0~5_combout ),
  9170. .asdata(vcc),
  9171. .clrn(vcc),
  9172. .aload(gnd),
  9173. .sclr(gnd),
  9174. .sload(gnd),
  9175. .ena(vcc),
  9176. .devclrn(devclrn),
  9177. .devpor(devpor),
  9178. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [0]),
  9179. .prn(vcc));
  9180. // synopsys translate_off
  9181. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .is_wysiwyg = "true";
  9182. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[0] .power_up = "low";
  9183. // synopsys translate_on
  9184. // Location: LCCOMB_X59_Y5_N2
  9185. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~4 (
  9186. // Equation(s):
  9187. // \macro_inst|u_uart[0]|u_regs|Selector12~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ) # ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  9188. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_regs|rx_reg [0] & !\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  9189. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9190. .datab(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  9191. .datac(\macro_inst|u_uart[0]|u_regs|rx_reg [0]),
  9192. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9193. .cin(gnd),
  9194. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~4_combout ),
  9195. .cout());
  9196. // synopsys translate_off
  9197. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .lut_mask = 16'hAAD8;
  9198. defparam \macro_inst|u_uart[0]|u_regs|Selector12~4 .sum_lutc_input = "datac";
  9199. // synopsys translate_on
  9200. // Location: LCCOMB_X59_Y5_N6
  9201. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~5 (
  9202. // Equation(s):
  9203. // \macro_inst|u_uart[0]|u_regs|Selector12~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~4_combout & (\macro_inst|u_uart[0]|u_rx[5]|framing_error~q )) #
  9204. // (!\macro_inst|u_uart[0]|u_regs|Selector12~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~3_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (((\macro_inst|u_uart[0]|u_regs|Selector12~4_combout ))))
  9205. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9206. .datab(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  9207. .datac(\macro_inst|u_uart[0]|u_regs|Selector12~3_combout ),
  9208. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~4_combout ),
  9209. .cin(gnd),
  9210. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~5_combout ),
  9211. .cout());
  9212. // synopsys translate_off
  9213. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .lut_mask = 16'hDDA0;
  9214. defparam \macro_inst|u_uart[0]|u_regs|Selector12~5 .sum_lutc_input = "datac";
  9215. // synopsys translate_on
  9216. // Location: LCCOMB_X60_Y5_N20
  9217. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~6 (
  9218. // Equation(s):
  9219. // \macro_inst|u_uart[0]|u_regs|Selector12~6_combout = (\macro_inst|u_uart[0]|u_regs|uart_en~q & (!\macro_inst|u_ahb2apb|paddr [2] & (!\macro_inst|u_ahb2apb|paddr [3] & \macro_inst|u_ahb2apb|paddr [5])))
  9220. .dataa(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  9221. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  9222. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  9223. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  9224. .cin(gnd),
  9225. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~6_combout ),
  9226. .cout());
  9227. // synopsys translate_off
  9228. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .lut_mask = 16'h0200;
  9229. defparam \macro_inst|u_uart[0]|u_regs|Selector12~6 .sum_lutc_input = "datac";
  9230. // synopsys translate_on
  9231. // Location: FF_X61_Y5_N15
  9232. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[0] (
  9233. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9234. .d(gnd),
  9235. .asdata(\rv32.mem_ahb_hwdata[0] ),
  9236. .clrn(!\sys_resetn~clkctrl_outclk ),
  9237. .aload(gnd),
  9238. .sclr(gnd),
  9239. .sload(vcc),
  9240. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  9241. .devclrn(devclrn),
  9242. .devpor(devpor),
  9243. .q(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  9244. .prn(vcc));
  9245. // synopsys translate_off
  9246. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .is_wysiwyg = "true";
  9247. defparam \macro_inst|u_uart[0]|u_regs|fbrd[0] .power_up = "low";
  9248. // synopsys translate_on
  9249. // Location: LCCOMB_X61_Y5_N30
  9250. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~7 (
  9251. // Equation(s):
  9252. // \macro_inst|u_uart[0]|u_regs|Selector12~7_combout = (\macro_inst|u_uart[0]|u_regs|fbrd [0] & (\macro_inst|u_ahb2apb|paddr [5] & !\macro_inst|u_ahb2apb|paddr [2]))
  9253. .dataa(gnd),
  9254. .datab(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  9255. .datac(\macro_inst|u_ahb2apb|paddr [5]),
  9256. .datad(\macro_inst|u_ahb2apb|paddr [2]),
  9257. .cin(gnd),
  9258. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~7_combout ),
  9259. .cout());
  9260. // synopsys translate_off
  9261. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .lut_mask = 16'h00C0;
  9262. defparam \macro_inst|u_uart[0]|u_regs|Selector12~7 .sum_lutc_input = "datac";
  9263. // synopsys translate_on
  9264. // Location: LCCOMB_X60_Y5_N12
  9265. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~8 (
  9266. // Equation(s):
  9267. // \macro_inst|u_uart[0]|u_regs|Selector12~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (\macro_inst|u_uart[0]|u_regs|Selector12~6_combout & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))) #
  9268. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((\macro_inst|u_uart[0]|u_regs|Selector12~7_combout ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ))))
  9269. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  9270. .datab(\macro_inst|u_uart[0]|u_regs|Selector12~6_combout ),
  9271. .datac(\macro_inst|u_uart[0]|u_regs|Selector12~7_combout ),
  9272. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  9273. .cin(gnd),
  9274. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~8_combout ),
  9275. .cout());
  9276. // synopsys translate_off
  9277. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .lut_mask = 16'h55D8;
  9278. defparam \macro_inst|u_uart[0]|u_regs|Selector12~8 .sum_lutc_input = "datac";
  9279. // synopsys translate_on
  9280. // Location: LCCOMB_X59_Y5_N24
  9281. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~9 (
  9282. // Equation(s):
  9283. // \macro_inst|u_uart[0]|u_regs|Selector12~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~8_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~5_combout ))) #
  9284. // (!\macro_inst|u_uart[0]|u_regs|Selector12~8_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [0])))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & (\macro_inst|u_uart[0]|u_regs|Selector12~8_combout ))
  9285. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  9286. .datab(\macro_inst|u_uart[0]|u_regs|Selector12~8_combout ),
  9287. .datac(\macro_inst|u_uart[0]|u_regs|ibrd [0]),
  9288. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~5_combout ),
  9289. .cin(gnd),
  9290. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~9_combout ),
  9291. .cout());
  9292. // synopsys translate_off
  9293. defparam \macro_inst|u_uart[0]|u_regs|Selector12~9 .lut_mask = 16'hEC64;
  9294. defparam \macro_inst|u_uart[0]|u_regs|Selector12~9 .sum_lutc_input = "datac";
  9295. // synopsys translate_on
  9296. // Location: LCCOMB_X51_Y4_N28
  9297. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~10 (
  9298. // Equation(s):
  9299. // \macro_inst|u_uart[0]|u_regs|Selector12~10_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout & (\macro_inst|u_uart[0]|u_regs|Selector12~1_combout )) #
  9300. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~9_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ))))
  9301. .dataa(\macro_inst|u_uart[0]|u_regs|Selector12~1_combout ),
  9302. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  9303. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  9304. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~9_combout ),
  9305. .cin(gnd),
  9306. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~10_combout ),
  9307. .cout());
  9308. // synopsys translate_off
  9309. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .lut_mask = 16'h8F83;
  9310. defparam \macro_inst|u_uart[0]|u_regs|Selector12~10 .sum_lutc_input = "datac";
  9311. // synopsys translate_on
  9312. // Location: LCCOMB_X51_Y4_N14
  9313. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector12~11 (
  9314. // Equation(s):
  9315. // \macro_inst|u_uart[0]|u_regs|Selector12~11_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & ((\macro_inst|u_uart[0]|u_regs|Selector12~10_combout & ((\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]))) #
  9316. // (!\macro_inst|u_uart[0]|u_regs|Selector12~10_combout & (\macro_inst|u_uart[0]|u_regs|rx_dma_en [5])))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & (((\macro_inst|u_uart[0]|u_regs|Selector12~10_combout ))))
  9317. .dataa(\macro_inst|u_uart[0]|u_regs|rx_dma_en [5]),
  9318. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  9319. .datac(\macro_inst|u_uart[0]|u_regs|rx_dma_en [4]),
  9320. .datad(\macro_inst|u_uart[0]|u_regs|Selector12~10_combout ),
  9321. .cin(gnd),
  9322. .combout(\macro_inst|u_uart[0]|u_regs|Selector12~11_combout ),
  9323. .cout());
  9324. // synopsys translate_off
  9325. defparam \macro_inst|u_uart[0]|u_regs|Selector12~11 .lut_mask = 16'hF388;
  9326. defparam \macro_inst|u_uart[0]|u_regs|Selector12~11 .sum_lutc_input = "datac";
  9327. // synopsys translate_on
  9328. // Location: FF_X46_Y2_N17
  9329. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] (
  9330. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9331. .d(\macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder_combout ),
  9332. .asdata(vcc),
  9333. .clrn(!\sys_resetn~clkctrl_outclk ),
  9334. .aload(gnd),
  9335. .sclr(gnd),
  9336. .sload(gnd),
  9337. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ),
  9338. .devclrn(devclrn),
  9339. .devpor(devpor),
  9340. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [4]),
  9341. .prn(vcc));
  9342. // synopsys translate_off
  9343. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .is_wysiwyg = "true";
  9344. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4] .power_up = "low";
  9345. // synopsys translate_on
  9346. // Location: LCCOMB_X59_Y2_N16
  9347. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~3 (
  9348. // Equation(s):
  9349. // \macro_inst|u_uart[1]|u_regs|Selector11~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (((!\macro_inst|u_ahb2apb|paddr [9] &
  9350. // \macro_inst|u_uart[1]|u_rx[0]|parity_error~q ))))
  9351. .dataa(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  9352. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  9353. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  9354. .datad(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  9355. .cin(gnd),
  9356. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~3_combout ),
  9357. .cout());
  9358. // synopsys translate_off
  9359. defparam \macro_inst|u_uart[1]|u_regs|Selector11~3 .lut_mask = 16'hCBC8;
  9360. defparam \macro_inst|u_uart[1]|u_regs|Selector11~3 .sum_lutc_input = "datac";
  9361. // synopsys translate_on
  9362. // Location: LCCOMB_X59_Y4_N16
  9363. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~4 (
  9364. // Equation(s):
  9365. // \macro_inst|u_uart[1]|u_regs|Selector11~4_combout = (\macro_inst|u_uart[1]|u_regs|Selector11~3_combout & (((\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ) # (!\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_uart[1]|u_regs|Selector11~3_combout &
  9366. // (\macro_inst|u_uart[1]|u_rx[2]|parity_error~q & ((\macro_inst|u_ahb2apb|paddr [9]))))
  9367. .dataa(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  9368. .datab(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  9369. .datac(\macro_inst|u_uart[1]|u_regs|Selector11~3_combout ),
  9370. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  9371. .cin(gnd),
  9372. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~4_combout ),
  9373. .cout());
  9374. // synopsys translate_off
  9375. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .lut_mask = 16'hCAF0;
  9376. defparam \macro_inst|u_uart[1]|u_regs|Selector11~4 .sum_lutc_input = "datac";
  9377. // synopsys translate_on
  9378. // Location: FF_X58_Y11_N25
  9379. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[1] (
  9380. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9381. .d(\macro_inst|u_uart[1]|u_regs|Mux1~5_combout ),
  9382. .asdata(vcc),
  9383. .clrn(vcc),
  9384. .aload(gnd),
  9385. .sclr(gnd),
  9386. .sload(gnd),
  9387. .ena(vcc),
  9388. .devclrn(devclrn),
  9389. .devpor(devpor),
  9390. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [1]),
  9391. .prn(vcc));
  9392. // synopsys translate_off
  9393. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .is_wysiwyg = "true";
  9394. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[1] .power_up = "low";
  9395. // synopsys translate_on
  9396. // Location: LCCOMB_X59_Y4_N10
  9397. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~5 (
  9398. // Equation(s):
  9399. // \macro_inst|u_uart[1]|u_regs|Selector11~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  9400. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[1]|u_regs|Selector11~4_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [1]))))
  9401. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9402. .datab(\macro_inst|u_uart[1]|u_regs|rx_reg [1]),
  9403. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9404. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~4_combout ),
  9405. .cin(gnd),
  9406. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~5_combout ),
  9407. .cout());
  9408. // synopsys translate_off
  9409. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .lut_mask = 16'hF4A4;
  9410. defparam \macro_inst|u_uart[1]|u_regs|Selector11~5 .sum_lutc_input = "datac";
  9411. // synopsys translate_on
  9412. // Location: LCCOMB_X59_Y4_N26
  9413. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~6 (
  9414. // Equation(s):
  9415. // \macro_inst|u_uart[1]|u_regs|Selector11~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[1]|u_regs|Selector11~5_combout & ((\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ))) #
  9416. // (!\macro_inst|u_uart[1]|u_regs|Selector11~5_combout & (\macro_inst|u_uart[1]|u_rx[4]|parity_error~q )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector11~5_combout ))))
  9417. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9418. .datab(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  9419. .datac(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  9420. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~5_combout ),
  9421. .cin(gnd),
  9422. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~6_combout ),
  9423. .cout());
  9424. // synopsys translate_off
  9425. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .lut_mask = 16'hF588;
  9426. defparam \macro_inst|u_uart[1]|u_regs|Selector11~6 .sum_lutc_input = "datac";
  9427. // synopsys translate_on
  9428. // Location: LCCOMB_X62_Y6_N14
  9429. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~7 (
  9430. // Equation(s):
  9431. // \macro_inst|u_uart[1]|u_regs|Selector11~7_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((\macro_inst|u_ahb2apb|paddr [3]) # ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & !\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout )))) #
  9432. // (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & !\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))))
  9433. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  9434. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  9435. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  9436. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  9437. .cin(gnd),
  9438. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~7_combout ),
  9439. .cout());
  9440. // synopsys translate_off
  9441. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .lut_mask = 16'h888F;
  9442. defparam \macro_inst|u_uart[1]|u_regs|Selector11~7 .sum_lutc_input = "datac";
  9443. // synopsys translate_on
  9444. // Location: LCCOMB_X59_Y4_N22
  9445. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~8 (
  9446. // Equation(s):
  9447. // \macro_inst|u_uart[1]|u_regs|Selector11~8_combout = (\macro_inst|u_uart[1]|u_regs|fbrd [1]) # (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout )) # (!\macro_inst|u_ahb2apb|paddr [3]))
  9448. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  9449. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  9450. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  9451. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  9452. .cin(gnd),
  9453. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~8_combout ),
  9454. .cout());
  9455. // synopsys translate_off
  9456. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .lut_mask = 16'hDFCF;
  9457. defparam \macro_inst|u_uart[1]|u_regs|Selector11~8 .sum_lutc_input = "datac";
  9458. // synopsys translate_on
  9459. // Location: LCCOMB_X59_Y4_N30
  9460. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~9 (
  9461. // Equation(s):
  9462. // \macro_inst|u_uart[1]|u_regs|Selector11~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ) # ((\macro_inst|u_uart[1]|u_regs|Selector11~6_combout & (\macro_inst|u_uart[1]|u_regs|Selector11~8_combout )) #
  9463. // (!\macro_inst|u_uart[1]|u_regs|Selector11~6_combout & ((\macro_inst|u_uart[1]|u_regs|Selector11~7_combout ))))
  9464. .dataa(\macro_inst|u_uart[1]|u_regs|Selector11~8_combout ),
  9465. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  9466. .datac(\macro_inst|u_uart[1]|u_regs|Selector11~6_combout ),
  9467. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~7_combout ),
  9468. .cin(gnd),
  9469. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~9_combout ),
  9470. .cout());
  9471. // synopsys translate_off
  9472. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .lut_mask = 16'hEFEC;
  9473. defparam \macro_inst|u_uart[1]|u_regs|Selector11~9 .sum_lutc_input = "datac";
  9474. // synopsys translate_on
  9475. // Location: FF_X56_Y4_N13
  9476. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] (
  9477. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9478. .d(gnd),
  9479. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9480. .clrn(!\sys_resetn~clkctrl_outclk ),
  9481. .aload(gnd),
  9482. .sclr(gnd),
  9483. .sload(vcc),
  9484. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ),
  9485. .devclrn(devclrn),
  9486. .devpor(devpor),
  9487. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [2]),
  9488. .prn(vcc));
  9489. // synopsys translate_off
  9490. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .is_wysiwyg = "true";
  9491. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[2] .power_up = "low";
  9492. // synopsys translate_on
  9493. // Location: LCCOMB_X60_Y4_N26
  9494. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 (
  9495. // Equation(s):
  9496. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout = ((!\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_uart[1]|u_regs|always8~0_combout & !\macro_inst|u_ahb2apb|paddr [10]))) # (!\macro_inst|u_ahb2apb|paddr [6])
  9497. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  9498. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  9499. .datac(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  9500. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  9501. .cin(gnd),
  9502. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  9503. .cout());
  9504. // synopsys translate_off
  9505. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .lut_mask = 16'h5575;
  9506. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15 .sum_lutc_input = "datac";
  9507. // synopsys translate_on
  9508. // Location: FF_X58_Y4_N17
  9509. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] (
  9510. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9511. .d(gnd),
  9512. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9513. .clrn(!\sys_resetn~clkctrl_outclk ),
  9514. .aload(gnd),
  9515. .sclr(gnd),
  9516. .sload(vcc),
  9517. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ),
  9518. .devclrn(devclrn),
  9519. .devpor(devpor),
  9520. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [5]),
  9521. .prn(vcc));
  9522. // synopsys translate_off
  9523. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .is_wysiwyg = "true";
  9524. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[5] .power_up = "low";
  9525. // synopsys translate_on
  9526. // Location: FF_X57_Y1_N11
  9527. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] (
  9528. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9529. .d(gnd),
  9530. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9531. .clrn(!\sys_resetn~clkctrl_outclk ),
  9532. .aload(gnd),
  9533. .sclr(gnd),
  9534. .sload(vcc),
  9535. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ),
  9536. .devclrn(devclrn),
  9537. .devpor(devpor),
  9538. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [4]),
  9539. .prn(vcc));
  9540. // synopsys translate_off
  9541. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .is_wysiwyg = "true";
  9542. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[4] .power_up = "low";
  9543. // synopsys translate_on
  9544. // Location: FF_X46_Y4_N27
  9545. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] (
  9546. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9547. .d(gnd),
  9548. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9549. .clrn(!\sys_resetn~clkctrl_outclk ),
  9550. .aload(gnd),
  9551. .sclr(gnd),
  9552. .sload(vcc),
  9553. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ),
  9554. .devclrn(devclrn),
  9555. .devpor(devpor),
  9556. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [2]),
  9557. .prn(vcc));
  9558. // synopsys translate_off
  9559. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .is_wysiwyg = "true";
  9560. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[2] .power_up = "low";
  9561. // synopsys translate_on
  9562. // Location: LCCOMB_X57_Y2_N22
  9563. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~2 (
  9564. // Equation(s):
  9565. // \macro_inst|u_uart[0]|u_regs|Selector11~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (((!\macro_inst|u_ahb2apb|paddr [9] &
  9566. // \macro_inst|u_uart[0]|u_regs|tx_dma_en [0]))))
  9567. .dataa(\macro_inst|u_uart[0]|u_regs|tx_dma_en [1]),
  9568. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  9569. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  9570. .datad(\macro_inst|u_uart[0]|u_regs|tx_dma_en [0]),
  9571. .cin(gnd),
  9572. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~2_combout ),
  9573. .cout());
  9574. // synopsys translate_off
  9575. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .lut_mask = 16'hCBC8;
  9576. defparam \macro_inst|u_uart[0]|u_regs|Selector11~2 .sum_lutc_input = "datac";
  9577. // synopsys translate_on
  9578. // Location: FF_X46_Y4_N19
  9579. dffeas \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] (
  9580. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9581. .d(gnd),
  9582. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9583. .clrn(!\sys_resetn~clkctrl_outclk ),
  9584. .aload(gnd),
  9585. .sclr(gnd),
  9586. .sload(vcc),
  9587. .ena(\macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ),
  9588. .devclrn(devclrn),
  9589. .devpor(devpor),
  9590. .q(\macro_inst|u_uart[0]|u_regs|tx_dma_en [3]),
  9591. .prn(vcc));
  9592. // synopsys translate_off
  9593. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .is_wysiwyg = "true";
  9594. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[3] .power_up = "low";
  9595. // synopsys translate_on
  9596. // Location: LCCOMB_X46_Y4_N18
  9597. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~3 (
  9598. // Equation(s):
  9599. // \macro_inst|u_uart[0]|u_regs|Selector11~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector11~2_combout & ((\macro_inst|u_uart[0]|u_regs|tx_dma_en [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector11~2_combout &
  9600. // (\macro_inst|u_uart[0]|u_regs|tx_dma_en [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector11~2_combout ))))
  9601. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  9602. .datab(\macro_inst|u_uart[0]|u_regs|tx_dma_en [2]),
  9603. .datac(\macro_inst|u_uart[0]|u_regs|tx_dma_en [3]),
  9604. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~2_combout ),
  9605. .cin(gnd),
  9606. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~3_combout ),
  9607. .cout());
  9608. // synopsys translate_off
  9609. defparam \macro_inst|u_uart[0]|u_regs|Selector11~3 .lut_mask = 16'hF588;
  9610. defparam \macro_inst|u_uart[0]|u_regs|Selector11~3 .sum_lutc_input = "datac";
  9611. // synopsys translate_on
  9612. // Location: FF_X60_Y1_N7
  9613. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[1] (
  9614. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9615. .d(\macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder_combout ),
  9616. .asdata(vcc),
  9617. .clrn(!\sys_resetn~clkctrl_outclk ),
  9618. .aload(gnd),
  9619. .sclr(gnd),
  9620. .sload(gnd),
  9621. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  9622. .devclrn(devclrn),
  9623. .devpor(devpor),
  9624. .q(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  9625. .prn(vcc));
  9626. // synopsys translate_off
  9627. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .is_wysiwyg = "true";
  9628. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1] .power_up = "low";
  9629. // synopsys translate_on
  9630. // Location: FF_X58_Y2_N17
  9631. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[1] (
  9632. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9633. .d(gnd),
  9634. .asdata(\rv32.mem_ahb_hwdata[1] ),
  9635. .clrn(!\sys_resetn~clkctrl_outclk ),
  9636. .aload(gnd),
  9637. .sclr(gnd),
  9638. .sload(vcc),
  9639. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  9640. .devclrn(devclrn),
  9641. .devpor(devpor),
  9642. .q(\macro_inst|u_uart[0]|u_regs|ibrd [1]),
  9643. .prn(vcc));
  9644. // synopsys translate_off
  9645. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .is_wysiwyg = "true";
  9646. defparam \macro_inst|u_uart[0]|u_regs|ibrd[1] .power_up = "low";
  9647. // synopsys translate_on
  9648. // Location: LCCOMB_X59_Y2_N0
  9649. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~4 (
  9650. // Equation(s):
  9651. // \macro_inst|u_uart[0]|u_regs|Selector11~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ))) #
  9652. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ))))
  9653. .dataa(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  9654. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  9655. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  9656. .datad(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  9657. .cin(gnd),
  9658. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~4_combout ),
  9659. .cout());
  9660. // synopsys translate_off
  9661. defparam \macro_inst|u_uart[0]|u_regs|Selector11~4 .lut_mask = 16'hF2C2;
  9662. defparam \macro_inst|u_uart[0]|u_regs|Selector11~4 .sum_lutc_input = "datac";
  9663. // synopsys translate_on
  9664. // Location: LCCOMB_X58_Y2_N24
  9665. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~5 (
  9666. // Equation(s):
  9667. // \macro_inst|u_uart[0]|u_regs|Selector11~5_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector11~4_combout & ((\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ))) # (!\macro_inst|u_uart[0]|u_regs|Selector11~4_combout &
  9668. // (\macro_inst|u_uart[0]|u_rx[2]|parity_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector11~4_combout ))))
  9669. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  9670. .datab(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  9671. .datac(\macro_inst|u_uart[0]|u_regs|Selector11~4_combout ),
  9672. .datad(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  9673. .cin(gnd),
  9674. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~5_combout ),
  9675. .cout());
  9676. // synopsys translate_off
  9677. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .lut_mask = 16'hF858;
  9678. defparam \macro_inst|u_uart[0]|u_regs|Selector11~5 .sum_lutc_input = "datac";
  9679. // synopsys translate_on
  9680. // Location: FF_X50_Y2_N21
  9681. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[1] (
  9682. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9683. .d(\macro_inst|u_uart[0]|u_regs|Mux1~5_combout ),
  9684. .asdata(vcc),
  9685. .clrn(vcc),
  9686. .aload(gnd),
  9687. .sclr(gnd),
  9688. .sload(gnd),
  9689. .ena(vcc),
  9690. .devclrn(devclrn),
  9691. .devpor(devpor),
  9692. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [1]),
  9693. .prn(vcc));
  9694. // synopsys translate_off
  9695. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .is_wysiwyg = "true";
  9696. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[1] .power_up = "low";
  9697. // synopsys translate_on
  9698. // Location: LCCOMB_X58_Y2_N26
  9699. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~6 (
  9700. // Equation(s):
  9701. // \macro_inst|u_uart[0]|u_regs|Selector11~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  9702. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|rx_reg [1] & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  9703. .dataa(\macro_inst|u_uart[0]|u_regs|rx_reg [1]),
  9704. .datab(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  9705. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9706. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9707. .cin(gnd),
  9708. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~6_combout ),
  9709. .cout());
  9710. // synopsys translate_off
  9711. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .lut_mask = 16'hF0CA;
  9712. defparam \macro_inst|u_uart[0]|u_regs|Selector11~6 .sum_lutc_input = "datac";
  9713. // synopsys translate_on
  9714. // Location: LCCOMB_X58_Y2_N0
  9715. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~7 (
  9716. // Equation(s):
  9717. // \macro_inst|u_uart[0]|u_regs|Selector11~7_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[0]|u_regs|Selector11~6_combout & (\macro_inst|u_uart[0]|u_rx[5]|parity_error~q )) #
  9718. // (!\macro_inst|u_uart[0]|u_regs|Selector11~6_combout & ((\macro_inst|u_uart[0]|u_regs|Selector11~5_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (((\macro_inst|u_uart[0]|u_regs|Selector11~6_combout ))))
  9719. .dataa(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  9720. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9721. .datac(\macro_inst|u_uart[0]|u_regs|Selector11~6_combout ),
  9722. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~5_combout ),
  9723. .cin(gnd),
  9724. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~7_combout ),
  9725. .cout());
  9726. // synopsys translate_off
  9727. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .lut_mask = 16'hBCB0;
  9728. defparam \macro_inst|u_uart[0]|u_regs|Selector11~7 .sum_lutc_input = "datac";
  9729. // synopsys translate_on
  9730. // Location: LCCOMB_X58_Y2_N16
  9731. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~8 (
  9732. // Equation(s):
  9733. // \macro_inst|u_uart[0]|u_regs|Selector11~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [1])) #
  9734. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & ((\macro_inst|u_uart[0]|u_regs|Selector11~7_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))
  9735. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  9736. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  9737. .datac(\macro_inst|u_uart[0]|u_regs|ibrd [1]),
  9738. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~7_combout ),
  9739. .cin(gnd),
  9740. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~8_combout ),
  9741. .cout());
  9742. // synopsys translate_off
  9743. defparam \macro_inst|u_uart[0]|u_regs|Selector11~8 .lut_mask = 16'hB391;
  9744. defparam \macro_inst|u_uart[0]|u_regs|Selector11~8 .sum_lutc_input = "datac";
  9745. // synopsys translate_on
  9746. // Location: LCCOMB_X58_Y2_N2
  9747. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~9 (
  9748. // Equation(s):
  9749. // \macro_inst|u_uart[0]|u_regs|Selector11~9_combout = (\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[0]|u_regs|Selector11~8_combout & (\macro_inst|u_uart[0]|u_regs|fbrd [1])) # (!\macro_inst|u_uart[0]|u_regs|Selector11~8_combout &
  9750. // ((\macro_inst|u_uart[0]|u_regs|lcr_pen~q ))))) # (!\macro_inst|u_ahb2apb|paddr [3] & (((\macro_inst|u_uart[0]|u_regs|Selector11~8_combout ))))
  9751. .dataa(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  9752. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  9753. .datac(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  9754. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~8_combout ),
  9755. .cin(gnd),
  9756. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~9_combout ),
  9757. .cout());
  9758. // synopsys translate_off
  9759. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .lut_mask = 16'hBBC0;
  9760. defparam \macro_inst|u_uart[0]|u_regs|Selector11~9 .sum_lutc_input = "datac";
  9761. // synopsys translate_on
  9762. // Location: LCCOMB_X59_Y4_N18
  9763. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~10 (
  9764. // Equation(s):
  9765. // \macro_inst|u_uart[0]|u_regs|Selector11~10_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout & (\macro_inst|u_uart[0]|u_regs|Selector11~3_combout & (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ))) #
  9766. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout & (((\macro_inst|u_uart[0]|u_regs|Selector11~13_combout ) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ))))
  9767. .dataa(\macro_inst|u_uart[0]|u_regs|Selector11~3_combout ),
  9768. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  9769. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  9770. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~13_combout ),
  9771. .cin(gnd),
  9772. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~10_combout ),
  9773. .cout());
  9774. // synopsys translate_off
  9775. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .lut_mask = 16'hB383;
  9776. defparam \macro_inst|u_uart[0]|u_regs|Selector11~10 .sum_lutc_input = "datac";
  9777. // synopsys translate_on
  9778. // Location: LCCOMB_X58_Y4_N16
  9779. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~11 (
  9780. // Equation(s):
  9781. // \macro_inst|u_uart[0]|u_regs|Selector11~11_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout & ((\macro_inst|u_uart[0]|u_regs|Selector11~10_combout & (\macro_inst|u_uart[0]|u_regs|tx_dma_en [4])) #
  9782. // (!\macro_inst|u_uart[0]|u_regs|Selector11~10_combout & ((\macro_inst|u_uart[0]|u_regs|tx_dma_en [5]))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout & (((\macro_inst|u_uart[0]|u_regs|Selector11~10_combout ))))
  9783. .dataa(\macro_inst|u_uart[0]|u_regs|tx_dma_en [4]),
  9784. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  9785. .datac(\macro_inst|u_uart[0]|u_regs|tx_dma_en [5]),
  9786. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~10_combout ),
  9787. .cin(gnd),
  9788. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~11_combout ),
  9789. .cout());
  9790. // synopsys translate_off
  9791. defparam \macro_inst|u_uart[0]|u_regs|Selector11~11 .lut_mask = 16'hBBC0;
  9792. defparam \macro_inst|u_uart[0]|u_regs|Selector11~11 .sum_lutc_input = "datac";
  9793. // synopsys translate_on
  9794. // Location: LCCOMB_X58_Y4_N4
  9795. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~12 (
  9796. // Equation(s):
  9797. // \macro_inst|u_uart[0]|u_regs|Selector11~12_combout = (!\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[0]|u_regs|Selector11~11_combout ))
  9798. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  9799. .datab(gnd),
  9800. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  9801. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~11_combout ),
  9802. .cin(gnd),
  9803. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~12_combout ),
  9804. .cout());
  9805. // synopsys translate_off
  9806. defparam \macro_inst|u_uart[0]|u_regs|Selector11~12 .lut_mask = 16'h0500;
  9807. defparam \macro_inst|u_uart[0]|u_regs|Selector11~12 .sum_lutc_input = "datac";
  9808. // synopsys translate_on
  9809. // Location: FF_X61_Y4_N5
  9810. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[2] (
  9811. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9812. .d(gnd),
  9813. .asdata(\rv32.mem_ahb_hwdata[2] ),
  9814. .clrn(!\sys_resetn~clkctrl_outclk ),
  9815. .aload(gnd),
  9816. .sclr(gnd),
  9817. .sload(vcc),
  9818. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  9819. .devclrn(devclrn),
  9820. .devpor(devpor),
  9821. .q(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  9822. .prn(vcc));
  9823. // synopsys translate_off
  9824. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .is_wysiwyg = "true";
  9825. defparam \macro_inst|u_uart[1]|u_regs|fbrd[2] .power_up = "low";
  9826. // synopsys translate_on
  9827. // Location: LCCOMB_X59_Y6_N14
  9828. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~0 (
  9829. // Equation(s):
  9830. // \macro_inst|u_uart[1]|u_regs|Selector10~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_uart[1]|u_rx[1]|break_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [9] &
  9831. // ((\macro_inst|u_uart[1]|u_rx[0]|break_error~q ))))
  9832. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  9833. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  9834. .datac(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  9835. .datad(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  9836. .cin(gnd),
  9837. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~0_combout ),
  9838. .cout());
  9839. // synopsys translate_off
  9840. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .lut_mask = 16'hB9A8;
  9841. defparam \macro_inst|u_uart[1]|u_regs|Selector10~0 .sum_lutc_input = "datac";
  9842. // synopsys translate_on
  9843. // Location: LCCOMB_X59_Y6_N18
  9844. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~1 (
  9845. // Equation(s):
  9846. // \macro_inst|u_uart[1]|u_regs|Selector10~1_combout = (\macro_inst|u_uart[1]|u_regs|Selector10~0_combout & ((\macro_inst|u_uart[1]|u_rx[3]|break_error~q ) # ((!\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_uart[1]|u_regs|Selector10~0_combout &
  9847. // (((\macro_inst|u_ahb2apb|paddr [9] & \macro_inst|u_uart[1]|u_rx[2]|break_error~q ))))
  9848. .dataa(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  9849. .datab(\macro_inst|u_uart[1]|u_regs|Selector10~0_combout ),
  9850. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  9851. .datad(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  9852. .cin(gnd),
  9853. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~1_combout ),
  9854. .cout());
  9855. // synopsys translate_off
  9856. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .lut_mask = 16'hBC8C;
  9857. defparam \macro_inst|u_uart[1]|u_regs|Selector10~1 .sum_lutc_input = "datac";
  9858. // synopsys translate_on
  9859. // Location: FF_X59_Y6_N23
  9860. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[2] (
  9861. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9862. .d(\macro_inst|u_uart[1]|u_regs|Mux2~5_combout ),
  9863. .asdata(vcc),
  9864. .clrn(vcc),
  9865. .aload(gnd),
  9866. .sclr(gnd),
  9867. .sload(gnd),
  9868. .ena(vcc),
  9869. .devclrn(devclrn),
  9870. .devpor(devpor),
  9871. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [2]),
  9872. .prn(vcc));
  9873. // synopsys translate_off
  9874. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .is_wysiwyg = "true";
  9875. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[2] .power_up = "low";
  9876. // synopsys translate_on
  9877. // Location: LCCOMB_X59_Y6_N0
  9878. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~2 (
  9879. // Equation(s):
  9880. // \macro_inst|u_uart[1]|u_regs|Selector10~2_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  9881. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[1]|u_regs|Selector10~1_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [2]))))
  9882. .dataa(\macro_inst|u_uart[1]|u_regs|rx_reg [2]),
  9883. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9884. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  9885. .datad(\macro_inst|u_uart[1]|u_regs|Selector10~1_combout ),
  9886. .cin(gnd),
  9887. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~2_combout ),
  9888. .cout());
  9889. // synopsys translate_off
  9890. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .lut_mask = 16'hF2C2;
  9891. defparam \macro_inst|u_uart[1]|u_regs|Selector10~2 .sum_lutc_input = "datac";
  9892. // synopsys translate_on
  9893. // Location: LCCOMB_X59_Y6_N8
  9894. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~3 (
  9895. // Equation(s):
  9896. // \macro_inst|u_uart[1]|u_regs|Selector10~3_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[1]|u_regs|Selector10~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|break_error~q ))) #
  9897. // (!\macro_inst|u_uart[1]|u_regs|Selector10~2_combout & (\macro_inst|u_uart[1]|u_rx[4]|break_error~q )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector10~2_combout ))))
  9898. .dataa(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  9899. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  9900. .datac(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  9901. .datad(\macro_inst|u_uart[1]|u_regs|Selector10~2_combout ),
  9902. .cin(gnd),
  9903. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~3_combout ),
  9904. .cout());
  9905. // synopsys translate_off
  9906. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .lut_mask = 16'hF388;
  9907. defparam \macro_inst|u_uart[1]|u_regs|Selector10~3 .sum_lutc_input = "datac";
  9908. // synopsys translate_on
  9909. // Location: LCCOMB_X59_Y5_N28
  9910. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~4 (
  9911. // Equation(s):
  9912. // \macro_inst|u_uart[1]|u_regs|Selector10~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & ((\macro_inst|u_uart[1]|u_regs|ibrd [2]))) #
  9913. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (\macro_inst|u_uart[1]|u_regs|Selector10~3_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))))
  9914. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  9915. .datab(\macro_inst|u_uart[1]|u_regs|Selector10~3_combout ),
  9916. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [2]),
  9917. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  9918. .cin(gnd),
  9919. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~4_combout ),
  9920. .cout());
  9921. // synopsys translate_off
  9922. defparam \macro_inst|u_uart[1]|u_regs|Selector10~4 .lut_mask = 16'hA0DD;
  9923. defparam \macro_inst|u_uart[1]|u_regs|Selector10~4 .sum_lutc_input = "datac";
  9924. // synopsys translate_on
  9925. // Location: LCCOMB_X60_Y5_N10
  9926. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~5 (
  9927. // Equation(s):
  9928. // \macro_inst|u_uart[1]|u_regs|Selector10~5_combout = (\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[1]|u_regs|Selector10~4_combout & ((\macro_inst|u_uart[1]|u_regs|fbrd [2]))) # (!\macro_inst|u_uart[1]|u_regs|Selector10~4_combout &
  9929. // (\macro_inst|u_uart[1]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_ahb2apb|paddr [3] & (((\macro_inst|u_uart[1]|u_regs|Selector10~4_combout ))))
  9930. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  9931. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [2]),
  9932. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  9933. .datad(\macro_inst|u_uart[1]|u_regs|Selector10~4_combout ),
  9934. .cin(gnd),
  9935. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~5_combout ),
  9936. .cout());
  9937. // synopsys translate_off
  9938. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .lut_mask = 16'hCFA0;
  9939. defparam \macro_inst|u_uart[1]|u_regs|Selector10~5 .sum_lutc_input = "datac";
  9940. // synopsys translate_on
  9941. // Location: LCCOMB_X60_Y5_N26
  9942. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector10~6 (
  9943. // Equation(s):
  9944. // \macro_inst|u_uart[1]|u_regs|Selector10~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout & (!\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[1]|u_regs|Equal2~1_combout & \macro_inst|u_uart[1]|u_regs|Selector10~5_combout )))
  9945. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  9946. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  9947. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  9948. .datad(\macro_inst|u_uart[1]|u_regs|Selector10~5_combout ),
  9949. .cin(gnd),
  9950. .combout(\macro_inst|u_uart[1]|u_regs|Selector10~6_combout ),
  9951. .cout());
  9952. // synopsys translate_off
  9953. defparam \macro_inst|u_uart[1]|u_regs|Selector10~6 .lut_mask = 16'h2000;
  9954. defparam \macro_inst|u_uart[1]|u_regs|Selector10~6 .sum_lutc_input = "datac";
  9955. // synopsys translate_on
  9956. // Location: FF_X58_Y2_N11
  9957. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[2] (
  9958. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9959. .d(gnd),
  9960. .asdata(\rv32.mem_ahb_hwdata[2] ),
  9961. .clrn(!\sys_resetn~clkctrl_outclk ),
  9962. .aload(gnd),
  9963. .sclr(gnd),
  9964. .sload(vcc),
  9965. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  9966. .devclrn(devclrn),
  9967. .devpor(devpor),
  9968. .q(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  9969. .prn(vcc));
  9970. // synopsys translate_off
  9971. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .is_wysiwyg = "true";
  9972. defparam \macro_inst|u_uart[0]|u_regs|ibrd[2] .power_up = "low";
  9973. // synopsys translate_on
  9974. // Location: FF_X47_Y2_N15
  9975. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[2] (
  9976. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  9977. .d(\macro_inst|u_uart[0]|u_regs|Mux2~5_combout ),
  9978. .asdata(vcc),
  9979. .clrn(vcc),
  9980. .aload(gnd),
  9981. .sclr(gnd),
  9982. .sload(gnd),
  9983. .ena(vcc),
  9984. .devclrn(devclrn),
  9985. .devpor(devpor),
  9986. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [2]),
  9987. .prn(vcc));
  9988. // synopsys translate_off
  9989. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .is_wysiwyg = "true";
  9990. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[2] .power_up = "low";
  9991. // synopsys translate_on
  9992. // Location: LCCOMB_X58_Y2_N6
  9993. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~2 (
  9994. // Equation(s):
  9995. // \macro_inst|u_uart[0]|u_regs|Selector10~2_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_rx[4]|break_error~q ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  9996. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|rx_reg [2] & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  9997. .dataa(\macro_inst|u_uart[0]|u_regs|rx_reg [2]),
  9998. .datab(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  9999. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  10000. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  10001. .cin(gnd),
  10002. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~2_combout ),
  10003. .cout());
  10004. // synopsys translate_off
  10005. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .lut_mask = 16'hF0CA;
  10006. defparam \macro_inst|u_uart[0]|u_regs|Selector10~2 .sum_lutc_input = "datac";
  10007. // synopsys translate_on
  10008. // Location: LCCOMB_X61_Y3_N22
  10009. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~2 (
  10010. // Equation(s):
  10011. // \macro_inst|u_uart[0]|u_regs|Selector9~2_combout = (\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_ahb2apb|paddr [3] & !\macro_inst|u_ahb2apb|paddr [5]))) # (!\macro_inst|u_ahb2apb|paddr [4] &
  10012. // (((\macro_inst|u_ahb2apb|paddr [5]) # (!\macro_inst|u_ahb2apb|paddr [3]))))
  10013. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  10014. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  10015. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  10016. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  10017. .cin(gnd),
  10018. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~2_combout ),
  10019. .cout());
  10020. // synopsys translate_off
  10021. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .lut_mask = 16'h3343;
  10022. defparam \macro_inst|u_uart[0]|u_regs|Selector9~2 .sum_lutc_input = "datac";
  10023. // synopsys translate_on
  10024. // Location: FF_X47_Y2_N5
  10025. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[3] (
  10026. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10027. .d(\macro_inst|u_uart[0]|u_regs|Mux3~5_combout ),
  10028. .asdata(vcc),
  10029. .clrn(vcc),
  10030. .aload(gnd),
  10031. .sclr(gnd),
  10032. .sload(gnd),
  10033. .ena(vcc),
  10034. .devclrn(devclrn),
  10035. .devpor(devpor),
  10036. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [3]),
  10037. .prn(vcc));
  10038. // synopsys translate_off
  10039. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .is_wysiwyg = "true";
  10040. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[3] .power_up = "low";
  10041. // synopsys translate_on
  10042. // Location: FF_X58_Y11_N27
  10043. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[4] (
  10044. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10045. .d(\macro_inst|u_uart[1]|u_regs|Mux4~5_combout ),
  10046. .asdata(vcc),
  10047. .clrn(vcc),
  10048. .aload(gnd),
  10049. .sclr(gnd),
  10050. .sload(gnd),
  10051. .ena(vcc),
  10052. .devclrn(devclrn),
  10053. .devpor(devpor),
  10054. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [4]),
  10055. .prn(vcc));
  10056. // synopsys translate_off
  10057. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .is_wysiwyg = "true";
  10058. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[4] .power_up = "low";
  10059. // synopsys translate_on
  10060. // Location: FF_X61_Y4_N17
  10061. dffeas \macro_inst|u_uart[1]|u_regs|status_reg[1] (
  10062. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10063. .d(\macro_inst|u_uart[1]|u_regs|Mux11~3_combout ),
  10064. .asdata(vcc),
  10065. .clrn(vcc),
  10066. .aload(gnd),
  10067. .sclr(gnd),
  10068. .sload(gnd),
  10069. .ena(vcc),
  10070. .devclrn(devclrn),
  10071. .devpor(devpor),
  10072. .q(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  10073. .prn(vcc));
  10074. // synopsys translate_off
  10075. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .is_wysiwyg = "true";
  10076. defparam \macro_inst|u_uart[1]|u_regs|status_reg[1] .power_up = "low";
  10077. // synopsys translate_on
  10078. // Location: FF_X61_Y2_N17
  10079. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[4] (
  10080. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10081. .d(gnd),
  10082. .asdata(\rv32.mem_ahb_hwdata[4] ),
  10083. .clrn(!\sys_resetn~clkctrl_outclk ),
  10084. .aload(gnd),
  10085. .sclr(gnd),
  10086. .sload(vcc),
  10087. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  10088. .devclrn(devclrn),
  10089. .devpor(devpor),
  10090. .q(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  10091. .prn(vcc));
  10092. // synopsys translate_off
  10093. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .is_wysiwyg = "true";
  10094. defparam \macro_inst|u_uart[0]|u_regs|ibrd[4] .power_up = "low";
  10095. // synopsys translate_on
  10096. // Location: LCCOMB_X56_Y2_N22
  10097. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~2 (
  10098. // Equation(s):
  10099. // \macro_inst|u_uart[0]|u_regs|Selector8~2_combout = (\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ))) #
  10100. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ))))
  10101. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10102. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  10103. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  10104. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  10105. .cin(gnd),
  10106. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~2_combout ),
  10107. .cout());
  10108. // synopsys translate_off
  10109. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .lut_mask = 16'hDC98;
  10110. defparam \macro_inst|u_uart[0]|u_regs|Selector8~2 .sum_lutc_input = "datac";
  10111. // synopsys translate_on
  10112. // Location: LCCOMB_X56_Y2_N8
  10113. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~3 (
  10114. // Equation(s):
  10115. // \macro_inst|u_uart[0]|u_regs|Selector8~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector8~2_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q )) # (!\macro_inst|u_uart[0]|u_regs|Selector8~2_combout &
  10116. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector8~2_combout ))))
  10117. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10118. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  10119. .datac(\macro_inst|u_uart[0]|u_regs|Selector8~2_combout ),
  10120. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  10121. .cin(gnd),
  10122. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~3_combout ),
  10123. .cout());
  10124. // synopsys translate_off
  10125. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .lut_mask = 16'hDAD0;
  10126. defparam \macro_inst|u_uart[0]|u_regs|Selector8~3 .sum_lutc_input = "datac";
  10127. // synopsys translate_on
  10128. // Location: FF_X47_Y2_N13
  10129. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[4] (
  10130. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10131. .d(\macro_inst|u_uart[0]|u_regs|Mux4~5_combout ),
  10132. .asdata(vcc),
  10133. .clrn(vcc),
  10134. .aload(gnd),
  10135. .sclr(gnd),
  10136. .sload(gnd),
  10137. .ena(vcc),
  10138. .devclrn(devclrn),
  10139. .devpor(devpor),
  10140. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [4]),
  10141. .prn(vcc));
  10142. // synopsys translate_off
  10143. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .is_wysiwyg = "true";
  10144. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[4] .power_up = "low";
  10145. // synopsys translate_on
  10146. // Location: LCCOMB_X56_Y2_N16
  10147. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~4 (
  10148. // Equation(s):
  10149. // \macro_inst|u_uart[0]|u_regs|Selector8~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  10150. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|rx_reg [4] & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  10151. .dataa(\macro_inst|u_uart[0]|u_regs|rx_reg [4]),
  10152. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  10153. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  10154. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  10155. .cin(gnd),
  10156. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~4_combout ),
  10157. .cout());
  10158. // synopsys translate_off
  10159. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .lut_mask = 16'hCCE2;
  10160. defparam \macro_inst|u_uart[0]|u_regs|Selector8~4 .sum_lutc_input = "datac";
  10161. // synopsys translate_on
  10162. // Location: LCCOMB_X56_Y2_N12
  10163. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~5 (
  10164. // Equation(s):
  10165. // \macro_inst|u_uart[0]|u_regs|Selector8~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[0]|u_regs|Selector8~4_combout & (\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q )) #
  10166. // (!\macro_inst|u_uart[0]|u_regs|Selector8~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector8~3_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (((\macro_inst|u_uart[0]|u_regs|Selector8~4_combout ))))
  10167. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  10168. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  10169. .datac(\macro_inst|u_uart[0]|u_regs|Selector8~3_combout ),
  10170. .datad(\macro_inst|u_uart[0]|u_regs|Selector8~4_combout ),
  10171. .cin(gnd),
  10172. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~5_combout ),
  10173. .cout());
  10174. // synopsys translate_off
  10175. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .lut_mask = 16'hBBC0;
  10176. defparam \macro_inst|u_uart[0]|u_regs|Selector8~5 .sum_lutc_input = "datac";
  10177. // synopsys translate_on
  10178. // Location: LCCOMB_X61_Y2_N30
  10179. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~6 (
  10180. // Equation(s):
  10181. // \macro_inst|u_uart[0]|u_regs|Selector8~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout &
  10182. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[0]|u_regs|Selector8~5_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & ((\macro_inst|u_uart[0]|u_regs|fbrd [4])))))
  10183. .dataa(\macro_inst|u_uart[0]|u_regs|Selector8~5_combout ),
  10184. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  10185. .datac(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  10186. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  10187. .cin(gnd),
  10188. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~6_combout ),
  10189. .cout());
  10190. // synopsys translate_off
  10191. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .lut_mask = 16'h22FC;
  10192. defparam \macro_inst|u_uart[0]|u_regs|Selector8~6 .sum_lutc_input = "datac";
  10193. // synopsys translate_on
  10194. // Location: LCCOMB_X52_Y2_N18
  10195. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~7 (
  10196. // Equation(s):
  10197. // \macro_inst|u_uart[0]|u_regs|Selector8~7_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1])) #
  10198. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0])))))
  10199. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [1]),
  10200. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10201. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  10202. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [0]),
  10203. .cin(gnd),
  10204. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~7_combout ),
  10205. .cout());
  10206. // synopsys translate_off
  10207. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .lut_mask = 16'hE3E0;
  10208. defparam \macro_inst|u_uart[0]|u_regs|Selector8~7 .sum_lutc_input = "datac";
  10209. // synopsys translate_on
  10210. // Location: LCCOMB_X53_Y2_N4
  10211. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~8 (
  10212. // Equation(s):
  10213. // \macro_inst|u_uart[0]|u_regs|Selector8~8_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector8~7_combout & ((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector8~7_combout &
  10214. // (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector8~7_combout ))))
  10215. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10216. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [2]),
  10217. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [3]),
  10218. .datad(\macro_inst|u_uart[0]|u_regs|Selector8~7_combout ),
  10219. .cin(gnd),
  10220. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~8_combout ),
  10221. .cout());
  10222. // synopsys translate_off
  10223. defparam \macro_inst|u_uart[0]|u_regs|Selector8~8 .lut_mask = 16'hF588;
  10224. defparam \macro_inst|u_uart[0]|u_regs|Selector8~8 .sum_lutc_input = "datac";
  10225. // synopsys translate_on
  10226. // Location: FF_X53_Y1_N15
  10227. dffeas \macro_inst|u_uart[0]|u_regs|status_reg[1] (
  10228. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10229. .d(\macro_inst|u_uart[0]|u_regs|Mux11~3_combout ),
  10230. .asdata(vcc),
  10231. .clrn(vcc),
  10232. .aload(gnd),
  10233. .sclr(gnd),
  10234. .sload(gnd),
  10235. .ena(vcc),
  10236. .devclrn(devclrn),
  10237. .devpor(devpor),
  10238. .q(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  10239. .prn(vcc));
  10240. // synopsys translate_off
  10241. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .is_wysiwyg = "true";
  10242. defparam \macro_inst|u_uart[0]|u_regs|status_reg[1] .power_up = "low";
  10243. // synopsys translate_on
  10244. // Location: LCCOMB_X57_Y2_N30
  10245. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~9 (
  10246. // Equation(s):
  10247. // \macro_inst|u_uart[0]|u_regs|Selector8~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ) # (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4])))) #
  10248. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & (\macro_inst|u_uart[0]|u_regs|status_reg [1] & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout )))
  10249. .dataa(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  10250. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  10251. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10252. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [4]),
  10253. .cin(gnd),
  10254. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~9_combout ),
  10255. .cout());
  10256. // synopsys translate_off
  10257. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .lut_mask = 16'hCEC2;
  10258. defparam \macro_inst|u_uart[0]|u_regs|Selector8~9 .sum_lutc_input = "datac";
  10259. // synopsys translate_on
  10260. // Location: LCCOMB_X57_Y2_N8
  10261. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~10 (
  10262. // Equation(s):
  10263. // \macro_inst|u_uart[0]|u_regs|Selector8~10_combout = (\macro_inst|u_uart[0]|u_regs|Selector8~9_combout & (((\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout )))) #
  10264. // (!\macro_inst|u_uart[0]|u_regs|Selector8~9_combout & (\macro_inst|u_uart[0]|u_regs|Selector8~8_combout & (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout )))
  10265. .dataa(\macro_inst|u_uart[0]|u_regs|Selector8~8_combout ),
  10266. .datab(\macro_inst|u_uart[0]|u_regs|Selector8~9_combout ),
  10267. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10268. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie [5]),
  10269. .cin(gnd),
  10270. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~10_combout ),
  10271. .cout());
  10272. // synopsys translate_off
  10273. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .lut_mask = 16'hEC2C;
  10274. defparam \macro_inst|u_uart[0]|u_regs|Selector8~10 .sum_lutc_input = "datac";
  10275. // synopsys translate_on
  10276. // Location: LCCOMB_X61_Y2_N10
  10277. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~11 (
  10278. // Equation(s):
  10279. // \macro_inst|u_uart[0]|u_regs|Selector8~11_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[0]|u_regs|Selector8~6_combout & ((\macro_inst|u_uart[0]|u_regs|Selector8~10_combout ))) #
  10280. // (!\macro_inst|u_uart[0]|u_regs|Selector8~6_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [4])))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((\macro_inst|u_uart[0]|u_regs|Selector8~6_combout ))))
  10281. .dataa(\macro_inst|u_uart[0]|u_regs|ibrd [4]),
  10282. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  10283. .datac(\macro_inst|u_uart[0]|u_regs|Selector8~6_combout ),
  10284. .datad(\macro_inst|u_uart[0]|u_regs|Selector8~10_combout ),
  10285. .cin(gnd),
  10286. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~11_combout ),
  10287. .cout());
  10288. // synopsys translate_off
  10289. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .lut_mask = 16'hF838;
  10290. defparam \macro_inst|u_uart[0]|u_regs|Selector8~11 .sum_lutc_input = "datac";
  10291. // synopsys translate_on
  10292. // Location: FF_X58_Y11_N21
  10293. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[5] (
  10294. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10295. .d(\macro_inst|u_uart[1]|u_regs|Mux5~5_combout ),
  10296. .asdata(vcc),
  10297. .clrn(vcc),
  10298. .aload(gnd),
  10299. .sclr(gnd),
  10300. .sload(gnd),
  10301. .ena(vcc),
  10302. .devclrn(devclrn),
  10303. .devpor(devpor),
  10304. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [5]),
  10305. .prn(vcc));
  10306. // synopsys translate_off
  10307. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .is_wysiwyg = "true";
  10308. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[5] .power_up = "low";
  10309. // synopsys translate_on
  10310. // Location: LCCOMB_X60_Y6_N22
  10311. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~11 (
  10312. // Equation(s):
  10313. // \macro_inst|u_uart[1]|u_regs|Selector7~11_combout = ((\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1])))) #
  10314. // (!\macro_inst|u_ahb2apb|paddr [8])
  10315. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  10316. .datab(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [3]),
  10317. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [1]),
  10318. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  10319. .cin(gnd),
  10320. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~11_combout ),
  10321. .cout());
  10322. // synopsys translate_off
  10323. defparam \macro_inst|u_uart[1]|u_regs|Selector7~11 .lut_mask = 16'hDDF5;
  10324. defparam \macro_inst|u_uart[1]|u_regs|Selector7~11 .sum_lutc_input = "datac";
  10325. // synopsys translate_on
  10326. // Location: FF_X61_Y2_N13
  10327. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[5] (
  10328. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10329. .d(\macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder_combout ),
  10330. .asdata(vcc),
  10331. .clrn(!\sys_resetn~clkctrl_outclk ),
  10332. .aload(gnd),
  10333. .sclr(gnd),
  10334. .sload(gnd),
  10335. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  10336. .devclrn(devclrn),
  10337. .devpor(devpor),
  10338. .q(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  10339. .prn(vcc));
  10340. // synopsys translate_off
  10341. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .is_wysiwyg = "true";
  10342. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5] .power_up = "low";
  10343. // synopsys translate_on
  10344. // Location: FF_X60_Y1_N31
  10345. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[5] (
  10346. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10347. .d(gnd),
  10348. .asdata(\rv32.mem_ahb_hwdata[5] ),
  10349. .clrn(!\sys_resetn~clkctrl_outclk ),
  10350. .aload(gnd),
  10351. .sclr(gnd),
  10352. .sload(vcc),
  10353. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  10354. .devclrn(devclrn),
  10355. .devpor(devpor),
  10356. .q(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  10357. .prn(vcc));
  10358. // synopsys translate_off
  10359. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .is_wysiwyg = "true";
  10360. defparam \macro_inst|u_uart[0]|u_regs|fbrd[5] .power_up = "low";
  10361. // synopsys translate_on
  10362. // Location: LCCOMB_X57_Y3_N8
  10363. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~4 (
  10364. // Equation(s):
  10365. // \macro_inst|u_uart[0]|u_regs|Selector7~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout &
  10366. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & (\macro_inst|u_uart[0]|u_regs|status_reg [2]))))
  10367. .dataa(\macro_inst|u_uart[0]|u_regs|status_reg [2]),
  10368. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10369. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [4]),
  10370. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  10371. .cin(gnd),
  10372. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  10373. .cout());
  10374. // synopsys translate_off
  10375. defparam \macro_inst|u_uart[0]|u_regs|Selector7~4 .lut_mask = 16'hFC22;
  10376. defparam \macro_inst|u_uart[0]|u_regs|Selector7~4 .sum_lutc_input = "datac";
  10377. // synopsys translate_on
  10378. // Location: LCCOMB_X56_Y2_N6
  10379. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~5 (
  10380. // Equation(s):
  10381. // \macro_inst|u_uart[0]|u_regs|Selector7~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]) # (!\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ))) #
  10382. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & ((\macro_inst|u_uart[0]|u_regs|Selector7~4_combout )))
  10383. .dataa(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [5]),
  10384. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10385. .datac(gnd),
  10386. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  10387. .cin(gnd),
  10388. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~5_combout ),
  10389. .cout());
  10390. // synopsys translate_off
  10391. defparam \macro_inst|u_uart[0]|u_regs|Selector7~5 .lut_mask = 16'hBBCC;
  10392. defparam \macro_inst|u_uart[0]|u_regs|Selector7~5 .sum_lutc_input = "datac";
  10393. // synopsys translate_on
  10394. // Location: LCCOMB_X52_Y2_N2
  10395. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~6 (
  10396. // Equation(s):
  10397. // \macro_inst|u_uart[0]|u_regs|Selector7~6_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1])) #
  10398. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0])))))
  10399. .dataa(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [1]),
  10400. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10401. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [0]),
  10402. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  10403. .cin(gnd),
  10404. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~6_combout ),
  10405. .cout());
  10406. // synopsys translate_off
  10407. defparam \macro_inst|u_uart[0]|u_regs|Selector7~6 .lut_mask = 16'hEE30;
  10408. defparam \macro_inst|u_uart[0]|u_regs|Selector7~6 .sum_lutc_input = "datac";
  10409. // synopsys translate_on
  10410. // Location: LCCOMB_X53_Y2_N8
  10411. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~7 (
  10412. // Equation(s):
  10413. // \macro_inst|u_uart[0]|u_regs|Selector7~7_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector7~6_combout & ((\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector7~6_combout &
  10414. // (\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector7~6_combout ))))
  10415. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10416. .datab(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [2]),
  10417. .datac(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie [3]),
  10418. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~6_combout ),
  10419. .cin(gnd),
  10420. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~7_combout ),
  10421. .cout());
  10422. // synopsys translate_off
  10423. defparam \macro_inst|u_uart[0]|u_regs|Selector7~7 .lut_mask = 16'hF588;
  10424. defparam \macro_inst|u_uart[0]|u_regs|Selector7~7 .sum_lutc_input = "datac";
  10425. // synopsys translate_on
  10426. // Location: LCCOMB_X56_Y2_N14
  10427. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~8 (
  10428. // Equation(s):
  10429. // \macro_inst|u_uart[0]|u_regs|Selector7~8_combout = (\macro_inst|u_uart[0]|u_regs|Selector7~7_combout ) # (\macro_inst|u_uart[0]|u_regs|Selector7~4_combout )
  10430. .dataa(gnd),
  10431. .datab(gnd),
  10432. .datac(\macro_inst|u_uart[0]|u_regs|Selector7~7_combout ),
  10433. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~4_combout ),
  10434. .cin(gnd),
  10435. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~8_combout ),
  10436. .cout());
  10437. // synopsys translate_off
  10438. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .lut_mask = 16'hFFF0;
  10439. defparam \macro_inst|u_uart[0]|u_regs|Selector7~8 .sum_lutc_input = "datac";
  10440. // synopsys translate_on
  10441. // Location: LCCOMB_X56_Y2_N0
  10442. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~9 (
  10443. // Equation(s):
  10444. // \macro_inst|u_uart[0]|u_regs|Selector7~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[0]|u_regs|Selector7~18_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout &
  10445. // (((\macro_inst|u_uart[0]|u_regs|Selector7~8_combout & \macro_inst|u_uart[0]|u_regs|Selector7~5_combout ))))
  10446. .dataa(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  10447. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  10448. .datac(\macro_inst|u_uart[0]|u_regs|Selector7~8_combout ),
  10449. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~5_combout ),
  10450. .cin(gnd),
  10451. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~9_combout ),
  10452. .cout());
  10453. // synopsys translate_off
  10454. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .lut_mask = 16'hB888;
  10455. defparam \macro_inst|u_uart[0]|u_regs|Selector7~9 .sum_lutc_input = "datac";
  10456. // synopsys translate_on
  10457. // Location: FF_X47_Y2_N11
  10458. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[5] (
  10459. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10460. .d(\macro_inst|u_uart[0]|u_regs|Mux5~5_combout ),
  10461. .asdata(vcc),
  10462. .clrn(vcc),
  10463. .aload(gnd),
  10464. .sclr(gnd),
  10465. .sload(gnd),
  10466. .ena(vcc),
  10467. .devclrn(devclrn),
  10468. .devpor(devpor),
  10469. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [5]),
  10470. .prn(vcc));
  10471. // synopsys translate_off
  10472. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .is_wysiwyg = "true";
  10473. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[5] .power_up = "low";
  10474. // synopsys translate_on
  10475. // Location: LCCOMB_X56_Y2_N30
  10476. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~10 (
  10477. // Equation(s):
  10478. // \macro_inst|u_uart[0]|u_regs|Selector7~10_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  10479. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|rx_reg [5] & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  10480. .dataa(\macro_inst|u_uart[0]|u_regs|rx_reg [5]),
  10481. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  10482. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  10483. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  10484. .cin(gnd),
  10485. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  10486. .cout());
  10487. // synopsys translate_off
  10488. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .lut_mask = 16'hF0CA;
  10489. defparam \macro_inst|u_uart[0]|u_regs|Selector7~10 .sum_lutc_input = "datac";
  10490. // synopsys translate_on
  10491. // Location: LCCOMB_X56_Y2_N2
  10492. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~11 (
  10493. // Equation(s):
  10494. // \macro_inst|u_uart[0]|u_regs|Selector7~11_combout = (\macro_inst|u_uart[0]|u_regs|Selector7~10_combout & ((\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))) #
  10495. // (!\macro_inst|u_uart[0]|u_regs|Selector7~10_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))
  10496. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  10497. .datab(gnd),
  10498. .datac(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  10499. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  10500. .cin(gnd),
  10501. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~11_combout ),
  10502. .cout());
  10503. // synopsys translate_off
  10504. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .lut_mask = 16'hAFF0;
  10505. defparam \macro_inst|u_uart[0]|u_regs|Selector7~11 .sum_lutc_input = "datac";
  10506. // synopsys translate_on
  10507. // Location: LCCOMB_X52_Y2_N8
  10508. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~12 (
  10509. // Equation(s):
  10510. // \macro_inst|u_uart[0]|u_regs|Selector7~12_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ))) #
  10511. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ))))
  10512. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  10513. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10514. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  10515. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  10516. .cin(gnd),
  10517. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~12_combout ),
  10518. .cout());
  10519. // synopsys translate_off
  10520. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .lut_mask = 16'hFC22;
  10521. defparam \macro_inst|u_uart[0]|u_regs|Selector7~12 .sum_lutc_input = "datac";
  10522. // synopsys translate_on
  10523. // Location: LCCOMB_X56_Y2_N4
  10524. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~13 (
  10525. // Equation(s):
  10526. // \macro_inst|u_uart[0]|u_regs|Selector7~13_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector7~12_combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q )) # (!\macro_inst|u_uart[0]|u_regs|Selector7~12_combout &
  10527. // ((\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector7~12_combout ))))
  10528. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10529. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  10530. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  10531. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~12_combout ),
  10532. .cin(gnd),
  10533. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~13_combout ),
  10534. .cout());
  10535. // synopsys translate_off
  10536. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .lut_mask = 16'hDDA0;
  10537. defparam \macro_inst|u_uart[0]|u_regs|Selector7~13 .sum_lutc_input = "datac";
  10538. // synopsys translate_on
  10539. // Location: LCCOMB_X56_Y2_N20
  10540. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~14 (
  10541. // Equation(s):
  10542. // \macro_inst|u_uart[0]|u_regs|Selector7~14_combout = (\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ) # (\macro_inst|u_uart[0]|u_regs|Selector7~13_combout )
  10543. .dataa(\macro_inst|u_uart[0]|u_regs|Selector7~10_combout ),
  10544. .datab(gnd),
  10545. .datac(\macro_inst|u_uart[0]|u_regs|Selector7~13_combout ),
  10546. .datad(gnd),
  10547. .cin(gnd),
  10548. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~14_combout ),
  10549. .cout());
  10550. // synopsys translate_off
  10551. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .lut_mask = 16'hFAFA;
  10552. defparam \macro_inst|u_uart[0]|u_regs|Selector7~14 .sum_lutc_input = "datac";
  10553. // synopsys translate_on
  10554. // Location: LCCOMB_X56_Y2_N26
  10555. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~15 (
  10556. // Equation(s):
  10557. // \macro_inst|u_uart[0]|u_regs|Selector7~15_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (((\macro_inst|u_uart[0]|u_regs|Selector7~14_combout & \macro_inst|u_uart[0]|u_regs|Selector7~11_combout )))) #
  10558. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ))
  10559. .dataa(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  10560. .datab(\macro_inst|u_uart[0]|u_regs|Selector7~14_combout ),
  10561. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  10562. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~11_combout ),
  10563. .cin(gnd),
  10564. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~15_combout ),
  10565. .cout());
  10566. // synopsys translate_off
  10567. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .lut_mask = 16'hCA0A;
  10568. defparam \macro_inst|u_uart[0]|u_regs|Selector7~15 .sum_lutc_input = "datac";
  10569. // synopsys translate_on
  10570. // Location: LCCOMB_X56_Y2_N24
  10571. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~16 (
  10572. // Equation(s):
  10573. // \macro_inst|u_uart[0]|u_regs|Selector7~16_combout = (\macro_inst|u_uart[0]|u_regs|Selector7~17_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[0]|u_regs|Selector7~9_combout ))) #
  10574. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (\macro_inst|u_uart[0]|u_regs|Selector7~15_combout ))))
  10575. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  10576. .datab(\macro_inst|u_uart[0]|u_regs|Selector7~17_combout ),
  10577. .datac(\macro_inst|u_uart[0]|u_regs|Selector7~15_combout ),
  10578. .datad(\macro_inst|u_uart[0]|u_regs|Selector7~9_combout ),
  10579. .cin(gnd),
  10580. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~16_combout ),
  10581. .cout());
  10582. // synopsys translate_off
  10583. defparam \macro_inst|u_uart[0]|u_regs|Selector7~16 .lut_mask = 16'hC840;
  10584. defparam \macro_inst|u_uart[0]|u_regs|Selector7~16 .sum_lutc_input = "datac";
  10585. // synopsys translate_on
  10586. // Location: FF_X47_Y2_N1
  10587. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[6] (
  10588. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10589. .d(\macro_inst|u_uart[0]|u_regs|Mux6~5_combout ),
  10590. .asdata(vcc),
  10591. .clrn(vcc),
  10592. .aload(gnd),
  10593. .sclr(gnd),
  10594. .sload(gnd),
  10595. .ena(vcc),
  10596. .devclrn(devclrn),
  10597. .devpor(devpor),
  10598. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [6]),
  10599. .prn(vcc));
  10600. // synopsys translate_off
  10601. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .is_wysiwyg = "true";
  10602. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[6] .power_up = "low";
  10603. // synopsys translate_on
  10604. // Location: LCCOMB_X57_Y5_N8
  10605. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~2 (
  10606. // Equation(s):
  10607. // \macro_inst|u_uart[0]|u_regs|Selector6~2_combout = (\macro_inst|u_uart[0]|u_regs|Selector6~1_combout & ((\macro_inst|u_ahb2apb|paddr [4] & ((!\macro_inst|u_uart[0]|u_regs|status_reg [1]))) # (!\macro_inst|u_ahb2apb|paddr [4] &
  10608. // (\macro_inst|u_uart[0]|u_regs|rx_reg [6]))))
  10609. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  10610. .datab(\macro_inst|u_uart[0]|u_regs|rx_reg [6]),
  10611. .datac(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  10612. .datad(\macro_inst|u_uart[0]|u_regs|status_reg [1]),
  10613. .cin(gnd),
  10614. .combout(\macro_inst|u_uart[0]|u_regs|Selector6~2_combout ),
  10615. .cout());
  10616. // synopsys translate_off
  10617. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .lut_mask = 16'h40E0;
  10618. defparam \macro_inst|u_uart[0]|u_regs|Selector6~2 .sum_lutc_input = "datac";
  10619. // synopsys translate_on
  10620. // Location: FF_X59_Y3_N11
  10621. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[6] (
  10622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10623. .d(gnd),
  10624. .asdata(\rv32.mem_ahb_hwdata[6] ),
  10625. .clrn(!\sys_resetn~clkctrl_outclk ),
  10626. .aload(gnd),
  10627. .sclr(gnd),
  10628. .sload(vcc),
  10629. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  10630. .devclrn(devclrn),
  10631. .devpor(devpor),
  10632. .q(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  10633. .prn(vcc));
  10634. // synopsys translate_off
  10635. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .is_wysiwyg = "true";
  10636. defparam \macro_inst|u_uart[0]|u_regs|ibrd[6] .power_up = "low";
  10637. // synopsys translate_on
  10638. // Location: LCCOMB_X60_Y3_N12
  10639. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~3 (
  10640. // Equation(s):
  10641. // \macro_inst|u_uart[0]|u_regs|Selector6~3_combout = (\macro_inst|u_uart[0]|u_regs|Selector6~0_combout & ((\macro_inst|u_uart[0]|u_regs|Selector6~2_combout ) # ((\macro_inst|u_uart[0]|u_regs|ibrd [6] & \macro_inst|u_ahb2apb|paddr [5]))))
  10642. .dataa(\macro_inst|u_uart[0]|u_regs|ibrd [6]),
  10643. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  10644. .datac(\macro_inst|u_uart[0]|u_regs|Selector6~2_combout ),
  10645. .datad(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  10646. .cin(gnd),
  10647. .combout(\macro_inst|u_uart[0]|u_regs|Selector6~3_combout ),
  10648. .cout());
  10649. // synopsys translate_off
  10650. defparam \macro_inst|u_uart[0]|u_regs|Selector6~3 .lut_mask = 16'hF800;
  10651. defparam \macro_inst|u_uart[0]|u_regs|Selector6~3 .sum_lutc_input = "datac";
  10652. // synopsys translate_on
  10653. // Location: LCCOMB_X59_Y7_N6
  10654. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~3 (
  10655. // Equation(s):
  10656. // \macro_inst|u_uart[1]|u_regs|Selector5~3_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout &
  10657. // (\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]))
  10658. .dataa(\macro_inst|u_uart[1]|u_regs|framing_error_ie [4]),
  10659. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [5]),
  10660. .datac(gnd),
  10661. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10662. .cin(gnd),
  10663. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~3_combout ),
  10664. .cout());
  10665. // synopsys translate_off
  10666. defparam \macro_inst|u_uart[1]|u_regs|Selector5~3 .lut_mask = 16'hCCAA;
  10667. defparam \macro_inst|u_uart[1]|u_regs|Selector5~3 .sum_lutc_input = "datac";
  10668. // synopsys translate_on
  10669. // Location: FF_X56_Y5_N3
  10670. dffeas \macro_inst|u_uart[1]|u_regs|status_reg[4] (
  10671. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10672. .d(\macro_inst|u_uart[1]|u_regs|Mux8~0_combout ),
  10673. .asdata(vcc),
  10674. .clrn(vcc),
  10675. .aload(gnd),
  10676. .sclr(gnd),
  10677. .sload(gnd),
  10678. .ena(vcc),
  10679. .devclrn(devclrn),
  10680. .devpor(devpor),
  10681. .q(\macro_inst|u_uart[1]|u_regs|status_reg [4]),
  10682. .prn(vcc));
  10683. // synopsys translate_off
  10684. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .is_wysiwyg = "true";
  10685. defparam \macro_inst|u_uart[1]|u_regs|status_reg[4] .power_up = "low";
  10686. // synopsys translate_on
  10687. // Location: LCCOMB_X61_Y5_N28
  10688. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~8 (
  10689. // Equation(s):
  10690. // \macro_inst|u_uart[1]|u_regs|Selector5~8_combout = (\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_ahb2apb|paddr [5] & \macro_inst|u_ahb2apb|paddr [2]))
  10691. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  10692. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  10693. .datac(gnd),
  10694. .datad(\macro_inst|u_ahb2apb|paddr [2]),
  10695. .cin(gnd),
  10696. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~8_combout ),
  10697. .cout());
  10698. // synopsys translate_off
  10699. defparam \macro_inst|u_uart[1]|u_regs|Selector5~8 .lut_mask = 16'h8800;
  10700. defparam \macro_inst|u_uart[1]|u_regs|Selector5~8 .sum_lutc_input = "datac";
  10701. // synopsys translate_on
  10702. // Location: FF_X61_Y2_N27
  10703. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[7] (
  10704. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10705. .d(\macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder_combout ),
  10706. .asdata(vcc),
  10707. .clrn(!\sys_resetn~clkctrl_outclk ),
  10708. .aload(gnd),
  10709. .sclr(gnd),
  10710. .sload(gnd),
  10711. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  10712. .devclrn(devclrn),
  10713. .devpor(devpor),
  10714. .q(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  10715. .prn(vcc));
  10716. // synopsys translate_off
  10717. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .is_wysiwyg = "true";
  10718. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7] .power_up = "low";
  10719. // synopsys translate_on
  10720. // Location: LCCOMB_X59_Y2_N18
  10721. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~4 (
  10722. // Equation(s):
  10723. // \macro_inst|u_uart[0]|u_regs|Selector5~4_combout = (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_ahb2apb|paddr [5] & \macro_inst|u_uart[0]|u_regs|lcr_sps~q ))
  10724. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  10725. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  10726. .datac(gnd),
  10727. .datad(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  10728. .cin(gnd),
  10729. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~4_combout ),
  10730. .cout());
  10731. // synopsys translate_off
  10732. defparam \macro_inst|u_uart[0]|u_regs|Selector5~4 .lut_mask = 16'h8800;
  10733. defparam \macro_inst|u_uart[0]|u_regs|Selector5~4 .sum_lutc_input = "datac";
  10734. // synopsys translate_on
  10735. // Location: FF_X57_Y3_N23
  10736. dffeas \macro_inst|u_uart[0]|u_regs|status_reg[4] (
  10737. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10738. .d(\macro_inst|u_uart[0]|u_regs|Mux8~0_combout ),
  10739. .asdata(vcc),
  10740. .clrn(vcc),
  10741. .aload(gnd),
  10742. .sclr(gnd),
  10743. .sload(gnd),
  10744. .ena(vcc),
  10745. .devclrn(devclrn),
  10746. .devpor(devpor),
  10747. .q(\macro_inst|u_uart[0]|u_regs|status_reg [4]),
  10748. .prn(vcc));
  10749. // synopsys translate_off
  10750. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .is_wysiwyg = "true";
  10751. defparam \macro_inst|u_uart[0]|u_regs|status_reg[4] .power_up = "low";
  10752. // synopsys translate_on
  10753. // Location: LCCOMB_X52_Y2_N14
  10754. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~5 (
  10755. // Equation(s):
  10756. // \macro_inst|u_uart[0]|u_regs|Selector5~5_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|framing_error_ie [1])) #
  10757. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_regs|framing_error_ie [0])))))
  10758. .dataa(\macro_inst|u_uart[0]|u_regs|framing_error_ie [1]),
  10759. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10760. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [0]),
  10761. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  10762. .cin(gnd),
  10763. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~5_combout ),
  10764. .cout());
  10765. // synopsys translate_off
  10766. defparam \macro_inst|u_uart[0]|u_regs|Selector5~5 .lut_mask = 16'hEE30;
  10767. defparam \macro_inst|u_uart[0]|u_regs|Selector5~5 .sum_lutc_input = "datac";
  10768. // synopsys translate_on
  10769. // Location: LCCOMB_X53_Y2_N6
  10770. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~6 (
  10771. // Equation(s):
  10772. // \macro_inst|u_uart[0]|u_regs|Selector5~6_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector5~5_combout & ((\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector5~5_combout &
  10773. // (\macro_inst|u_uart[0]|u_regs|framing_error_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector5~5_combout ))))
  10774. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10775. .datab(\macro_inst|u_uart[0]|u_regs|framing_error_ie [2]),
  10776. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [3]),
  10777. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~5_combout ),
  10778. .cin(gnd),
  10779. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ),
  10780. .cout());
  10781. // synopsys translate_off
  10782. defparam \macro_inst|u_uart[0]|u_regs|Selector5~6 .lut_mask = 16'hF588;
  10783. defparam \macro_inst|u_uart[0]|u_regs|Selector5~6 .sum_lutc_input = "datac";
  10784. // synopsys translate_on
  10785. // Location: LCCOMB_X60_Y2_N4
  10786. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~7 (
  10787. // Equation(s):
  10788. // \macro_inst|u_uart[0]|u_regs|Selector5~7_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & ((\macro_inst|u_uart[0]|u_regs|Selector5~12_combout ))) #
  10789. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[0]|u_regs|Selector5~11_combout ))))
  10790. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  10791. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  10792. .datac(\macro_inst|u_uart[0]|u_regs|Selector5~11_combout ),
  10793. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~12_combout ),
  10794. .cin(gnd),
  10795. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~7_combout ),
  10796. .cout());
  10797. // synopsys translate_off
  10798. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .lut_mask = 16'hA820;
  10799. defparam \macro_inst|u_uart[0]|u_regs|Selector5~7 .sum_lutc_input = "datac";
  10800. // synopsys translate_on
  10801. // Location: LCCOMB_X59_Y5_N16
  10802. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~8 (
  10803. // Equation(s):
  10804. // \macro_inst|u_uart[0]|u_regs|Selector5~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout &
  10805. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[0]|u_regs|Selector5~7_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (\macro_inst|u_uart[0]|u_regs|Selector5~4_combout ))))
  10806. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  10807. .datab(\macro_inst|u_uart[0]|u_regs|Selector5~4_combout ),
  10808. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  10809. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~7_combout ),
  10810. .cin(gnd),
  10811. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  10812. .cout());
  10813. // synopsys translate_off
  10814. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .lut_mask = 16'h5E0E;
  10815. defparam \macro_inst|u_uart[0]|u_regs|Selector5~8 .sum_lutc_input = "datac";
  10816. // synopsys translate_on
  10817. // Location: FF_X56_Y5_N27
  10818. dffeas \macro_inst|u_uart[0]|u_regs|rx_reg[7] (
  10819. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10820. .d(\macro_inst|u_uart[0]|u_regs|Mux7~5_combout ),
  10821. .asdata(vcc),
  10822. .clrn(vcc),
  10823. .aload(gnd),
  10824. .sclr(gnd),
  10825. .sload(gnd),
  10826. .ena(vcc),
  10827. .devclrn(devclrn),
  10828. .devpor(devpor),
  10829. .q(\macro_inst|u_uart[0]|u_regs|rx_reg [7]),
  10830. .prn(vcc));
  10831. // synopsys translate_off
  10832. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .is_wysiwyg = "true";
  10833. defparam \macro_inst|u_uart[0]|u_regs|rx_reg[7] .power_up = "low";
  10834. // synopsys translate_on
  10835. // Location: LCCOMB_X59_Y5_N20
  10836. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~9 (
  10837. // Equation(s):
  10838. // \macro_inst|u_uart[0]|u_regs|Selector5~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & (((\macro_inst|u_ahb2apb|paddr [2]) # (!\macro_inst|u_uart[0]|u_regs|Selector5~8_combout )) # (!\macro_inst|u_uart[0]|u_regs|rx_reg [7])))
  10839. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  10840. .datab(\macro_inst|u_uart[0]|u_regs|rx_reg [7]),
  10841. .datac(\macro_inst|u_ahb2apb|paddr [2]),
  10842. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  10843. .cin(gnd),
  10844. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~9_combout ),
  10845. .cout());
  10846. // synopsys translate_off
  10847. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .lut_mask = 16'hA2AA;
  10848. defparam \macro_inst|u_uart[0]|u_regs|Selector5~9 .sum_lutc_input = "datac";
  10849. // synopsys translate_on
  10850. // Location: LCCOMB_X60_Y5_N24
  10851. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~10 (
  10852. // Equation(s):
  10853. // \macro_inst|u_uart[0]|u_regs|Selector5~10_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~1_combout & ((\macro_inst|u_uart[0]|u_regs|Selector5~8_combout & ((!\macro_inst|u_uart[0]|u_regs|Selector5~9_combout ))) #
  10854. // (!\macro_inst|u_uart[0]|u_regs|Selector5~8_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [7] & \macro_inst|u_uart[0]|u_regs|Selector5~9_combout ))))
  10855. .dataa(\macro_inst|u_uart[0]|u_regs|ibrd [7]),
  10856. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  10857. .datac(\macro_inst|u_uart[0]|u_regs|Selector5~8_combout ),
  10858. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~9_combout ),
  10859. .cin(gnd),
  10860. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~10_combout ),
  10861. .cout());
  10862. // synopsys translate_off
  10863. defparam \macro_inst|u_uart[0]|u_regs|Selector5~10 .lut_mask = 16'h08C0;
  10864. defparam \macro_inst|u_uart[0]|u_regs|Selector5~10 .sum_lutc_input = "datac";
  10865. // synopsys translate_on
  10866. // Location: LCCOMB_X59_Y7_N20
  10867. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~0 (
  10868. // Equation(s):
  10869. // \macro_inst|u_uart[1]|u_regs|Selector4~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]))) #
  10870. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]))))
  10871. .dataa(\macro_inst|u_uart[1]|u_regs|parity_error_ie [0]),
  10872. .datab(\macro_inst|u_uart[1]|u_regs|parity_error_ie [1]),
  10873. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  10874. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  10875. .cin(gnd),
  10876. .combout(\macro_inst|u_uart[1]|u_regs|Selector4~0_combout ),
  10877. .cout());
  10878. // synopsys translate_off
  10879. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .lut_mask = 16'hFC0A;
  10880. defparam \macro_inst|u_uart[1]|u_regs|Selector4~0 .sum_lutc_input = "datac";
  10881. // synopsys translate_on
  10882. // Location: LCCOMB_X60_Y7_N28
  10883. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~1 (
  10884. // Equation(s):
  10885. // \macro_inst|u_uart[1]|u_regs|Selector4~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector4~0_combout & ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]))) # (!\macro_inst|u_uart[1]|u_regs|Selector4~0_combout &
  10886. // (\macro_inst|u_uart[1]|u_regs|parity_error_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector4~0_combout ))))
  10887. .dataa(\macro_inst|u_uart[1]|u_regs|parity_error_ie [2]),
  10888. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10889. .datac(\macro_inst|u_uart[1]|u_regs|parity_error_ie [3]),
  10890. .datad(\macro_inst|u_uart[1]|u_regs|Selector4~0_combout ),
  10891. .cin(gnd),
  10892. .combout(\macro_inst|u_uart[1]|u_regs|Selector4~1_combout ),
  10893. .cout());
  10894. // synopsys translate_off
  10895. defparam \macro_inst|u_uart[1]|u_regs|Selector4~1 .lut_mask = 16'hF388;
  10896. defparam \macro_inst|u_uart[1]|u_regs|Selector4~1 .sum_lutc_input = "datac";
  10897. // synopsys translate_on
  10898. // Location: LCCOMB_X52_Y2_N20
  10899. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~0 (
  10900. // Equation(s):
  10901. // \macro_inst|u_uart[0]|u_regs|Selector4~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_uart[0]|u_regs|parity_error_ie [1])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [9] &
  10902. // (\macro_inst|u_uart[0]|u_regs|parity_error_ie [0])))
  10903. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  10904. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  10905. .datac(\macro_inst|u_uart[0]|u_regs|parity_error_ie [0]),
  10906. .datad(\macro_inst|u_uart[0]|u_regs|parity_error_ie [1]),
  10907. .cin(gnd),
  10908. .combout(\macro_inst|u_uart[0]|u_regs|Selector4~0_combout ),
  10909. .cout());
  10910. // synopsys translate_off
  10911. defparam \macro_inst|u_uart[0]|u_regs|Selector4~0 .lut_mask = 16'hBA98;
  10912. defparam \macro_inst|u_uart[0]|u_regs|Selector4~0 .sum_lutc_input = "datac";
  10913. // synopsys translate_on
  10914. // Location: LCCOMB_X53_Y2_N2
  10915. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~1 (
  10916. // Equation(s):
  10917. // \macro_inst|u_uart[0]|u_regs|Selector4~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector4~0_combout & (\macro_inst|u_uart[0]|u_regs|parity_error_ie [3])) # (!\macro_inst|u_uart[0]|u_regs|Selector4~0_combout &
  10918. // ((\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[0]|u_regs|Selector4~0_combout ))
  10919. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  10920. .datab(\macro_inst|u_uart[0]|u_regs|Selector4~0_combout ),
  10921. .datac(\macro_inst|u_uart[0]|u_regs|parity_error_ie [3]),
  10922. .datad(\macro_inst|u_uart[0]|u_regs|parity_error_ie [2]),
  10923. .cin(gnd),
  10924. .combout(\macro_inst|u_uart[0]|u_regs|Selector4~1_combout ),
  10925. .cout());
  10926. // synopsys translate_off
  10927. defparam \macro_inst|u_uart[0]|u_regs|Selector4~1 .lut_mask = 16'hE6C4;
  10928. defparam \macro_inst|u_uart[0]|u_regs|Selector4~1 .sum_lutc_input = "datac";
  10929. // synopsys translate_on
  10930. // Location: FF_X59_Y3_N29
  10931. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[8] (
  10932. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  10933. .d(gnd),
  10934. .asdata(\rv32.mem_ahb_hwdata[8] ),
  10935. .clrn(!\sys_resetn~clkctrl_outclk ),
  10936. .aload(gnd),
  10937. .sclr(gnd),
  10938. .sload(vcc),
  10939. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  10940. .devclrn(devclrn),
  10941. .devpor(devpor),
  10942. .q(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  10943. .prn(vcc));
  10944. // synopsys translate_off
  10945. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .is_wysiwyg = "true";
  10946. defparam \macro_inst|u_uart[0]|u_regs|ibrd[8] .power_up = "low";
  10947. // synopsys translate_on
  10948. // Location: LCCOMB_X61_Y2_N20
  10949. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~2 (
  10950. // Equation(s):
  10951. // \macro_inst|u_uart[0]|u_regs|Selector4~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]) # (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  10952. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [8] & ((!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  10953. .dataa(\macro_inst|u_uart[0]|u_regs|ibrd [8]),
  10954. .datab(\macro_inst|u_uart[0]|u_regs|parity_error_ie [4]),
  10955. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  10956. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  10957. .cin(gnd),
  10958. .combout(\macro_inst|u_uart[0]|u_regs|Selector4~2_combout ),
  10959. .cout());
  10960. // synopsys translate_off
  10961. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .lut_mask = 16'hF0CA;
  10962. defparam \macro_inst|u_uart[0]|u_regs|Selector4~2 .sum_lutc_input = "datac";
  10963. // synopsys translate_on
  10964. // Location: LCCOMB_X60_Y2_N6
  10965. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~3 (
  10966. // Equation(s):
  10967. // \macro_inst|u_uart[0]|u_regs|Selector4~3_combout = (\macro_inst|u_uart[0]|u_regs|Selector4~2_combout & (((\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  10968. // (!\macro_inst|u_uart[0]|u_regs|Selector4~2_combout & (\macro_inst|u_uart[0]|u_regs|Selector4~1_combout & ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  10969. .dataa(\macro_inst|u_uart[0]|u_regs|Selector4~2_combout ),
  10970. .datab(\macro_inst|u_uart[0]|u_regs|Selector4~1_combout ),
  10971. .datac(\macro_inst|u_uart[0]|u_regs|parity_error_ie [5]),
  10972. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  10973. .cin(gnd),
  10974. .combout(\macro_inst|u_uart[0]|u_regs|Selector4~3_combout ),
  10975. .cout());
  10976. // synopsys translate_off
  10977. defparam \macro_inst|u_uart[0]|u_regs|Selector4~3 .lut_mask = 16'hE4AA;
  10978. defparam \macro_inst|u_uart[0]|u_regs|Selector4~3 .sum_lutc_input = "datac";
  10979. // synopsys translate_on
  10980. // Location: LCCOMB_X60_Y2_N8
  10981. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector4~4 (
  10982. // Equation(s):
  10983. // \macro_inst|u_uart[0]|u_regs|Selector4~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[0]|u_regs|Selector4~3_combout )
  10984. .dataa(gnd),
  10985. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  10986. .datac(gnd),
  10987. .datad(\macro_inst|u_uart[0]|u_regs|Selector4~3_combout ),
  10988. .cin(gnd),
  10989. .combout(\macro_inst|u_uart[0]|u_regs|Selector4~4_combout ),
  10990. .cout());
  10991. // synopsys translate_off
  10992. defparam \macro_inst|u_uart[0]|u_regs|Selector4~4 .lut_mask = 16'h3300;
  10993. defparam \macro_inst|u_uart[0]|u_regs|Selector4~4 .sum_lutc_input = "datac";
  10994. // synopsys translate_on
  10995. // Location: LCCOMB_X52_Y2_N24
  10996. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~0 (
  10997. // Equation(s):
  10998. // \macro_inst|u_uart[0]|u_regs|Selector3~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_uart[0]|u_regs|break_error_ie [1])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [9] &
  10999. // (\macro_inst|u_uart[0]|u_regs|break_error_ie [0])))
  11000. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  11001. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  11002. .datac(\macro_inst|u_uart[0]|u_regs|break_error_ie [0]),
  11003. .datad(\macro_inst|u_uart[0]|u_regs|break_error_ie [1]),
  11004. .cin(gnd),
  11005. .combout(\macro_inst|u_uart[0]|u_regs|Selector3~0_combout ),
  11006. .cout());
  11007. // synopsys translate_off
  11008. defparam \macro_inst|u_uart[0]|u_regs|Selector3~0 .lut_mask = 16'hBA98;
  11009. defparam \macro_inst|u_uart[0]|u_regs|Selector3~0 .sum_lutc_input = "datac";
  11010. // synopsys translate_on
  11011. // Location: LCCOMB_X53_Y2_N30
  11012. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~1 (
  11013. // Equation(s):
  11014. // \macro_inst|u_uart[0]|u_regs|Selector3~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector3~0_combout & ((\macro_inst|u_uart[0]|u_regs|break_error_ie [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector3~0_combout &
  11015. // (\macro_inst|u_uart[0]|u_regs|break_error_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector3~0_combout ))))
  11016. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  11017. .datab(\macro_inst|u_uart[0]|u_regs|break_error_ie [2]),
  11018. .datac(\macro_inst|u_uart[0]|u_regs|break_error_ie [3]),
  11019. .datad(\macro_inst|u_uart[0]|u_regs|Selector3~0_combout ),
  11020. .cin(gnd),
  11021. .combout(\macro_inst|u_uart[0]|u_regs|Selector3~1_combout ),
  11022. .cout());
  11023. // synopsys translate_off
  11024. defparam \macro_inst|u_uart[0]|u_regs|Selector3~1 .lut_mask = 16'hF588;
  11025. defparam \macro_inst|u_uart[0]|u_regs|Selector3~1 .sum_lutc_input = "datac";
  11026. // synopsys translate_on
  11027. // Location: FF_X61_Y2_N23
  11028. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[9] (
  11029. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11030. .d(\macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder_combout ),
  11031. .asdata(vcc),
  11032. .clrn(!\sys_resetn~clkctrl_outclk ),
  11033. .aload(gnd),
  11034. .sclr(gnd),
  11035. .sload(gnd),
  11036. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  11037. .devclrn(devclrn),
  11038. .devpor(devpor),
  11039. .q(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  11040. .prn(vcc));
  11041. // synopsys translate_off
  11042. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .is_wysiwyg = "true";
  11043. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9] .power_up = "low";
  11044. // synopsys translate_on
  11045. // Location: LCCOMB_X61_Y2_N28
  11046. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~2 (
  11047. // Equation(s):
  11048. // \macro_inst|u_uart[0]|u_regs|Selector3~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[0]|u_regs|break_error_ie [4]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  11049. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[0]|u_regs|ibrd [9] & !\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  11050. .dataa(\macro_inst|u_uart[0]|u_regs|break_error_ie [4]),
  11051. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  11052. .datac(\macro_inst|u_uart[0]|u_regs|ibrd [9]),
  11053. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  11054. .cin(gnd),
  11055. .combout(\macro_inst|u_uart[0]|u_regs|Selector3~2_combout ),
  11056. .cout());
  11057. // synopsys translate_off
  11058. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .lut_mask = 16'hCCB8;
  11059. defparam \macro_inst|u_uart[0]|u_regs|Selector3~2 .sum_lutc_input = "datac";
  11060. // synopsys translate_on
  11061. // Location: LCCOMB_X60_Y2_N22
  11062. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~3 (
  11063. // Equation(s):
  11064. // \macro_inst|u_uart[0]|u_regs|Selector3~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector3~2_combout & ((\macro_inst|u_uart[0]|u_regs|break_error_ie [5]))) #
  11065. // (!\macro_inst|u_uart[0]|u_regs|Selector3~2_combout & (\macro_inst|u_uart[0]|u_regs|Selector3~1_combout )))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[0]|u_regs|Selector3~2_combout ))))
  11066. .dataa(\macro_inst|u_uart[0]|u_regs|Selector3~1_combout ),
  11067. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  11068. .datac(\macro_inst|u_uart[0]|u_regs|break_error_ie [5]),
  11069. .datad(\macro_inst|u_uart[0]|u_regs|Selector3~2_combout ),
  11070. .cin(gnd),
  11071. .combout(\macro_inst|u_uart[0]|u_regs|Selector3~3_combout ),
  11072. .cout());
  11073. // synopsys translate_off
  11074. defparam \macro_inst|u_uart[0]|u_regs|Selector3~3 .lut_mask = 16'hF388;
  11075. defparam \macro_inst|u_uart[0]|u_regs|Selector3~3 .sum_lutc_input = "datac";
  11076. // synopsys translate_on
  11077. // Location: LCCOMB_X60_Y2_N0
  11078. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector3~4 (
  11079. // Equation(s):
  11080. // \macro_inst|u_uart[0]|u_regs|Selector3~4_combout = (\macro_inst|u_uart[0]|u_regs|Selector3~3_combout & !\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout )
  11081. .dataa(gnd),
  11082. .datab(gnd),
  11083. .datac(\macro_inst|u_uart[0]|u_regs|Selector3~3_combout ),
  11084. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  11085. .cin(gnd),
  11086. .combout(\macro_inst|u_uart[0]|u_regs|Selector3~4_combout ),
  11087. .cout());
  11088. // synopsys translate_off
  11089. defparam \macro_inst|u_uart[0]|u_regs|Selector3~4 .lut_mask = 16'h00F0;
  11090. defparam \macro_inst|u_uart[0]|u_regs|Selector3~4 .sum_lutc_input = "datac";
  11091. // synopsys translate_on
  11092. // Location: LCCOMB_X59_Y7_N10
  11093. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~0 (
  11094. // Equation(s):
  11095. // \macro_inst|u_uart[1]|u_regs|Selector2~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]))) #
  11096. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]))))
  11097. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  11098. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  11099. .datac(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [0]),
  11100. .datad(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [1]),
  11101. .cin(gnd),
  11102. .combout(\macro_inst|u_uart[1]|u_regs|Selector2~0_combout ),
  11103. .cout());
  11104. // synopsys translate_off
  11105. defparam \macro_inst|u_uart[1]|u_regs|Selector2~0 .lut_mask = 16'hDC98;
  11106. defparam \macro_inst|u_uart[1]|u_regs|Selector2~0 .sum_lutc_input = "datac";
  11107. // synopsys translate_on
  11108. // Location: LCCOMB_X60_Y7_N8
  11109. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~1 (
  11110. // Equation(s):
  11111. // \macro_inst|u_uart[1]|u_regs|Selector2~1_combout = (\macro_inst|u_uart[1]|u_regs|Selector2~0_combout & (((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]) # (!\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_uart[1]|u_regs|Selector2~0_combout &
  11112. // (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2] & ((\macro_inst|u_ahb2apb|paddr [9]))))
  11113. .dataa(\macro_inst|u_uart[1]|u_regs|Selector2~0_combout ),
  11114. .datab(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [2]),
  11115. .datac(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [3]),
  11116. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  11117. .cin(gnd),
  11118. .combout(\macro_inst|u_uart[1]|u_regs|Selector2~1_combout ),
  11119. .cout());
  11120. // synopsys translate_off
  11121. defparam \macro_inst|u_uart[1]|u_regs|Selector2~1 .lut_mask = 16'hE4AA;
  11122. defparam \macro_inst|u_uart[1]|u_regs|Selector2~1 .sum_lutc_input = "datac";
  11123. // synopsys translate_on
  11124. // Location: LCCOMB_X61_Y6_N20
  11125. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~2 (
  11126. // Equation(s):
  11127. // \macro_inst|u_uart[1]|u_regs|Selector2~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout &
  11128. // ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[1]|u_regs|Selector2~1_combout ))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [10]))))
  11129. .dataa(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  11130. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  11131. .datac(\macro_inst|u_uart[1]|u_regs|Selector2~1_combout ),
  11132. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  11133. .cin(gnd),
  11134. .combout(\macro_inst|u_uart[1]|u_regs|Selector2~2_combout ),
  11135. .cout());
  11136. // synopsys translate_off
  11137. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .lut_mask = 16'hFC22;
  11138. defparam \macro_inst|u_uart[1]|u_regs|Selector2~2 .sum_lutc_input = "datac";
  11139. // synopsys translate_on
  11140. // Location: LCCOMB_X61_Y6_N10
  11141. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~3 (
  11142. // Equation(s):
  11143. // \macro_inst|u_uart[1]|u_regs|Selector2~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector2~2_combout & (\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5])) #
  11144. // (!\macro_inst|u_uart[1]|u_regs|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]))))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[1]|u_regs|Selector2~2_combout ))))
  11145. .dataa(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [5]),
  11146. .datab(\macro_inst|u_uart[1]|u_regs|overrun_error_ie [4]),
  11147. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  11148. .datad(\macro_inst|u_uart[1]|u_regs|Selector2~2_combout ),
  11149. .cin(gnd),
  11150. .combout(\macro_inst|u_uart[1]|u_regs|Selector2~3_combout ),
  11151. .cout());
  11152. // synopsys translate_off
  11153. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .lut_mask = 16'hAFC0;
  11154. defparam \macro_inst|u_uart[1]|u_regs|Selector2~3 .sum_lutc_input = "datac";
  11155. // synopsys translate_on
  11156. // Location: LCCOMB_X61_Y6_N14
  11157. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector2~4 (
  11158. // Equation(s):
  11159. // \macro_inst|u_uart[1]|u_regs|Selector2~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[1]|u_regs|Selector2~3_combout )
  11160. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  11161. .datab(gnd),
  11162. .datac(gnd),
  11163. .datad(\macro_inst|u_uart[1]|u_regs|Selector2~3_combout ),
  11164. .cin(gnd),
  11165. .combout(\macro_inst|u_uart[1]|u_regs|Selector2~4_combout ),
  11166. .cout());
  11167. // synopsys translate_off
  11168. defparam \macro_inst|u_uart[1]|u_regs|Selector2~4 .lut_mask = 16'h5500;
  11169. defparam \macro_inst|u_uart[1]|u_regs|Selector2~4 .sum_lutc_input = "datac";
  11170. // synopsys translate_on
  11171. // Location: LCCOMB_X52_Y2_N0
  11172. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~0 (
  11173. // Equation(s):
  11174. // \macro_inst|u_uart[0]|u_regs|Selector2~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_ahb2apb|paddr [9]) # (\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  11175. // (\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0] & (!\macro_inst|u_ahb2apb|paddr [9])))
  11176. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  11177. .datab(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [0]),
  11178. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  11179. .datad(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [1]),
  11180. .cin(gnd),
  11181. .combout(\macro_inst|u_uart[0]|u_regs|Selector2~0_combout ),
  11182. .cout());
  11183. // synopsys translate_off
  11184. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .lut_mask = 16'hAEA4;
  11185. defparam \macro_inst|u_uart[0]|u_regs|Selector2~0 .sum_lutc_input = "datac";
  11186. // synopsys translate_on
  11187. // Location: LCCOMB_X54_Y2_N22
  11188. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~1 (
  11189. // Equation(s):
  11190. // \macro_inst|u_uart[0]|u_regs|Selector2~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector2~0_combout & (\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3])) # (!\macro_inst|u_uart[0]|u_regs|Selector2~0_combout &
  11191. // ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector2~0_combout ))))
  11192. .dataa(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [3]),
  11193. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  11194. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [2]),
  11195. .datad(\macro_inst|u_uart[0]|u_regs|Selector2~0_combout ),
  11196. .cin(gnd),
  11197. .combout(\macro_inst|u_uart[0]|u_regs|Selector2~1_combout ),
  11198. .cout());
  11199. // synopsys translate_off
  11200. defparam \macro_inst|u_uart[0]|u_regs|Selector2~1 .lut_mask = 16'hBBC0;
  11201. defparam \macro_inst|u_uart[0]|u_regs|Selector2~1 .sum_lutc_input = "datac";
  11202. // synopsys translate_on
  11203. // Location: LCCOMB_X52_Y2_N10
  11204. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~0 (
  11205. // Equation(s):
  11206. // \macro_inst|u_uart[0]|u_regs|Selector1~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [9] &
  11207. // (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0])))
  11208. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  11209. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  11210. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [0]),
  11211. .datad(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [1]),
  11212. .cin(gnd),
  11213. .combout(\macro_inst|u_uart[0]|u_regs|Selector1~0_combout ),
  11214. .cout());
  11215. // synopsys translate_off
  11216. defparam \macro_inst|u_uart[0]|u_regs|Selector1~0 .lut_mask = 16'hBA98;
  11217. defparam \macro_inst|u_uart[0]|u_regs|Selector1~0 .sum_lutc_input = "datac";
  11218. // synopsys translate_on
  11219. // Location: LCCOMB_X53_Y2_N20
  11220. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~1 (
  11221. // Equation(s):
  11222. // \macro_inst|u_uart[0]|u_regs|Selector1~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector1~0_combout & ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector1~0_combout &
  11223. // (\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector1~0_combout ))))
  11224. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  11225. .datab(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [2]),
  11226. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [3]),
  11227. .datad(\macro_inst|u_uart[0]|u_regs|Selector1~0_combout ),
  11228. .cin(gnd),
  11229. .combout(\macro_inst|u_uart[0]|u_regs|Selector1~1_combout ),
  11230. .cout());
  11231. // synopsys translate_off
  11232. defparam \macro_inst|u_uart[0]|u_regs|Selector1~1 .lut_mask = 16'hF588;
  11233. defparam \macro_inst|u_uart[0]|u_regs|Selector1~1 .sum_lutc_input = "datac";
  11234. // synopsys translate_on
  11235. // Location: FF_X59_Y3_N7
  11236. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[11] (
  11237. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11238. .d(gnd),
  11239. .asdata(\rv32.mem_ahb_hwdata[11] ),
  11240. .clrn(!\sys_resetn~clkctrl_outclk ),
  11241. .aload(gnd),
  11242. .sclr(gnd),
  11243. .sload(vcc),
  11244. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  11245. .devclrn(devclrn),
  11246. .devpor(devpor),
  11247. .q(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  11248. .prn(vcc));
  11249. // synopsys translate_off
  11250. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .is_wysiwyg = "true";
  11251. defparam \macro_inst|u_uart[0]|u_regs|ibrd[11] .power_up = "low";
  11252. // synopsys translate_on
  11253. // Location: LCCOMB_X60_Y2_N18
  11254. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~2 (
  11255. // Equation(s):
  11256. // \macro_inst|u_uart[0]|u_regs|Selector1~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]) # (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  11257. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [11] & ((!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  11258. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  11259. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [11]),
  11260. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [4]),
  11261. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  11262. .cin(gnd),
  11263. .combout(\macro_inst|u_uart[0]|u_regs|Selector1~2_combout ),
  11264. .cout());
  11265. // synopsys translate_off
  11266. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .lut_mask = 16'hAAE4;
  11267. defparam \macro_inst|u_uart[0]|u_regs|Selector1~2 .sum_lutc_input = "datac";
  11268. // synopsys translate_on
  11269. // Location: LCCOMB_X60_Y2_N28
  11270. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~3 (
  11271. // Equation(s):
  11272. // \macro_inst|u_uart[0]|u_regs|Selector1~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector1~2_combout & ((\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]))) #
  11273. // (!\macro_inst|u_uart[0]|u_regs|Selector1~2_combout & (\macro_inst|u_uart[0]|u_regs|Selector1~1_combout )))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[0]|u_regs|Selector1~2_combout ))))
  11274. .dataa(\macro_inst|u_uart[0]|u_regs|Selector1~1_combout ),
  11275. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  11276. .datac(\macro_inst|u_uart[0]|u_regs|rx_idle_ie [5]),
  11277. .datad(\macro_inst|u_uart[0]|u_regs|Selector1~2_combout ),
  11278. .cin(gnd),
  11279. .combout(\macro_inst|u_uart[0]|u_regs|Selector1~3_combout ),
  11280. .cout());
  11281. // synopsys translate_off
  11282. defparam \macro_inst|u_uart[0]|u_regs|Selector1~3 .lut_mask = 16'hF388;
  11283. defparam \macro_inst|u_uart[0]|u_regs|Selector1~3 .sum_lutc_input = "datac";
  11284. // synopsys translate_on
  11285. // Location: LCCOMB_X60_Y2_N26
  11286. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector1~4 (
  11287. // Equation(s):
  11288. // \macro_inst|u_uart[0]|u_regs|Selector1~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[0]|u_regs|Selector1~3_combout )
  11289. .dataa(gnd),
  11290. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  11291. .datac(gnd),
  11292. .datad(\macro_inst|u_uart[0]|u_regs|Selector1~3_combout ),
  11293. .cin(gnd),
  11294. .combout(\macro_inst|u_uart[0]|u_regs|Selector1~4_combout ),
  11295. .cout());
  11296. // synopsys translate_off
  11297. defparam \macro_inst|u_uart[0]|u_regs|Selector1~4 .lut_mask = 16'h3300;
  11298. defparam \macro_inst|u_uart[0]|u_regs|Selector1~4 .sum_lutc_input = "datac";
  11299. // synopsys translate_on
  11300. // Location: LCCOMB_X50_Y2_N18
  11301. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~0 (
  11302. // Equation(s):
  11303. // \macro_inst|u_uart[0]|u_regs|Selector0~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]) # (\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  11304. // (\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0] & ((!\macro_inst|u_ahb2apb|paddr [9]))))
  11305. .dataa(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [0]),
  11306. .datab(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [1]),
  11307. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  11308. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  11309. .cin(gnd),
  11310. .combout(\macro_inst|u_uart[0]|u_regs|Selector0~0_combout ),
  11311. .cout());
  11312. // synopsys translate_off
  11313. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .lut_mask = 16'hF0CA;
  11314. defparam \macro_inst|u_uart[0]|u_regs|Selector0~0 .sum_lutc_input = "datac";
  11315. // synopsys translate_on
  11316. // Location: LCCOMB_X54_Y2_N4
  11317. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~1 (
  11318. // Equation(s):
  11319. // \macro_inst|u_uart[0]|u_regs|Selector0~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector0~0_combout & (\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3])) # (!\macro_inst|u_uart[0]|u_regs|Selector0~0_combout &
  11320. // ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector0~0_combout ))))
  11321. .dataa(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [3]),
  11322. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  11323. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [2]),
  11324. .datad(\macro_inst|u_uart[0]|u_regs|Selector0~0_combout ),
  11325. .cin(gnd),
  11326. .combout(\macro_inst|u_uart[0]|u_regs|Selector0~1_combout ),
  11327. .cout());
  11328. // synopsys translate_off
  11329. defparam \macro_inst|u_uart[0]|u_regs|Selector0~1 .lut_mask = 16'hBBC0;
  11330. defparam \macro_inst|u_uart[0]|u_regs|Selector0~1 .sum_lutc_input = "datac";
  11331. // synopsys translate_on
  11332. // Location: FF_X59_Y5_N5
  11333. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[13] (
  11334. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11335. .d(gnd),
  11336. .asdata(\rv32.mem_ahb_hwdata[13] ),
  11337. .clrn(!\sys_resetn~clkctrl_outclk ),
  11338. .aload(gnd),
  11339. .sclr(gnd),
  11340. .sload(vcc),
  11341. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  11342. .devclrn(devclrn),
  11343. .devpor(devpor),
  11344. .q(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  11345. .prn(vcc));
  11346. // synopsys translate_off
  11347. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .is_wysiwyg = "true";
  11348. defparam \macro_inst|u_uart[1]|u_regs|ibrd[13] .power_up = "low";
  11349. // synopsys translate_on
  11350. // Location: LCCOMB_X60_Y5_N30
  11351. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~6 (
  11352. // Equation(s):
  11353. // \macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout = (\macro_inst|u_uart[1]|u_regs|ibrd [13] & (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))
  11354. .dataa(\macro_inst|u_uart[1]|u_regs|ibrd [13]),
  11355. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  11356. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11357. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11358. .cin(gnd),
  11359. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata~6_combout ),
  11360. .cout());
  11361. // synopsys translate_off
  11362. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~6 .lut_mask = 16'h8000;
  11363. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~6 .sum_lutc_input = "datac";
  11364. // synopsys translate_on
  11365. // Location: FF_X59_Y5_N15
  11366. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[13] (
  11367. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11368. .d(gnd),
  11369. .asdata(\rv32.mem_ahb_hwdata[13] ),
  11370. .clrn(!\sys_resetn~clkctrl_outclk ),
  11371. .aload(gnd),
  11372. .sclr(gnd),
  11373. .sload(vcc),
  11374. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  11375. .devclrn(devclrn),
  11376. .devpor(devpor),
  11377. .q(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  11378. .prn(vcc));
  11379. // synopsys translate_off
  11380. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .is_wysiwyg = "true";
  11381. defparam \macro_inst|u_uart[0]|u_regs|ibrd[13] .power_up = "low";
  11382. // synopsys translate_on
  11383. // Location: LCCOMB_X60_Y3_N26
  11384. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~19 (
  11385. // Equation(s):
  11386. // \macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout = (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_uart[0]|u_regs|ibrd [13] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))
  11387. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  11388. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [13]),
  11389. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11390. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11391. .cin(gnd),
  11392. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata~19_combout ),
  11393. .cout());
  11394. // synopsys translate_off
  11395. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~19 .lut_mask = 16'h8000;
  11396. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~19 .sum_lutc_input = "datac";
  11397. // synopsys translate_on
  11398. // Location: FF_X59_Y4_N3
  11399. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[14] (
  11400. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11401. .d(gnd),
  11402. .asdata(\rv32.mem_ahb_hwdata[14] ),
  11403. .clrn(!\sys_resetn~clkctrl_outclk ),
  11404. .aload(gnd),
  11405. .sclr(gnd),
  11406. .sload(vcc),
  11407. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  11408. .devclrn(devclrn),
  11409. .devpor(devpor),
  11410. .q(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  11411. .prn(vcc));
  11412. // synopsys translate_off
  11413. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .is_wysiwyg = "true";
  11414. defparam \macro_inst|u_uart[1]|u_regs|ibrd[14] .power_up = "low";
  11415. // synopsys translate_on
  11416. // Location: LCCOMB_X60_Y4_N24
  11417. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~7 (
  11418. // Equation(s):
  11419. // \macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [14] & (\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout )))
  11420. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11421. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [14]),
  11422. .datac(\macro_inst|u_ahb2apb|paddr [2]),
  11423. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11424. .cin(gnd),
  11425. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata~7_combout ),
  11426. .cout());
  11427. // synopsys translate_off
  11428. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~7 .lut_mask = 16'h8000;
  11429. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~7 .sum_lutc_input = "datac";
  11430. // synopsys translate_on
  11431. // Location: FF_X59_Y4_N21
  11432. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[14] (
  11433. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11434. .d(gnd),
  11435. .asdata(\rv32.mem_ahb_hwdata[14] ),
  11436. .clrn(!\sys_resetn~clkctrl_outclk ),
  11437. .aload(gnd),
  11438. .sclr(gnd),
  11439. .sload(vcc),
  11440. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  11441. .devclrn(devclrn),
  11442. .devpor(devpor),
  11443. .q(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  11444. .prn(vcc));
  11445. // synopsys translate_off
  11446. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .is_wysiwyg = "true";
  11447. defparam \macro_inst|u_uart[0]|u_regs|ibrd[14] .power_up = "low";
  11448. // synopsys translate_on
  11449. // Location: LCCOMB_X60_Y3_N8
  11450. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~20 (
  11451. // Equation(s):
  11452. // \macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout = (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_uart[0]|u_regs|ibrd [14] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))
  11453. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  11454. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [14]),
  11455. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11456. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11457. .cin(gnd),
  11458. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata~20_combout ),
  11459. .cout());
  11460. // synopsys translate_off
  11461. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~20 .lut_mask = 16'h8000;
  11462. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~20 .sum_lutc_input = "datac";
  11463. // synopsys translate_on
  11464. // Location: FF_X61_Y5_N7
  11465. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[15] (
  11466. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11467. .d(gnd),
  11468. .asdata(\rv32.mem_ahb_hwdata[15] ),
  11469. .clrn(!\sys_resetn~clkctrl_outclk ),
  11470. .aload(gnd),
  11471. .sclr(gnd),
  11472. .sload(vcc),
  11473. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  11474. .devclrn(devclrn),
  11475. .devpor(devpor),
  11476. .q(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  11477. .prn(vcc));
  11478. // synopsys translate_off
  11479. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .is_wysiwyg = "true";
  11480. defparam \macro_inst|u_uart[1]|u_regs|ibrd[15] .power_up = "low";
  11481. // synopsys translate_on
  11482. // Location: LCCOMB_X60_Y4_N18
  11483. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata~8 (
  11484. // Equation(s):
  11485. // \macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [15] & (\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout )))
  11486. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11487. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [15]),
  11488. .datac(\macro_inst|u_ahb2apb|paddr [2]),
  11489. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11490. .cin(gnd),
  11491. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata~8_combout ),
  11492. .cout());
  11493. // synopsys translate_off
  11494. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~8 .lut_mask = 16'h8000;
  11495. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata~8 .sum_lutc_input = "datac";
  11496. // synopsys translate_on
  11497. // Location: FF_X59_Y3_N13
  11498. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[15] (
  11499. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11500. .d(gnd),
  11501. .asdata(\rv32.mem_ahb_hwdata[15] ),
  11502. .clrn(!\sys_resetn~clkctrl_outclk ),
  11503. .aload(gnd),
  11504. .sclr(gnd),
  11505. .sload(vcc),
  11506. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  11507. .devclrn(devclrn),
  11508. .devpor(devpor),
  11509. .q(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  11510. .prn(vcc));
  11511. // synopsys translate_off
  11512. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .is_wysiwyg = "true";
  11513. defparam \macro_inst|u_uart[0]|u_regs|ibrd[15] .power_up = "low";
  11514. // synopsys translate_on
  11515. // Location: LCCOMB_X60_Y3_N6
  11516. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata~21 (
  11517. // Equation(s):
  11518. // \macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout = (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_uart[0]|u_regs|ibrd [15] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))
  11519. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  11520. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [15]),
  11521. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  11522. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  11523. .cin(gnd),
  11524. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata~21_combout ),
  11525. .cout());
  11526. // synopsys translate_off
  11527. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~21 .lut_mask = 16'h8000;
  11528. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata~21 .sum_lutc_input = "datac";
  11529. // synopsys translate_on
  11530. // Location: FF_X54_Y1_N11
  11531. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_parity (
  11532. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11533. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout ),
  11534. .asdata(vcc),
  11535. .clrn(vcc),
  11536. .aload(gnd),
  11537. .sclr(gnd),
  11538. .sload(gnd),
  11539. .ena(vcc),
  11540. .devclrn(devclrn),
  11541. .devpor(devpor),
  11542. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ),
  11543. .prn(vcc));
  11544. // synopsys translate_off
  11545. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .is_wysiwyg = "true";
  11546. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity .power_up = "low";
  11547. // synopsys translate_on
  11548. // Location: LCCOMB_X53_Y1_N0
  11549. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 (
  11550. // Equation(s):
  11551. // \macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q )
  11552. .dataa(gnd),
  11553. .datab(gnd),
  11554. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  11555. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  11556. .cin(gnd),
  11557. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ),
  11558. .cout());
  11559. // synopsys translate_off
  11560. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .lut_mask = 16'h00F0;
  11561. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~3 .sum_lutc_input = "datac";
  11562. // synopsys translate_on
  11563. // Location: FF_X61_Y9_N19
  11564. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] (
  11565. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11566. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout ),
  11567. .asdata(vcc),
  11568. .clrn(!\sys_resetn~clkctrl_outclk ),
  11569. .aload(gnd),
  11570. .sclr(gnd),
  11571. .sload(gnd),
  11572. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  11573. .devclrn(devclrn),
  11574. .devpor(devpor),
  11575. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  11576. .prn(vcc));
  11577. // synopsys translate_off
  11578. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .is_wysiwyg = "true";
  11579. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[0] .power_up = "low";
  11580. // synopsys translate_on
  11581. // Location: LCCOMB_X45_Y1_N22
  11582. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 (
  11583. // Equation(s):
  11584. // \macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )
  11585. .dataa(gnd),
  11586. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  11587. .datac(gnd),
  11588. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  11589. .cin(gnd),
  11590. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ),
  11591. .cout());
  11592. // synopsys translate_off
  11593. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .lut_mask = 16'h3300;
  11594. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~3 .sum_lutc_input = "datac";
  11595. // synopsys translate_on
  11596. // Location: FF_X59_Y1_N11
  11597. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_parity (
  11598. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11599. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout ),
  11600. .asdata(vcc),
  11601. .clrn(vcc),
  11602. .aload(gnd),
  11603. .sclr(gnd),
  11604. .sload(gnd),
  11605. .ena(vcc),
  11606. .devclrn(devclrn),
  11607. .devpor(devpor),
  11608. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ),
  11609. .prn(vcc));
  11610. // synopsys translate_off
  11611. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .is_wysiwyg = "true";
  11612. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity .power_up = "low";
  11613. // synopsys translate_on
  11614. // Location: FF_X59_Y1_N31
  11615. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP (
  11616. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11617. .d(\macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout ),
  11618. .asdata(vcc),
  11619. .clrn(!\sys_resetn~clkctrl_outclk ),
  11620. .aload(gnd),
  11621. .sclr(gnd),
  11622. .sload(gnd),
  11623. .ena(vcc),
  11624. .devclrn(devclrn),
  11625. .devpor(devpor),
  11626. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  11627. .prn(vcc));
  11628. // synopsys translate_off
  11629. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .is_wysiwyg = "true";
  11630. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP .power_up = "low";
  11631. // synopsys translate_on
  11632. // Location: FF_X61_Y4_N31
  11633. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_parity (
  11634. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11635. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout ),
  11636. .asdata(vcc),
  11637. .clrn(vcc),
  11638. .aload(gnd),
  11639. .sclr(gnd),
  11640. .sload(gnd),
  11641. .ena(vcc),
  11642. .devclrn(devclrn),
  11643. .devpor(devpor),
  11644. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ),
  11645. .prn(vcc));
  11646. // synopsys translate_off
  11647. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .is_wysiwyg = "true";
  11648. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity .power_up = "low";
  11649. // synopsys translate_on
  11650. // Location: FF_X56_Y5_N15
  11651. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt (
  11652. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11653. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout ),
  11654. .asdata(vcc),
  11655. .clrn(vcc),
  11656. .aload(gnd),
  11657. .sclr(gnd),
  11658. .sload(gnd),
  11659. .ena(vcc),
  11660. .devclrn(devclrn),
  11661. .devpor(devpor),
  11662. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  11663. .prn(vcc));
  11664. // synopsys translate_off
  11665. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .is_wysiwyg = "true";
  11666. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt .power_up = "low";
  11667. // synopsys translate_on
  11668. // Location: FF_X59_Y1_N5
  11669. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_parity (
  11670. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11671. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout ),
  11672. .asdata(vcc),
  11673. .clrn(vcc),
  11674. .aload(gnd),
  11675. .sclr(gnd),
  11676. .sload(gnd),
  11677. .ena(vcc),
  11678. .devclrn(devclrn),
  11679. .devpor(devpor),
  11680. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ),
  11681. .prn(vcc));
  11682. // synopsys translate_off
  11683. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .is_wysiwyg = "true";
  11684. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity .power_up = "low";
  11685. // synopsys translate_on
  11686. // Location: FF_X51_Y1_N31
  11687. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_parity (
  11688. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11689. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout ),
  11690. .asdata(vcc),
  11691. .clrn(vcc),
  11692. .aload(gnd),
  11693. .sclr(gnd),
  11694. .sload(gnd),
  11695. .ena(vcc),
  11696. .devclrn(devclrn),
  11697. .devpor(devpor),
  11698. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ),
  11699. .prn(vcc));
  11700. // synopsys translate_off
  11701. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .is_wysiwyg = "true";
  11702. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity .power_up = "low";
  11703. // synopsys translate_on
  11704. // Location: LCCOMB_X51_Y1_N26
  11705. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 (
  11706. // Equation(s):
  11707. // \macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q )
  11708. .dataa(gnd),
  11709. .datab(gnd),
  11710. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  11711. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  11712. .cin(gnd),
  11713. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ),
  11714. .cout());
  11715. // synopsys translate_off
  11716. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .lut_mask = 16'h00F0;
  11717. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~3 .sum_lutc_input = "datac";
  11718. // synopsys translate_on
  11719. // Location: FF_X56_Y7_N5
  11720. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt (
  11721. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11722. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout ),
  11723. .asdata(vcc),
  11724. .clrn(vcc),
  11725. .aload(gnd),
  11726. .sclr(gnd),
  11727. .sload(gnd),
  11728. .ena(vcc),
  11729. .devclrn(devclrn),
  11730. .devpor(devpor),
  11731. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  11732. .prn(vcc));
  11733. // synopsys translate_off
  11734. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .is_wysiwyg = "true";
  11735. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt .power_up = "low";
  11736. // synopsys translate_on
  11737. // Location: LCCOMB_X56_Y8_N22
  11738. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 (
  11739. // Equation(s):
  11740. // \macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q )
  11741. .dataa(gnd),
  11742. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  11743. .datac(gnd),
  11744. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  11745. .cin(gnd),
  11746. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ),
  11747. .cout());
  11748. // synopsys translate_off
  11749. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .lut_mask = 16'h3300;
  11750. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~3 .sum_lutc_input = "datac";
  11751. // synopsys translate_on
  11752. // Location: FF_X58_Y10_N5
  11753. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_parity (
  11754. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11755. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout ),
  11756. .asdata(vcc),
  11757. .clrn(vcc),
  11758. .aload(gnd),
  11759. .sclr(gnd),
  11760. .sload(gnd),
  11761. .ena(vcc),
  11762. .devclrn(devclrn),
  11763. .devpor(devpor),
  11764. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ),
  11765. .prn(vcc));
  11766. // synopsys translate_off
  11767. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .is_wysiwyg = "true";
  11768. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity .power_up = "low";
  11769. // synopsys translate_on
  11770. // Location: FF_X60_Y9_N5
  11771. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_parity (
  11772. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11773. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout ),
  11774. .asdata(vcc),
  11775. .clrn(vcc),
  11776. .aload(gnd),
  11777. .sclr(gnd),
  11778. .sload(gnd),
  11779. .ena(vcc),
  11780. .devclrn(devclrn),
  11781. .devpor(devpor),
  11782. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ),
  11783. .prn(vcc));
  11784. // synopsys translate_off
  11785. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .is_wysiwyg = "true";
  11786. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity .power_up = "low";
  11787. // synopsys translate_on
  11788. // Location: FF_X60_Y12_N19
  11789. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] (
  11790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11791. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout ),
  11792. .asdata(vcc),
  11793. .clrn(!\sys_resetn~clkctrl_outclk ),
  11794. .aload(gnd),
  11795. .sclr(gnd),
  11796. .sload(gnd),
  11797. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  11798. .devclrn(devclrn),
  11799. .devpor(devpor),
  11800. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  11801. .prn(vcc));
  11802. // synopsys translate_off
  11803. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .is_wysiwyg = "true";
  11804. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[0] .power_up = "low";
  11805. // synopsys translate_on
  11806. // Location: FF_X62_Y9_N7
  11807. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA (
  11808. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11809. .d(\macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout ),
  11810. .asdata(vcc),
  11811. .clrn(!\sys_resetn~clkctrl_outclk ),
  11812. .aload(gnd),
  11813. .sclr(gnd),
  11814. .sload(gnd),
  11815. .ena(vcc),
  11816. .devclrn(devclrn),
  11817. .devpor(devpor),
  11818. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  11819. .prn(vcc));
  11820. // synopsys translate_off
  11821. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .is_wysiwyg = "true";
  11822. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA .power_up = "low";
  11823. // synopsys translate_on
  11824. // Location: FF_X62_Y9_N23
  11825. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY (
  11826. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11827. .d(\macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout ),
  11828. .asdata(vcc),
  11829. .clrn(!\sys_resetn~clkctrl_outclk ),
  11830. .aload(gnd),
  11831. .sclr(gnd),
  11832. .sload(gnd),
  11833. .ena(vcc),
  11834. .devclrn(devclrn),
  11835. .devpor(devpor),
  11836. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  11837. .prn(vcc));
  11838. // synopsys translate_off
  11839. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .is_wysiwyg = "true";
  11840. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY .power_up = "low";
  11841. // synopsys translate_on
  11842. // Location: LCCOMB_X59_Y9_N8
  11843. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 (
  11844. // Equation(s):
  11845. // \macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q & ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0] &
  11846. // \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0] & (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q )))
  11847. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ),
  11848. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  11849. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  11850. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  11851. .cin(gnd),
  11852. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ),
  11853. .cout());
  11854. // synopsys translate_off
  11855. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .lut_mask = 16'hEAC0;
  11856. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~2 .sum_lutc_input = "datac";
  11857. // synopsys translate_on
  11858. // Location: LCCOMB_X61_Y9_N30
  11859. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~3 (
  11860. // Equation(s):
  11861. // \macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q )
  11862. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  11863. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  11864. .datac(gnd),
  11865. .datad(gnd),
  11866. .cin(gnd),
  11867. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ),
  11868. .cout());
  11869. // synopsys translate_off
  11870. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~3 .lut_mask = 16'h4444;
  11871. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~3 .sum_lutc_input = "datac";
  11872. // synopsys translate_on
  11873. // Location: LCCOMB_X62_Y10_N10
  11874. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 (
  11875. // Equation(s):
  11876. // \macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q )
  11877. .dataa(gnd),
  11878. .datab(gnd),
  11879. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  11880. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  11881. .cin(gnd),
  11882. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ),
  11883. .cout());
  11884. // synopsys translate_off
  11885. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .lut_mask = 16'h00F0;
  11886. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~3 .sum_lutc_input = "datac";
  11887. // synopsys translate_on
  11888. // Location: FF_X60_Y9_N15
  11889. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_parity (
  11890. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11891. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout ),
  11892. .asdata(vcc),
  11893. .clrn(vcc),
  11894. .aload(gnd),
  11895. .sclr(gnd),
  11896. .sload(gnd),
  11897. .ena(vcc),
  11898. .devclrn(devclrn),
  11899. .devpor(devpor),
  11900. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ),
  11901. .prn(vcc));
  11902. // synopsys translate_off
  11903. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .is_wysiwyg = "true";
  11904. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity .power_up = "low";
  11905. // synopsys translate_on
  11906. // Location: FF_X62_Y7_N1
  11907. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] (
  11908. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  11909. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout ),
  11910. .asdata(vcc),
  11911. .clrn(!\sys_resetn~clkctrl_outclk ),
  11912. .aload(gnd),
  11913. .sclr(gnd),
  11914. .sload(gnd),
  11915. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  11916. .devclrn(devclrn),
  11917. .devpor(devpor),
  11918. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  11919. .prn(vcc));
  11920. // synopsys translate_off
  11921. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .is_wysiwyg = "true";
  11922. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[0] .power_up = "low";
  11923. // synopsys translate_on
  11924. // Location: LCCOMB_X59_Y9_N22
  11925. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 (
  11926. // Equation(s):
  11927. // \macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q &
  11928. // \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q )))) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q )))
  11929. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  11930. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ),
  11931. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  11932. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  11933. .cin(gnd),
  11934. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ),
  11935. .cout());
  11936. // synopsys translate_off
  11937. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .lut_mask = 16'hEAC0;
  11938. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~2 .sum_lutc_input = "datac";
  11939. // synopsys translate_on
  11940. // Location: LCCOMB_X61_Y7_N2
  11941. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 (
  11942. // Equation(s):
  11943. // \macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q )
  11944. .dataa(gnd),
  11945. .datab(gnd),
  11946. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  11947. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  11948. .cin(gnd),
  11949. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ),
  11950. .cout());
  11951. // synopsys translate_off
  11952. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .lut_mask = 16'h00F0;
  11953. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~3 .sum_lutc_input = "datac";
  11954. // synopsys translate_on
  11955. // Location: LCCOMB_X53_Y3_N12
  11956. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~0 (
  11957. // Equation(s):
  11958. // \macro_inst|u_uart[0]|u_baud|Equal1~0_combout = (!\macro_inst|u_uart[0]|u_baud|i_cnt [2] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [4] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [1] & !\macro_inst|u_uart[0]|u_baud|i_cnt [3])))
  11959. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [2]),
  11960. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [4]),
  11961. .datac(\macro_inst|u_uart[0]|u_baud|i_cnt [1]),
  11962. .datad(\macro_inst|u_uart[0]|u_baud|i_cnt [3]),
  11963. .cin(gnd),
  11964. .combout(\macro_inst|u_uart[0]|u_baud|Equal1~0_combout ),
  11965. .cout());
  11966. // synopsys translate_off
  11967. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .lut_mask = 16'h0001;
  11968. defparam \macro_inst|u_uart[0]|u_baud|Equal1~0 .sum_lutc_input = "datac";
  11969. // synopsys translate_on
  11970. // Location: LCCOMB_X52_Y3_N26
  11971. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~1 (
  11972. // Equation(s):
  11973. // \macro_inst|u_uart[0]|u_baud|Equal1~1_combout = (!\macro_inst|u_uart[0]|u_baud|i_cnt [8] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [7] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [6] & !\macro_inst|u_uart[0]|u_baud|i_cnt [5])))
  11974. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [8]),
  11975. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [7]),
  11976. .datac(\macro_inst|u_uart[0]|u_baud|i_cnt [6]),
  11977. .datad(\macro_inst|u_uart[0]|u_baud|i_cnt [5]),
  11978. .cin(gnd),
  11979. .combout(\macro_inst|u_uart[0]|u_baud|Equal1~1_combout ),
  11980. .cout());
  11981. // synopsys translate_off
  11982. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .lut_mask = 16'h0001;
  11983. defparam \macro_inst|u_uart[0]|u_baud|Equal1~1 .sum_lutc_input = "datac";
  11984. // synopsys translate_on
  11985. // Location: LCCOMB_X53_Y3_N6
  11986. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~2 (
  11987. // Equation(s):
  11988. // \macro_inst|u_uart[0]|u_baud|Equal1~2_combout = (!\macro_inst|u_uart[0]|u_baud|i_cnt [9] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [11] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [10] & !\macro_inst|u_uart[0]|u_baud|i_cnt [12])))
  11989. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [9]),
  11990. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [11]),
  11991. .datac(\macro_inst|u_uart[0]|u_baud|i_cnt [10]),
  11992. .datad(\macro_inst|u_uart[0]|u_baud|i_cnt [12]),
  11993. .cin(gnd),
  11994. .combout(\macro_inst|u_uart[0]|u_baud|Equal1~2_combout ),
  11995. .cout());
  11996. // synopsys translate_off
  11997. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .lut_mask = 16'h0001;
  11998. defparam \macro_inst|u_uart[0]|u_baud|Equal1~2 .sum_lutc_input = "datac";
  11999. // synopsys translate_on
  12000. // Location: LCCOMB_X53_Y3_N0
  12001. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~3 (
  12002. // Equation(s):
  12003. // \macro_inst|u_uart[0]|u_baud|Equal1~3_combout = (!\macro_inst|u_uart[0]|u_baud|i_cnt [15] & (!\macro_inst|u_uart[0]|u_baud|i_cnt [14] & !\macro_inst|u_uart[0]|u_baud|i_cnt [13]))
  12004. .dataa(\macro_inst|u_uart[0]|u_baud|i_cnt [15]),
  12005. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [14]),
  12006. .datac(gnd),
  12007. .datad(\macro_inst|u_uart[0]|u_baud|i_cnt [13]),
  12008. .cin(gnd),
  12009. .combout(\macro_inst|u_uart[0]|u_baud|Equal1~3_combout ),
  12010. .cout());
  12011. // synopsys translate_off
  12012. defparam \macro_inst|u_uart[0]|u_baud|Equal1~3 .lut_mask = 16'h0011;
  12013. defparam \macro_inst|u_uart[0]|u_baud|Equal1~3 .sum_lutc_input = "datac";
  12014. // synopsys translate_on
  12015. // Location: LCCOMB_X53_Y3_N10
  12016. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|Equal1~4 (
  12017. // Equation(s):
  12018. // \macro_inst|u_uart[0]|u_baud|Equal1~4_combout = (\macro_inst|u_uart[0]|u_baud|Equal1~0_combout & (\macro_inst|u_uart[0]|u_baud|Equal1~3_combout & (\macro_inst|u_uart[0]|u_baud|Equal1~1_combout & \macro_inst|u_uart[0]|u_baud|Equal1~2_combout )))
  12019. .dataa(\macro_inst|u_uart[0]|u_baud|Equal1~0_combout ),
  12020. .datab(\macro_inst|u_uart[0]|u_baud|Equal1~3_combout ),
  12021. .datac(\macro_inst|u_uart[0]|u_baud|Equal1~1_combout ),
  12022. .datad(\macro_inst|u_uart[0]|u_baud|Equal1~2_combout ),
  12023. .cin(gnd),
  12024. .combout(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  12025. .cout());
  12026. // synopsys translate_off
  12027. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .lut_mask = 16'h8000;
  12028. defparam \macro_inst|u_uart[0]|u_baud|Equal1~4 .sum_lutc_input = "datac";
  12029. // synopsys translate_on
  12030. // Location: FF_X49_Y2_N31
  12031. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_bit (
  12032. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12033. .d(\macro_inst|u_uart[0]|u_rx[0]|always2~1_combout ),
  12034. .asdata(vcc),
  12035. .clrn(!\sys_resetn~clkctrl_outclk ),
  12036. .aload(gnd),
  12037. .sclr(gnd),
  12038. .sload(gnd),
  12039. .ena(vcc),
  12040. .devclrn(devclrn),
  12041. .devpor(devpor),
  12042. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12043. .prn(vcc));
  12044. // synopsys translate_off
  12045. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .is_wysiwyg = "true";
  12046. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_bit .power_up = "low";
  12047. // synopsys translate_on
  12048. // Location: FF_X48_Y2_N5
  12049. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY (
  12050. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12051. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  12052. .asdata(vcc),
  12053. .clrn(!\sys_resetn~clkctrl_outclk ),
  12054. .aload(gnd),
  12055. .sclr(gnd),
  12056. .sload(gnd),
  12057. .ena(vcc),
  12058. .devclrn(devclrn),
  12059. .devpor(devpor),
  12060. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  12061. .prn(vcc));
  12062. // synopsys translate_off
  12063. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .is_wysiwyg = "true";
  12064. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY .power_up = "low";
  12065. // synopsys translate_on
  12066. // Location: FF_X48_Y2_N17
  12067. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA (
  12068. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12069. .d(\macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout ),
  12070. .asdata(vcc),
  12071. .clrn(!\sys_resetn~clkctrl_outclk ),
  12072. .aload(gnd),
  12073. .sclr(gnd),
  12074. .sload(gnd),
  12075. .ena(vcc),
  12076. .devclrn(devclrn),
  12077. .devpor(devpor),
  12078. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  12079. .prn(vcc));
  12080. // synopsys translate_off
  12081. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .is_wysiwyg = "true";
  12082. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA .power_up = "low";
  12083. // synopsys translate_on
  12084. // Location: FF_X50_Y1_N17
  12085. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] (
  12086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12087. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout ),
  12088. .asdata(vcc),
  12089. .clrn(vcc),
  12090. .aload(gnd),
  12091. .sclr(gnd),
  12092. .sload(gnd),
  12093. .ena(vcc),
  12094. .devclrn(devclrn),
  12095. .devpor(devpor),
  12096. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  12097. .prn(vcc));
  12098. // synopsys translate_off
  12099. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .is_wysiwyg = "true";
  12100. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[3] .power_up = "low";
  12101. // synopsys translate_on
  12102. // Location: FF_X51_Y2_N7
  12103. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] (
  12104. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12105. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout ),
  12106. .asdata(vcc),
  12107. .clrn(vcc),
  12108. .aload(gnd),
  12109. .sclr(gnd),
  12110. .sload(gnd),
  12111. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  12112. .devclrn(devclrn),
  12113. .devpor(devpor),
  12114. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  12115. .prn(vcc));
  12116. // synopsys translate_off
  12117. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .is_wysiwyg = "true";
  12118. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[2] .power_up = "low";
  12119. // synopsys translate_on
  12120. // Location: FF_X51_Y2_N21
  12121. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] (
  12122. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12123. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout ),
  12124. .asdata(vcc),
  12125. .clrn(vcc),
  12126. .aload(gnd),
  12127. .sclr(gnd),
  12128. .sload(gnd),
  12129. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  12130. .devclrn(devclrn),
  12131. .devpor(devpor),
  12132. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  12133. .prn(vcc));
  12134. // synopsys translate_off
  12135. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .is_wysiwyg = "true";
  12136. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[0] .power_up = "low";
  12137. // synopsys translate_on
  12138. // Location: FF_X51_Y2_N15
  12139. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] (
  12140. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12141. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout ),
  12142. .asdata(vcc),
  12143. .clrn(vcc),
  12144. .aload(gnd),
  12145. .sclr(gnd),
  12146. .sload(gnd),
  12147. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  12148. .devclrn(devclrn),
  12149. .devpor(devpor),
  12150. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  12151. .prn(vcc));
  12152. // synopsys translate_off
  12153. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .is_wysiwyg = "true";
  12154. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1] .power_up = "low";
  12155. // synopsys translate_on
  12156. // Location: LCCOMB_X51_Y2_N18
  12157. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always3~1 (
  12158. // Equation(s):
  12159. // \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1] & !\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3])))
  12160. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  12161. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  12162. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  12163. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  12164. .cin(gnd),
  12165. .combout(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  12166. .cout());
  12167. // synopsys translate_off
  12168. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .lut_mask = 16'h0001;
  12169. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~1 .sum_lutc_input = "datac";
  12170. // synopsys translate_on
  12171. // Location: LCCOMB_X48_Y2_N12
  12172. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 (
  12173. // Equation(s):
  12174. // \macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ))
  12175. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12176. .datab(gnd),
  12177. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  12178. .datad(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  12179. .cin(gnd),
  12180. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  12181. .cout());
  12182. // synopsys translate_off
  12183. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .lut_mask = 16'hA000;
  12184. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector3~0 .sum_lutc_input = "datac";
  12185. // synopsys translate_on
  12186. // Location: LCCOMB_X48_Y2_N10
  12187. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 (
  12188. // Equation(s):
  12189. // \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout & (((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q & \macro_inst|u_uart[0]|u_rx[0]|rx_bit~q )) #
  12190. // (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q ))) # (!\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout & (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q )))
  12191. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  12192. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  12193. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12194. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  12195. .cin(gnd),
  12196. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  12197. .cout());
  12198. // synopsys translate_off
  12199. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .lut_mask = 16'hC0EA;
  12200. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  12201. // synopsys translate_on
  12202. // Location: LCCOMB_X48_Y2_N8
  12203. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 (
  12204. // Equation(s):
  12205. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q &
  12206. // \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ))))
  12207. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12208. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  12209. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  12210. .datad(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  12211. .cin(gnd),
  12212. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ),
  12213. .cout());
  12214. // synopsys translate_off
  12215. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .lut_mask = 16'hA8A0;
  12216. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~0 .sum_lutc_input = "datac";
  12217. // synopsys translate_on
  12218. // Location: LCCOMB_X49_Y2_N6
  12219. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 (
  12220. // Equation(s):
  12221. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3] & !\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0])))
  12222. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  12223. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  12224. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  12225. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  12226. .cin(gnd),
  12227. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  12228. .cout());
  12229. // synopsys translate_off
  12230. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .lut_mask = 16'h0001;
  12231. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~1 .sum_lutc_input = "datac";
  12232. // synopsys translate_on
  12233. // Location: LCCOMB_X49_Y2_N12
  12234. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 (
  12235. // Equation(s):
  12236. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ))
  12237. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  12238. .datab(gnd),
  12239. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12240. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  12241. .cin(gnd),
  12242. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ),
  12243. .cout());
  12244. // synopsys translate_off
  12245. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .lut_mask = 16'h5000;
  12246. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~2 .sum_lutc_input = "datac";
  12247. // synopsys translate_on
  12248. // Location: LCCOMB_X48_Y2_N28
  12249. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 (
  12250. // Equation(s):
  12251. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout &
  12252. // \macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout )))) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q & (((!\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ))))
  12253. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Selector4~2_combout ),
  12254. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  12255. .datac(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  12256. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  12257. .cin(gnd),
  12258. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ),
  12259. .cout());
  12260. // synopsys translate_off
  12261. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .lut_mask = 16'hCB8B;
  12262. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~3 .sum_lutc_input = "datac";
  12263. // synopsys translate_on
  12264. // Location: LCCOMB_X48_Y2_N0
  12265. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 (
  12266. // Equation(s):
  12267. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ) # ((!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q &
  12268. // \macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout )))
  12269. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  12270. .datab(\macro_inst|u_uart[0]|u_rx[0]|Selector4~0_combout ),
  12271. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  12272. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector4~3_combout ),
  12273. .cin(gnd),
  12274. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  12275. .cout());
  12276. // synopsys translate_off
  12277. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .lut_mask = 16'hCDCC;
  12278. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector4~4 .sum_lutc_input = "datac";
  12279. // synopsys translate_on
  12280. // Location: LCCOMB_X48_Y2_N14
  12281. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1 (
  12282. // Equation(s):
  12283. // \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ))) # (!\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout &
  12284. // (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ))
  12285. .dataa(gnd),
  12286. .datab(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  12287. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  12288. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  12289. .cin(gnd),
  12290. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  12291. .cout());
  12292. // synopsys translate_off
  12293. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1 .lut_mask = 16'hFC30;
  12294. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  12295. // synopsys translate_on
  12296. // Location: LCCOMB_X52_Y3_N12
  12297. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~0 (
  12298. // Equation(s):
  12299. // \macro_inst|u_uart[0]|u_regs|rx_read~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_read0~combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  12300. .dataa(gnd),
  12301. .datab(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  12302. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  12303. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  12304. .cin(gnd),
  12305. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~0_combout ),
  12306. .cout());
  12307. // synopsys translate_off
  12308. defparam \macro_inst|u_uart[0]|u_regs|rx_read~0 .lut_mask = 16'hC000;
  12309. defparam \macro_inst|u_uart[0]|u_regs|rx_read~0 .sum_lutc_input = "datac";
  12310. // synopsys translate_on
  12311. // Location: FF_X48_Y4_N27
  12312. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] (
  12313. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12314. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout ),
  12315. .asdata(vcc),
  12316. .clrn(vcc),
  12317. .aload(gnd),
  12318. .sclr(gnd),
  12319. .sload(gnd),
  12320. .ena(vcc),
  12321. .devclrn(devclrn),
  12322. .devpor(devpor),
  12323. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  12324. .prn(vcc));
  12325. // synopsys translate_off
  12326. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .is_wysiwyg = "true";
  12327. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[3] .power_up = "low";
  12328. // synopsys translate_on
  12329. // Location: FF_X49_Y4_N11
  12330. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] (
  12331. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12332. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout ),
  12333. .asdata(vcc),
  12334. .clrn(vcc),
  12335. .aload(gnd),
  12336. .sclr(gnd),
  12337. .sload(gnd),
  12338. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ),
  12339. .devclrn(devclrn),
  12340. .devpor(devpor),
  12341. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  12342. .prn(vcc));
  12343. // synopsys translate_off
  12344. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .is_wysiwyg = "true";
  12345. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[2] .power_up = "low";
  12346. // synopsys translate_on
  12347. // Location: FF_X49_Y4_N1
  12348. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] (
  12349. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12350. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout ),
  12351. .asdata(vcc),
  12352. .clrn(vcc),
  12353. .aload(gnd),
  12354. .sclr(gnd),
  12355. .sload(gnd),
  12356. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ),
  12357. .devclrn(devclrn),
  12358. .devpor(devpor),
  12359. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  12360. .prn(vcc));
  12361. // synopsys translate_off
  12362. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .is_wysiwyg = "true";
  12363. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[0] .power_up = "low";
  12364. // synopsys translate_on
  12365. // Location: FF_X49_Y4_N5
  12366. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] (
  12367. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12368. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout ),
  12369. .asdata(vcc),
  12370. .clrn(vcc),
  12371. .aload(gnd),
  12372. .sclr(gnd),
  12373. .sload(gnd),
  12374. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ),
  12375. .devclrn(devclrn),
  12376. .devpor(devpor),
  12377. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  12378. .prn(vcc));
  12379. // synopsys translate_off
  12380. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .is_wysiwyg = "true";
  12381. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1] .power_up = "low";
  12382. // synopsys translate_on
  12383. // Location: LCCOMB_X49_Y4_N30
  12384. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always3~1 (
  12385. // Equation(s):
  12386. // \macro_inst|u_uart[0]|u_rx[1]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3] & !\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0])))
  12387. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  12388. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  12389. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  12390. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  12391. .cin(gnd),
  12392. .combout(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  12393. .cout());
  12394. // synopsys translate_off
  12395. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .lut_mask = 16'h0001;
  12396. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~1 .sum_lutc_input = "datac";
  12397. // synopsys translate_on
  12398. // Location: LCCOMB_X54_Y1_N26
  12399. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 (
  12400. // Equation(s):
  12401. // \macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q
  12402. // )))) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ))))
  12403. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  12404. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  12405. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  12406. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  12407. .cin(gnd),
  12408. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ),
  12409. .cout());
  12410. // synopsys translate_off
  12411. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .lut_mask = 16'hEFC0;
  12412. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~0 .sum_lutc_input = "datac";
  12413. // synopsys translate_on
  12414. // Location: FF_X54_Y1_N31
  12415. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] (
  12416. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12417. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout ),
  12418. .asdata(vcc),
  12419. .clrn(vcc),
  12420. .aload(gnd),
  12421. .sclr(gnd),
  12422. .sload(gnd),
  12423. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ),
  12424. .devclrn(devclrn),
  12425. .devpor(devpor),
  12426. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]),
  12427. .prn(vcc));
  12428. // synopsys translate_off
  12429. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .is_wysiwyg = "true";
  12430. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[2] .power_up = "low";
  12431. // synopsys translate_on
  12432. // Location: LCCOMB_X61_Y1_N16
  12433. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~1 (
  12434. // Equation(s):
  12435. // \macro_inst|u_uart[0]|u_regs|tx_write~1_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  12436. .dataa(gnd),
  12437. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  12438. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  12439. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  12440. .cin(gnd),
  12441. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~1_combout ),
  12442. .cout());
  12443. // synopsys translate_off
  12444. defparam \macro_inst|u_uart[0]|u_regs|tx_write~1 .lut_mask = 16'hC000;
  12445. defparam \macro_inst|u_uart[0]|u_regs|tx_write~1 .sum_lutc_input = "datac";
  12446. // synopsys translate_on
  12447. // Location: FF_X46_Y1_N31
  12448. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] (
  12449. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12450. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout ),
  12451. .asdata(vcc),
  12452. .clrn(vcc),
  12453. .aload(gnd),
  12454. .sclr(gnd),
  12455. .sload(gnd),
  12456. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ),
  12457. .devclrn(devclrn),
  12458. .devpor(devpor),
  12459. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]),
  12460. .prn(vcc));
  12461. // synopsys translate_off
  12462. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .is_wysiwyg = "true";
  12463. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[2] .power_up = "low";
  12464. // synopsys translate_on
  12465. // Location: FF_X50_Y2_N3
  12466. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_parity (
  12467. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12468. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout ),
  12469. .asdata(vcc),
  12470. .clrn(vcc),
  12471. .aload(gnd),
  12472. .sclr(gnd),
  12473. .sload(gnd),
  12474. .ena(vcc),
  12475. .devclrn(devclrn),
  12476. .devpor(devpor),
  12477. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ),
  12478. .prn(vcc));
  12479. // synopsys translate_off
  12480. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .is_wysiwyg = "true";
  12481. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity .power_up = "low";
  12482. // synopsys translate_on
  12483. // Location: LCCOMB_X50_Y2_N4
  12484. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 (
  12485. // Equation(s):
  12486. // \macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout $
  12487. // (\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ))))
  12488. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  12489. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  12490. .datac(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  12491. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ),
  12492. .cin(gnd),
  12493. .combout(\macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ),
  12494. .cout());
  12495. // synopsys translate_off
  12496. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .lut_mask = 16'h4080;
  12497. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~0 .sum_lutc_input = "datac";
  12498. // synopsys translate_on
  12499. // Location: LCCOMB_X51_Y2_N30
  12500. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|parity_error~1 (
  12501. // Equation(s):
  12502. // \macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout & ((\macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|parity_error~q &
  12503. // \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout )))) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout & (((\macro_inst|u_uart[0]|u_rx[0]|parity_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ))))
  12504. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  12505. .datab(\macro_inst|u_uart[0]|u_rx[0]|parity_error~0_combout ),
  12506. .datac(\macro_inst|u_uart[0]|u_rx[0]|parity_error~q ),
  12507. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  12508. .cin(gnd),
  12509. .combout(\macro_inst|u_uart[0]|u_rx[0]|parity_error~1_combout ),
  12510. .cout());
  12511. // synopsys translate_off
  12512. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~1 .lut_mask = 16'hF888;
  12513. defparam \macro_inst|u_uart[0]|u_rx[0]|parity_error~1 .sum_lutc_input = "datac";
  12514. // synopsys translate_on
  12515. // Location: LCCOMB_X52_Y2_N30
  12516. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|framing_error~0 (
  12517. // Equation(s):
  12518. // \macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout & (((\macro_inst|u_uart[0]|u_rx[0]|framing_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout )))) #
  12519. // (!\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|framing_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ))))
  12520. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  12521. .datab(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  12522. .datac(\macro_inst|u_uart[0]|u_rx[0]|framing_error~q ),
  12523. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  12524. .cin(gnd),
  12525. .combout(\macro_inst|u_uart[0]|u_rx[0]|framing_error~0_combout ),
  12526. .cout());
  12527. // synopsys translate_off
  12528. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error~0 .lut_mask = 16'hF444;
  12529. defparam \macro_inst|u_uart[0]|u_rx[0]|framing_error~0 .sum_lutc_input = "datac";
  12530. // synopsys translate_on
  12531. // Location: FF_X49_Y3_N15
  12532. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] (
  12533. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12534. .d(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  12535. .asdata(vcc),
  12536. .clrn(!\sys_resetn~clkctrl_outclk ),
  12537. .aload(gnd),
  12538. .sclr(gnd),
  12539. .sload(gnd),
  12540. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12541. .devclrn(devclrn),
  12542. .devpor(devpor),
  12543. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  12544. .prn(vcc));
  12545. // synopsys translate_off
  12546. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .is_wysiwyg = "true";
  12547. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[7] .power_up = "low";
  12548. // synopsys translate_on
  12549. // Location: FF_X49_Y3_N27
  12550. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] (
  12551. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12552. .d(gnd),
  12553. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  12554. .clrn(!\sys_resetn~clkctrl_outclk ),
  12555. .aload(gnd),
  12556. .sclr(gnd),
  12557. .sload(vcc),
  12558. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12559. .devclrn(devclrn),
  12560. .devpor(devpor),
  12561. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  12562. .prn(vcc));
  12563. // synopsys translate_off
  12564. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .is_wysiwyg = "true";
  12565. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[6] .power_up = "low";
  12566. // synopsys translate_on
  12567. // Location: FF_X49_Y3_N5
  12568. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] (
  12569. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12570. .d(gnd),
  12571. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  12572. .clrn(!\sys_resetn~clkctrl_outclk ),
  12573. .aload(gnd),
  12574. .sclr(gnd),
  12575. .sload(vcc),
  12576. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12577. .devclrn(devclrn),
  12578. .devpor(devpor),
  12579. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  12580. .prn(vcc));
  12581. // synopsys translate_off
  12582. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .is_wysiwyg = "true";
  12583. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[5] .power_up = "low";
  12584. // synopsys translate_on
  12585. // Location: FF_X49_Y3_N9
  12586. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] (
  12587. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12588. .d(gnd),
  12589. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  12590. .clrn(!\sys_resetn~clkctrl_outclk ),
  12591. .aload(gnd),
  12592. .sclr(gnd),
  12593. .sload(vcc),
  12594. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12595. .devclrn(devclrn),
  12596. .devpor(devpor),
  12597. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  12598. .prn(vcc));
  12599. // synopsys translate_off
  12600. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .is_wysiwyg = "true";
  12601. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[4] .power_up = "low";
  12602. // synopsys translate_on
  12603. // Location: LCCOMB_X49_Y3_N26
  12604. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~0 (
  12605. // Equation(s):
  12606. // \macro_inst|u_uart[0]|u_rx[0]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6] & !\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4])))
  12607. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  12608. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  12609. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  12610. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  12611. .cin(gnd),
  12612. .combout(\macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ),
  12613. .cout());
  12614. // synopsys translate_off
  12615. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~0 .lut_mask = 16'h0001;
  12616. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~0 .sum_lutc_input = "datac";
  12617. // synopsys translate_on
  12618. // Location: FF_X49_Y3_N23
  12619. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] (
  12620. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12621. .d(gnd),
  12622. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  12623. .clrn(!\sys_resetn~clkctrl_outclk ),
  12624. .aload(gnd),
  12625. .sclr(gnd),
  12626. .sload(vcc),
  12627. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12628. .devclrn(devclrn),
  12629. .devpor(devpor),
  12630. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  12631. .prn(vcc));
  12632. // synopsys translate_off
  12633. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .is_wysiwyg = "true";
  12634. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[3] .power_up = "low";
  12635. // synopsys translate_on
  12636. // Location: FF_X49_Y3_N11
  12637. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] (
  12638. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12639. .d(gnd),
  12640. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  12641. .clrn(!\sys_resetn~clkctrl_outclk ),
  12642. .aload(gnd),
  12643. .sclr(gnd),
  12644. .sload(vcc),
  12645. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12646. .devclrn(devclrn),
  12647. .devpor(devpor),
  12648. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  12649. .prn(vcc));
  12650. // synopsys translate_off
  12651. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .is_wysiwyg = "true";
  12652. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[2] .power_up = "low";
  12653. // synopsys translate_on
  12654. // Location: FF_X49_Y3_N3
  12655. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] (
  12656. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12657. .d(gnd),
  12658. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  12659. .clrn(!\sys_resetn~clkctrl_outclk ),
  12660. .aload(gnd),
  12661. .sclr(gnd),
  12662. .sload(vcc),
  12663. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12664. .devclrn(devclrn),
  12665. .devpor(devpor),
  12666. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  12667. .prn(vcc));
  12668. // synopsys translate_off
  12669. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .is_wysiwyg = "true";
  12670. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[1] .power_up = "low";
  12671. // synopsys translate_on
  12672. // Location: FF_X49_Y3_N21
  12673. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] (
  12674. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12675. .d(gnd),
  12676. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  12677. .clrn(!\sys_resetn~clkctrl_outclk ),
  12678. .aload(gnd),
  12679. .sclr(gnd),
  12680. .sload(vcc),
  12681. .ena(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  12682. .devclrn(devclrn),
  12683. .devpor(devpor),
  12684. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  12685. .prn(vcc));
  12686. // synopsys translate_off
  12687. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .is_wysiwyg = "true";
  12688. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg[0] .power_up = "low";
  12689. // synopsys translate_on
  12690. // Location: LCCOMB_X49_Y3_N22
  12691. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~1 (
  12692. // Equation(s):
  12693. // \macro_inst|u_uart[0]|u_rx[0]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3] & !\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0])))
  12694. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  12695. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  12696. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  12697. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  12698. .cin(gnd),
  12699. .combout(\macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ),
  12700. .cout());
  12701. // synopsys translate_off
  12702. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~1 .lut_mask = 16'h0001;
  12703. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~1 .sum_lutc_input = "datac";
  12704. // synopsys translate_on
  12705. // Location: LCCOMB_X49_Y3_N24
  12706. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always11~2 (
  12707. // Equation(s):
  12708. // \macro_inst|u_uart[0]|u_rx[0]|always11~2_combout = (!\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout & (\macro_inst|u_uart[0]|u_rx[0]|always11~1_combout &
  12709. // \macro_inst|u_uart[0]|u_rx[0]|always11~0_combout )))
  12710. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  12711. .datab(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  12712. .datac(\macro_inst|u_uart[0]|u_rx[0]|always11~1_combout ),
  12713. .datad(\macro_inst|u_uart[0]|u_rx[0]|always11~0_combout ),
  12714. .cin(gnd),
  12715. .combout(\macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ),
  12716. .cout());
  12717. // synopsys translate_off
  12718. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .lut_mask = 16'h4000;
  12719. defparam \macro_inst|u_uart[0]|u_rx[0]|always11~2 .sum_lutc_input = "datac";
  12720. // synopsys translate_on
  12721. // Location: LCCOMB_X52_Y2_N6
  12722. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0 (
  12723. // Equation(s):
  12724. // \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q &
  12725. // \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ))))
  12726. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  12727. .datab(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  12728. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~q ),
  12729. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  12730. .cin(gnd),
  12731. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_complete~0_combout ),
  12732. .cout());
  12733. // synopsys translate_off
  12734. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0 .lut_mask = 16'h5444;
  12735. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_complete~0 .sum_lutc_input = "datac";
  12736. // synopsys translate_on
  12737. // Location: FF_X52_Y3_N29
  12738. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en (
  12739. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12740. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout ),
  12741. .asdata(vcc),
  12742. .clrn(!\sys_resetn~clkctrl_outclk ),
  12743. .aload(gnd),
  12744. .sclr(gnd),
  12745. .sload(gnd),
  12746. .ena(vcc),
  12747. .devclrn(devclrn),
  12748. .devpor(devpor),
  12749. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ),
  12750. .prn(vcc));
  12751. // synopsys translate_off
  12752. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .is_wysiwyg = "true";
  12753. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en .power_up = "low";
  12754. // synopsys translate_on
  12755. // Location: LCCOMB_X48_Y3_N18
  12756. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always8~0 (
  12757. // Equation(s):
  12758. // \macro_inst|u_uart[0]|u_rx[0]|always8~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q & (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[0]|rx_bit~q )))
  12759. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ),
  12760. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  12761. .datac(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  12762. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  12763. .cin(gnd),
  12764. .combout(\macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ),
  12765. .cout());
  12766. // synopsys translate_off
  12767. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .lut_mask = 16'h2000;
  12768. defparam \macro_inst|u_uart[0]|u_rx[0]|always8~0 .sum_lutc_input = "datac";
  12769. // synopsys translate_on
  12770. // Location: LCCOMB_X52_Y3_N6
  12771. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0 (
  12772. // Equation(s):
  12773. // \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ) #
  12774. // (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ))))
  12775. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  12776. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  12777. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~q ),
  12778. .datad(\macro_inst|u_uart[0]|u_rx[0]|always8~0_combout ),
  12779. .cin(gnd),
  12780. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_idle~0_combout ),
  12781. .cout());
  12782. // synopsys translate_off
  12783. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0 .lut_mask = 16'hFF70;
  12784. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle~0 .sum_lutc_input = "datac";
  12785. // synopsys translate_on
  12786. // Location: FF_X46_Y1_N13
  12787. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_parity (
  12788. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12789. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout ),
  12790. .asdata(vcc),
  12791. .clrn(vcc),
  12792. .aload(gnd),
  12793. .sclr(gnd),
  12794. .sload(gnd),
  12795. .ena(vcc),
  12796. .devclrn(devclrn),
  12797. .devpor(devpor),
  12798. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ),
  12799. .prn(vcc));
  12800. // synopsys translate_off
  12801. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .is_wysiwyg = "true";
  12802. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity .power_up = "low";
  12803. // synopsys translate_on
  12804. // Location: LCCOMB_X46_Y2_N20
  12805. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 (
  12806. // Equation(s):
  12807. // \macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q $
  12808. // (\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ))))
  12809. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ),
  12810. .datab(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12811. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  12812. .datad(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  12813. .cin(gnd),
  12814. .combout(\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ),
  12815. .cout());
  12816. // synopsys translate_off
  12817. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .lut_mask = 16'h6000;
  12818. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~0 .sum_lutc_input = "datac";
  12819. // synopsys translate_on
  12820. // Location: LCCOMB_X51_Y2_N4
  12821. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|parity_error~1 (
  12822. // Equation(s):
  12823. // \macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout & ((\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|parity_error~q &
  12824. // !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout )))) # (!\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout & (((\macro_inst|u_uart[0]|u_rx[1]|parity_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ))))
  12825. .dataa(\macro_inst|u_uart[0]|u_rx[1]|parity_error~0_combout ),
  12826. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  12827. .datac(\macro_inst|u_uart[0]|u_rx[1]|parity_error~q ),
  12828. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  12829. .cin(gnd),
  12830. .combout(\macro_inst|u_uart[0]|u_rx[1]|parity_error~1_combout ),
  12831. .cout());
  12832. // synopsys translate_off
  12833. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~1 .lut_mask = 16'h88F8;
  12834. defparam \macro_inst|u_uart[0]|u_rx[1]|parity_error~1 .sum_lutc_input = "datac";
  12835. // synopsys translate_on
  12836. // Location: LCCOMB_X52_Y2_N16
  12837. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|framing_error~0 (
  12838. // Equation(s):
  12839. // \macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout & (((\macro_inst|u_uart[0]|u_rx[1]|framing_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout )))) #
  12840. // (!\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|framing_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ))))
  12841. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  12842. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  12843. .datac(\macro_inst|u_uart[0]|u_rx[1]|framing_error~q ),
  12844. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  12845. .cin(gnd),
  12846. .combout(\macro_inst|u_uart[0]|u_rx[1]|framing_error~0_combout ),
  12847. .cout());
  12848. // synopsys translate_off
  12849. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error~0 .lut_mask = 16'h44F4;
  12850. defparam \macro_inst|u_uart[0]|u_rx[1]|framing_error~0 .sum_lutc_input = "datac";
  12851. // synopsys translate_on
  12852. // Location: LCCOMB_X46_Y3_N6
  12853. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~0 (
  12854. // Equation(s):
  12855. // \macro_inst|u_uart[0]|u_rx[1]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4] & !\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6])))
  12856. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  12857. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  12858. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  12859. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  12860. .cin(gnd),
  12861. .combout(\macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ),
  12862. .cout());
  12863. // synopsys translate_off
  12864. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~0 .lut_mask = 16'h0001;
  12865. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~0 .sum_lutc_input = "datac";
  12866. // synopsys translate_on
  12867. // Location: LCCOMB_X51_Y2_N0
  12868. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0 (
  12869. // Equation(s):
  12870. // \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q &
  12871. // !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ))))
  12872. .dataa(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  12873. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  12874. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~q ),
  12875. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  12876. .cin(gnd),
  12877. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_complete~0_combout ),
  12878. .cout());
  12879. // synopsys translate_off
  12880. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0 .lut_mask = 16'h2232;
  12881. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_complete~0 .sum_lutc_input = "datac";
  12882. // synopsys translate_on
  12883. // Location: FF_X52_Y3_N23
  12884. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en (
  12885. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12886. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout ),
  12887. .asdata(vcc),
  12888. .clrn(!\sys_resetn~clkctrl_outclk ),
  12889. .aload(gnd),
  12890. .sclr(gnd),
  12891. .sload(gnd),
  12892. .ena(vcc),
  12893. .devclrn(devclrn),
  12894. .devpor(devpor),
  12895. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ),
  12896. .prn(vcc));
  12897. // synopsys translate_off
  12898. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .is_wysiwyg = "true";
  12899. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en .power_up = "low";
  12900. // synopsys translate_on
  12901. // Location: LCCOMB_X49_Y3_N6
  12902. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always8~0 (
  12903. // Equation(s):
  12904. // \macro_inst|u_uart[0]|u_rx[1]|always8~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q )))
  12905. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  12906. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  12907. .datac(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  12908. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ),
  12909. .cin(gnd),
  12910. .combout(\macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ),
  12911. .cout());
  12912. // synopsys translate_off
  12913. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .lut_mask = 16'h4000;
  12914. defparam \macro_inst|u_uart[0]|u_rx[1]|always8~0 .sum_lutc_input = "datac";
  12915. // synopsys translate_on
  12916. // Location: LCCOMB_X52_Y3_N10
  12917. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0 (
  12918. // Equation(s):
  12919. // \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ) #
  12920. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ))))
  12921. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always8~0_combout ),
  12922. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  12923. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~q ),
  12924. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  12925. .cin(gnd),
  12926. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_idle~0_combout ),
  12927. .cout());
  12928. // synopsys translate_off
  12929. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0 .lut_mask = 16'hBAFA;
  12930. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle~0 .sum_lutc_input = "datac";
  12931. // synopsys translate_on
  12932. // Location: FF_X54_Y1_N15
  12933. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[2] (
  12934. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12935. .d(\macro_inst|u_uart[0]|u_regs|rx_read~2_combout ),
  12936. .asdata(vcc),
  12937. .clrn(!\sys_resetn~clkctrl_outclk ),
  12938. .aload(gnd),
  12939. .sclr(gnd),
  12940. .sload(gnd),
  12941. .ena(vcc),
  12942. .devclrn(devclrn),
  12943. .devpor(devpor),
  12944. .q(\macro_inst|u_uart[0]|u_regs|rx_read [2]),
  12945. .prn(vcc));
  12946. // synopsys translate_off
  12947. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .is_wysiwyg = "true";
  12948. defparam \macro_inst|u_uart[0]|u_regs|rx_read[2] .power_up = "low";
  12949. // synopsys translate_on
  12950. // Location: LCCOMB_X53_Y1_N6
  12951. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0 (
  12952. // Equation(s):
  12953. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0] & ((!\macro_inst|u_uart[0]|u_regs|rx_read [2]))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0] &
  12954. // (\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ))
  12955. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  12956. .datab(\macro_inst|u_uart[0]|u_regs|rx_read [2]),
  12957. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  12958. .datad(gnd),
  12959. .cin(gnd),
  12960. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0_combout ),
  12961. .cout());
  12962. // synopsys translate_off
  12963. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0 .lut_mask = 16'h3A3A;
  12964. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  12965. // synopsys translate_on
  12966. // Location: FF_X45_Y1_N1
  12967. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_parity (
  12968. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  12969. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout ),
  12970. .asdata(vcc),
  12971. .clrn(vcc),
  12972. .aload(gnd),
  12973. .sclr(gnd),
  12974. .sload(gnd),
  12975. .ena(vcc),
  12976. .devclrn(devclrn),
  12977. .devpor(devpor),
  12978. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ),
  12979. .prn(vcc));
  12980. // synopsys translate_off
  12981. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .is_wysiwyg = "true";
  12982. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity .power_up = "low";
  12983. // synopsys translate_on
  12984. // Location: LCCOMB_X49_Y1_N6
  12985. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 (
  12986. // Equation(s):
  12987. // \macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q $
  12988. // (\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ))))
  12989. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ),
  12990. .datab(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  12991. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  12992. .datad(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  12993. .cin(gnd),
  12994. .combout(\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ),
  12995. .cout());
  12996. // synopsys translate_off
  12997. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .lut_mask = 16'h4080;
  12998. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~0 .sum_lutc_input = "datac";
  12999. // synopsys translate_on
  13000. // Location: LCCOMB_X57_Y1_N18
  13001. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|parity_error~1 (
  13002. // Equation(s):
  13003. // \macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout & ((\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[2]|parity_error~q &
  13004. // \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout )))) # (!\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout & (((\macro_inst|u_uart[0]|u_rx[2]|parity_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ))))
  13005. .dataa(\macro_inst|u_uart[0]|u_rx[2]|parity_error~0_combout ),
  13006. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  13007. .datac(\macro_inst|u_uart[0]|u_rx[2]|parity_error~q ),
  13008. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  13009. .cin(gnd),
  13010. .combout(\macro_inst|u_uart[0]|u_rx[2]|parity_error~1_combout ),
  13011. .cout());
  13012. // synopsys translate_off
  13013. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~1 .lut_mask = 16'hF888;
  13014. defparam \macro_inst|u_uart[0]|u_rx[2]|parity_error~1 .sum_lutc_input = "datac";
  13015. // synopsys translate_on
  13016. // Location: LCCOMB_X56_Y1_N20
  13017. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|framing_error~0 (
  13018. // Equation(s):
  13019. // \macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[0]|u_rx[2]|framing_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout )) #
  13020. // (!\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ))) # (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[0]|u_rx[2]|framing_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ))))
  13021. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  13022. .datab(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  13023. .datac(\macro_inst|u_uart[0]|u_rx[2]|framing_error~q ),
  13024. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  13025. .cin(gnd),
  13026. .combout(\macro_inst|u_uart[0]|u_rx[2]|framing_error~0_combout ),
  13027. .cout());
  13028. // synopsys translate_off
  13029. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error~0 .lut_mask = 16'hF222;
  13030. defparam \macro_inst|u_uart[0]|u_rx[2]|framing_error~0 .sum_lutc_input = "datac";
  13031. // synopsys translate_on
  13032. // Location: LCCOMB_X56_Y1_N18
  13033. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0 (
  13034. // Equation(s):
  13035. // \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout & ((\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q &
  13036. // \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout )))) # (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ))))
  13037. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  13038. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  13039. .datac(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  13040. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  13041. .cin(gnd),
  13042. .combout(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~0_combout ),
  13043. .cout());
  13044. // synopsys translate_off
  13045. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0 .lut_mask = 16'hF888;
  13046. defparam \macro_inst|u_uart[0]|u_rx[2]|overrun_error~0 .sum_lutc_input = "datac";
  13047. // synopsys translate_on
  13048. // Location: FF_X50_Y1_N11
  13049. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] (
  13050. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13051. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  13052. .asdata(vcc),
  13053. .clrn(!\sys_resetn~clkctrl_outclk ),
  13054. .aload(gnd),
  13055. .sclr(gnd),
  13056. .sload(gnd),
  13057. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  13058. .devclrn(devclrn),
  13059. .devpor(devpor),
  13060. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  13061. .prn(vcc));
  13062. // synopsys translate_off
  13063. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .is_wysiwyg = "true";
  13064. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4] .power_up = "low";
  13065. // synopsys translate_on
  13066. // Location: FF_X44_Y1_N21
  13067. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] (
  13068. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13069. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout ),
  13070. .asdata(vcc),
  13071. .clrn(!\sys_resetn~clkctrl_outclk ),
  13072. .aload(gnd),
  13073. .sclr(gnd),
  13074. .sload(gnd),
  13075. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  13076. .devclrn(devclrn),
  13077. .devpor(devpor),
  13078. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  13079. .prn(vcc));
  13080. // synopsys translate_off
  13081. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .is_wysiwyg = "true";
  13082. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3] .power_up = "low";
  13083. // synopsys translate_on
  13084. // Location: FF_X44_Y1_N7
  13085. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] (
  13086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13087. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout ),
  13088. .asdata(vcc),
  13089. .clrn(!\sys_resetn~clkctrl_outclk ),
  13090. .aload(gnd),
  13091. .sclr(gnd),
  13092. .sload(gnd),
  13093. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  13094. .devclrn(devclrn),
  13095. .devpor(devpor),
  13096. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  13097. .prn(vcc));
  13098. // synopsys translate_off
  13099. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .is_wysiwyg = "true";
  13100. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2] .power_up = "low";
  13101. // synopsys translate_on
  13102. // Location: FF_X44_Y1_N13
  13103. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] (
  13104. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13105. .d(gnd),
  13106. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  13107. .clrn(!\sys_resetn~clkctrl_outclk ),
  13108. .aload(gnd),
  13109. .sclr(gnd),
  13110. .sload(vcc),
  13111. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  13112. .devclrn(devclrn),
  13113. .devpor(devpor),
  13114. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  13115. .prn(vcc));
  13116. // synopsys translate_off
  13117. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .is_wysiwyg = "true";
  13118. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[1] .power_up = "low";
  13119. // synopsys translate_on
  13120. // Location: FF_X44_Y1_N25
  13121. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] (
  13122. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13123. .d(gnd),
  13124. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  13125. .clrn(!\sys_resetn~clkctrl_outclk ),
  13126. .aload(gnd),
  13127. .sclr(gnd),
  13128. .sload(vcc),
  13129. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  13130. .devclrn(devclrn),
  13131. .devpor(devpor),
  13132. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  13133. .prn(vcc));
  13134. // synopsys translate_off
  13135. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .is_wysiwyg = "true";
  13136. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[0] .power_up = "low";
  13137. // synopsys translate_on
  13138. // Location: LCCOMB_X44_Y1_N28
  13139. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~1 (
  13140. // Equation(s):
  13141. // \macro_inst|u_uart[0]|u_rx[2]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1] & !\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3])))
  13142. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  13143. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  13144. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  13145. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  13146. .cin(gnd),
  13147. .combout(\macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ),
  13148. .cout());
  13149. // synopsys translate_off
  13150. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .lut_mask = 16'h0001;
  13151. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~1 .sum_lutc_input = "datac";
  13152. // synopsys translate_on
  13153. // Location: LCCOMB_X57_Y1_N16
  13154. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0 (
  13155. // Equation(s):
  13156. // \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q &
  13157. // \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ))))
  13158. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  13159. .datab(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  13160. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~q ),
  13161. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  13162. .cin(gnd),
  13163. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_complete~0_combout ),
  13164. .cout());
  13165. // synopsys translate_off
  13166. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0 .lut_mask = 16'h5444;
  13167. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_complete~0 .sum_lutc_input = "datac";
  13168. // synopsys translate_on
  13169. // Location: FF_X43_Y1_N3
  13170. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] (
  13171. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13172. .d(gnd),
  13173. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ),
  13174. .clrn(vcc),
  13175. .aload(gnd),
  13176. .sclr(gnd),
  13177. .sload(vcc),
  13178. .ena(vcc),
  13179. .devclrn(devclrn),
  13180. .devpor(devpor),
  13181. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  13182. .prn(vcc));
  13183. // synopsys translate_off
  13184. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .is_wysiwyg = "true";
  13185. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[3] .power_up = "low";
  13186. // synopsys translate_on
  13187. // Location: FF_X43_Y1_N15
  13188. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] (
  13189. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13190. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout ),
  13191. .asdata(vcc),
  13192. .clrn(vcc),
  13193. .aload(gnd),
  13194. .sclr(gnd),
  13195. .sload(gnd),
  13196. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  13197. .devclrn(devclrn),
  13198. .devpor(devpor),
  13199. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  13200. .prn(vcc));
  13201. // synopsys translate_off
  13202. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .is_wysiwyg = "true";
  13203. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2] .power_up = "low";
  13204. // synopsys translate_on
  13205. // Location: FF_X43_Y1_N1
  13206. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] (
  13207. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13208. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout ),
  13209. .asdata(vcc),
  13210. .clrn(vcc),
  13211. .aload(gnd),
  13212. .sclr(gnd),
  13213. .sload(gnd),
  13214. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  13215. .devclrn(devclrn),
  13216. .devpor(devpor),
  13217. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  13218. .prn(vcc));
  13219. // synopsys translate_off
  13220. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .is_wysiwyg = "true";
  13221. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[0] .power_up = "low";
  13222. // synopsys translate_on
  13223. // Location: FF_X43_Y1_N31
  13224. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] (
  13225. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13226. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout ),
  13227. .asdata(vcc),
  13228. .clrn(vcc),
  13229. .aload(gnd),
  13230. .sclr(gnd),
  13231. .sload(gnd),
  13232. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  13233. .devclrn(devclrn),
  13234. .devpor(devpor),
  13235. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  13236. .prn(vcc));
  13237. // synopsys translate_off
  13238. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .is_wysiwyg = "true";
  13239. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[1] .power_up = "low";
  13240. // synopsys translate_on
  13241. // Location: LCCOMB_X43_Y1_N28
  13242. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always3~1 (
  13243. // Equation(s):
  13244. // \macro_inst|u_uart[0]|u_rx[2]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2] & !\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3])))
  13245. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  13246. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  13247. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  13248. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  13249. .cin(gnd),
  13250. .combout(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  13251. .cout());
  13252. // synopsys translate_off
  13253. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .lut_mask = 16'h0001;
  13254. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~1 .sum_lutc_input = "datac";
  13255. // synopsys translate_on
  13256. // Location: FF_X50_Y1_N21
  13257. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en (
  13258. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13259. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout ),
  13260. .asdata(vcc),
  13261. .clrn(!\sys_resetn~clkctrl_outclk ),
  13262. .aload(gnd),
  13263. .sclr(gnd),
  13264. .sload(gnd),
  13265. .ena(vcc),
  13266. .devclrn(devclrn),
  13267. .devpor(devpor),
  13268. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ),
  13269. .prn(vcc));
  13270. // synopsys translate_off
  13271. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .is_wysiwyg = "true";
  13272. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en .power_up = "low";
  13273. // synopsys translate_on
  13274. // Location: LCCOMB_X50_Y1_N28
  13275. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always8~0 (
  13276. // Equation(s):
  13277. // \macro_inst|u_uart[0]|u_rx[2]|always8~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q & (\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & !\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q )))
  13278. .dataa(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  13279. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ),
  13280. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  13281. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  13282. .cin(gnd),
  13283. .combout(\macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ),
  13284. .cout());
  13285. // synopsys translate_off
  13286. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .lut_mask = 16'h0080;
  13287. defparam \macro_inst|u_uart[0]|u_rx[2]|always8~0 .sum_lutc_input = "datac";
  13288. // synopsys translate_on
  13289. // Location: LCCOMB_X50_Y1_N8
  13290. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0 (
  13291. // Equation(s):
  13292. // \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ) #
  13293. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))))
  13294. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  13295. .datab(\macro_inst|u_uart[0]|u_rx[2]|always8~0_combout ),
  13296. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~q ),
  13297. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  13298. .cin(gnd),
  13299. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_idle~0_combout ),
  13300. .cout());
  13301. // synopsys translate_off
  13302. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0 .lut_mask = 16'hDCFC;
  13303. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle~0 .sum_lutc_input = "datac";
  13304. // synopsys translate_on
  13305. // Location: FF_X53_Y4_N29
  13306. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[3] (
  13307. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13308. .d(\macro_inst|u_uart[0]|u_regs|rx_read~3_combout ),
  13309. .asdata(vcc),
  13310. .clrn(!\sys_resetn~clkctrl_outclk ),
  13311. .aload(gnd),
  13312. .sclr(gnd),
  13313. .sload(gnd),
  13314. .ena(vcc),
  13315. .devclrn(devclrn),
  13316. .devpor(devpor),
  13317. .q(\macro_inst|u_uart[0]|u_regs|rx_read [3]),
  13318. .prn(vcc));
  13319. // synopsys translate_off
  13320. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .is_wysiwyg = "true";
  13321. defparam \macro_inst|u_uart[0]|u_regs|rx_read[3] .power_up = "low";
  13322. // synopsys translate_on
  13323. // Location: LCCOMB_X53_Y4_N6
  13324. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0 (
  13325. // Equation(s):
  13326. // \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_regs|rx_read [3])) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] &
  13327. // ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout )))
  13328. .dataa(gnd),
  13329. .datab(\macro_inst|u_uart[0]|u_regs|rx_read [3]),
  13330. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  13331. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  13332. .cin(gnd),
  13333. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0_combout ),
  13334. .cout());
  13335. // synopsys translate_off
  13336. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  13337. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  13338. // synopsys translate_on
  13339. // Location: FF_X46_Y1_N27
  13340. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_parity (
  13341. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13342. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout ),
  13343. .asdata(vcc),
  13344. .clrn(vcc),
  13345. .aload(gnd),
  13346. .sclr(gnd),
  13347. .sload(gnd),
  13348. .ena(vcc),
  13349. .devclrn(devclrn),
  13350. .devpor(devpor),
  13351. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ),
  13352. .prn(vcc));
  13353. // synopsys translate_off
  13354. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .is_wysiwyg = "true";
  13355. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity .power_up = "low";
  13356. // synopsys translate_on
  13357. // Location: LCCOMB_X49_Y1_N30
  13358. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 (
  13359. // Equation(s):
  13360. // \macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q $
  13361. // (\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ))))
  13362. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ),
  13363. .datab(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  13364. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  13365. .datad(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  13366. .cin(gnd),
  13367. .combout(\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ),
  13368. .cout());
  13369. // synopsys translate_off
  13370. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .lut_mask = 16'h4080;
  13371. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~0 .sum_lutc_input = "datac";
  13372. // synopsys translate_on
  13373. // Location: LCCOMB_X53_Y2_N16
  13374. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|parity_error~1 (
  13375. // Equation(s):
  13376. // \macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|parity_error~q &
  13377. // !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout )))) # (!\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout & (((\macro_inst|u_uart[0]|u_rx[3]|parity_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ))))
  13378. .dataa(\macro_inst|u_uart[0]|u_rx[3]|parity_error~0_combout ),
  13379. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  13380. .datac(\macro_inst|u_uart[0]|u_rx[3]|parity_error~q ),
  13381. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  13382. .cin(gnd),
  13383. .combout(\macro_inst|u_uart[0]|u_rx[3]|parity_error~1_combout ),
  13384. .cout());
  13385. // synopsys translate_off
  13386. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~1 .lut_mask = 16'h88F8;
  13387. defparam \macro_inst|u_uart[0]|u_rx[3]|parity_error~1 .sum_lutc_input = "datac";
  13388. // synopsys translate_on
  13389. // Location: LCCOMB_X53_Y2_N12
  13390. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|framing_error~0 (
  13391. // Equation(s):
  13392. // \macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout & (((\macro_inst|u_uart[0]|u_rx[3]|framing_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout )))) #
  13393. // (!\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|framing_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ))))
  13394. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  13395. .datab(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  13396. .datac(\macro_inst|u_uart[0]|u_rx[3]|framing_error~q ),
  13397. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  13398. .cin(gnd),
  13399. .combout(\macro_inst|u_uart[0]|u_rx[3]|framing_error~0_combout ),
  13400. .cout());
  13401. // synopsys translate_off
  13402. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error~0 .lut_mask = 16'h44F4;
  13403. defparam \macro_inst|u_uart[0]|u_rx[3]|framing_error~0 .sum_lutc_input = "datac";
  13404. // synopsys translate_on
  13405. // Location: FF_X48_Y1_N5
  13406. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] (
  13407. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13408. .d(gnd),
  13409. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  13410. .clrn(!\sys_resetn~clkctrl_outclk ),
  13411. .aload(gnd),
  13412. .sclr(gnd),
  13413. .sload(vcc),
  13414. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  13415. .devclrn(devclrn),
  13416. .devpor(devpor),
  13417. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13418. .prn(vcc));
  13419. // synopsys translate_off
  13420. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .is_wysiwyg = "true";
  13421. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[3] .power_up = "low";
  13422. // synopsys translate_on
  13423. // Location: FF_X48_Y1_N19
  13424. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] (
  13425. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13426. .d(gnd),
  13427. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13428. .clrn(!\sys_resetn~clkctrl_outclk ),
  13429. .aload(gnd),
  13430. .sclr(gnd),
  13431. .sload(vcc),
  13432. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  13433. .devclrn(devclrn),
  13434. .devpor(devpor),
  13435. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13436. .prn(vcc));
  13437. // synopsys translate_off
  13438. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .is_wysiwyg = "true";
  13439. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[2] .power_up = "low";
  13440. // synopsys translate_on
  13441. // Location: FF_X48_Y1_N1
  13442. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] (
  13443. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13444. .d(gnd),
  13445. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13446. .clrn(!\sys_resetn~clkctrl_outclk ),
  13447. .aload(gnd),
  13448. .sclr(gnd),
  13449. .sload(vcc),
  13450. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  13451. .devclrn(devclrn),
  13452. .devpor(devpor),
  13453. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13454. .prn(vcc));
  13455. // synopsys translate_off
  13456. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .is_wysiwyg = "true";
  13457. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[1] .power_up = "low";
  13458. // synopsys translate_on
  13459. // Location: FF_X48_Y1_N7
  13460. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] (
  13461. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13462. .d(gnd),
  13463. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13464. .clrn(!\sys_resetn~clkctrl_outclk ),
  13465. .aload(gnd),
  13466. .sclr(gnd),
  13467. .sload(vcc),
  13468. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  13469. .devclrn(devclrn),
  13470. .devpor(devpor),
  13471. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]),
  13472. .prn(vcc));
  13473. // synopsys translate_off
  13474. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .is_wysiwyg = "true";
  13475. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[0] .power_up = "low";
  13476. // synopsys translate_on
  13477. // Location: LCCOMB_X48_Y1_N6
  13478. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~1 (
  13479. // Equation(s):
  13480. // \macro_inst|u_uart[0]|u_rx[3]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0] & !\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1])))
  13481. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  13482. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  13483. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]),
  13484. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  13485. .cin(gnd),
  13486. .combout(\macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ),
  13487. .cout());
  13488. // synopsys translate_off
  13489. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~1 .lut_mask = 16'h0001;
  13490. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~1 .sum_lutc_input = "datac";
  13491. // synopsys translate_on
  13492. // Location: LCCOMB_X56_Y1_N6
  13493. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0 (
  13494. // Equation(s):
  13495. // \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout &
  13496. // \macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ))))
  13497. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  13498. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  13499. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~q ),
  13500. .datad(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  13501. .cin(gnd),
  13502. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_complete~0_combout ),
  13503. .cout());
  13504. // synopsys translate_off
  13505. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0 .lut_mask = 16'h3310;
  13506. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_complete~0 .sum_lutc_input = "datac";
  13507. // synopsys translate_on
  13508. // Location: FF_X47_Y1_N15
  13509. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] (
  13510. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13511. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout ),
  13512. .asdata(vcc),
  13513. .clrn(vcc),
  13514. .aload(gnd),
  13515. .sclr(gnd),
  13516. .sload(gnd),
  13517. .ena(vcc),
  13518. .devclrn(devclrn),
  13519. .devpor(devpor),
  13520. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  13521. .prn(vcc));
  13522. // synopsys translate_off
  13523. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .is_wysiwyg = "true";
  13524. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[3] .power_up = "low";
  13525. // synopsys translate_on
  13526. // Location: FF_X47_Y1_N3
  13527. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] (
  13528. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13529. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout ),
  13530. .asdata(vcc),
  13531. .clrn(vcc),
  13532. .aload(gnd),
  13533. .sclr(gnd),
  13534. .sload(gnd),
  13535. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  13536. .devclrn(devclrn),
  13537. .devpor(devpor),
  13538. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  13539. .prn(vcc));
  13540. // synopsys translate_off
  13541. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .is_wysiwyg = "true";
  13542. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[2] .power_up = "low";
  13543. // synopsys translate_on
  13544. // Location: FF_X47_Y1_N13
  13545. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] (
  13546. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13547. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout ),
  13548. .asdata(vcc),
  13549. .clrn(vcc),
  13550. .aload(gnd),
  13551. .sclr(gnd),
  13552. .sload(gnd),
  13553. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  13554. .devclrn(devclrn),
  13555. .devpor(devpor),
  13556. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  13557. .prn(vcc));
  13558. // synopsys translate_off
  13559. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .is_wysiwyg = "true";
  13560. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0] .power_up = "low";
  13561. // synopsys translate_on
  13562. // Location: FF_X47_Y1_N21
  13563. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] (
  13564. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13565. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout ),
  13566. .asdata(vcc),
  13567. .clrn(vcc),
  13568. .aload(gnd),
  13569. .sclr(gnd),
  13570. .sload(gnd),
  13571. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  13572. .devclrn(devclrn),
  13573. .devpor(devpor),
  13574. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  13575. .prn(vcc));
  13576. // synopsys translate_off
  13577. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .is_wysiwyg = "true";
  13578. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[1] .power_up = "low";
  13579. // synopsys translate_on
  13580. // Location: LCCOMB_X47_Y1_N10
  13581. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always3~1 (
  13582. // Equation(s):
  13583. // \macro_inst|u_uart[0]|u_rx[3]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3] & !\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2])))
  13584. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  13585. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  13586. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  13587. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  13588. .cin(gnd),
  13589. .combout(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  13590. .cout());
  13591. // synopsys translate_off
  13592. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .lut_mask = 16'h0001;
  13593. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~1 .sum_lutc_input = "datac";
  13594. // synopsys translate_on
  13595. // Location: FF_X56_Y1_N15
  13596. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en (
  13597. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13598. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout ),
  13599. .asdata(vcc),
  13600. .clrn(!\sys_resetn~clkctrl_outclk ),
  13601. .aload(gnd),
  13602. .sclr(gnd),
  13603. .sload(gnd),
  13604. .ena(vcc),
  13605. .devclrn(devclrn),
  13606. .devpor(devpor),
  13607. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ),
  13608. .prn(vcc));
  13609. // synopsys translate_off
  13610. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .is_wysiwyg = "true";
  13611. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en .power_up = "low";
  13612. // synopsys translate_on
  13613. // Location: LCCOMB_X48_Y1_N2
  13614. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always8~0 (
  13615. // Equation(s):
  13616. // \macro_inst|u_uart[0]|u_rx[3]|always8~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q & (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[3]|always3~1_combout )))
  13617. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  13618. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ),
  13619. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  13620. .datad(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  13621. .cin(gnd),
  13622. .combout(\macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ),
  13623. .cout());
  13624. // synopsys translate_off
  13625. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .lut_mask = 16'h4000;
  13626. defparam \macro_inst|u_uart[0]|u_rx[3]|always8~0 .sum_lutc_input = "datac";
  13627. // synopsys translate_on
  13628. // Location: LCCOMB_X53_Y2_N22
  13629. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0 (
  13630. // Equation(s):
  13631. // \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ))
  13632. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always8~0_combout ),
  13633. .datab(gnd),
  13634. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~q ),
  13635. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  13636. .cin(gnd),
  13637. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_idle~0_combout ),
  13638. .cout());
  13639. // synopsys translate_off
  13640. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0 .lut_mask = 16'hAAFA;
  13641. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle~0 .sum_lutc_input = "datac";
  13642. // synopsys translate_on
  13643. // Location: FF_X57_Y1_N25
  13644. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[4] (
  13645. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13646. .d(\macro_inst|u_uart[0]|u_regs|rx_read~4_combout ),
  13647. .asdata(vcc),
  13648. .clrn(!\sys_resetn~clkctrl_outclk ),
  13649. .aload(gnd),
  13650. .sclr(gnd),
  13651. .sload(gnd),
  13652. .ena(vcc),
  13653. .devclrn(devclrn),
  13654. .devpor(devpor),
  13655. .q(\macro_inst|u_uart[0]|u_regs|rx_read [4]),
  13656. .prn(vcc));
  13657. // synopsys translate_off
  13658. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .is_wysiwyg = "true";
  13659. defparam \macro_inst|u_uart[0]|u_regs|rx_read[4] .power_up = "low";
  13660. // synopsys translate_on
  13661. // Location: LCCOMB_X50_Y3_N28
  13662. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0 (
  13663. // Equation(s):
  13664. // \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_regs|rx_read [4])) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] &
  13665. // ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout )))
  13666. .dataa(\macro_inst|u_uart[0]|u_regs|rx_read [4]),
  13667. .datab(gnd),
  13668. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  13669. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  13670. .cin(gnd),
  13671. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0_combout ),
  13672. .cout());
  13673. // synopsys translate_off
  13674. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0 .lut_mask = 16'h5F50;
  13675. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  13676. // synopsys translate_on
  13677. // Location: FF_X45_Y2_N11
  13678. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_parity (
  13679. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13680. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout ),
  13681. .asdata(vcc),
  13682. .clrn(vcc),
  13683. .aload(gnd),
  13684. .sclr(gnd),
  13685. .sload(gnd),
  13686. .ena(vcc),
  13687. .devclrn(devclrn),
  13688. .devpor(devpor),
  13689. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ),
  13690. .prn(vcc));
  13691. // synopsys translate_off
  13692. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .is_wysiwyg = "true";
  13693. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity .power_up = "low";
  13694. // synopsys translate_on
  13695. // Location: LCCOMB_X46_Y2_N0
  13696. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 (
  13697. // Equation(s):
  13698. // \macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q $
  13699. // (\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ))))
  13700. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ),
  13701. .datab(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  13702. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  13703. .datad(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  13704. .cin(gnd),
  13705. .combout(\macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ),
  13706. .cout());
  13707. // synopsys translate_off
  13708. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .lut_mask = 16'h4080;
  13709. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~0 .sum_lutc_input = "datac";
  13710. // synopsys translate_on
  13711. // Location: LCCOMB_X57_Y3_N20
  13712. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|parity_error~1 (
  13713. // Equation(s):
  13714. // \macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout & ((\macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|parity_error~q &
  13715. // \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout )))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout & (((\macro_inst|u_uart[0]|u_rx[4]|parity_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ))))
  13716. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  13717. .datab(\macro_inst|u_uart[0]|u_rx[4]|parity_error~0_combout ),
  13718. .datac(\macro_inst|u_uart[0]|u_rx[4]|parity_error~q ),
  13719. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  13720. .cin(gnd),
  13721. .combout(\macro_inst|u_uart[0]|u_rx[4]|parity_error~1_combout ),
  13722. .cout());
  13723. // synopsys translate_off
  13724. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~1 .lut_mask = 16'hF888;
  13725. defparam \macro_inst|u_uart[0]|u_rx[4]|parity_error~1 .sum_lutc_input = "datac";
  13726. // synopsys translate_on
  13727. // Location: LCCOMB_X57_Y3_N6
  13728. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|framing_error~0 (
  13729. // Equation(s):
  13730. // \macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout & (\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout & (\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ))) #
  13731. // (!\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout & \macro_inst|u_uart[0]|u_rx[4]|framing_error~q ))))
  13732. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  13733. .datab(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  13734. .datac(\macro_inst|u_uart[0]|u_rx[4]|framing_error~q ),
  13735. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  13736. .cin(gnd),
  13737. .combout(\macro_inst|u_uart[0]|u_rx[4]|framing_error~0_combout ),
  13738. .cout());
  13739. // synopsys translate_off
  13740. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error~0 .lut_mask = 16'hD5C0;
  13741. defparam \macro_inst|u_uart[0]|u_rx[4]|framing_error~0 .sum_lutc_input = "datac";
  13742. // synopsys translate_on
  13743. // Location: FF_X43_Y2_N17
  13744. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] (
  13745. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13746. .d(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  13747. .asdata(vcc),
  13748. .clrn(!\sys_resetn~clkctrl_outclk ),
  13749. .aload(gnd),
  13750. .sclr(gnd),
  13751. .sload(gnd),
  13752. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13753. .devclrn(devclrn),
  13754. .devpor(devpor),
  13755. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  13756. .prn(vcc));
  13757. // synopsys translate_off
  13758. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .is_wysiwyg = "true";
  13759. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[7] .power_up = "low";
  13760. // synopsys translate_on
  13761. // Location: FF_X43_Y2_N25
  13762. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] (
  13763. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13764. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  13765. .asdata(vcc),
  13766. .clrn(!\sys_resetn~clkctrl_outclk ),
  13767. .aload(gnd),
  13768. .sclr(gnd),
  13769. .sload(gnd),
  13770. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13771. .devclrn(devclrn),
  13772. .devpor(devpor),
  13773. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  13774. .prn(vcc));
  13775. // synopsys translate_off
  13776. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .is_wysiwyg = "true";
  13777. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6] .power_up = "low";
  13778. // synopsys translate_on
  13779. // Location: FF_X43_Y2_N21
  13780. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] (
  13781. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13782. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout ),
  13783. .asdata(vcc),
  13784. .clrn(!\sys_resetn~clkctrl_outclk ),
  13785. .aload(gnd),
  13786. .sclr(gnd),
  13787. .sload(gnd),
  13788. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13789. .devclrn(devclrn),
  13790. .devpor(devpor),
  13791. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  13792. .prn(vcc));
  13793. // synopsys translate_off
  13794. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .is_wysiwyg = "true";
  13795. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5] .power_up = "low";
  13796. // synopsys translate_on
  13797. // Location: FF_X43_Y2_N31
  13798. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] (
  13799. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13800. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout ),
  13801. .asdata(vcc),
  13802. .clrn(!\sys_resetn~clkctrl_outclk ),
  13803. .aload(gnd),
  13804. .sclr(gnd),
  13805. .sload(gnd),
  13806. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13807. .devclrn(devclrn),
  13808. .devpor(devpor),
  13809. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  13810. .prn(vcc));
  13811. // synopsys translate_off
  13812. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .is_wysiwyg = "true";
  13813. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4] .power_up = "low";
  13814. // synopsys translate_on
  13815. // Location: LCCOMB_X44_Y2_N4
  13816. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~0 (
  13817. // Equation(s):
  13818. // \macro_inst|u_uart[0]|u_rx[4]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7] & !\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5])))
  13819. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  13820. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  13821. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  13822. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  13823. .cin(gnd),
  13824. .combout(\macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ),
  13825. .cout());
  13826. // synopsys translate_off
  13827. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~0 .lut_mask = 16'h0001;
  13828. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~0 .sum_lutc_input = "datac";
  13829. // synopsys translate_on
  13830. // Location: FF_X43_Y2_N29
  13831. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] (
  13832. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13833. .d(gnd),
  13834. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  13835. .clrn(!\sys_resetn~clkctrl_outclk ),
  13836. .aload(gnd),
  13837. .sclr(gnd),
  13838. .sload(vcc),
  13839. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13840. .devclrn(devclrn),
  13841. .devpor(devpor),
  13842. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  13843. .prn(vcc));
  13844. // synopsys translate_off
  13845. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .is_wysiwyg = "true";
  13846. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[3] .power_up = "low";
  13847. // synopsys translate_on
  13848. // Location: FF_X43_Y2_N11
  13849. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] (
  13850. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13851. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  13852. .asdata(vcc),
  13853. .clrn(!\sys_resetn~clkctrl_outclk ),
  13854. .aload(gnd),
  13855. .sclr(gnd),
  13856. .sload(gnd),
  13857. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13858. .devclrn(devclrn),
  13859. .devpor(devpor),
  13860. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  13861. .prn(vcc));
  13862. // synopsys translate_off
  13863. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .is_wysiwyg = "true";
  13864. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2] .power_up = "low";
  13865. // synopsys translate_on
  13866. // Location: FF_X43_Y2_N5
  13867. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] (
  13868. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13869. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  13870. .asdata(vcc),
  13871. .clrn(!\sys_resetn~clkctrl_outclk ),
  13872. .aload(gnd),
  13873. .sclr(gnd),
  13874. .sload(gnd),
  13875. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13876. .devclrn(devclrn),
  13877. .devpor(devpor),
  13878. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  13879. .prn(vcc));
  13880. // synopsys translate_off
  13881. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .is_wysiwyg = "true";
  13882. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1] .power_up = "low";
  13883. // synopsys translate_on
  13884. // Location: FF_X43_Y2_N23
  13885. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] (
  13886. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13887. .d(gnd),
  13888. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  13889. .clrn(!\sys_resetn~clkctrl_outclk ),
  13890. .aload(gnd),
  13891. .sclr(gnd),
  13892. .sload(vcc),
  13893. .ena(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  13894. .devclrn(devclrn),
  13895. .devpor(devpor),
  13896. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  13897. .prn(vcc));
  13898. // synopsys translate_off
  13899. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .is_wysiwyg = "true";
  13900. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[0] .power_up = "low";
  13901. // synopsys translate_on
  13902. // Location: LCCOMB_X44_Y2_N30
  13903. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~1 (
  13904. // Equation(s):
  13905. // \macro_inst|u_uart[0]|u_rx[4]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1] & !\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0])))
  13906. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  13907. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  13908. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  13909. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  13910. .cin(gnd),
  13911. .combout(\macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ),
  13912. .cout());
  13913. // synopsys translate_off
  13914. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~1 .lut_mask = 16'h0001;
  13915. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~1 .sum_lutc_input = "datac";
  13916. // synopsys translate_on
  13917. // Location: LCCOMB_X45_Y2_N28
  13918. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always11~2 (
  13919. // Equation(s):
  13920. // \macro_inst|u_uart[0]|u_rx[4]|always11~2_combout = (!\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[4]|always11~1_combout & (\macro_inst|u_uart[0]|u_rx[4]|always11~0_combout &
  13921. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout )))
  13922. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  13923. .datab(\macro_inst|u_uart[0]|u_rx[4]|always11~1_combout ),
  13924. .datac(\macro_inst|u_uart[0]|u_rx[4]|always11~0_combout ),
  13925. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  13926. .cin(gnd),
  13927. .combout(\macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ),
  13928. .cout());
  13929. // synopsys translate_off
  13930. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .lut_mask = 16'h4000;
  13931. defparam \macro_inst|u_uart[0]|u_rx[4]|always11~2 .sum_lutc_input = "datac";
  13932. // synopsys translate_on
  13933. // Location: LCCOMB_X45_Y2_N24
  13934. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|break_error~0 (
  13935. // Equation(s):
  13936. // \macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|break_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ))
  13937. .dataa(gnd),
  13938. .datab(\macro_inst|u_uart[0]|u_rx[4]|always11~2_combout ),
  13939. .datac(\macro_inst|u_uart[0]|u_rx[4]|break_error~q ),
  13940. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  13941. .cin(gnd),
  13942. .combout(\macro_inst|u_uart[0]|u_rx[4]|break_error~0_combout ),
  13943. .cout());
  13944. // synopsys translate_off
  13945. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error~0 .lut_mask = 16'hFCCC;
  13946. defparam \macro_inst|u_uart[0]|u_rx[4]|break_error~0 .sum_lutc_input = "datac";
  13947. // synopsys translate_on
  13948. // Location: LCCOMB_X57_Y3_N26
  13949. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0 (
  13950. // Equation(s):
  13951. // \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q &
  13952. // \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ))))
  13953. .dataa(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  13954. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  13955. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~q ),
  13956. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  13957. .cin(gnd),
  13958. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_complete~0_combout ),
  13959. .cout());
  13960. // synopsys translate_off
  13961. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0 .lut_mask = 16'h3222;
  13962. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_complete~0 .sum_lutc_input = "datac";
  13963. // synopsys translate_on
  13964. // Location: FF_X49_Y4_N23
  13965. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] (
  13966. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13967. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout ),
  13968. .asdata(vcc),
  13969. .clrn(vcc),
  13970. .aload(gnd),
  13971. .sclr(gnd),
  13972. .sload(gnd),
  13973. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  13974. .devclrn(devclrn),
  13975. .devpor(devpor),
  13976. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  13977. .prn(vcc));
  13978. // synopsys translate_off
  13979. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .is_wysiwyg = "true";
  13980. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[1] .power_up = "low";
  13981. // synopsys translate_on
  13982. // Location: FF_X50_Y2_N25
  13983. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en (
  13984. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  13985. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout ),
  13986. .asdata(vcc),
  13987. .clrn(!\sys_resetn~clkctrl_outclk ),
  13988. .aload(gnd),
  13989. .sclr(gnd),
  13990. .sload(gnd),
  13991. .ena(vcc),
  13992. .devclrn(devclrn),
  13993. .devpor(devpor),
  13994. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ),
  13995. .prn(vcc));
  13996. // synopsys translate_off
  13997. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .is_wysiwyg = "true";
  13998. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en .power_up = "low";
  13999. // synopsys translate_on
  14000. // Location: LCCOMB_X48_Y3_N16
  14001. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always8~0 (
  14002. // Equation(s):
  14003. // \macro_inst|u_uart[0]|u_rx[4]|always8~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q & \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout )))
  14004. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ),
  14005. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  14006. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  14007. .datad(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  14008. .cin(gnd),
  14009. .combout(\macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ),
  14010. .cout());
  14011. // synopsys translate_off
  14012. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .lut_mask = 16'h0800;
  14013. defparam \macro_inst|u_uart[0]|u_rx[4]|always8~0 .sum_lutc_input = "datac";
  14014. // synopsys translate_on
  14015. // Location: LCCOMB_X56_Y3_N0
  14016. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0 (
  14017. // Equation(s):
  14018. // \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q & \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ))
  14019. .dataa(gnd),
  14020. .datab(\macro_inst|u_uart[0]|u_rx[4]|always8~0_combout ),
  14021. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~q ),
  14022. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  14023. .cin(gnd),
  14024. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_idle~0_combout ),
  14025. .cout());
  14026. // synopsys translate_off
  14027. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0 .lut_mask = 16'hFCCC;
  14028. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle~0 .sum_lutc_input = "datac";
  14029. // synopsys translate_on
  14030. // Location: FF_X57_Y1_N29
  14031. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[5] (
  14032. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14033. .d(\macro_inst|u_uart[0]|u_regs|rx_read~5_combout ),
  14034. .asdata(vcc),
  14035. .clrn(!\sys_resetn~clkctrl_outclk ),
  14036. .aload(gnd),
  14037. .sclr(gnd),
  14038. .sload(gnd),
  14039. .ena(vcc),
  14040. .devclrn(devclrn),
  14041. .devpor(devpor),
  14042. .q(\macro_inst|u_uart[0]|u_regs|rx_read [5]),
  14043. .prn(vcc));
  14044. // synopsys translate_off
  14045. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .is_wysiwyg = "true";
  14046. defparam \macro_inst|u_uart[0]|u_regs|rx_read[5] .power_up = "low";
  14047. // synopsys translate_on
  14048. // Location: LCCOMB_X57_Y1_N4
  14049. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0 (
  14050. // Equation(s):
  14051. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_regs|rx_read [5])) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0] &
  14052. // ((\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout )))
  14053. .dataa(gnd),
  14054. .datab(\macro_inst|u_uart[0]|u_regs|rx_read [5]),
  14055. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  14056. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  14057. .cin(gnd),
  14058. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0_combout ),
  14059. .cout());
  14060. // synopsys translate_off
  14061. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  14062. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  14063. // synopsys translate_on
  14064. // Location: LCCOMB_X44_Y3_N16
  14065. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0 (
  14066. // Equation(s):
  14067. // \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2])
  14068. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  14069. .datab(gnd),
  14070. .datac(gnd),
  14071. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  14072. .cin(gnd),
  14073. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  14074. .cout());
  14075. // synopsys translate_off
  14076. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0 .lut_mask = 16'h0055;
  14077. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0 .sum_lutc_input = "datac";
  14078. // synopsys translate_on
  14079. // Location: FF_X44_Y4_N31
  14080. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_parity (
  14081. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14082. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout ),
  14083. .asdata(vcc),
  14084. .clrn(vcc),
  14085. .aload(gnd),
  14086. .sclr(gnd),
  14087. .sload(gnd),
  14088. .ena(vcc),
  14089. .devclrn(devclrn),
  14090. .devpor(devpor),
  14091. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ),
  14092. .prn(vcc));
  14093. // synopsys translate_off
  14094. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .is_wysiwyg = "true";
  14095. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity .power_up = "low";
  14096. // synopsys translate_on
  14097. // Location: LCCOMB_X44_Y3_N0
  14098. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 (
  14099. // Equation(s):
  14100. // \macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout $
  14101. // (\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ))))
  14102. .dataa(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  14103. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  14104. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  14105. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ),
  14106. .cin(gnd),
  14107. .combout(\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ),
  14108. .cout());
  14109. // synopsys translate_off
  14110. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .lut_mask = 16'h2080;
  14111. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~0 .sum_lutc_input = "datac";
  14112. // synopsys translate_on
  14113. // Location: LCCOMB_X58_Y3_N30
  14114. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|parity_error~1 (
  14115. // Equation(s):
  14116. // \macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout = (\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & (\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout & ((\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout )))) #
  14117. // (!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & ((\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ) # ((\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ))))
  14118. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  14119. .datab(\macro_inst|u_uart[0]|u_rx[5]|parity_error~0_combout ),
  14120. .datac(\macro_inst|u_uart[0]|u_rx[5]|parity_error~q ),
  14121. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  14122. .cin(gnd),
  14123. .combout(\macro_inst|u_uart[0]|u_rx[5]|parity_error~1_combout ),
  14124. .cout());
  14125. // synopsys translate_off
  14126. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~1 .lut_mask = 16'hDC50;
  14127. defparam \macro_inst|u_uart[0]|u_rx[5]|parity_error~1 .sum_lutc_input = "datac";
  14128. // synopsys translate_on
  14129. // Location: LCCOMB_X58_Y3_N12
  14130. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|framing_error~0 (
  14131. // Equation(s):
  14132. // \macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout = (\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & (!\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout )))) #
  14133. // (!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & ((\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ) # ((!\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout & \macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ))))
  14134. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  14135. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  14136. .datac(\macro_inst|u_uart[0]|u_rx[5]|framing_error~q ),
  14137. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  14138. .cin(gnd),
  14139. .combout(\macro_inst|u_uart[0]|u_rx[5]|framing_error~0_combout ),
  14140. .cout());
  14141. // synopsys translate_off
  14142. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error~0 .lut_mask = 16'h7350;
  14143. defparam \macro_inst|u_uart[0]|u_rx[5]|framing_error~0 .sum_lutc_input = "datac";
  14144. // synopsys translate_on
  14145. // Location: LCCOMB_X57_Y1_N26
  14146. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0 (
  14147. // Equation(s):
  14148. // \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & (\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0])))) #
  14149. // (!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & ((\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ) # ((\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]))))
  14150. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  14151. .datab(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  14152. .datac(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  14153. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  14154. .cin(gnd),
  14155. .combout(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~0_combout ),
  14156. .cout());
  14157. // synopsys translate_off
  14158. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0 .lut_mask = 16'hDC50;
  14159. defparam \macro_inst|u_uart[0]|u_rx[5]|overrun_error~0 .sum_lutc_input = "datac";
  14160. // synopsys translate_on
  14161. // Location: LCCOMB_X57_Y1_N14
  14162. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0 (
  14163. // Equation(s):
  14164. // \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout = (!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout &
  14165. // \macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ))))
  14166. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  14167. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  14168. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~q ),
  14169. .datad(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  14170. .cin(gnd),
  14171. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_complete~0_combout ),
  14172. .cout());
  14173. // synopsys translate_off
  14174. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0 .lut_mask = 16'h3310;
  14175. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_complete~0 .sum_lutc_input = "datac";
  14176. // synopsys translate_on
  14177. // Location: FF_X43_Y3_N23
  14178. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] (
  14179. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14180. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout ),
  14181. .asdata(vcc),
  14182. .clrn(vcc),
  14183. .aload(gnd),
  14184. .sclr(gnd),
  14185. .sload(gnd),
  14186. .ena(vcc),
  14187. .devclrn(devclrn),
  14188. .devpor(devpor),
  14189. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  14190. .prn(vcc));
  14191. // synopsys translate_off
  14192. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .is_wysiwyg = "true";
  14193. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[3] .power_up = "low";
  14194. // synopsys translate_on
  14195. // Location: FF_X57_Y1_N23
  14196. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en (
  14197. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14198. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout ),
  14199. .asdata(vcc),
  14200. .clrn(!\sys_resetn~clkctrl_outclk ),
  14201. .aload(gnd),
  14202. .sclr(gnd),
  14203. .sload(gnd),
  14204. .ena(vcc),
  14205. .devclrn(devclrn),
  14206. .devpor(devpor),
  14207. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ),
  14208. .prn(vcc));
  14209. // synopsys translate_off
  14210. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .is_wysiwyg = "true";
  14211. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en .power_up = "low";
  14212. // synopsys translate_on
  14213. // Location: LCCOMB_X45_Y3_N10
  14214. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always8~0 (
  14215. // Equation(s):
  14216. // \macro_inst|u_uart[0]|u_rx[5]|always8~0_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout )))
  14217. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  14218. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ),
  14219. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  14220. .datad(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  14221. .cin(gnd),
  14222. .combout(\macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ),
  14223. .cout());
  14224. // synopsys translate_off
  14225. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .lut_mask = 16'h4000;
  14226. defparam \macro_inst|u_uart[0]|u_rx[5]|always8~0 .sum_lutc_input = "datac";
  14227. // synopsys translate_on
  14228. // Location: LCCOMB_X56_Y3_N2
  14229. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0 (
  14230. // Equation(s):
  14231. // \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ))
  14232. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  14233. .datab(gnd),
  14234. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~q ),
  14235. .datad(\macro_inst|u_uart[0]|u_rx[5]|always8~0_combout ),
  14236. .cin(gnd),
  14237. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_idle~0_combout ),
  14238. .cout());
  14239. // synopsys translate_off
  14240. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0 .lut_mask = 16'hFF50;
  14241. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle~0 .sum_lutc_input = "datac";
  14242. // synopsys translate_on
  14243. // Location: FF_X54_Y4_N25
  14244. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_parity (
  14245. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14246. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout ),
  14247. .asdata(vcc),
  14248. .clrn(vcc),
  14249. .aload(gnd),
  14250. .sclr(gnd),
  14251. .sload(gnd),
  14252. .ena(vcc),
  14253. .devclrn(devclrn),
  14254. .devpor(devpor),
  14255. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ),
  14256. .prn(vcc));
  14257. // synopsys translate_off
  14258. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .is_wysiwyg = "true";
  14259. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity .power_up = "low";
  14260. // synopsys translate_on
  14261. // Location: LCCOMB_X54_Y4_N30
  14262. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 (
  14263. // Equation(s):
  14264. // \macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout $
  14265. // (\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ))))
  14266. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  14267. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ),
  14268. .datac(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  14269. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  14270. .cin(gnd),
  14271. .combout(\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ),
  14272. .cout());
  14273. // synopsys translate_off
  14274. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .lut_mask = 16'h6000;
  14275. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~0 .sum_lutc_input = "datac";
  14276. // synopsys translate_on
  14277. // Location: LCCOMB_X58_Y3_N4
  14278. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|parity_error~1 (
  14279. // Equation(s):
  14280. // \macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout & ((\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout &
  14281. // \macro_inst|u_uart[1]|u_rx[0]|parity_error~q )))) # (!\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout & (\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout & (\macro_inst|u_uart[1]|u_rx[0]|parity_error~q )))
  14282. .dataa(\macro_inst|u_uart[1]|u_rx[0]|parity_error~0_combout ),
  14283. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  14284. .datac(\macro_inst|u_uart[1]|u_rx[0]|parity_error~q ),
  14285. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  14286. .cin(gnd),
  14287. .combout(\macro_inst|u_uart[1]|u_rx[0]|parity_error~1_combout ),
  14288. .cout());
  14289. // synopsys translate_off
  14290. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~1 .lut_mask = 16'hEAC0;
  14291. defparam \macro_inst|u_uart[1]|u_rx[0]|parity_error~1 .sum_lutc_input = "datac";
  14292. // synopsys translate_on
  14293. // Location: LCCOMB_X58_Y7_N12
  14294. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0 (
  14295. // Equation(s):
  14296. // \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q &
  14297. // \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout )))) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ))))
  14298. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  14299. .datab(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  14300. .datac(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  14301. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  14302. .cin(gnd),
  14303. .combout(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~0_combout ),
  14304. .cout());
  14305. // synopsys translate_off
  14306. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0 .lut_mask = 16'hF888;
  14307. defparam \macro_inst|u_uart[1]|u_rx[0]|overrun_error~0 .sum_lutc_input = "datac";
  14308. // synopsys translate_on
  14309. // Location: LCCOMB_X57_Y8_N4
  14310. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~0 (
  14311. // Equation(s):
  14312. // \macro_inst|u_uart[1]|u_rx[0]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6] & !\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5])))
  14313. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  14314. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  14315. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  14316. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  14317. .cin(gnd),
  14318. .combout(\macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ),
  14319. .cout());
  14320. // synopsys translate_off
  14321. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~0 .lut_mask = 16'h0001;
  14322. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~0 .sum_lutc_input = "datac";
  14323. // synopsys translate_on
  14324. // Location: LCCOMB_X57_Y8_N30
  14325. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~1 (
  14326. // Equation(s):
  14327. // \macro_inst|u_uart[1]|u_rx[0]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3] & !\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1])))
  14328. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  14329. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  14330. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  14331. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  14332. .cin(gnd),
  14333. .combout(\macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ),
  14334. .cout());
  14335. // synopsys translate_off
  14336. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~1 .lut_mask = 16'h0001;
  14337. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~1 .sum_lutc_input = "datac";
  14338. // synopsys translate_on
  14339. // Location: LCCOMB_X57_Y8_N10
  14340. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always11~2 (
  14341. // Equation(s):
  14342. // \macro_inst|u_uart[1]|u_rx[0]|always11~2_combout = (\macro_inst|u_uart[1]|u_rx[0]|always11~1_combout & (!\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|always11~0_combout &
  14343. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout )))
  14344. .dataa(\macro_inst|u_uart[1]|u_rx[0]|always11~1_combout ),
  14345. .datab(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  14346. .datac(\macro_inst|u_uart[1]|u_rx[0]|always11~0_combout ),
  14347. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  14348. .cin(gnd),
  14349. .combout(\macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ),
  14350. .cout());
  14351. // synopsys translate_off
  14352. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .lut_mask = 16'h2000;
  14353. defparam \macro_inst|u_uart[1]|u_rx[0]|always11~2 .sum_lutc_input = "datac";
  14354. // synopsys translate_on
  14355. // Location: LCCOMB_X59_Y6_N16
  14356. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|break_error~0 (
  14357. // Equation(s):
  14358. // \macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout & \macro_inst|u_uart[1]|u_rx[0]|break_error~q ))
  14359. .dataa(gnd),
  14360. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  14361. .datac(\macro_inst|u_uart[1]|u_rx[0]|break_error~q ),
  14362. .datad(\macro_inst|u_uart[1]|u_rx[0]|always11~2_combout ),
  14363. .cin(gnd),
  14364. .combout(\macro_inst|u_uart[1]|u_rx[0]|break_error~0_combout ),
  14365. .cout());
  14366. // synopsys translate_off
  14367. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error~0 .lut_mask = 16'hFFC0;
  14368. defparam \macro_inst|u_uart[1]|u_rx[0]|break_error~0 .sum_lutc_input = "datac";
  14369. // synopsys translate_on
  14370. // Location: LCCOMB_X58_Y6_N14
  14371. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0 (
  14372. // Equation(s):
  14373. // \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q &
  14374. // \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ))))
  14375. .dataa(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  14376. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  14377. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  14378. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  14379. .cin(gnd),
  14380. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~0_combout ),
  14381. .cout());
  14382. // synopsys translate_off
  14383. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0 .lut_mask = 16'h3222;
  14384. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_complete~0 .sum_lutc_input = "datac";
  14385. // synopsys translate_on
  14386. // Location: FF_X54_Y4_N13
  14387. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] (
  14388. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14389. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout ),
  14390. .asdata(vcc),
  14391. .clrn(vcc),
  14392. .aload(gnd),
  14393. .sclr(gnd),
  14394. .sload(gnd),
  14395. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  14396. .devclrn(devclrn),
  14397. .devpor(devpor),
  14398. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  14399. .prn(vcc));
  14400. // synopsys translate_off
  14401. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .is_wysiwyg = "true";
  14402. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[0] .power_up = "low";
  14403. // synopsys translate_on
  14404. // Location: FF_X56_Y7_N7
  14405. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en (
  14406. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14407. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout ),
  14408. .asdata(vcc),
  14409. .clrn(!\sys_resetn~clkctrl_outclk ),
  14410. .aload(gnd),
  14411. .sclr(gnd),
  14412. .sload(gnd),
  14413. .ena(vcc),
  14414. .devclrn(devclrn),
  14415. .devpor(devpor),
  14416. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ),
  14417. .prn(vcc));
  14418. // synopsys translate_off
  14419. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .is_wysiwyg = "true";
  14420. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en .power_up = "low";
  14421. // synopsys translate_on
  14422. // Location: LCCOMB_X54_Y4_N4
  14423. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always8~0 (
  14424. // Equation(s):
  14425. // \macro_inst|u_uart[1]|u_rx[0]|always8~0_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q & (\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[0]|rx_bit~q )))
  14426. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  14427. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ),
  14428. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  14429. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  14430. .cin(gnd),
  14431. .combout(\macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ),
  14432. .cout());
  14433. // synopsys translate_off
  14434. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .lut_mask = 16'h4000;
  14435. defparam \macro_inst|u_uart[1]|u_rx[0]|always8~0 .sum_lutc_input = "datac";
  14436. // synopsys translate_on
  14437. // Location: FF_X56_Y7_N27
  14438. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_parity (
  14439. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14440. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout ),
  14441. .asdata(vcc),
  14442. .clrn(vcc),
  14443. .aload(gnd),
  14444. .sclr(gnd),
  14445. .sload(gnd),
  14446. .ena(vcc),
  14447. .devclrn(devclrn),
  14448. .devpor(devpor),
  14449. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ),
  14450. .prn(vcc));
  14451. // synopsys translate_off
  14452. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .is_wysiwyg = "true";
  14453. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity .power_up = "low";
  14454. // synopsys translate_on
  14455. // Location: LCCOMB_X56_Y9_N6
  14456. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always10~1 (
  14457. // Equation(s):
  14458. // \macro_inst|u_uart[1]|u_rx[1]|always10~1_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_parity~q $ (((\macro_inst|u_uart[1]|u_rx[1]|rx_in [2] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [3] & \macro_inst|u_uart[1]|u_rx[1]|rx_in [4])) #
  14459. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [2] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [3])))))
  14460. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  14461. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ),
  14462. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  14463. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  14464. .cin(gnd),
  14465. .combout(\macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ),
  14466. .cout());
  14467. // synopsys translate_off
  14468. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~1 .lut_mask = 16'h93C9;
  14469. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~1 .sum_lutc_input = "datac";
  14470. // synopsys translate_on
  14471. // Location: LCCOMB_X57_Y3_N4
  14472. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always10~2 (
  14473. // Equation(s):
  14474. // \macro_inst|u_uart[1]|u_rx[1]|always10~2_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[1]|always10~1_combout & (\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout &
  14475. // \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout )))
  14476. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  14477. .datab(\macro_inst|u_uart[1]|u_rx[1]|always10~1_combout ),
  14478. .datac(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  14479. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  14480. .cin(gnd),
  14481. .combout(\macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ),
  14482. .cout());
  14483. // synopsys translate_off
  14484. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .lut_mask = 16'h8000;
  14485. defparam \macro_inst|u_uart[1]|u_rx[1]|always10~2 .sum_lutc_input = "datac";
  14486. // synopsys translate_on
  14487. // Location: LCCOMB_X58_Y3_N28
  14488. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|parity_error~0 (
  14489. // Equation(s):
  14490. // \macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|parity_error~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ) #
  14491. // (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))))
  14492. .dataa(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  14493. .datab(\macro_inst|u_uart[1]|u_rx[1]|always10~2_combout ),
  14494. .datac(\macro_inst|u_uart[1]|u_rx[1]|parity_error~q ),
  14495. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  14496. .cin(gnd),
  14497. .combout(\macro_inst|u_uart[1]|u_rx[1]|parity_error~0_combout ),
  14498. .cout());
  14499. // synopsys translate_off
  14500. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error~0 .lut_mask = 16'hDCFC;
  14501. defparam \macro_inst|u_uart[1]|u_rx[1]|parity_error~0 .sum_lutc_input = "datac";
  14502. // synopsys translate_on
  14503. // Location: LCCOMB_X58_Y9_N4
  14504. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|framing_error~0 (
  14505. // Equation(s):
  14506. // \macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout & (((\macro_inst|u_uart[1]|u_rx[1]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout )))) #
  14507. // (!\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout & ((\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ))))
  14508. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  14509. .datab(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  14510. .datac(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  14511. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  14512. .cin(gnd),
  14513. .combout(\macro_inst|u_uart[1]|u_rx[1]|framing_error~0_combout ),
  14514. .cout());
  14515. // synopsys translate_off
  14516. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error~0 .lut_mask = 16'h44F4;
  14517. defparam \macro_inst|u_uart[1]|u_rx[1]|framing_error~0 .sum_lutc_input = "datac";
  14518. // synopsys translate_on
  14519. // Location: LCCOMB_X56_Y9_N8
  14520. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~0 (
  14521. // Equation(s):
  14522. // \macro_inst|u_uart[1]|u_rx[1]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4] & !\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6])))
  14523. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  14524. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  14525. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  14526. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  14527. .cin(gnd),
  14528. .combout(\macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ),
  14529. .cout());
  14530. // synopsys translate_off
  14531. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~0 .lut_mask = 16'h0001;
  14532. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~0 .sum_lutc_input = "datac";
  14533. // synopsys translate_on
  14534. // Location: LCCOMB_X56_Y9_N0
  14535. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~1 (
  14536. // Equation(s):
  14537. // \macro_inst|u_uart[1]|u_rx[1]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0] & !\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1])))
  14538. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  14539. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  14540. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]),
  14541. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  14542. .cin(gnd),
  14543. .combout(\macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ),
  14544. .cout());
  14545. // synopsys translate_off
  14546. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~1 .lut_mask = 16'h0001;
  14547. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~1 .sum_lutc_input = "datac";
  14548. // synopsys translate_on
  14549. // Location: LCCOMB_X59_Y6_N24
  14550. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always11~2 (
  14551. // Equation(s):
  14552. // \macro_inst|u_uart[1]|u_rx[1]|always11~2_combout = (!\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[1]|always11~1_combout & (\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout &
  14553. // \macro_inst|u_uart[1]|u_rx[1]|always11~0_combout )))
  14554. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  14555. .datab(\macro_inst|u_uart[1]|u_rx[1]|always11~1_combout ),
  14556. .datac(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  14557. .datad(\macro_inst|u_uart[1]|u_rx[1]|always11~0_combout ),
  14558. .cin(gnd),
  14559. .combout(\macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ),
  14560. .cout());
  14561. // synopsys translate_off
  14562. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .lut_mask = 16'h4000;
  14563. defparam \macro_inst|u_uart[1]|u_rx[1]|always11~2 .sum_lutc_input = "datac";
  14564. // synopsys translate_on
  14565. // Location: LCCOMB_X59_Y6_N26
  14566. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|break_error~0 (
  14567. // Equation(s):
  14568. // \macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|break_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ))
  14569. .dataa(gnd),
  14570. .datab(\macro_inst|u_uart[1]|u_rx[1]|always11~2_combout ),
  14571. .datac(\macro_inst|u_uart[1]|u_rx[1]|break_error~q ),
  14572. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  14573. .cin(gnd),
  14574. .combout(\macro_inst|u_uart[1]|u_rx[1]|break_error~0_combout ),
  14575. .cout());
  14576. // synopsys translate_off
  14577. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error~0 .lut_mask = 16'hCCFC;
  14578. defparam \macro_inst|u_uart[1]|u_rx[1]|break_error~0 .sum_lutc_input = "datac";
  14579. // synopsys translate_on
  14580. // Location: FF_X58_Y9_N29
  14581. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en (
  14582. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14583. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout ),
  14584. .asdata(vcc),
  14585. .clrn(!\sys_resetn~clkctrl_outclk ),
  14586. .aload(gnd),
  14587. .sclr(gnd),
  14588. .sload(gnd),
  14589. .ena(vcc),
  14590. .devclrn(devclrn),
  14591. .devpor(devpor),
  14592. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ),
  14593. .prn(vcc));
  14594. // synopsys translate_off
  14595. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .is_wysiwyg = "true";
  14596. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en .power_up = "low";
  14597. // synopsys translate_on
  14598. // Location: LCCOMB_X58_Y6_N22
  14599. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always8~0 (
  14600. // Equation(s):
  14601. // \macro_inst|u_uart[1]|u_rx[1]|always8~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout & (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q & !\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q )))
  14602. .dataa(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  14603. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  14604. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ),
  14605. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  14606. .cin(gnd),
  14607. .combout(\macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ),
  14608. .cout());
  14609. // synopsys translate_off
  14610. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .lut_mask = 16'h0080;
  14611. defparam \macro_inst|u_uart[1]|u_rx[1]|always8~0 .sum_lutc_input = "datac";
  14612. // synopsys translate_on
  14613. // Location: LCCOMB_X58_Y6_N18
  14614. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0 (
  14615. // Equation(s):
  14616. // \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ) #
  14617. // (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))))
  14618. .dataa(\macro_inst|u_uart[1]|u_rx[1]|always8~0_combout ),
  14619. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  14620. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  14621. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  14622. .cin(gnd),
  14623. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~0_combout ),
  14624. .cout());
  14625. // synopsys translate_off
  14626. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0 .lut_mask = 16'hBAFA;
  14627. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle~0 .sum_lutc_input = "datac";
  14628. // synopsys translate_on
  14629. // Location: FF_X56_Y8_N7
  14630. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_parity (
  14631. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14632. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout ),
  14633. .asdata(vcc),
  14634. .clrn(vcc),
  14635. .aload(gnd),
  14636. .sclr(gnd),
  14637. .sload(gnd),
  14638. .ena(vcc),
  14639. .devclrn(devclrn),
  14640. .devpor(devpor),
  14641. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ),
  14642. .prn(vcc));
  14643. // synopsys translate_off
  14644. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .is_wysiwyg = "true";
  14645. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity .power_up = "low";
  14646. // synopsys translate_on
  14647. // Location: FF_X60_Y9_N31
  14648. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] (
  14649. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14650. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout ),
  14651. .asdata(vcc),
  14652. .clrn(!\sys_resetn~clkctrl_outclk ),
  14653. .aload(gnd),
  14654. .sclr(gnd),
  14655. .sload(gnd),
  14656. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  14657. .devclrn(devclrn),
  14658. .devpor(devpor),
  14659. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  14660. .prn(vcc));
  14661. // synopsys translate_off
  14662. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .is_wysiwyg = "true";
  14663. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4] .power_up = "low";
  14664. // synopsys translate_on
  14665. // Location: LCCOMB_X59_Y8_N18
  14666. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always10~1 (
  14667. // Equation(s):
  14668. // \macro_inst|u_uart[1]|u_rx[2]|always10~1_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_parity~q $ (((\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] & ((!\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]))) #
  14669. // (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [3] & !\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]))))
  14670. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  14671. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  14672. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  14673. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ),
  14674. .cin(gnd),
  14675. .combout(\macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ),
  14676. .cout());
  14677. // synopsys translate_off
  14678. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .lut_mask = 16'hD42B;
  14679. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~1 .sum_lutc_input = "datac";
  14680. // synopsys translate_on
  14681. // Location: FF_X58_Y5_N31
  14682. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY (
  14683. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14684. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  14685. .asdata(vcc),
  14686. .clrn(!\sys_resetn~clkctrl_outclk ),
  14687. .aload(gnd),
  14688. .sclr(gnd),
  14689. .sload(gnd),
  14690. .ena(vcc),
  14691. .devclrn(devclrn),
  14692. .devpor(devpor),
  14693. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  14694. .prn(vcc));
  14695. // synopsys translate_off
  14696. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .is_wysiwyg = "true";
  14697. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY .power_up = "low";
  14698. // synopsys translate_on
  14699. // Location: LCCOMB_X58_Y7_N18
  14700. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always10~2 (
  14701. // Equation(s):
  14702. // \macro_inst|u_uart[1]|u_rx[2]|always10~2_combout = (\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[2]|always10~1_combout & (\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout &
  14703. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q )))
  14704. .dataa(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  14705. .datab(\macro_inst|u_uart[1]|u_rx[2]|always10~1_combout ),
  14706. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  14707. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  14708. .cin(gnd),
  14709. .combout(\macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ),
  14710. .cout());
  14711. // synopsys translate_off
  14712. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .lut_mask = 16'h8000;
  14713. defparam \macro_inst|u_uart[1]|u_rx[2]|always10~2 .sum_lutc_input = "datac";
  14714. // synopsys translate_on
  14715. // Location: LCCOMB_X58_Y7_N16
  14716. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|parity_error~0 (
  14717. // Equation(s):
  14718. // \macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|parity_error~q & ((!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ) #
  14719. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))))
  14720. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  14721. .datab(\macro_inst|u_uart[1]|u_rx[2]|always10~2_combout ),
  14722. .datac(\macro_inst|u_uart[1]|u_rx[2]|parity_error~q ),
  14723. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  14724. .cin(gnd),
  14725. .combout(\macro_inst|u_uart[1]|u_rx[2]|parity_error~0_combout ),
  14726. .cout());
  14727. // synopsys translate_off
  14728. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error~0 .lut_mask = 16'hDCFC;
  14729. defparam \macro_inst|u_uart[1]|u_rx[2]|parity_error~0 .sum_lutc_input = "datac";
  14730. // synopsys translate_on
  14731. // Location: LCCOMB_X58_Y5_N8
  14732. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0 (
  14733. // Equation(s):
  14734. // \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout & ((\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q &
  14735. // \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout )))) # (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ))))
  14736. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  14737. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  14738. .datac(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  14739. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  14740. .cin(gnd),
  14741. .combout(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~0_combout ),
  14742. .cout());
  14743. // synopsys translate_off
  14744. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0 .lut_mask = 16'hF888;
  14745. defparam \macro_inst|u_uart[1]|u_rx[2]|overrun_error~0 .sum_lutc_input = "datac";
  14746. // synopsys translate_on
  14747. // Location: FF_X57_Y11_N23
  14748. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] (
  14749. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14750. .d(gnd),
  14751. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  14752. .clrn(!\sys_resetn~clkctrl_outclk ),
  14753. .aload(gnd),
  14754. .sclr(gnd),
  14755. .sload(vcc),
  14756. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14757. .devclrn(devclrn),
  14758. .devpor(devpor),
  14759. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  14760. .prn(vcc));
  14761. // synopsys translate_off
  14762. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .is_wysiwyg = "true";
  14763. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[6] .power_up = "low";
  14764. // synopsys translate_on
  14765. // Location: FF_X57_Y11_N29
  14766. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] (
  14767. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14768. .d(gnd),
  14769. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  14770. .clrn(!\sys_resetn~clkctrl_outclk ),
  14771. .aload(gnd),
  14772. .sclr(gnd),
  14773. .sload(vcc),
  14774. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14775. .devclrn(devclrn),
  14776. .devpor(devpor),
  14777. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  14778. .prn(vcc));
  14779. // synopsys translate_off
  14780. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .is_wysiwyg = "true";
  14781. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[5] .power_up = "low";
  14782. // synopsys translate_on
  14783. // Location: FF_X57_Y11_N11
  14784. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] (
  14785. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14786. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  14787. .asdata(vcc),
  14788. .clrn(!\sys_resetn~clkctrl_outclk ),
  14789. .aload(gnd),
  14790. .sclr(gnd),
  14791. .sload(gnd),
  14792. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14793. .devclrn(devclrn),
  14794. .devpor(devpor),
  14795. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  14796. .prn(vcc));
  14797. // synopsys translate_off
  14798. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .is_wysiwyg = "true";
  14799. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4] .power_up = "low";
  14800. // synopsys translate_on
  14801. // Location: LCCOMB_X57_Y11_N22
  14802. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~0 (
  14803. // Equation(s):
  14804. // \macro_inst|u_uart[1]|u_rx[2]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6] & !\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4])))
  14805. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  14806. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  14807. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  14808. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  14809. .cin(gnd),
  14810. .combout(\macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ),
  14811. .cout());
  14812. // synopsys translate_off
  14813. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~0 .lut_mask = 16'h0001;
  14814. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~0 .sum_lutc_input = "datac";
  14815. // synopsys translate_on
  14816. // Location: FF_X57_Y11_N5
  14817. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] (
  14818. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14819. .d(gnd),
  14820. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  14821. .clrn(!\sys_resetn~clkctrl_outclk ),
  14822. .aload(gnd),
  14823. .sclr(gnd),
  14824. .sload(vcc),
  14825. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14826. .devclrn(devclrn),
  14827. .devpor(devpor),
  14828. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  14829. .prn(vcc));
  14830. // synopsys translate_off
  14831. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .is_wysiwyg = "true";
  14832. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[3] .power_up = "low";
  14833. // synopsys translate_on
  14834. // Location: FF_X57_Y11_N1
  14835. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] (
  14836. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14837. .d(gnd),
  14838. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  14839. .clrn(!\sys_resetn~clkctrl_outclk ),
  14840. .aload(gnd),
  14841. .sclr(gnd),
  14842. .sload(vcc),
  14843. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14844. .devclrn(devclrn),
  14845. .devpor(devpor),
  14846. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  14847. .prn(vcc));
  14848. // synopsys translate_off
  14849. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .is_wysiwyg = "true";
  14850. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[2] .power_up = "low";
  14851. // synopsys translate_on
  14852. // Location: FF_X57_Y11_N19
  14853. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] (
  14854. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14855. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout ),
  14856. .asdata(vcc),
  14857. .clrn(!\sys_resetn~clkctrl_outclk ),
  14858. .aload(gnd),
  14859. .sclr(gnd),
  14860. .sload(gnd),
  14861. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14862. .devclrn(devclrn),
  14863. .devpor(devpor),
  14864. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  14865. .prn(vcc));
  14866. // synopsys translate_off
  14867. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .is_wysiwyg = "true";
  14868. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1] .power_up = "low";
  14869. // synopsys translate_on
  14870. // Location: FF_X57_Y11_N27
  14871. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] (
  14872. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14873. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout ),
  14874. .asdata(vcc),
  14875. .clrn(!\sys_resetn~clkctrl_outclk ),
  14876. .aload(gnd),
  14877. .sclr(gnd),
  14878. .sload(gnd),
  14879. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  14880. .devclrn(devclrn),
  14881. .devpor(devpor),
  14882. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  14883. .prn(vcc));
  14884. // synopsys translate_off
  14885. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .is_wysiwyg = "true";
  14886. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0] .power_up = "low";
  14887. // synopsys translate_on
  14888. // Location: LCCOMB_X57_Y11_N4
  14889. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~1 (
  14890. // Equation(s):
  14891. // \macro_inst|u_uart[1]|u_rx[2]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3] & !\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1])))
  14892. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  14893. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  14894. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  14895. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  14896. .cin(gnd),
  14897. .combout(\macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ),
  14898. .cout());
  14899. // synopsys translate_off
  14900. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~1 .lut_mask = 16'h0001;
  14901. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~1 .sum_lutc_input = "datac";
  14902. // synopsys translate_on
  14903. // Location: LCCOMB_X57_Y5_N4
  14904. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always11~2 (
  14905. // Equation(s):
  14906. // \macro_inst|u_uart[1]|u_rx[2]|always11~2_combout = (!\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[2]|always11~1_combout & (\macro_inst|u_uart[1]|u_rx[2]|always11~0_combout &
  14907. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout )))
  14908. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  14909. .datab(\macro_inst|u_uart[1]|u_rx[2]|always11~1_combout ),
  14910. .datac(\macro_inst|u_uart[1]|u_rx[2]|always11~0_combout ),
  14911. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  14912. .cin(gnd),
  14913. .combout(\macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ),
  14914. .cout());
  14915. // synopsys translate_off
  14916. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .lut_mask = 16'h4000;
  14917. defparam \macro_inst|u_uart[1]|u_rx[2]|always11~2 .sum_lutc_input = "datac";
  14918. // synopsys translate_on
  14919. // Location: LCCOMB_X58_Y5_N26
  14920. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|break_error~0 (
  14921. // Equation(s):
  14922. // \macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|break_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ))
  14923. .dataa(gnd),
  14924. .datab(\macro_inst|u_uart[1]|u_rx[2]|always11~2_combout ),
  14925. .datac(\macro_inst|u_uart[1]|u_rx[2]|break_error~q ),
  14926. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  14927. .cin(gnd),
  14928. .combout(\macro_inst|u_uart[1]|u_rx[2]|break_error~0_combout ),
  14929. .cout());
  14930. // synopsys translate_off
  14931. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error~0 .lut_mask = 16'hFCCC;
  14932. defparam \macro_inst|u_uart[1]|u_rx[2]|break_error~0 .sum_lutc_input = "datac";
  14933. // synopsys translate_on
  14934. // Location: FF_X57_Y4_N31
  14935. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] (
  14936. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14937. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout ),
  14938. .asdata(vcc),
  14939. .clrn(vcc),
  14940. .aload(gnd),
  14941. .sclr(gnd),
  14942. .sload(gnd),
  14943. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  14944. .devclrn(devclrn),
  14945. .devpor(devpor),
  14946. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  14947. .prn(vcc));
  14948. // synopsys translate_off
  14949. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .is_wysiwyg = "true";
  14950. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[1] .power_up = "low";
  14951. // synopsys translate_on
  14952. // Location: FF_X56_Y7_N29
  14953. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en (
  14954. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14955. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout ),
  14956. .asdata(vcc),
  14957. .clrn(!\sys_resetn~clkctrl_outclk ),
  14958. .aload(gnd),
  14959. .sclr(gnd),
  14960. .sload(gnd),
  14961. .ena(vcc),
  14962. .devclrn(devclrn),
  14963. .devpor(devpor),
  14964. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ),
  14965. .prn(vcc));
  14966. // synopsys translate_off
  14967. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .is_wysiwyg = "true";
  14968. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en .power_up = "low";
  14969. // synopsys translate_on
  14970. // Location: LCCOMB_X56_Y7_N0
  14971. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always8~0 (
  14972. // Equation(s):
  14973. // \macro_inst|u_uart[1]|u_rx[2]|always8~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout & (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q )))
  14974. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  14975. .datab(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  14976. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  14977. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ),
  14978. .cin(gnd),
  14979. .combout(\macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ),
  14980. .cout());
  14981. // synopsys translate_off
  14982. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .lut_mask = 16'h4000;
  14983. defparam \macro_inst|u_uart[1]|u_rx[2]|always8~0 .sum_lutc_input = "datac";
  14984. // synopsys translate_on
  14985. // Location: FF_X57_Y7_N27
  14986. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[3] (
  14987. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  14988. .d(\macro_inst|u_uart[1]|u_regs|rx_read~3_combout ),
  14989. .asdata(vcc),
  14990. .clrn(!\sys_resetn~clkctrl_outclk ),
  14991. .aload(gnd),
  14992. .sclr(gnd),
  14993. .sload(gnd),
  14994. .ena(vcc),
  14995. .devclrn(devclrn),
  14996. .devpor(devpor),
  14997. .q(\macro_inst|u_uart[1]|u_regs|rx_read [3]),
  14998. .prn(vcc));
  14999. // synopsys translate_off
  15000. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .is_wysiwyg = "true";
  15001. defparam \macro_inst|u_uart[1]|u_regs|rx_read[3] .power_up = "low";
  15002. // synopsys translate_on
  15003. // Location: LCCOMB_X60_Y10_N10
  15004. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 (
  15005. // Equation(s):
  15006. // \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & !\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2])
  15007. .dataa(gnd),
  15008. .datab(gnd),
  15009. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  15010. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  15011. .cin(gnd),
  15012. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  15013. .cout());
  15014. // synopsys translate_off
  15015. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .lut_mask = 16'h000F;
  15016. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_sample~0 .sum_lutc_input = "datac";
  15017. // synopsys translate_on
  15018. // Location: FF_X60_Y9_N23
  15019. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_parity (
  15020. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15021. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout ),
  15022. .asdata(vcc),
  15023. .clrn(vcc),
  15024. .aload(gnd),
  15025. .sclr(gnd),
  15026. .sload(gnd),
  15027. .ena(vcc),
  15028. .devclrn(devclrn),
  15029. .devpor(devpor),
  15030. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ),
  15031. .prn(vcc));
  15032. // synopsys translate_off
  15033. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .is_wysiwyg = "true";
  15034. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity .power_up = "low";
  15035. // synopsys translate_on
  15036. // Location: LCCOMB_X60_Y7_N12
  15037. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 (
  15038. // Equation(s):
  15039. // \macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q $
  15040. // (\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ))))
  15041. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  15042. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  15043. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ),
  15044. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  15045. .cin(gnd),
  15046. .combout(\macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ),
  15047. .cout());
  15048. // synopsys translate_off
  15049. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .lut_mask = 16'h0880;
  15050. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~0 .sum_lutc_input = "datac";
  15051. // synopsys translate_on
  15052. // Location: LCCOMB_X60_Y7_N18
  15053. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|parity_error~1 (
  15054. // Equation(s):
  15055. // \macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout = (\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout & (\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout & ((\macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout )))) #
  15056. // (!\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout & ((\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout & \macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ))))
  15057. .dataa(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  15058. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  15059. .datac(\macro_inst|u_uart[1]|u_rx[3]|parity_error~q ),
  15060. .datad(\macro_inst|u_uart[1]|u_rx[3]|parity_error~0_combout ),
  15061. .cin(gnd),
  15062. .combout(\macro_inst|u_uart[1]|u_rx[3]|parity_error~1_combout ),
  15063. .cout());
  15064. // synopsys translate_off
  15065. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~1 .lut_mask = 16'hDC50;
  15066. defparam \macro_inst|u_uart[1]|u_rx[3]|parity_error~1 .sum_lutc_input = "datac";
  15067. // synopsys translate_on
  15068. // Location: LCCOMB_X59_Y6_N12
  15069. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|framing_error~0 (
  15070. // Equation(s):
  15071. // \macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[3]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout )) #
  15072. // (!\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ))) # (!\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[3]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ))))
  15073. .dataa(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  15074. .datab(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  15075. .datac(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  15076. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  15077. .cin(gnd),
  15078. .combout(\macro_inst|u_uart[1]|u_rx[3]|framing_error~0_combout ),
  15079. .cout());
  15080. // synopsys translate_off
  15081. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error~0 .lut_mask = 16'h22F2;
  15082. defparam \macro_inst|u_uart[1]|u_rx[3]|framing_error~0 .sum_lutc_input = "datac";
  15083. // synopsys translate_on
  15084. // Location: LCCOMB_X57_Y10_N26
  15085. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~0 (
  15086. // Equation(s):
  15087. // \macro_inst|u_uart[1]|u_rx[3]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4] & !\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7])))
  15088. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  15089. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  15090. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  15091. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  15092. .cin(gnd),
  15093. .combout(\macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ),
  15094. .cout());
  15095. // synopsys translate_off
  15096. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~0 .lut_mask = 16'h0001;
  15097. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~0 .sum_lutc_input = "datac";
  15098. // synopsys translate_on
  15099. // Location: LCCOMB_X57_Y6_N4
  15100. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~1 (
  15101. // Equation(s):
  15102. // \macro_inst|u_uart[1]|u_rx[3]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2] & !\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0])))
  15103. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  15104. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  15105. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  15106. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  15107. .cin(gnd),
  15108. .combout(\macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ),
  15109. .cout());
  15110. // synopsys translate_off
  15111. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~1 .lut_mask = 16'h0001;
  15112. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~1 .sum_lutc_input = "datac";
  15113. // synopsys translate_on
  15114. // Location: LCCOMB_X58_Y6_N16
  15115. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always11~2 (
  15116. // Equation(s):
  15117. // \macro_inst|u_uart[1]|u_rx[3]|always11~2_combout = (\macro_inst|u_uart[1]|u_rx[3]|always11~0_combout & (!\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[3]|always11~1_combout &
  15118. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout )))
  15119. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always11~0_combout ),
  15120. .datab(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  15121. .datac(\macro_inst|u_uart[1]|u_rx[3]|always11~1_combout ),
  15122. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  15123. .cin(gnd),
  15124. .combout(\macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ),
  15125. .cout());
  15126. // synopsys translate_off
  15127. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .lut_mask = 16'h2000;
  15128. defparam \macro_inst|u_uart[1]|u_rx[3]|always11~2 .sum_lutc_input = "datac";
  15129. // synopsys translate_on
  15130. // Location: LCCOMB_X59_Y6_N6
  15131. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|break_error~0 (
  15132. // Equation(s):
  15133. // \macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|break_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ))
  15134. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always11~2_combout ),
  15135. .datab(gnd),
  15136. .datac(\macro_inst|u_uart[1]|u_rx[3]|break_error~q ),
  15137. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  15138. .cin(gnd),
  15139. .combout(\macro_inst|u_uart[1]|u_rx[3]|break_error~0_combout ),
  15140. .cout());
  15141. // synopsys translate_off
  15142. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error~0 .lut_mask = 16'hAAFA;
  15143. defparam \macro_inst|u_uart[1]|u_rx[3]|break_error~0 .sum_lutc_input = "datac";
  15144. // synopsys translate_on
  15145. // Location: FF_X58_Y9_N27
  15146. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[4] (
  15147. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15148. .d(\macro_inst|u_uart[1]|u_regs|rx_read~4_combout ),
  15149. .asdata(vcc),
  15150. .clrn(!\sys_resetn~clkctrl_outclk ),
  15151. .aload(gnd),
  15152. .sclr(gnd),
  15153. .sload(gnd),
  15154. .ena(vcc),
  15155. .devclrn(devclrn),
  15156. .devpor(devpor),
  15157. .q(\macro_inst|u_uart[1]|u_regs|rx_read [4]),
  15158. .prn(vcc));
  15159. // synopsys translate_off
  15160. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .is_wysiwyg = "true";
  15161. defparam \macro_inst|u_uart[1]|u_regs|rx_read[4] .power_up = "low";
  15162. // synopsys translate_on
  15163. // Location: FF_X58_Y8_N27
  15164. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_parity (
  15165. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15166. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout ),
  15167. .asdata(vcc),
  15168. .clrn(vcc),
  15169. .aload(gnd),
  15170. .sclr(gnd),
  15171. .sload(gnd),
  15172. .ena(vcc),
  15173. .devclrn(devclrn),
  15174. .devpor(devpor),
  15175. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ),
  15176. .prn(vcc));
  15177. // synopsys translate_off
  15178. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .is_wysiwyg = "true";
  15179. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity .power_up = "low";
  15180. // synopsys translate_on
  15181. // Location: LCCOMB_X58_Y8_N16
  15182. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 (
  15183. // Equation(s):
  15184. // \macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout $
  15185. // (\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ))))
  15186. .dataa(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  15187. .datab(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  15188. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ),
  15189. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  15190. .cin(gnd),
  15191. .combout(\macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ),
  15192. .cout());
  15193. // synopsys translate_off
  15194. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .lut_mask = 16'h2800;
  15195. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~0 .sum_lutc_input = "datac";
  15196. // synopsys translate_on
  15197. // Location: LCCOMB_X58_Y8_N20
  15198. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|parity_error~1 (
  15199. // Equation(s):
  15200. // \macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout & ((\macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[4]|parity_error~q &
  15201. // \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout )))) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout & (((\macro_inst|u_uart[1]|u_rx[4]|parity_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ))))
  15202. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  15203. .datab(\macro_inst|u_uart[1]|u_rx[4]|parity_error~0_combout ),
  15204. .datac(\macro_inst|u_uart[1]|u_rx[4]|parity_error~q ),
  15205. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  15206. .cin(gnd),
  15207. .combout(\macro_inst|u_uart[1]|u_rx[4]|parity_error~1_combout ),
  15208. .cout());
  15209. // synopsys translate_off
  15210. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~1 .lut_mask = 16'hF888;
  15211. defparam \macro_inst|u_uart[1]|u_rx[4]|parity_error~1 .sum_lutc_input = "datac";
  15212. // synopsys translate_on
  15213. // Location: LCCOMB_X59_Y12_N24
  15214. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~0 (
  15215. // Equation(s):
  15216. // \macro_inst|u_uart[1]|u_rx[4]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6] & !\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7])))
  15217. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  15218. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  15219. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  15220. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  15221. .cin(gnd),
  15222. .combout(\macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ),
  15223. .cout());
  15224. // synopsys translate_off
  15225. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .lut_mask = 16'h0001;
  15226. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~0 .sum_lutc_input = "datac";
  15227. // synopsys translate_on
  15228. // Location: LCCOMB_X59_Y12_N14
  15229. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~1 (
  15230. // Equation(s):
  15231. // \macro_inst|u_uart[1]|u_rx[4]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3] & !\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1])))
  15232. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  15233. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  15234. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  15235. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  15236. .cin(gnd),
  15237. .combout(\macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ),
  15238. .cout());
  15239. // synopsys translate_off
  15240. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~1 .lut_mask = 16'h0001;
  15241. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~1 .sum_lutc_input = "datac";
  15242. // synopsys translate_on
  15243. // Location: LCCOMB_X59_Y12_N20
  15244. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always11~2 (
  15245. // Equation(s):
  15246. // \macro_inst|u_uart[1]|u_rx[4]|always11~2_combout = (!\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[4]|always11~1_combout & (\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout &
  15247. // \macro_inst|u_uart[1]|u_rx[4]|always11~0_combout )))
  15248. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  15249. .datab(\macro_inst|u_uart[1]|u_rx[4]|always11~1_combout ),
  15250. .datac(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  15251. .datad(\macro_inst|u_uart[1]|u_rx[4]|always11~0_combout ),
  15252. .cin(gnd),
  15253. .combout(\macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ),
  15254. .cout());
  15255. // synopsys translate_off
  15256. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .lut_mask = 16'h4000;
  15257. defparam \macro_inst|u_uart[1]|u_rx[4]|always11~2 .sum_lutc_input = "datac";
  15258. // synopsys translate_on
  15259. // Location: LCCOMB_X58_Y8_N14
  15260. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|break_error~0 (
  15261. // Equation(s):
  15262. // \macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[4]|break_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ))
  15263. .dataa(gnd),
  15264. .datab(\macro_inst|u_uart[1]|u_rx[4]|always11~2_combout ),
  15265. .datac(\macro_inst|u_uart[1]|u_rx[4]|break_error~q ),
  15266. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  15267. .cin(gnd),
  15268. .combout(\macro_inst|u_uart[1]|u_rx[4]|break_error~0_combout ),
  15269. .cout());
  15270. // synopsys translate_off
  15271. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error~0 .lut_mask = 16'hFCCC;
  15272. defparam \macro_inst|u_uart[1]|u_rx[4]|break_error~0 .sum_lutc_input = "datac";
  15273. // synopsys translate_on
  15274. // Location: FF_X59_Y9_N13
  15275. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] (
  15276. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15277. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout ),
  15278. .asdata(vcc),
  15279. .clrn(vcc),
  15280. .aload(gnd),
  15281. .sclr(gnd),
  15282. .sload(gnd),
  15283. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  15284. .devclrn(devclrn),
  15285. .devpor(devpor),
  15286. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  15287. .prn(vcc));
  15288. // synopsys translate_off
  15289. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .is_wysiwyg = "true";
  15290. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[1] .power_up = "low";
  15291. // synopsys translate_on
  15292. // Location: FF_X58_Y8_N23
  15293. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en (
  15294. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15295. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout ),
  15296. .asdata(vcc),
  15297. .clrn(!\sys_resetn~clkctrl_outclk ),
  15298. .aload(gnd),
  15299. .sclr(gnd),
  15300. .sload(gnd),
  15301. .ena(vcc),
  15302. .devclrn(devclrn),
  15303. .devpor(devpor),
  15304. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ),
  15305. .prn(vcc));
  15306. // synopsys translate_off
  15307. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .is_wysiwyg = "true";
  15308. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en .power_up = "low";
  15309. // synopsys translate_on
  15310. // Location: LCCOMB_X59_Y8_N14
  15311. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always8~0 (
  15312. // Equation(s):
  15313. // \macro_inst|u_uart[1]|u_rx[4]|always8~0_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q )))
  15314. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  15315. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  15316. .datac(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  15317. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ),
  15318. .cin(gnd),
  15319. .combout(\macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ),
  15320. .cout());
  15321. // synopsys translate_off
  15322. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .lut_mask = 16'h4000;
  15323. defparam \macro_inst|u_uart[1]|u_rx[4]|always8~0 .sum_lutc_input = "datac";
  15324. // synopsys translate_on
  15325. // Location: LCCOMB_X60_Y8_N24
  15326. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0 (
  15327. // Equation(s):
  15328. // \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout & \macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ))
  15329. .dataa(\macro_inst|u_uart[1]|u_rx[4]|always8~0_combout ),
  15330. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  15331. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  15332. .datad(gnd),
  15333. .cin(gnd),
  15334. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~0_combout ),
  15335. .cout());
  15336. // synopsys translate_off
  15337. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0 .lut_mask = 16'hEAEA;
  15338. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle~0 .sum_lutc_input = "datac";
  15339. // synopsys translate_on
  15340. // Location: LCCOMB_X60_Y11_N4
  15341. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0 (
  15342. // Equation(s):
  15343. // \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1])
  15344. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  15345. .datab(gnd),
  15346. .datac(gnd),
  15347. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  15348. .cin(gnd),
  15349. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  15350. .cout());
  15351. // synopsys translate_off
  15352. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0 .lut_mask = 16'h0055;
  15353. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_sample~0 .sum_lutc_input = "datac";
  15354. // synopsys translate_on
  15355. // Location: FF_X61_Y10_N1
  15356. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_parity (
  15357. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15358. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout ),
  15359. .asdata(vcc),
  15360. .clrn(vcc),
  15361. .aload(gnd),
  15362. .sclr(gnd),
  15363. .sload(gnd),
  15364. .ena(vcc),
  15365. .devclrn(devclrn),
  15366. .devpor(devpor),
  15367. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ),
  15368. .prn(vcc));
  15369. // synopsys translate_off
  15370. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .is_wysiwyg = "true";
  15371. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity .power_up = "low";
  15372. // synopsys translate_on
  15373. // Location: LCCOMB_X61_Y11_N0
  15374. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 (
  15375. // Equation(s):
  15376. // \macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q $
  15377. // (\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ))))
  15378. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  15379. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ),
  15380. .datac(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  15381. .datad(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  15382. .cin(gnd),
  15383. .combout(\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ),
  15384. .cout());
  15385. // synopsys translate_off
  15386. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .lut_mask = 16'h2080;
  15387. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~0 .sum_lutc_input = "datac";
  15388. // synopsys translate_on
  15389. // Location: LCCOMB_X61_Y8_N20
  15390. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|parity_error~1 (
  15391. // Equation(s):
  15392. // \macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout & ((\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|parity_error~q &
  15393. // !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout )))) # (!\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout & (((\macro_inst|u_uart[1]|u_rx[5]|parity_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))))
  15394. .dataa(\macro_inst|u_uart[1]|u_rx[5]|parity_error~0_combout ),
  15395. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  15396. .datac(\macro_inst|u_uart[1]|u_rx[5]|parity_error~q ),
  15397. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  15398. .cin(gnd),
  15399. .combout(\macro_inst|u_uart[1]|u_rx[5]|parity_error~1_combout ),
  15400. .cout());
  15401. // synopsys translate_off
  15402. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~1 .lut_mask = 16'h88F8;
  15403. defparam \macro_inst|u_uart[1]|u_rx[5]|parity_error~1 .sum_lutc_input = "datac";
  15404. // synopsys translate_on
  15405. // Location: LCCOMB_X60_Y11_N18
  15406. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~0 (
  15407. // Equation(s):
  15408. // \macro_inst|u_uart[1]|u_rx[5]|always11~0_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4] & !\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7])))
  15409. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  15410. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  15411. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  15412. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  15413. .cin(gnd),
  15414. .combout(\macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ),
  15415. .cout());
  15416. // synopsys translate_off
  15417. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~0 .lut_mask = 16'h0001;
  15418. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~0 .sum_lutc_input = "datac";
  15419. // synopsys translate_on
  15420. // Location: FF_X60_Y11_N13
  15421. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] (
  15422. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15423. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout ),
  15424. .asdata(vcc),
  15425. .clrn(!\sys_resetn~clkctrl_outclk ),
  15426. .aload(gnd),
  15427. .sclr(gnd),
  15428. .sload(gnd),
  15429. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  15430. .devclrn(devclrn),
  15431. .devpor(devpor),
  15432. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  15433. .prn(vcc));
  15434. // synopsys translate_off
  15435. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .is_wysiwyg = "true";
  15436. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2] .power_up = "low";
  15437. // synopsys translate_on
  15438. // Location: FF_X60_Y11_N9
  15439. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] (
  15440. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15441. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout ),
  15442. .asdata(vcc),
  15443. .clrn(!\sys_resetn~clkctrl_outclk ),
  15444. .aload(gnd),
  15445. .sclr(gnd),
  15446. .sload(gnd),
  15447. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  15448. .devclrn(devclrn),
  15449. .devpor(devpor),
  15450. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  15451. .prn(vcc));
  15452. // synopsys translate_off
  15453. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .is_wysiwyg = "true";
  15454. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1] .power_up = "low";
  15455. // synopsys translate_on
  15456. // Location: FF_X60_Y11_N29
  15457. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] (
  15458. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15459. .d(gnd),
  15460. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  15461. .clrn(!\sys_resetn~clkctrl_outclk ),
  15462. .aload(gnd),
  15463. .sclr(gnd),
  15464. .sload(vcc),
  15465. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  15466. .devclrn(devclrn),
  15467. .devpor(devpor),
  15468. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]),
  15469. .prn(vcc));
  15470. // synopsys translate_off
  15471. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .is_wysiwyg = "true";
  15472. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[0] .power_up = "low";
  15473. // synopsys translate_on
  15474. // Location: LCCOMB_X60_Y11_N28
  15475. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~1 (
  15476. // Equation(s):
  15477. // \macro_inst|u_uart[1]|u_rx[5]|always11~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0] & !\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3])))
  15478. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  15479. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  15480. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]),
  15481. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  15482. .cin(gnd),
  15483. .combout(\macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ),
  15484. .cout());
  15485. // synopsys translate_off
  15486. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~1 .lut_mask = 16'h0001;
  15487. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~1 .sum_lutc_input = "datac";
  15488. // synopsys translate_on
  15489. // Location: LCCOMB_X60_Y9_N24
  15490. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always11~2 (
  15491. // Equation(s):
  15492. // \macro_inst|u_uart[1]|u_rx[5]|always11~2_combout = (\macro_inst|u_uart[1]|u_rx[5]|always11~0_combout & (!\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[5]|always11~1_combout &
  15493. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout )))
  15494. .dataa(\macro_inst|u_uart[1]|u_rx[5]|always11~0_combout ),
  15495. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  15496. .datac(\macro_inst|u_uart[1]|u_rx[5]|always11~1_combout ),
  15497. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  15498. .cin(gnd),
  15499. .combout(\macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ),
  15500. .cout());
  15501. // synopsys translate_off
  15502. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .lut_mask = 16'h2000;
  15503. defparam \macro_inst|u_uart[1]|u_rx[5]|always11~2 .sum_lutc_input = "datac";
  15504. // synopsys translate_on
  15505. // Location: LCCOMB_X60_Y9_N18
  15506. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|break_error~0 (
  15507. // Equation(s):
  15508. // \macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|break_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))
  15509. .dataa(gnd),
  15510. .datab(\macro_inst|u_uart[1]|u_rx[5]|always11~2_combout ),
  15511. .datac(\macro_inst|u_uart[1]|u_rx[5]|break_error~q ),
  15512. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  15513. .cin(gnd),
  15514. .combout(\macro_inst|u_uart[1]|u_rx[5]|break_error~0_combout ),
  15515. .cout());
  15516. // synopsys translate_off
  15517. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error~0 .lut_mask = 16'hCCFC;
  15518. defparam \macro_inst|u_uart[1]|u_rx[5]|break_error~0 .sum_lutc_input = "datac";
  15519. // synopsys translate_on
  15520. // Location: FF_X62_Y11_N13
  15521. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] (
  15522. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15523. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout ),
  15524. .asdata(vcc),
  15525. .clrn(vcc),
  15526. .aload(gnd),
  15527. .sclr(gnd),
  15528. .sload(gnd),
  15529. .ena(vcc),
  15530. .devclrn(devclrn),
  15531. .devpor(devpor),
  15532. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  15533. .prn(vcc));
  15534. // synopsys translate_off
  15535. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .is_wysiwyg = "true";
  15536. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[3] .power_up = "low";
  15537. // synopsys translate_on
  15538. // Location: FF_X61_Y8_N7
  15539. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en (
  15540. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15541. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout ),
  15542. .asdata(vcc),
  15543. .clrn(!\sys_resetn~clkctrl_outclk ),
  15544. .aload(gnd),
  15545. .sclr(gnd),
  15546. .sload(gnd),
  15547. .ena(vcc),
  15548. .devclrn(devclrn),
  15549. .devpor(devpor),
  15550. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ),
  15551. .prn(vcc));
  15552. // synopsys translate_off
  15553. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .is_wysiwyg = "true";
  15554. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en .power_up = "low";
  15555. // synopsys translate_on
  15556. // Location: LCCOMB_X56_Y4_N12
  15557. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2 (
  15558. // Equation(s):
  15559. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  15560. .dataa(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  15561. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  15562. .datac(gnd),
  15563. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  15564. .cin(gnd),
  15565. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2_combout ),
  15566. .cout());
  15567. // synopsys translate_off
  15568. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2 .lut_mask = 16'h8800;
  15569. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~2 .sum_lutc_input = "datac";
  15570. // synopsys translate_on
  15571. // Location: FF_X59_Y11_N27
  15572. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] (
  15573. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15574. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  15575. .asdata(vcc),
  15576. .clrn(vcc),
  15577. .aload(gnd),
  15578. .sclr(gnd),
  15579. .sload(gnd),
  15580. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  15581. .devclrn(devclrn),
  15582. .devpor(devpor),
  15583. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  15584. .prn(vcc));
  15585. // synopsys translate_off
  15586. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15587. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0] .power_up = "low";
  15588. // synopsys translate_on
  15589. // Location: FF_X57_Y11_N9
  15590. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] (
  15591. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15592. .d(gnd),
  15593. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [0]),
  15594. .clrn(vcc),
  15595. .aload(gnd),
  15596. .sclr(gnd),
  15597. .sload(vcc),
  15598. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  15599. .devclrn(devclrn),
  15600. .devpor(devpor),
  15601. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  15602. .prn(vcc));
  15603. // synopsys translate_off
  15604. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15605. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0] .power_up = "low";
  15606. // synopsys translate_on
  15607. // Location: LCCOMB_X58_Y4_N8
  15608. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 (
  15609. // Equation(s):
  15610. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|always8~1_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  15611. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  15612. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  15613. .datac(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  15614. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  15615. .cin(gnd),
  15616. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2_combout ),
  15617. .cout());
  15618. // synopsys translate_off
  15619. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .lut_mask = 16'h8000;
  15620. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[5]~2 .sum_lutc_input = "datac";
  15621. // synopsys translate_on
  15622. // Location: LCCOMB_X57_Y1_N8
  15623. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 (
  15624. // Equation(s):
  15625. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|always8~1_combout & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  15626. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  15627. .datab(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  15628. .datac(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  15629. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  15630. .cin(gnd),
  15631. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3_combout ),
  15632. .cout());
  15633. // synopsys translate_off
  15634. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .lut_mask = 16'h4000;
  15635. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[4]~3 .sum_lutc_input = "datac";
  15636. // synopsys translate_on
  15637. // Location: LCCOMB_X46_Y4_N26
  15638. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4 (
  15639. // Equation(s):
  15640. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  15641. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  15642. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  15643. .datac(gnd),
  15644. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  15645. .cin(gnd),
  15646. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4_combout ),
  15647. .cout());
  15648. // synopsys translate_off
  15649. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4 .lut_mask = 16'h8800;
  15650. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[2]~4 .sum_lutc_input = "datac";
  15651. // synopsys translate_on
  15652. // Location: LCCOMB_X46_Y4_N24
  15653. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5 (
  15654. // Equation(s):
  15655. // \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  15656. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  15657. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  15658. .datac(gnd),
  15659. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  15660. .cin(gnd),
  15661. .combout(\macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5_combout ),
  15662. .cout());
  15663. // synopsys translate_off
  15664. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5 .lut_mask = 16'h8800;
  15665. defparam \macro_inst|u_uart[0]|u_regs|rx_dma_en[3]~5 .sum_lutc_input = "datac";
  15666. // synopsys translate_on
  15667. // Location: FF_X44_Y2_N19
  15668. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] (
  15669. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15670. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  15671. .asdata(vcc),
  15672. .clrn(vcc),
  15673. .aload(gnd),
  15674. .sclr(gnd),
  15675. .sload(gnd),
  15676. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  15677. .devclrn(devclrn),
  15678. .devpor(devpor),
  15679. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  15680. .prn(vcc));
  15681. // synopsys translate_off
  15682. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15683. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0] .power_up = "low";
  15684. // synopsys translate_on
  15685. // Location: FF_X44_Y2_N13
  15686. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] (
  15687. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15688. .d(gnd),
  15689. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [0]),
  15690. .clrn(vcc),
  15691. .aload(gnd),
  15692. .sclr(gnd),
  15693. .sload(vcc),
  15694. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  15695. .devclrn(devclrn),
  15696. .devpor(devpor),
  15697. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  15698. .prn(vcc));
  15699. // synopsys translate_off
  15700. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15701. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0] .power_up = "low";
  15702. // synopsys translate_on
  15703. // Location: LCCOMB_X44_Y2_N12
  15704. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~2 (
  15705. // Equation(s):
  15706. // \macro_inst|u_uart[0]|u_regs|Mux0~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q )))
  15707. .dataa(gnd),
  15708. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  15709. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  15710. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  15711. .cin(gnd),
  15712. .combout(\macro_inst|u_uart[0]|u_regs|Mux0~2_combout ),
  15713. .cout());
  15714. // synopsys translate_off
  15715. defparam \macro_inst|u_uart[0]|u_regs|Mux0~2 .lut_mask = 16'hCCF0;
  15716. defparam \macro_inst|u_uart[0]|u_regs|Mux0~2 .sum_lutc_input = "datac";
  15717. // synopsys translate_on
  15718. // Location: FF_X44_Y1_N31
  15719. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] (
  15720. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15721. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout ),
  15722. .asdata(vcc),
  15723. .clrn(vcc),
  15724. .aload(gnd),
  15725. .sclr(gnd),
  15726. .sload(gnd),
  15727. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  15728. .devclrn(devclrn),
  15729. .devpor(devpor),
  15730. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  15731. .prn(vcc));
  15732. // synopsys translate_off
  15733. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15734. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0] .power_up = "low";
  15735. // synopsys translate_on
  15736. // Location: FF_X46_Y3_N23
  15737. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] (
  15738. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15739. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  15740. .asdata(vcc),
  15741. .clrn(vcc),
  15742. .aload(gnd),
  15743. .sclr(gnd),
  15744. .sload(gnd),
  15745. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  15746. .devclrn(devclrn),
  15747. .devpor(devpor),
  15748. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  15749. .prn(vcc));
  15750. // synopsys translate_off
  15751. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15752. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0] .power_up = "low";
  15753. // synopsys translate_on
  15754. // Location: FF_X46_Y2_N3
  15755. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] (
  15756. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15757. .d(gnd),
  15758. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [0]),
  15759. .clrn(vcc),
  15760. .aload(gnd),
  15761. .sclr(gnd),
  15762. .sload(vcc),
  15763. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  15764. .devclrn(devclrn),
  15765. .devpor(devpor),
  15766. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  15767. .prn(vcc));
  15768. // synopsys translate_off
  15769. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15770. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0] .power_up = "low";
  15771. // synopsys translate_on
  15772. // Location: LCCOMB_X46_Y2_N2
  15773. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~3 (
  15774. // Equation(s):
  15775. // \macro_inst|u_uart[0]|u_regs|Mux0~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q )) #
  15776. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q )))))
  15777. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  15778. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  15779. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  15780. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  15781. .cin(gnd),
  15782. .combout(\macro_inst|u_uart[0]|u_regs|Mux0~3_combout ),
  15783. .cout());
  15784. // synopsys translate_off
  15785. defparam \macro_inst|u_uart[0]|u_regs|Mux0~3 .lut_mask = 16'hEE30;
  15786. defparam \macro_inst|u_uart[0]|u_regs|Mux0~3 .sum_lutc_input = "datac";
  15787. // synopsys translate_on
  15788. // Location: FF_X47_Y2_N29
  15789. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] (
  15790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15791. .d(gnd),
  15792. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [0]),
  15793. .clrn(vcc),
  15794. .aload(gnd),
  15795. .sclr(gnd),
  15796. .sload(vcc),
  15797. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  15798. .devclrn(devclrn),
  15799. .devpor(devpor),
  15800. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  15801. .prn(vcc));
  15802. // synopsys translate_off
  15803. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  15804. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0] .power_up = "low";
  15805. // synopsys translate_on
  15806. // Location: LCCOMB_X47_Y2_N28
  15807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~4 (
  15808. // Equation(s):
  15809. // \macro_inst|u_uart[0]|u_regs|Mux0~4_combout = (\macro_inst|u_uart[0]|u_regs|Mux0~3_combout & (((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[0]|u_regs|Mux0~3_combout &
  15810. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ))))
  15811. .dataa(\macro_inst|u_uart[0]|u_regs|Mux0~3_combout ),
  15812. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  15813. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  15814. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  15815. .cin(gnd),
  15816. .combout(\macro_inst|u_uart[0]|u_regs|Mux0~4_combout ),
  15817. .cout());
  15818. // synopsys translate_off
  15819. defparam \macro_inst|u_uart[0]|u_regs|Mux0~4 .lut_mask = 16'hE6A2;
  15820. defparam \macro_inst|u_uart[0]|u_regs|Mux0~4 .sum_lutc_input = "datac";
  15821. // synopsys translate_on
  15822. // Location: FF_X59_Y11_N25
  15823. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] (
  15824. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15825. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout ),
  15826. .asdata(vcc),
  15827. .clrn(vcc),
  15828. .aload(gnd),
  15829. .sclr(gnd),
  15830. .sload(gnd),
  15831. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  15832. .devclrn(devclrn),
  15833. .devpor(devpor),
  15834. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  15835. .prn(vcc));
  15836. // synopsys translate_off
  15837. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15838. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1] .power_up = "low";
  15839. // synopsys translate_on
  15840. // Location: FF_X59_Y11_N9
  15841. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] (
  15842. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15843. .d(gnd),
  15844. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  15845. .clrn(vcc),
  15846. .aload(gnd),
  15847. .sclr(gnd),
  15848. .sload(vcc),
  15849. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  15850. .devclrn(devclrn),
  15851. .devpor(devpor),
  15852. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  15853. .prn(vcc));
  15854. // synopsys translate_off
  15855. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15856. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1] .power_up = "low";
  15857. // synopsys translate_on
  15858. // Location: LCCOMB_X59_Y11_N8
  15859. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~2 (
  15860. // Equation(s):
  15861. // \macro_inst|u_uart[1]|u_regs|Mux1~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q )))
  15862. .dataa(gnd),
  15863. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  15864. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  15865. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  15866. .cin(gnd),
  15867. .combout(\macro_inst|u_uart[1]|u_regs|Mux1~2_combout ),
  15868. .cout());
  15869. // synopsys translate_off
  15870. defparam \macro_inst|u_uart[1]|u_regs|Mux1~2 .lut_mask = 16'hCCF0;
  15871. defparam \macro_inst|u_uart[1]|u_regs|Mux1~2 .sum_lutc_input = "datac";
  15872. // synopsys translate_on
  15873. // Location: FF_X57_Y11_N21
  15874. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] (
  15875. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15876. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  15877. .asdata(vcc),
  15878. .clrn(vcc),
  15879. .aload(gnd),
  15880. .sclr(gnd),
  15881. .sload(gnd),
  15882. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  15883. .devclrn(devclrn),
  15884. .devpor(devpor),
  15885. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  15886. .prn(vcc));
  15887. // synopsys translate_off
  15888. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15889. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1] .power_up = "low";
  15890. // synopsys translate_on
  15891. // Location: FF_X56_Y11_N31
  15892. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] (
  15893. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15894. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout ),
  15895. .asdata(vcc),
  15896. .clrn(vcc),
  15897. .aload(gnd),
  15898. .sclr(gnd),
  15899. .sload(gnd),
  15900. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  15901. .devclrn(devclrn),
  15902. .devpor(devpor),
  15903. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  15904. .prn(vcc));
  15905. // synopsys translate_off
  15906. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15907. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1] .power_up = "low";
  15908. // synopsys translate_on
  15909. // Location: FF_X56_Y11_N15
  15910. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] (
  15911. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15912. .d(gnd),
  15913. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  15914. .clrn(vcc),
  15915. .aload(gnd),
  15916. .sclr(gnd),
  15917. .sload(vcc),
  15918. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  15919. .devclrn(devclrn),
  15920. .devpor(devpor),
  15921. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  15922. .prn(vcc));
  15923. // synopsys translate_off
  15924. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15925. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1] .power_up = "low";
  15926. // synopsys translate_on
  15927. // Location: LCCOMB_X56_Y11_N14
  15928. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~3 (
  15929. // Equation(s):
  15930. // \macro_inst|u_uart[1]|u_regs|Mux1~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  15931. // (((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  15932. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  15933. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  15934. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  15935. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  15936. .cin(gnd),
  15937. .combout(\macro_inst|u_uart[1]|u_regs|Mux1~3_combout ),
  15938. .cout());
  15939. // synopsys translate_off
  15940. defparam \macro_inst|u_uart[1]|u_regs|Mux1~3 .lut_mask = 16'hCCB8;
  15941. defparam \macro_inst|u_uart[1]|u_regs|Mux1~3 .sum_lutc_input = "datac";
  15942. // synopsys translate_on
  15943. // Location: FF_X58_Y11_N7
  15944. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] (
  15945. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15946. .d(gnd),
  15947. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  15948. .clrn(vcc),
  15949. .aload(gnd),
  15950. .sclr(gnd),
  15951. .sload(vcc),
  15952. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  15953. .devclrn(devclrn),
  15954. .devpor(devpor),
  15955. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  15956. .prn(vcc));
  15957. // synopsys translate_off
  15958. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15959. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1] .power_up = "low";
  15960. // synopsys translate_on
  15961. // Location: LCCOMB_X58_Y11_N6
  15962. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~4 (
  15963. // Equation(s):
  15964. // \macro_inst|u_uart[1]|u_regs|Mux1~4_combout = (\macro_inst|u_uart[1]|u_regs|Mux1~3_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[1]|u_regs|Mux1~3_combout &
  15965. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ))))
  15966. .dataa(\macro_inst|u_uart[1]|u_regs|Mux1~3_combout ),
  15967. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  15968. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  15969. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  15970. .cin(gnd),
  15971. .combout(\macro_inst|u_uart[1]|u_regs|Mux1~4_combout ),
  15972. .cout());
  15973. // synopsys translate_off
  15974. defparam \macro_inst|u_uart[1]|u_regs|Mux1~4 .lut_mask = 16'hE6A2;
  15975. defparam \macro_inst|u_uart[1]|u_regs|Mux1~4 .sum_lutc_input = "datac";
  15976. // synopsys translate_on
  15977. // Location: FF_X44_Y2_N9
  15978. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] (
  15979. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15980. .d(gnd),
  15981. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  15982. .clrn(vcc),
  15983. .aload(gnd),
  15984. .sclr(gnd),
  15985. .sload(vcc),
  15986. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  15987. .devclrn(devclrn),
  15988. .devpor(devpor),
  15989. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  15990. .prn(vcc));
  15991. // synopsys translate_off
  15992. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  15993. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1] .power_up = "low";
  15994. // synopsys translate_on
  15995. // Location: FF_X44_Y2_N31
  15996. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] (
  15997. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  15998. .d(gnd),
  15999. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [1]),
  16000. .clrn(vcc),
  16001. .aload(gnd),
  16002. .sclr(gnd),
  16003. .sload(vcc),
  16004. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16005. .devclrn(devclrn),
  16006. .devpor(devpor),
  16007. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  16008. .prn(vcc));
  16009. // synopsys translate_off
  16010. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  16011. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1] .power_up = "low";
  16012. // synopsys translate_on
  16013. // Location: LCCOMB_X44_Y2_N8
  16014. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~2 (
  16015. // Equation(s):
  16016. // \macro_inst|u_uart[0]|u_regs|Mux1~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q )))
  16017. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16018. .datab(gnd),
  16019. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][1]~q ),
  16020. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][1]~q ),
  16021. .cin(gnd),
  16022. .combout(\macro_inst|u_uart[0]|u_regs|Mux1~2_combout ),
  16023. .cout());
  16024. // synopsys translate_off
  16025. defparam \macro_inst|u_uart[0]|u_regs|Mux1~2 .lut_mask = 16'hF5A0;
  16026. defparam \macro_inst|u_uart[0]|u_regs|Mux1~2 .sum_lutc_input = "datac";
  16027. // synopsys translate_on
  16028. // Location: FF_X44_Y1_N23
  16029. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] (
  16030. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16031. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  16032. .asdata(vcc),
  16033. .clrn(vcc),
  16034. .aload(gnd),
  16035. .sclr(gnd),
  16036. .sload(gnd),
  16037. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16038. .devclrn(devclrn),
  16039. .devpor(devpor),
  16040. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  16041. .prn(vcc));
  16042. // synopsys translate_off
  16043. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  16044. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1] .power_up = "low";
  16045. // synopsys translate_on
  16046. // Location: FF_X47_Y3_N11
  16047. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] (
  16048. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16049. .d(gnd),
  16050. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  16051. .clrn(vcc),
  16052. .aload(gnd),
  16053. .sclr(gnd),
  16054. .sload(vcc),
  16055. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16056. .devclrn(devclrn),
  16057. .devpor(devpor),
  16058. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  16059. .prn(vcc));
  16060. // synopsys translate_off
  16061. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  16062. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1] .power_up = "low";
  16063. // synopsys translate_on
  16064. // Location: FF_X48_Y2_N23
  16065. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] (
  16066. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16067. .d(gnd),
  16068. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [1]),
  16069. .clrn(vcc),
  16070. .aload(gnd),
  16071. .sclr(gnd),
  16072. .sload(vcc),
  16073. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16074. .devclrn(devclrn),
  16075. .devpor(devpor),
  16076. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  16077. .prn(vcc));
  16078. // synopsys translate_off
  16079. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  16080. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1] .power_up = "low";
  16081. // synopsys translate_on
  16082. // Location: LCCOMB_X48_Y2_N22
  16083. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~3 (
  16084. // Equation(s):
  16085. // \macro_inst|u_uart[0]|u_regs|Mux1~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16086. // (((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  16087. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][1]~q ),
  16088. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  16089. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][1]~q ),
  16090. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  16091. .cin(gnd),
  16092. .combout(\macro_inst|u_uart[0]|u_regs|Mux1~3_combout ),
  16093. .cout());
  16094. // synopsys translate_off
  16095. defparam \macro_inst|u_uart[0]|u_regs|Mux1~3 .lut_mask = 16'hCCB8;
  16096. defparam \macro_inst|u_uart[0]|u_regs|Mux1~3 .sum_lutc_input = "datac";
  16097. // synopsys translate_on
  16098. // Location: FF_X47_Y2_N25
  16099. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] (
  16100. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16101. .d(gnd),
  16102. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [1]),
  16103. .clrn(vcc),
  16104. .aload(gnd),
  16105. .sclr(gnd),
  16106. .sload(vcc),
  16107. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16108. .devclrn(devclrn),
  16109. .devpor(devpor),
  16110. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  16111. .prn(vcc));
  16112. // synopsys translate_off
  16113. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .is_wysiwyg = "true";
  16114. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1] .power_up = "low";
  16115. // synopsys translate_on
  16116. // Location: LCCOMB_X47_Y2_N24
  16117. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~4 (
  16118. // Equation(s):
  16119. // \macro_inst|u_uart[0]|u_regs|Mux1~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux1~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ))) # (!\macro_inst|u_uart[0]|u_regs|Mux1~3_combout &
  16120. // (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux1~3_combout ))))
  16121. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~q ),
  16122. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16123. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][1]~q ),
  16124. .datad(\macro_inst|u_uart[0]|u_regs|Mux1~3_combout ),
  16125. .cin(gnd),
  16126. .combout(\macro_inst|u_uart[0]|u_regs|Mux1~4_combout ),
  16127. .cout());
  16128. // synopsys translate_off
  16129. defparam \macro_inst|u_uart[0]|u_regs|Mux1~4 .lut_mask = 16'hF388;
  16130. defparam \macro_inst|u_uart[0]|u_regs|Mux1~4 .sum_lutc_input = "datac";
  16131. // synopsys translate_on
  16132. // Location: FF_X59_Y11_N19
  16133. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] (
  16134. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16135. .d(gnd),
  16136. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  16137. .clrn(vcc),
  16138. .aload(gnd),
  16139. .sclr(gnd),
  16140. .sload(vcc),
  16141. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  16142. .devclrn(devclrn),
  16143. .devpor(devpor),
  16144. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  16145. .prn(vcc));
  16146. // synopsys translate_off
  16147. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16148. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2] .power_up = "low";
  16149. // synopsys translate_on
  16150. // Location: FF_X59_Y11_N29
  16151. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] (
  16152. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16153. .d(gnd),
  16154. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  16155. .clrn(vcc),
  16156. .aload(gnd),
  16157. .sclr(gnd),
  16158. .sload(vcc),
  16159. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16160. .devclrn(devclrn),
  16161. .devpor(devpor),
  16162. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  16163. .prn(vcc));
  16164. // synopsys translate_off
  16165. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16166. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2] .power_up = "low";
  16167. // synopsys translate_on
  16168. // Location: LCCOMB_X59_Y11_N28
  16169. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~2 (
  16170. // Equation(s):
  16171. // \macro_inst|u_uart[1]|u_regs|Mux2~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q )))
  16172. .dataa(gnd),
  16173. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  16174. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  16175. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  16176. .cin(gnd),
  16177. .combout(\macro_inst|u_uart[1]|u_regs|Mux2~2_combout ),
  16178. .cout());
  16179. // synopsys translate_off
  16180. defparam \macro_inst|u_uart[1]|u_regs|Mux2~2 .lut_mask = 16'hCCF0;
  16181. defparam \macro_inst|u_uart[1]|u_regs|Mux2~2 .sum_lutc_input = "datac";
  16182. // synopsys translate_on
  16183. // Location: FF_X57_Y11_N3
  16184. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] (
  16185. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16186. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  16187. .asdata(vcc),
  16188. .clrn(vcc),
  16189. .aload(gnd),
  16190. .sclr(gnd),
  16191. .sload(gnd),
  16192. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16193. .devclrn(devclrn),
  16194. .devpor(devpor),
  16195. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  16196. .prn(vcc));
  16197. // synopsys translate_off
  16198. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16199. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2] .power_up = "low";
  16200. // synopsys translate_on
  16201. // Location: FF_X56_Y11_N11
  16202. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] (
  16203. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16204. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  16205. .asdata(vcc),
  16206. .clrn(vcc),
  16207. .aload(gnd),
  16208. .sclr(gnd),
  16209. .sload(gnd),
  16210. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16211. .devclrn(devclrn),
  16212. .devpor(devpor),
  16213. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  16214. .prn(vcc));
  16215. // synopsys translate_off
  16216. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16217. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2] .power_up = "low";
  16218. // synopsys translate_on
  16219. // Location: FF_X56_Y11_N27
  16220. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] (
  16221. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16222. .d(gnd),
  16223. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  16224. .clrn(vcc),
  16225. .aload(gnd),
  16226. .sclr(gnd),
  16227. .sload(vcc),
  16228. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16229. .devclrn(devclrn),
  16230. .devpor(devpor),
  16231. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  16232. .prn(vcc));
  16233. // synopsys translate_off
  16234. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16235. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2] .power_up = "low";
  16236. // synopsys translate_on
  16237. // Location: LCCOMB_X56_Y11_N26
  16238. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~3 (
  16239. // Equation(s):
  16240. // \macro_inst|u_uart[1]|u_regs|Mux2~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16241. // (((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  16242. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  16243. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  16244. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  16245. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  16246. .cin(gnd),
  16247. .combout(\macro_inst|u_uart[1]|u_regs|Mux2~3_combout ),
  16248. .cout());
  16249. // synopsys translate_off
  16250. defparam \macro_inst|u_uart[1]|u_regs|Mux2~3 .lut_mask = 16'hCCB8;
  16251. defparam \macro_inst|u_uart[1]|u_regs|Mux2~3 .sum_lutc_input = "datac";
  16252. // synopsys translate_on
  16253. // Location: FF_X58_Y11_N1
  16254. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] (
  16255. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16256. .d(gnd),
  16257. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  16258. .clrn(vcc),
  16259. .aload(gnd),
  16260. .sclr(gnd),
  16261. .sload(vcc),
  16262. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16263. .devclrn(devclrn),
  16264. .devpor(devpor),
  16265. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  16266. .prn(vcc));
  16267. // synopsys translate_off
  16268. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16269. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2] .power_up = "low";
  16270. // synopsys translate_on
  16271. // Location: LCCOMB_X58_Y11_N0
  16272. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~4 (
  16273. // Equation(s):
  16274. // \macro_inst|u_uart[1]|u_regs|Mux2~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux2~3_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux2~3_combout &
  16275. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux2~3_combout ))))
  16276. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  16277. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16278. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  16279. .datad(\macro_inst|u_uart[1]|u_regs|Mux2~3_combout ),
  16280. .cin(gnd),
  16281. .combout(\macro_inst|u_uart[1]|u_regs|Mux2~4_combout ),
  16282. .cout());
  16283. // synopsys translate_off
  16284. defparam \macro_inst|u_uart[1]|u_regs|Mux2~4 .lut_mask = 16'hF388;
  16285. defparam \macro_inst|u_uart[1]|u_regs|Mux2~4 .sum_lutc_input = "datac";
  16286. // synopsys translate_on
  16287. // Location: FF_X44_Y2_N7
  16288. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] (
  16289. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16290. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout ),
  16291. .asdata(vcc),
  16292. .clrn(vcc),
  16293. .aload(gnd),
  16294. .sclr(gnd),
  16295. .sload(gnd),
  16296. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  16297. .devclrn(devclrn),
  16298. .devpor(devpor),
  16299. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  16300. .prn(vcc));
  16301. // synopsys translate_off
  16302. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16303. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2] .power_up = "low";
  16304. // synopsys translate_on
  16305. // Location: FF_X44_Y2_N15
  16306. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] (
  16307. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16308. .d(gnd),
  16309. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  16310. .clrn(vcc),
  16311. .aload(gnd),
  16312. .sclr(gnd),
  16313. .sload(vcc),
  16314. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16315. .devclrn(devclrn),
  16316. .devpor(devpor),
  16317. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  16318. .prn(vcc));
  16319. // synopsys translate_off
  16320. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16321. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2] .power_up = "low";
  16322. // synopsys translate_on
  16323. // Location: LCCOMB_X44_Y2_N14
  16324. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~2 (
  16325. // Equation(s):
  16326. // \macro_inst|u_uart[0]|u_regs|Mux2~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ))
  16327. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16328. .datab(gnd),
  16329. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][2]~q ),
  16330. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~q ),
  16331. .cin(gnd),
  16332. .combout(\macro_inst|u_uart[0]|u_regs|Mux2~2_combout ),
  16333. .cout());
  16334. // synopsys translate_off
  16335. defparam \macro_inst|u_uart[0]|u_regs|Mux2~2 .lut_mask = 16'hFA50;
  16336. defparam \macro_inst|u_uart[0]|u_regs|Mux2~2 .sum_lutc_input = "datac";
  16337. // synopsys translate_on
  16338. // Location: FF_X44_Y1_N11
  16339. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] (
  16340. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16341. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  16342. .asdata(vcc),
  16343. .clrn(vcc),
  16344. .aload(gnd),
  16345. .sclr(gnd),
  16346. .sload(gnd),
  16347. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16348. .devclrn(devclrn),
  16349. .devpor(devpor),
  16350. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  16351. .prn(vcc));
  16352. // synopsys translate_off
  16353. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16354. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2] .power_up = "low";
  16355. // synopsys translate_on
  16356. // Location: FF_X46_Y3_N3
  16357. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] (
  16358. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16359. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  16360. .asdata(vcc),
  16361. .clrn(vcc),
  16362. .aload(gnd),
  16363. .sclr(gnd),
  16364. .sload(gnd),
  16365. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16366. .devclrn(devclrn),
  16367. .devpor(devpor),
  16368. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  16369. .prn(vcc));
  16370. // synopsys translate_off
  16371. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16372. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2] .power_up = "low";
  16373. // synopsys translate_on
  16374. // Location: FF_X46_Y2_N15
  16375. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] (
  16376. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16377. .d(gnd),
  16378. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [2]),
  16379. .clrn(vcc),
  16380. .aload(gnd),
  16381. .sclr(gnd),
  16382. .sload(vcc),
  16383. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16384. .devclrn(devclrn),
  16385. .devpor(devpor),
  16386. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  16387. .prn(vcc));
  16388. // synopsys translate_off
  16389. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16390. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2] .power_up = "low";
  16391. // synopsys translate_on
  16392. // Location: LCCOMB_X46_Y2_N14
  16393. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~3 (
  16394. // Equation(s):
  16395. // \macro_inst|u_uart[0]|u_regs|Mux2~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16396. // (((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  16397. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16398. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~q ),
  16399. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][2]~q ),
  16400. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  16401. .cin(gnd),
  16402. .combout(\macro_inst|u_uart[0]|u_regs|Mux2~3_combout ),
  16403. .cout());
  16404. // synopsys translate_off
  16405. defparam \macro_inst|u_uart[0]|u_regs|Mux2~3 .lut_mask = 16'hAAD8;
  16406. defparam \macro_inst|u_uart[0]|u_regs|Mux2~3 .sum_lutc_input = "datac";
  16407. // synopsys translate_on
  16408. // Location: FF_X47_Y2_N21
  16409. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] (
  16410. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16411. .d(gnd),
  16412. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [2]),
  16413. .clrn(vcc),
  16414. .aload(gnd),
  16415. .sclr(gnd),
  16416. .sload(vcc),
  16417. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16418. .devclrn(devclrn),
  16419. .devpor(devpor),
  16420. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  16421. .prn(vcc));
  16422. // synopsys translate_off
  16423. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .is_wysiwyg = "true";
  16424. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2] .power_up = "low";
  16425. // synopsys translate_on
  16426. // Location: LCCOMB_X47_Y2_N20
  16427. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~4 (
  16428. // Equation(s):
  16429. // \macro_inst|u_uart[0]|u_regs|Mux2~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux2~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_uart[0]|u_regs|Mux2~3_combout &
  16430. // (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux2~3_combout ))))
  16431. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~q ),
  16432. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16433. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][2]~q ),
  16434. .datad(\macro_inst|u_uart[0]|u_regs|Mux2~3_combout ),
  16435. .cin(gnd),
  16436. .combout(\macro_inst|u_uart[0]|u_regs|Mux2~4_combout ),
  16437. .cout());
  16438. // synopsys translate_off
  16439. defparam \macro_inst|u_uart[0]|u_regs|Mux2~4 .lut_mask = 16'hF388;
  16440. defparam \macro_inst|u_uart[0]|u_regs|Mux2~4 .sum_lutc_input = "datac";
  16441. // synopsys translate_on
  16442. // Location: FF_X57_Y11_N15
  16443. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] (
  16444. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16445. .d(gnd),
  16446. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [3]),
  16447. .clrn(vcc),
  16448. .aload(gnd),
  16449. .sclr(gnd),
  16450. .sload(vcc),
  16451. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16452. .devclrn(devclrn),
  16453. .devpor(devpor),
  16454. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  16455. .prn(vcc));
  16456. // synopsys translate_off
  16457. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16458. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3] .power_up = "low";
  16459. // synopsys translate_on
  16460. // Location: FF_X44_Y3_N29
  16461. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] (
  16462. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16463. .d(gnd),
  16464. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  16465. .clrn(vcc),
  16466. .aload(gnd),
  16467. .sclr(gnd),
  16468. .sload(vcc),
  16469. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  16470. .devclrn(devclrn),
  16471. .devpor(devpor),
  16472. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  16473. .prn(vcc));
  16474. // synopsys translate_off
  16475. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16476. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3] .power_up = "low";
  16477. // synopsys translate_on
  16478. // Location: FF_X44_Y2_N3
  16479. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] (
  16480. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16481. .d(gnd),
  16482. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  16483. .clrn(vcc),
  16484. .aload(gnd),
  16485. .sclr(gnd),
  16486. .sload(vcc),
  16487. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16488. .devclrn(devclrn),
  16489. .devpor(devpor),
  16490. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  16491. .prn(vcc));
  16492. // synopsys translate_off
  16493. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16494. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3] .power_up = "low";
  16495. // synopsys translate_on
  16496. // Location: LCCOMB_X44_Y2_N2
  16497. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~2 (
  16498. // Equation(s):
  16499. // \macro_inst|u_uart[0]|u_regs|Mux3~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ))
  16500. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16501. .datab(gnd),
  16502. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  16503. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  16504. .cin(gnd),
  16505. .combout(\macro_inst|u_uart[0]|u_regs|Mux3~2_combout ),
  16506. .cout());
  16507. // synopsys translate_off
  16508. defparam \macro_inst|u_uart[0]|u_regs|Mux3~2 .lut_mask = 16'hFA50;
  16509. defparam \macro_inst|u_uart[0]|u_regs|Mux3~2 .sum_lutc_input = "datac";
  16510. // synopsys translate_on
  16511. // Location: FF_X44_Y1_N17
  16512. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] (
  16513. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16514. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout ),
  16515. .asdata(vcc),
  16516. .clrn(vcc),
  16517. .aload(gnd),
  16518. .sclr(gnd),
  16519. .sload(gnd),
  16520. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16521. .devclrn(devclrn),
  16522. .devpor(devpor),
  16523. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  16524. .prn(vcc));
  16525. // synopsys translate_off
  16526. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16527. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3] .power_up = "low";
  16528. // synopsys translate_on
  16529. // Location: FF_X46_Y3_N29
  16530. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] (
  16531. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16532. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  16533. .asdata(vcc),
  16534. .clrn(vcc),
  16535. .aload(gnd),
  16536. .sclr(gnd),
  16537. .sload(gnd),
  16538. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16539. .devclrn(devclrn),
  16540. .devpor(devpor),
  16541. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  16542. .prn(vcc));
  16543. // synopsys translate_off
  16544. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16545. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3] .power_up = "low";
  16546. // synopsys translate_on
  16547. // Location: FF_X46_Y2_N19
  16548. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] (
  16549. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16550. .d(gnd),
  16551. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [3]),
  16552. .clrn(vcc),
  16553. .aload(gnd),
  16554. .sclr(gnd),
  16555. .sload(vcc),
  16556. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16557. .devclrn(devclrn),
  16558. .devpor(devpor),
  16559. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  16560. .prn(vcc));
  16561. // synopsys translate_off
  16562. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16563. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3] .power_up = "low";
  16564. // synopsys translate_on
  16565. // Location: LCCOMB_X46_Y2_N18
  16566. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~3 (
  16567. // Equation(s):
  16568. // \macro_inst|u_uart[0]|u_regs|Mux3~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q )) #
  16569. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q )))))
  16570. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  16571. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16572. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  16573. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  16574. .cin(gnd),
  16575. .combout(\macro_inst|u_uart[0]|u_regs|Mux3~3_combout ),
  16576. .cout());
  16577. // synopsys translate_off
  16578. defparam \macro_inst|u_uart[0]|u_regs|Mux3~3 .lut_mask = 16'hEE30;
  16579. defparam \macro_inst|u_uart[0]|u_regs|Mux3~3 .sum_lutc_input = "datac";
  16580. // synopsys translate_on
  16581. // Location: FF_X47_Y2_N7
  16582. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] (
  16583. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16584. .d(gnd),
  16585. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [3]),
  16586. .clrn(vcc),
  16587. .aload(gnd),
  16588. .sclr(gnd),
  16589. .sload(vcc),
  16590. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16591. .devclrn(devclrn),
  16592. .devpor(devpor),
  16593. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  16594. .prn(vcc));
  16595. // synopsys translate_off
  16596. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  16597. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3] .power_up = "low";
  16598. // synopsys translate_on
  16599. // Location: LCCOMB_X47_Y2_N6
  16600. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~4 (
  16601. // Equation(s):
  16602. // \macro_inst|u_uart[0]|u_regs|Mux3~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux3~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[0]|u_regs|Mux3~3_combout &
  16603. // (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux3~3_combout ))))
  16604. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  16605. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16606. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  16607. .datad(\macro_inst|u_uart[0]|u_regs|Mux3~3_combout ),
  16608. .cin(gnd),
  16609. .combout(\macro_inst|u_uart[0]|u_regs|Mux3~4_combout ),
  16610. .cout());
  16611. // synopsys translate_off
  16612. defparam \macro_inst|u_uart[0]|u_regs|Mux3~4 .lut_mask = 16'hF388;
  16613. defparam \macro_inst|u_uart[0]|u_regs|Mux3~4 .sum_lutc_input = "datac";
  16614. // synopsys translate_on
  16615. // Location: FF_X59_Y11_N31
  16616. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] (
  16617. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16618. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout ),
  16619. .asdata(vcc),
  16620. .clrn(vcc),
  16621. .aload(gnd),
  16622. .sclr(gnd),
  16623. .sload(gnd),
  16624. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  16625. .devclrn(devclrn),
  16626. .devpor(devpor),
  16627. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  16628. .prn(vcc));
  16629. // synopsys translate_off
  16630. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16631. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4] .power_up = "low";
  16632. // synopsys translate_on
  16633. // Location: FF_X59_Y11_N1
  16634. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] (
  16635. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16636. .d(gnd),
  16637. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  16638. .clrn(vcc),
  16639. .aload(gnd),
  16640. .sclr(gnd),
  16641. .sload(vcc),
  16642. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16643. .devclrn(devclrn),
  16644. .devpor(devpor),
  16645. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  16646. .prn(vcc));
  16647. // synopsys translate_off
  16648. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16649. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4] .power_up = "low";
  16650. // synopsys translate_on
  16651. // Location: LCCOMB_X59_Y11_N0
  16652. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~2 (
  16653. // Equation(s):
  16654. // \macro_inst|u_uart[1]|u_regs|Mux4~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q )))
  16655. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  16656. .datab(gnd),
  16657. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  16658. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  16659. .cin(gnd),
  16660. .combout(\macro_inst|u_uart[1]|u_regs|Mux4~2_combout ),
  16661. .cout());
  16662. // synopsys translate_off
  16663. defparam \macro_inst|u_uart[1]|u_regs|Mux4~2 .lut_mask = 16'hAAF0;
  16664. defparam \macro_inst|u_uart[1]|u_regs|Mux4~2 .sum_lutc_input = "datac";
  16665. // synopsys translate_on
  16666. // Location: FF_X57_Y11_N13
  16667. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] (
  16668. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16669. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  16670. .asdata(vcc),
  16671. .clrn(vcc),
  16672. .aload(gnd),
  16673. .sclr(gnd),
  16674. .sload(gnd),
  16675. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16676. .devclrn(devclrn),
  16677. .devpor(devpor),
  16678. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  16679. .prn(vcc));
  16680. // synopsys translate_off
  16681. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16682. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4] .power_up = "low";
  16683. // synopsys translate_on
  16684. // Location: FF_X56_Y11_N25
  16685. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] (
  16686. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16687. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout ),
  16688. .asdata(vcc),
  16689. .clrn(vcc),
  16690. .aload(gnd),
  16691. .sclr(gnd),
  16692. .sload(gnd),
  16693. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16694. .devclrn(devclrn),
  16695. .devpor(devpor),
  16696. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  16697. .prn(vcc));
  16698. // synopsys translate_off
  16699. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16700. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4] .power_up = "low";
  16701. // synopsys translate_on
  16702. // Location: FF_X56_Y11_N21
  16703. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] (
  16704. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16705. .d(gnd),
  16706. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  16707. .clrn(vcc),
  16708. .aload(gnd),
  16709. .sclr(gnd),
  16710. .sload(vcc),
  16711. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16712. .devclrn(devclrn),
  16713. .devpor(devpor),
  16714. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  16715. .prn(vcc));
  16716. // synopsys translate_off
  16717. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16718. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4] .power_up = "low";
  16719. // synopsys translate_on
  16720. // Location: LCCOMB_X56_Y11_N20
  16721. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~3 (
  16722. // Equation(s):
  16723. // \macro_inst|u_uart[1]|u_regs|Mux4~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q )) #
  16724. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q )))))
  16725. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  16726. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  16727. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  16728. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  16729. .cin(gnd),
  16730. .combout(\macro_inst|u_uart[1]|u_regs|Mux4~3_combout ),
  16731. .cout());
  16732. // synopsys translate_off
  16733. defparam \macro_inst|u_uart[1]|u_regs|Mux4~3 .lut_mask = 16'hEE50;
  16734. defparam \macro_inst|u_uart[1]|u_regs|Mux4~3 .sum_lutc_input = "datac";
  16735. // synopsys translate_on
  16736. // Location: FF_X58_Y11_N19
  16737. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] (
  16738. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16739. .d(gnd),
  16740. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  16741. .clrn(vcc),
  16742. .aload(gnd),
  16743. .sclr(gnd),
  16744. .sload(vcc),
  16745. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16746. .devclrn(devclrn),
  16747. .devpor(devpor),
  16748. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  16749. .prn(vcc));
  16750. // synopsys translate_off
  16751. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16752. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4] .power_up = "low";
  16753. // synopsys translate_on
  16754. // Location: LCCOMB_X58_Y11_N18
  16755. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~4 (
  16756. // Equation(s):
  16757. // \macro_inst|u_uart[1]|u_regs|Mux4~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux4~3_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux4~3_combout &
  16758. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux4~3_combout ))))
  16759. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  16760. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16761. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  16762. .datad(\macro_inst|u_uart[1]|u_regs|Mux4~3_combout ),
  16763. .cin(gnd),
  16764. .combout(\macro_inst|u_uart[1]|u_regs|Mux4~4_combout ),
  16765. .cout());
  16766. // synopsys translate_off
  16767. defparam \macro_inst|u_uart[1]|u_regs|Mux4~4 .lut_mask = 16'hF388;
  16768. defparam \macro_inst|u_uart[1]|u_regs|Mux4~4 .sum_lutc_input = "datac";
  16769. // synopsys translate_on
  16770. // Location: LCCOMB_X61_Y8_N24
  16771. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~0 (
  16772. // Equation(s):
  16773. // \macro_inst|u_uart[1]|u_regs|Mux11~0_combout = (\macro_inst|u_ahb2apb|paddr [10] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0])) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16774. // ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0])))))
  16775. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  16776. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  16777. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  16778. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  16779. .cin(gnd),
  16780. .combout(\macro_inst|u_uart[1]|u_regs|Mux11~0_combout ),
  16781. .cout());
  16782. // synopsys translate_off
  16783. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .lut_mask = 16'h8A80;
  16784. defparam \macro_inst|u_uart[1]|u_regs|Mux11~0 .sum_lutc_input = "datac";
  16785. // synopsys translate_on
  16786. // Location: LCCOMB_X58_Y9_N30
  16787. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~1 (
  16788. // Equation(s):
  16789. // \macro_inst|u_uart[1]|u_regs|Mux11~1_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16790. // (((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & !\macro_inst|u_ahb2apb|paddr [9]))))
  16791. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16792. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  16793. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  16794. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  16795. .cin(gnd),
  16796. .combout(\macro_inst|u_uart[1]|u_regs|Mux11~1_combout ),
  16797. .cout());
  16798. // synopsys translate_off
  16799. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .lut_mask = 16'hAAD8;
  16800. defparam \macro_inst|u_uart[1]|u_regs|Mux11~1 .sum_lutc_input = "datac";
  16801. // synopsys translate_on
  16802. // Location: LCCOMB_X58_Y8_N24
  16803. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~2 (
  16804. // Equation(s):
  16805. // \macro_inst|u_uart[1]|u_regs|Mux11~2_combout = (\macro_inst|u_uart[1]|u_regs|Mux11~1_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]) # (!\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_uart[1]|u_regs|Mux11~1_combout &
  16806. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0] & (\macro_inst|u_ahb2apb|paddr [9])))
  16807. .dataa(\macro_inst|u_uart[1]|u_regs|Mux11~1_combout ),
  16808. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  16809. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  16810. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  16811. .cin(gnd),
  16812. .combout(\macro_inst|u_uart[1]|u_regs|Mux11~2_combout ),
  16813. .cout());
  16814. // synopsys translate_off
  16815. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .lut_mask = 16'hEA4A;
  16816. defparam \macro_inst|u_uart[1]|u_regs|Mux11~2 .sum_lutc_input = "datac";
  16817. // synopsys translate_on
  16818. // Location: LCCOMB_X61_Y4_N16
  16819. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux11~3 (
  16820. // Equation(s):
  16821. // \macro_inst|u_uart[1]|u_regs|Mux11~3_combout = (!\macro_inst|u_uart[1]|u_regs|Mux11~0_combout & ((\macro_inst|u_ahb2apb|paddr [10]) # (!\macro_inst|u_uart[1]|u_regs|Mux11~2_combout )))
  16822. .dataa(gnd),
  16823. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  16824. .datac(\macro_inst|u_uart[1]|u_regs|Mux11~0_combout ),
  16825. .datad(\macro_inst|u_uart[1]|u_regs|Mux11~2_combout ),
  16826. .cin(gnd),
  16827. .combout(\macro_inst|u_uart[1]|u_regs|Mux11~3_combout ),
  16828. .cout());
  16829. // synopsys translate_off
  16830. defparam \macro_inst|u_uart[1]|u_regs|Mux11~3 .lut_mask = 16'h0C0F;
  16831. defparam \macro_inst|u_uart[1]|u_regs|Mux11~3 .sum_lutc_input = "datac";
  16832. // synopsys translate_on
  16833. // Location: FF_X44_Y3_N17
  16834. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] (
  16835. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16836. .d(gnd),
  16837. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  16838. .clrn(vcc),
  16839. .aload(gnd),
  16840. .sclr(gnd),
  16841. .sload(vcc),
  16842. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  16843. .devclrn(devclrn),
  16844. .devpor(devpor),
  16845. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  16846. .prn(vcc));
  16847. // synopsys translate_off
  16848. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16849. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4] .power_up = "low";
  16850. // synopsys translate_on
  16851. // Location: FF_X44_Y2_N17
  16852. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] (
  16853. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16854. .d(gnd),
  16855. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [4]),
  16856. .clrn(vcc),
  16857. .aload(gnd),
  16858. .sclr(gnd),
  16859. .sload(vcc),
  16860. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  16861. .devclrn(devclrn),
  16862. .devpor(devpor),
  16863. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  16864. .prn(vcc));
  16865. // synopsys translate_off
  16866. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16867. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4] .power_up = "low";
  16868. // synopsys translate_on
  16869. // Location: LCCOMB_X44_Y2_N16
  16870. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~2 (
  16871. // Equation(s):
  16872. // \macro_inst|u_uart[0]|u_regs|Mux4~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ))
  16873. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  16874. .datab(gnd),
  16875. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][4]~q ),
  16876. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][4]~q ),
  16877. .cin(gnd),
  16878. .combout(\macro_inst|u_uart[0]|u_regs|Mux4~2_combout ),
  16879. .cout());
  16880. // synopsys translate_off
  16881. defparam \macro_inst|u_uart[0]|u_regs|Mux4~2 .lut_mask = 16'hFA50;
  16882. defparam \macro_inst|u_uart[0]|u_regs|Mux4~2 .sum_lutc_input = "datac";
  16883. // synopsys translate_on
  16884. // Location: FF_X44_Y1_N1
  16885. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] (
  16886. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16887. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  16888. .asdata(vcc),
  16889. .clrn(vcc),
  16890. .aload(gnd),
  16891. .sclr(gnd),
  16892. .sload(gnd),
  16893. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  16894. .devclrn(devclrn),
  16895. .devpor(devpor),
  16896. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  16897. .prn(vcc));
  16898. // synopsys translate_off
  16899. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16900. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4] .power_up = "low";
  16901. // synopsys translate_on
  16902. // Location: FF_X47_Y3_N27
  16903. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] (
  16904. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16905. .d(gnd),
  16906. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  16907. .clrn(vcc),
  16908. .aload(gnd),
  16909. .sclr(gnd),
  16910. .sload(vcc),
  16911. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  16912. .devclrn(devclrn),
  16913. .devpor(devpor),
  16914. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  16915. .prn(vcc));
  16916. // synopsys translate_off
  16917. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16918. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4] .power_up = "low";
  16919. // synopsys translate_on
  16920. // Location: FF_X48_Y2_N7
  16921. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] (
  16922. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16923. .d(gnd),
  16924. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [4]),
  16925. .clrn(vcc),
  16926. .aload(gnd),
  16927. .sclr(gnd),
  16928. .sload(vcc),
  16929. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  16930. .devclrn(devclrn),
  16931. .devpor(devpor),
  16932. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  16933. .prn(vcc));
  16934. // synopsys translate_off
  16935. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16936. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4] .power_up = "low";
  16937. // synopsys translate_on
  16938. // Location: LCCOMB_X48_Y2_N6
  16939. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~3 (
  16940. // Equation(s):
  16941. // \macro_inst|u_uart[0]|u_regs|Mux4~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16942. // (((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  16943. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][4]~q ),
  16944. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  16945. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][4]~q ),
  16946. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  16947. .cin(gnd),
  16948. .combout(\macro_inst|u_uart[0]|u_regs|Mux4~3_combout ),
  16949. .cout());
  16950. // synopsys translate_off
  16951. defparam \macro_inst|u_uart[0]|u_regs|Mux4~3 .lut_mask = 16'hCCB8;
  16952. defparam \macro_inst|u_uart[0]|u_regs|Mux4~3 .sum_lutc_input = "datac";
  16953. // synopsys translate_on
  16954. // Location: FF_X47_Y2_N31
  16955. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] (
  16956. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  16957. .d(gnd),
  16958. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  16959. .clrn(vcc),
  16960. .aload(gnd),
  16961. .sclr(gnd),
  16962. .sload(vcc),
  16963. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  16964. .devclrn(devclrn),
  16965. .devpor(devpor),
  16966. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  16967. .prn(vcc));
  16968. // synopsys translate_off
  16969. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .is_wysiwyg = "true";
  16970. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4] .power_up = "low";
  16971. // synopsys translate_on
  16972. // Location: LCCOMB_X47_Y2_N30
  16973. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~4 (
  16974. // Equation(s):
  16975. // \macro_inst|u_uart[0]|u_regs|Mux4~4_combout = (\macro_inst|u_uart[0]|u_regs|Mux4~3_combout & (((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[0]|u_regs|Mux4~3_combout &
  16976. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ))))
  16977. .dataa(\macro_inst|u_uart[0]|u_regs|Mux4~3_combout ),
  16978. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  16979. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][4]~q ),
  16980. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~q ),
  16981. .cin(gnd),
  16982. .combout(\macro_inst|u_uart[0]|u_regs|Mux4~4_combout ),
  16983. .cout());
  16984. // synopsys translate_off
  16985. defparam \macro_inst|u_uart[0]|u_regs|Mux4~4 .lut_mask = 16'hE6A2;
  16986. defparam \macro_inst|u_uart[0]|u_regs|Mux4~4 .sum_lutc_input = "datac";
  16987. // synopsys translate_on
  16988. // Location: LCCOMB_X51_Y4_N10
  16989. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~0 (
  16990. // Equation(s):
  16991. // \macro_inst|u_uart[0]|u_regs|Mux11~0_combout = (\macro_inst|u_ahb2apb|paddr [10] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0])) # (!\macro_inst|u_ahb2apb|paddr [8] &
  16992. // ((\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0])))))
  16993. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  16994. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  16995. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  16996. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  16997. .cin(gnd),
  16998. .combout(\macro_inst|u_uart[0]|u_regs|Mux11~0_combout ),
  16999. .cout());
  17000. // synopsys translate_off
  17001. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .lut_mask = 16'h8A80;
  17002. defparam \macro_inst|u_uart[0]|u_regs|Mux11~0 .sum_lutc_input = "datac";
  17003. // synopsys translate_on
  17004. // Location: LCCOMB_X53_Y1_N10
  17005. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~1 (
  17006. // Equation(s):
  17007. // \macro_inst|u_uart[0]|u_regs|Mux11~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]))) #
  17008. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]))))
  17009. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  17010. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17011. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  17012. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17013. .cin(gnd),
  17014. .combout(\macro_inst|u_uart[0]|u_regs|Mux11~1_combout ),
  17015. .cout());
  17016. // synopsys translate_off
  17017. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .lut_mask = 16'hFC22;
  17018. defparam \macro_inst|u_uart[0]|u_regs|Mux11~1 .sum_lutc_input = "datac";
  17019. // synopsys translate_on
  17020. // Location: LCCOMB_X53_Y1_N4
  17021. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~2 (
  17022. // Equation(s):
  17023. // \macro_inst|u_uart[0]|u_regs|Mux11~2_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux11~1_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0])) # (!\macro_inst|u_uart[0]|u_regs|Mux11~1_combout &
  17024. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux11~1_combout ))))
  17025. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  17026. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17027. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  17028. .datad(\macro_inst|u_uart[0]|u_regs|Mux11~1_combout ),
  17029. .cin(gnd),
  17030. .combout(\macro_inst|u_uart[0]|u_regs|Mux11~2_combout ),
  17031. .cout());
  17032. // synopsys translate_off
  17033. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .lut_mask = 16'hBBC0;
  17034. defparam \macro_inst|u_uart[0]|u_regs|Mux11~2 .sum_lutc_input = "datac";
  17035. // synopsys translate_on
  17036. // Location: LCCOMB_X53_Y1_N14
  17037. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux11~3 (
  17038. // Equation(s):
  17039. // \macro_inst|u_uart[0]|u_regs|Mux11~3_combout = (!\macro_inst|u_uart[0]|u_regs|Mux11~0_combout & ((\macro_inst|u_ahb2apb|paddr [10]) # (!\macro_inst|u_uart[0]|u_regs|Mux11~2_combout )))
  17040. .dataa(\macro_inst|u_uart[0]|u_regs|Mux11~0_combout ),
  17041. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  17042. .datac(\macro_inst|u_uart[0]|u_regs|Mux11~2_combout ),
  17043. .datad(gnd),
  17044. .cin(gnd),
  17045. .combout(\macro_inst|u_uart[0]|u_regs|Mux11~3_combout ),
  17046. .cout());
  17047. // synopsys translate_off
  17048. defparam \macro_inst|u_uart[0]|u_regs|Mux11~3 .lut_mask = 16'h4545;
  17049. defparam \macro_inst|u_uart[0]|u_regs|Mux11~3 .sum_lutc_input = "datac";
  17050. // synopsys translate_on
  17051. // Location: FF_X59_Y11_N17
  17052. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] (
  17053. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17054. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  17055. .asdata(vcc),
  17056. .clrn(vcc),
  17057. .aload(gnd),
  17058. .sclr(gnd),
  17059. .sload(gnd),
  17060. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17061. .devclrn(devclrn),
  17062. .devpor(devpor),
  17063. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  17064. .prn(vcc));
  17065. // synopsys translate_off
  17066. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17067. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5] .power_up = "low";
  17068. // synopsys translate_on
  17069. // Location: FF_X59_Y11_N15
  17070. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] (
  17071. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17072. .d(gnd),
  17073. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  17074. .clrn(vcc),
  17075. .aload(gnd),
  17076. .sclr(gnd),
  17077. .sload(vcc),
  17078. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  17079. .devclrn(devclrn),
  17080. .devpor(devpor),
  17081. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  17082. .prn(vcc));
  17083. // synopsys translate_off
  17084. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17085. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5] .power_up = "low";
  17086. // synopsys translate_on
  17087. // Location: LCCOMB_X59_Y11_N14
  17088. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~2 (
  17089. // Equation(s):
  17090. // \macro_inst|u_uart[1]|u_regs|Mux5~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q )))
  17091. .dataa(gnd),
  17092. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  17093. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  17094. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17095. .cin(gnd),
  17096. .combout(\macro_inst|u_uart[1]|u_regs|Mux5~2_combout ),
  17097. .cout());
  17098. // synopsys translate_off
  17099. defparam \macro_inst|u_uart[1]|u_regs|Mux5~2 .lut_mask = 16'hCCF0;
  17100. defparam \macro_inst|u_uart[1]|u_regs|Mux5~2 .sum_lutc_input = "datac";
  17101. // synopsys translate_on
  17102. // Location: FF_X57_Y11_N25
  17103. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] (
  17104. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17105. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  17106. .asdata(vcc),
  17107. .clrn(vcc),
  17108. .aload(gnd),
  17109. .sclr(gnd),
  17110. .sload(gnd),
  17111. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  17112. .devclrn(devclrn),
  17113. .devpor(devpor),
  17114. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  17115. .prn(vcc));
  17116. // synopsys translate_off
  17117. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17118. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5] .power_up = "low";
  17119. // synopsys translate_on
  17120. // Location: FF_X56_Y11_N7
  17121. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] (
  17122. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17123. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout ),
  17124. .asdata(vcc),
  17125. .clrn(vcc),
  17126. .aload(gnd),
  17127. .sclr(gnd),
  17128. .sload(gnd),
  17129. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  17130. .devclrn(devclrn),
  17131. .devpor(devpor),
  17132. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  17133. .prn(vcc));
  17134. // synopsys translate_off
  17135. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17136. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5] .power_up = "low";
  17137. // synopsys translate_on
  17138. // Location: FF_X56_Y11_N23
  17139. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] (
  17140. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17141. .d(gnd),
  17142. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  17143. .clrn(vcc),
  17144. .aload(gnd),
  17145. .sclr(gnd),
  17146. .sload(vcc),
  17147. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  17148. .devclrn(devclrn),
  17149. .devpor(devpor),
  17150. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  17151. .prn(vcc));
  17152. // synopsys translate_off
  17153. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17154. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5] .power_up = "low";
  17155. // synopsys translate_on
  17156. // Location: LCCOMB_X56_Y11_N22
  17157. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~3 (
  17158. // Equation(s):
  17159. // \macro_inst|u_uart[1]|u_regs|Mux5~3_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  17160. // (((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q & !\macro_inst|u_ahb2apb|paddr [9]))))
  17161. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  17162. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  17163. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  17164. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  17165. .cin(gnd),
  17166. .combout(\macro_inst|u_uart[1]|u_regs|Mux5~3_combout ),
  17167. .cout());
  17168. // synopsys translate_off
  17169. defparam \macro_inst|u_uart[1]|u_regs|Mux5~3 .lut_mask = 16'hCCB8;
  17170. defparam \macro_inst|u_uart[1]|u_regs|Mux5~3 .sum_lutc_input = "datac";
  17171. // synopsys translate_on
  17172. // Location: FF_X58_Y11_N9
  17173. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] (
  17174. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17175. .d(gnd),
  17176. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  17177. .clrn(vcc),
  17178. .aload(gnd),
  17179. .sclr(gnd),
  17180. .sload(vcc),
  17181. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  17182. .devclrn(devclrn),
  17183. .devpor(devpor),
  17184. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  17185. .prn(vcc));
  17186. // synopsys translate_off
  17187. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17188. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5] .power_up = "low";
  17189. // synopsys translate_on
  17190. // Location: LCCOMB_X58_Y11_N8
  17191. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~4 (
  17192. // Equation(s):
  17193. // \macro_inst|u_uart[1]|u_regs|Mux5~4_combout = (\macro_inst|u_uart[1]|u_regs|Mux5~3_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[1]|u_regs|Mux5~3_combout &
  17194. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ))))
  17195. .dataa(\macro_inst|u_uart[1]|u_regs|Mux5~3_combout ),
  17196. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17197. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  17198. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  17199. .cin(gnd),
  17200. .combout(\macro_inst|u_uart[1]|u_regs|Mux5~4_combout ),
  17201. .cout());
  17202. // synopsys translate_off
  17203. defparam \macro_inst|u_uart[1]|u_regs|Mux5~4 .lut_mask = 16'hE6A2;
  17204. defparam \macro_inst|u_uart[1]|u_regs|Mux5~4 .sum_lutc_input = "datac";
  17205. // synopsys translate_on
  17206. // Location: LCCOMB_X57_Y2_N16
  17207. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux10~0 (
  17208. // Equation(s):
  17209. // \macro_inst|u_uart[0]|u_regs|Mux10~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_ahb2apb|paddr [9]) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  17210. // (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & (!\macro_inst|u_ahb2apb|paddr [9])))
  17211. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  17212. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  17213. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  17214. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  17215. .cin(gnd),
  17216. .combout(\macro_inst|u_uart[0]|u_regs|Mux10~0_combout ),
  17217. .cout());
  17218. // synopsys translate_off
  17219. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .lut_mask = 16'hC1CD;
  17220. defparam \macro_inst|u_uart[0]|u_regs|Mux10~0 .sum_lutc_input = "datac";
  17221. // synopsys translate_on
  17222. // Location: LCCOMB_X57_Y2_N6
  17223. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux10~1 (
  17224. // Equation(s):
  17225. // \macro_inst|u_uart[0]|u_regs|Mux10~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux10~0_combout & ((\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]))) # (!\macro_inst|u_uart[0]|u_regs|Mux10~0_combout &
  17226. // (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((!\macro_inst|u_uart[0]|u_regs|Mux10~0_combout ))))
  17227. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  17228. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  17229. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  17230. .datad(\macro_inst|u_uart[0]|u_regs|Mux10~0_combout ),
  17231. .cin(gnd),
  17232. .combout(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  17233. .cout());
  17234. // synopsys translate_off
  17235. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .lut_mask = 16'hA0DD;
  17236. defparam \macro_inst|u_uart[0]|u_regs|Mux10~1 .sum_lutc_input = "datac";
  17237. // synopsys translate_on
  17238. // Location: FF_X44_Y2_N21
  17239. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] (
  17240. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17241. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  17242. .asdata(vcc),
  17243. .clrn(vcc),
  17244. .aload(gnd),
  17245. .sclr(gnd),
  17246. .sload(gnd),
  17247. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17248. .devclrn(devclrn),
  17249. .devpor(devpor),
  17250. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  17251. .prn(vcc));
  17252. // synopsys translate_off
  17253. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17254. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5] .power_up = "low";
  17255. // synopsys translate_on
  17256. // Location: FF_X44_Y2_N25
  17257. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] (
  17258. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17259. .d(gnd),
  17260. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  17261. .clrn(vcc),
  17262. .aload(gnd),
  17263. .sclr(gnd),
  17264. .sload(vcc),
  17265. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  17266. .devclrn(devclrn),
  17267. .devpor(devpor),
  17268. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  17269. .prn(vcc));
  17270. // synopsys translate_off
  17271. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17272. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5] .power_up = "low";
  17273. // synopsys translate_on
  17274. // Location: LCCOMB_X44_Y2_N24
  17275. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~2 (
  17276. // Equation(s):
  17277. // \macro_inst|u_uart[0]|u_regs|Mux5~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q )))
  17278. .dataa(gnd),
  17279. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~q ),
  17280. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][5]~q ),
  17281. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17282. .cin(gnd),
  17283. .combout(\macro_inst|u_uart[0]|u_regs|Mux5~2_combout ),
  17284. .cout());
  17285. // synopsys translate_off
  17286. defparam \macro_inst|u_uart[0]|u_regs|Mux5~2 .lut_mask = 16'hCCF0;
  17287. defparam \macro_inst|u_uart[0]|u_regs|Mux5~2 .sum_lutc_input = "datac";
  17288. // synopsys translate_on
  17289. // Location: FF_X49_Y1_N1
  17290. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] (
  17291. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17292. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  17293. .asdata(vcc),
  17294. .clrn(vcc),
  17295. .aload(gnd),
  17296. .sclr(gnd),
  17297. .sload(gnd),
  17298. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  17299. .devclrn(devclrn),
  17300. .devpor(devpor),
  17301. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  17302. .prn(vcc));
  17303. // synopsys translate_off
  17304. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17305. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5] .power_up = "low";
  17306. // synopsys translate_on
  17307. // Location: FF_X46_Y3_N5
  17308. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] (
  17309. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17310. .d(gnd),
  17311. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  17312. .clrn(vcc),
  17313. .aload(gnd),
  17314. .sclr(gnd),
  17315. .sload(vcc),
  17316. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  17317. .devclrn(devclrn),
  17318. .devpor(devpor),
  17319. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  17320. .prn(vcc));
  17321. // synopsys translate_off
  17322. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17323. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5] .power_up = "low";
  17324. // synopsys translate_on
  17325. // Location: FF_X46_Y2_N9
  17326. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] (
  17327. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17328. .d(gnd),
  17329. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [5]),
  17330. .clrn(vcc),
  17331. .aload(gnd),
  17332. .sclr(gnd),
  17333. .sload(vcc),
  17334. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  17335. .devclrn(devclrn),
  17336. .devpor(devpor),
  17337. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  17338. .prn(vcc));
  17339. // synopsys translate_off
  17340. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17341. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5] .power_up = "low";
  17342. // synopsys translate_on
  17343. // Location: LCCOMB_X46_Y2_N8
  17344. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~3 (
  17345. // Equation(s):
  17346. // \macro_inst|u_uart[0]|u_regs|Mux5~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q )) #
  17347. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q )))))
  17348. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][5]~q ),
  17349. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17350. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][5]~q ),
  17351. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17352. .cin(gnd),
  17353. .combout(\macro_inst|u_uart[0]|u_regs|Mux5~3_combout ),
  17354. .cout());
  17355. // synopsys translate_off
  17356. defparam \macro_inst|u_uart[0]|u_regs|Mux5~3 .lut_mask = 16'hEE30;
  17357. defparam \macro_inst|u_uart[0]|u_regs|Mux5~3 .sum_lutc_input = "datac";
  17358. // synopsys translate_on
  17359. // Location: FF_X47_Y2_N9
  17360. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] (
  17361. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17362. .d(gnd),
  17363. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  17364. .clrn(vcc),
  17365. .aload(gnd),
  17366. .sclr(gnd),
  17367. .sload(vcc),
  17368. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  17369. .devclrn(devclrn),
  17370. .devpor(devpor),
  17371. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  17372. .prn(vcc));
  17373. // synopsys translate_off
  17374. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .is_wysiwyg = "true";
  17375. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5] .power_up = "low";
  17376. // synopsys translate_on
  17377. // Location: LCCOMB_X47_Y2_N8
  17378. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~4 (
  17379. // Equation(s):
  17380. // \macro_inst|u_uart[0]|u_regs|Mux5~4_combout = (\macro_inst|u_uart[0]|u_regs|Mux5~3_combout & (((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[0]|u_regs|Mux5~3_combout &
  17381. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ))))
  17382. .dataa(\macro_inst|u_uart[0]|u_regs|Mux5~3_combout ),
  17383. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17384. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][5]~q ),
  17385. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~q ),
  17386. .cin(gnd),
  17387. .combout(\macro_inst|u_uart[0]|u_regs|Mux5~4_combout ),
  17388. .cout());
  17389. // synopsys translate_off
  17390. defparam \macro_inst|u_uart[0]|u_regs|Mux5~4 .lut_mask = 16'hE6A2;
  17391. defparam \macro_inst|u_uart[0]|u_regs|Mux5~4 .sum_lutc_input = "datac";
  17392. // synopsys translate_on
  17393. // Location: FF_X59_Y11_N23
  17394. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] (
  17395. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17396. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  17397. .asdata(vcc),
  17398. .clrn(vcc),
  17399. .aload(gnd),
  17400. .sclr(gnd),
  17401. .sload(gnd),
  17402. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17403. .devclrn(devclrn),
  17404. .devpor(devpor),
  17405. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  17406. .prn(vcc));
  17407. // synopsys translate_off
  17408. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17409. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6] .power_up = "low";
  17410. // synopsys translate_on
  17411. // Location: FF_X57_Y11_N17
  17412. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] (
  17413. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17414. .d(gnd),
  17415. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [6]),
  17416. .clrn(vcc),
  17417. .aload(gnd),
  17418. .sclr(gnd),
  17419. .sload(vcc),
  17420. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  17421. .devclrn(devclrn),
  17422. .devpor(devpor),
  17423. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  17424. .prn(vcc));
  17425. // synopsys translate_off
  17426. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17427. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6] .power_up = "low";
  17428. // synopsys translate_on
  17429. // Location: FF_X44_Y2_N27
  17430. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] (
  17431. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17432. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  17433. .asdata(vcc),
  17434. .clrn(vcc),
  17435. .aload(gnd),
  17436. .sclr(gnd),
  17437. .sload(gnd),
  17438. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17439. .devclrn(devclrn),
  17440. .devpor(devpor),
  17441. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  17442. .prn(vcc));
  17443. // synopsys translate_off
  17444. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17445. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6] .power_up = "low";
  17446. // synopsys translate_on
  17447. // Location: FF_X44_Y2_N11
  17448. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] (
  17449. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17450. .d(gnd),
  17451. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  17452. .clrn(vcc),
  17453. .aload(gnd),
  17454. .sclr(gnd),
  17455. .sload(vcc),
  17456. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  17457. .devclrn(devclrn),
  17458. .devpor(devpor),
  17459. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  17460. .prn(vcc));
  17461. // synopsys translate_off
  17462. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17463. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6] .power_up = "low";
  17464. // synopsys translate_on
  17465. // Location: LCCOMB_X44_Y2_N10
  17466. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~2 (
  17467. // Equation(s):
  17468. // \macro_inst|u_uart[0]|u_regs|Mux6~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q )))
  17469. .dataa(gnd),
  17470. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  17471. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  17472. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17473. .cin(gnd),
  17474. .combout(\macro_inst|u_uart[0]|u_regs|Mux6~2_combout ),
  17475. .cout());
  17476. // synopsys translate_off
  17477. defparam \macro_inst|u_uart[0]|u_regs|Mux6~2 .lut_mask = 16'hCCF0;
  17478. defparam \macro_inst|u_uart[0]|u_regs|Mux6~2 .sum_lutc_input = "datac";
  17479. // synopsys translate_on
  17480. // Location: FF_X49_Y1_N5
  17481. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] (
  17482. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17483. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout ),
  17484. .asdata(vcc),
  17485. .clrn(vcc),
  17486. .aload(gnd),
  17487. .sclr(gnd),
  17488. .sload(gnd),
  17489. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  17490. .devclrn(devclrn),
  17491. .devpor(devpor),
  17492. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  17493. .prn(vcc));
  17494. // synopsys translate_off
  17495. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17496. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6] .power_up = "low";
  17497. // synopsys translate_on
  17498. // Location: FF_X46_Y3_N15
  17499. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] (
  17500. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17501. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  17502. .asdata(vcc),
  17503. .clrn(vcc),
  17504. .aload(gnd),
  17505. .sclr(gnd),
  17506. .sload(gnd),
  17507. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  17508. .devclrn(devclrn),
  17509. .devpor(devpor),
  17510. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  17511. .prn(vcc));
  17512. // synopsys translate_off
  17513. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17514. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6] .power_up = "low";
  17515. // synopsys translate_on
  17516. // Location: FF_X46_Y2_N13
  17517. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] (
  17518. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17519. .d(gnd),
  17520. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [6]),
  17521. .clrn(vcc),
  17522. .aload(gnd),
  17523. .sclr(gnd),
  17524. .sload(vcc),
  17525. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  17526. .devclrn(devclrn),
  17527. .devpor(devpor),
  17528. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  17529. .prn(vcc));
  17530. // synopsys translate_off
  17531. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17532. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6] .power_up = "low";
  17533. // synopsys translate_on
  17534. // Location: LCCOMB_X46_Y2_N12
  17535. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~3 (
  17536. // Equation(s):
  17537. // \macro_inst|u_uart[0]|u_regs|Mux6~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q )) #
  17538. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q )))))
  17539. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  17540. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17541. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  17542. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17543. .cin(gnd),
  17544. .combout(\macro_inst|u_uart[0]|u_regs|Mux6~3_combout ),
  17545. .cout());
  17546. // synopsys translate_off
  17547. defparam \macro_inst|u_uart[0]|u_regs|Mux6~3 .lut_mask = 16'hEE30;
  17548. defparam \macro_inst|u_uart[0]|u_regs|Mux6~3 .sum_lutc_input = "datac";
  17549. // synopsys translate_on
  17550. // Location: FF_X47_Y2_N23
  17551. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] (
  17552. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17553. .d(gnd),
  17554. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  17555. .clrn(vcc),
  17556. .aload(gnd),
  17557. .sclr(gnd),
  17558. .sload(vcc),
  17559. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  17560. .devclrn(devclrn),
  17561. .devpor(devpor),
  17562. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  17563. .prn(vcc));
  17564. // synopsys translate_off
  17565. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  17566. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6] .power_up = "low";
  17567. // synopsys translate_on
  17568. // Location: LCCOMB_X47_Y2_N22
  17569. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~4 (
  17570. // Equation(s):
  17571. // \macro_inst|u_uart[0]|u_regs|Mux6~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux6~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[0]|u_regs|Mux6~3_combout &
  17572. // (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux6~3_combout ))))
  17573. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  17574. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17575. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  17576. .datad(\macro_inst|u_uart[0]|u_regs|Mux6~3_combout ),
  17577. .cin(gnd),
  17578. .combout(\macro_inst|u_uart[0]|u_regs|Mux6~4_combout ),
  17579. .cout());
  17580. // synopsys translate_off
  17581. defparam \macro_inst|u_uart[0]|u_regs|Mux6~4 .lut_mask = 16'hF388;
  17582. defparam \macro_inst|u_uart[0]|u_regs|Mux6~4 .sum_lutc_input = "datac";
  17583. // synopsys translate_on
  17584. // Location: FF_X59_Y11_N7
  17585. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] (
  17586. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17587. .d(gnd),
  17588. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  17589. .clrn(vcc),
  17590. .aload(gnd),
  17591. .sclr(gnd),
  17592. .sload(vcc),
  17593. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17594. .devclrn(devclrn),
  17595. .devpor(devpor),
  17596. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  17597. .prn(vcc));
  17598. // synopsys translate_off
  17599. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17600. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7] .power_up = "low";
  17601. // synopsys translate_on
  17602. // Location: FF_X56_Y11_N17
  17603. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] (
  17604. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17605. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout ),
  17606. .asdata(vcc),
  17607. .clrn(vcc),
  17608. .aload(gnd),
  17609. .sclr(gnd),
  17610. .sload(gnd),
  17611. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  17612. .devclrn(devclrn),
  17613. .devpor(devpor),
  17614. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  17615. .prn(vcc));
  17616. // synopsys translate_off
  17617. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17618. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7] .power_up = "low";
  17619. // synopsys translate_on
  17620. // Location: FF_X56_Y11_N9
  17621. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] (
  17622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17623. .d(gnd),
  17624. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  17625. .clrn(vcc),
  17626. .aload(gnd),
  17627. .sclr(gnd),
  17628. .sload(vcc),
  17629. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  17630. .devclrn(devclrn),
  17631. .devpor(devpor),
  17632. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  17633. .prn(vcc));
  17634. // synopsys translate_off
  17635. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17636. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7] .power_up = "low";
  17637. // synopsys translate_on
  17638. // Location: LCCOMB_X56_Y11_N8
  17639. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~3 (
  17640. // Equation(s):
  17641. // \macro_inst|u_uart[1]|u_regs|Mux7~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q )) #
  17642. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q )))))
  17643. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  17644. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  17645. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  17646. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17647. .cin(gnd),
  17648. .combout(\macro_inst|u_uart[1]|u_regs|Mux7~3_combout ),
  17649. .cout());
  17650. // synopsys translate_off
  17651. defparam \macro_inst|u_uart[1]|u_regs|Mux7~3 .lut_mask = 16'hEE50;
  17652. defparam \macro_inst|u_uart[1]|u_regs|Mux7~3 .sum_lutc_input = "datac";
  17653. // synopsys translate_on
  17654. // Location: LCCOMB_X56_Y5_N2
  17655. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux8~0 (
  17656. // Equation(s):
  17657. // \macro_inst|u_uart[1]|u_regs|Mux8~0_combout = (\macro_inst|u_ahb2apb|paddr [10] & ((!\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ))
  17658. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  17659. .datab(gnd),
  17660. .datac(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  17661. .datad(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  17662. .cin(gnd),
  17663. .combout(\macro_inst|u_uart[1]|u_regs|Mux8~0_combout ),
  17664. .cout());
  17665. // synopsys translate_off
  17666. defparam \macro_inst|u_uart[1]|u_regs|Mux8~0 .lut_mask = 16'h05AF;
  17667. defparam \macro_inst|u_uart[1]|u_regs|Mux8~0 .sum_lutc_input = "datac";
  17668. // synopsys translate_on
  17669. // Location: LCCOMB_X57_Y3_N22
  17670. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux8~0 (
  17671. // Equation(s):
  17672. // \macro_inst|u_uart[0]|u_regs|Mux8~0_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout )) # (!\macro_inst|u_ahb2apb|paddr [10] & ((!\macro_inst|u_uart[0]|u_regs|Mux10~1_combout )))
  17673. .dataa(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  17674. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  17675. .datac(gnd),
  17676. .datad(\macro_inst|u_uart[0]|u_regs|Mux10~1_combout ),
  17677. .cin(gnd),
  17678. .combout(\macro_inst|u_uart[0]|u_regs|Mux8~0_combout ),
  17679. .cout());
  17680. // synopsys translate_off
  17681. defparam \macro_inst|u_uart[0]|u_regs|Mux8~0 .lut_mask = 16'h4477;
  17682. defparam \macro_inst|u_uart[0]|u_regs|Mux8~0 .sum_lutc_input = "datac";
  17683. // synopsys translate_on
  17684. // Location: FF_X44_Y2_N1
  17685. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] (
  17686. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17687. .d(gnd),
  17688. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  17689. .clrn(vcc),
  17690. .aload(gnd),
  17691. .sclr(gnd),
  17692. .sload(vcc),
  17693. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  17694. .devclrn(devclrn),
  17695. .devpor(devpor),
  17696. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  17697. .prn(vcc));
  17698. // synopsys translate_off
  17699. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17700. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7] .power_up = "low";
  17701. // synopsys translate_on
  17702. // Location: FF_X44_Y2_N5
  17703. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] (
  17704. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17705. .d(gnd),
  17706. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  17707. .clrn(vcc),
  17708. .aload(gnd),
  17709. .sclr(gnd),
  17710. .sload(vcc),
  17711. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  17712. .devclrn(devclrn),
  17713. .devpor(devpor),
  17714. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  17715. .prn(vcc));
  17716. // synopsys translate_off
  17717. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17718. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7] .power_up = "low";
  17719. // synopsys translate_on
  17720. // Location: LCCOMB_X44_Y2_N0
  17721. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~2 (
  17722. // Equation(s):
  17723. // \macro_inst|u_uart[0]|u_regs|Mux7~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ))
  17724. .dataa(gnd),
  17725. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  17726. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  17727. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17728. .cin(gnd),
  17729. .combout(\macro_inst|u_uart[0]|u_regs|Mux7~2_combout ),
  17730. .cout());
  17731. // synopsys translate_off
  17732. defparam \macro_inst|u_uart[0]|u_regs|Mux7~2 .lut_mask = 16'hF0CC;
  17733. defparam \macro_inst|u_uart[0]|u_regs|Mux7~2 .sum_lutc_input = "datac";
  17734. // synopsys translate_on
  17735. // Location: FF_X44_Y1_N3
  17736. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] (
  17737. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17738. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  17739. .asdata(vcc),
  17740. .clrn(vcc),
  17741. .aload(gnd),
  17742. .sclr(gnd),
  17743. .sload(gnd),
  17744. .ena(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  17745. .devclrn(devclrn),
  17746. .devpor(devpor),
  17747. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  17748. .prn(vcc));
  17749. // synopsys translate_off
  17750. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17751. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7] .power_up = "low";
  17752. // synopsys translate_on
  17753. // Location: FF_X46_Y3_N31
  17754. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] (
  17755. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17756. .d(gnd),
  17757. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  17758. .clrn(vcc),
  17759. .aload(gnd),
  17760. .sclr(gnd),
  17761. .sload(vcc),
  17762. .ena(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  17763. .devclrn(devclrn),
  17764. .devpor(devpor),
  17765. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  17766. .prn(vcc));
  17767. // synopsys translate_off
  17768. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17769. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7] .power_up = "low";
  17770. // synopsys translate_on
  17771. // Location: FF_X46_Y2_N11
  17772. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] (
  17773. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17774. .d(gnd),
  17775. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  17776. .clrn(vcc),
  17777. .aload(gnd),
  17778. .sclr(gnd),
  17779. .sload(vcc),
  17780. .ena(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  17781. .devclrn(devclrn),
  17782. .devpor(devpor),
  17783. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  17784. .prn(vcc));
  17785. // synopsys translate_off
  17786. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17787. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7] .power_up = "low";
  17788. // synopsys translate_on
  17789. // Location: LCCOMB_X46_Y2_N10
  17790. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~3 (
  17791. // Equation(s):
  17792. // \macro_inst|u_uart[0]|u_regs|Mux7~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q )) #
  17793. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q )))))
  17794. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][7]~q ),
  17795. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17796. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|fifo[1][7]~q ),
  17797. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  17798. .cin(gnd),
  17799. .combout(\macro_inst|u_uart[0]|u_regs|Mux7~3_combout ),
  17800. .cout());
  17801. // synopsys translate_off
  17802. defparam \macro_inst|u_uart[0]|u_regs|Mux7~3 .lut_mask = 16'hEE30;
  17803. defparam \macro_inst|u_uart[0]|u_regs|Mux7~3 .sum_lutc_input = "datac";
  17804. // synopsys translate_on
  17805. // Location: FF_X47_Y2_N27
  17806. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] (
  17807. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17808. .d(gnd),
  17809. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  17810. .clrn(vcc),
  17811. .aload(gnd),
  17812. .sclr(gnd),
  17813. .sload(vcc),
  17814. .ena(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  17815. .devclrn(devclrn),
  17816. .devpor(devpor),
  17817. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  17818. .prn(vcc));
  17819. // synopsys translate_off
  17820. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  17821. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7] .power_up = "low";
  17822. // synopsys translate_on
  17823. // Location: LCCOMB_X47_Y2_N26
  17824. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~4 (
  17825. // Equation(s):
  17826. // \macro_inst|u_uart[0]|u_regs|Mux7~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux7~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ))) # (!\macro_inst|u_uart[0]|u_regs|Mux7~3_combout &
  17827. // (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux7~3_combout ))))
  17828. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  17829. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  17830. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  17831. .datad(\macro_inst|u_uart[0]|u_regs|Mux7~3_combout ),
  17832. .cin(gnd),
  17833. .combout(\macro_inst|u_uart[0]|u_regs|Mux7~4_combout ),
  17834. .cout());
  17835. // synopsys translate_off
  17836. defparam \macro_inst|u_uart[0]|u_regs|Mux7~4 .lut_mask = 16'hF388;
  17837. defparam \macro_inst|u_uart[0]|u_regs|Mux7~4 .sum_lutc_input = "datac";
  17838. // synopsys translate_on
  17839. // Location: LCCOMB_X54_Y1_N16
  17840. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 (
  17841. // Equation(s):
  17842. // \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0] & !\macro_inst|u_uart[0]|u_regs|lcr_sps~q )))
  17843. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  17844. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  17845. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  17846. .datad(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  17847. .cin(gnd),
  17848. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ),
  17849. .cout());
  17850. // synopsys translate_off
  17851. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .lut_mask = 16'h0080;
  17852. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~0 .sum_lutc_input = "datac";
  17853. // synopsys translate_on
  17854. // Location: LCCOMB_X54_Y1_N10
  17855. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1 (
  17856. // Equation(s):
  17857. // \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q
  17858. // $ (\macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ))))
  17859. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  17860. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  17861. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ),
  17862. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~0_combout ),
  17863. .cin(gnd),
  17864. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~1_combout ),
  17865. .cout());
  17866. // synopsys translate_off
  17867. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1 .lut_mask = 16'h2772;
  17868. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_parity~1 .sum_lutc_input = "datac";
  17869. // synopsys translate_on
  17870. // Location: FF_X53_Y3_N1
  17871. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] (
  17872. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17873. .d(gnd),
  17874. .asdata(\rv32.mem_ahb_hwdata[0] ),
  17875. .clrn(vcc),
  17876. .aload(gnd),
  17877. .sclr(gnd),
  17878. .sload(vcc),
  17879. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  17880. .devclrn(devclrn),
  17881. .devpor(devpor),
  17882. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  17883. .prn(vcc));
  17884. // synopsys translate_off
  17885. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  17886. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0] .power_up = "low";
  17887. // synopsys translate_on
  17888. // Location: LCCOMB_X54_Y1_N22
  17889. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 (
  17890. // Equation(s):
  17891. // \macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q )
  17892. .dataa(gnd),
  17893. .datab(gnd),
  17894. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  17895. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  17896. .cin(gnd),
  17897. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ),
  17898. .cout());
  17899. // synopsys translate_off
  17900. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .lut_mask = 16'h0F00;
  17901. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~0 .sum_lutc_input = "datac";
  17902. // synopsys translate_on
  17903. // Location: FF_X61_Y9_N27
  17904. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] (
  17905. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17906. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ),
  17907. .asdata(vcc),
  17908. .clrn(vcc),
  17909. .aload(gnd),
  17910. .sclr(gnd),
  17911. .sload(gnd),
  17912. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  17913. .devclrn(devclrn),
  17914. .devpor(devpor),
  17915. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  17916. .prn(vcc));
  17917. // synopsys translate_off
  17918. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  17919. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0] .power_up = "low";
  17920. // synopsys translate_on
  17921. // Location: FF_X61_Y9_N1
  17922. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] (
  17923. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  17924. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout ),
  17925. .asdata(vcc),
  17926. .clrn(!\sys_resetn~clkctrl_outclk ),
  17927. .aload(gnd),
  17928. .sclr(gnd),
  17929. .sload(gnd),
  17930. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  17931. .devclrn(devclrn),
  17932. .devpor(devpor),
  17933. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]),
  17934. .prn(vcc));
  17935. // synopsys translate_off
  17936. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .is_wysiwyg = "true";
  17937. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[1] .power_up = "low";
  17938. // synopsys translate_on
  17939. // Location: LCCOMB_X61_Y1_N22
  17940. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|fifo_rden (
  17941. // Equation(s):
  17942. // \macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )))
  17943. .dataa(gnd),
  17944. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  17945. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  17946. .datad(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  17947. .cin(gnd),
  17948. .combout(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  17949. .cout());
  17950. // synopsys translate_off
  17951. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .lut_mask = 16'hF030;
  17952. defparam \macro_inst|u_uart[0]|u_tx[1]|fifo_rden .sum_lutc_input = "datac";
  17953. // synopsys translate_on
  17954. // Location: LCCOMB_X61_Y9_N18
  17955. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0 (
  17956. // Equation(s):
  17957. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  17958. // (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]))
  17959. .dataa(gnd),
  17960. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [1]),
  17961. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  17962. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  17963. .cin(gnd),
  17964. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0_combout ),
  17965. .cout());
  17966. // synopsys translate_off
  17967. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0 .lut_mask = 16'hF0CC;
  17968. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~0 .sum_lutc_input = "datac";
  17969. // synopsys translate_on
  17970. // Location: LCCOMB_X61_Y9_N10
  17971. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1 (
  17972. // Equation(s):
  17973. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ))
  17974. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  17975. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  17976. .datac(gnd),
  17977. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  17978. .cin(gnd),
  17979. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  17980. .cout());
  17981. // synopsys translate_off
  17982. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1 .lut_mask = 16'hFF88;
  17983. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1 .sum_lutc_input = "datac";
  17984. // synopsys translate_on
  17985. // Location: LCCOMB_X59_Y1_N12
  17986. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 (
  17987. // Equation(s):
  17988. // \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0])))
  17989. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  17990. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  17991. .datac(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  17992. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  17993. .cin(gnd),
  17994. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ),
  17995. .cout());
  17996. // synopsys translate_off
  17997. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .lut_mask = 16'h0800;
  17998. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~0 .sum_lutc_input = "datac";
  17999. // synopsys translate_on
  18000. // Location: LCCOMB_X59_Y1_N10
  18001. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1 (
  18002. // Equation(s):
  18003. // \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q & (((!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q &
  18004. // (\macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout $ (((\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q )))))
  18005. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~0_combout ),
  18006. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  18007. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ),
  18008. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  18009. .cin(gnd),
  18010. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~1_combout ),
  18011. .cout());
  18012. // synopsys translate_off
  18013. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1 .lut_mask = 16'h335A;
  18014. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_parity~1 .sum_lutc_input = "datac";
  18015. // synopsys translate_on
  18016. // Location: FF_X62_Y1_N13
  18017. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] (
  18018. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18019. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout ),
  18020. .asdata(vcc),
  18021. .clrn(vcc),
  18022. .aload(gnd),
  18023. .sclr(gnd),
  18024. .sload(gnd),
  18025. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ),
  18026. .devclrn(devclrn),
  18027. .devpor(devpor),
  18028. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  18029. .prn(vcc));
  18030. // synopsys translate_off
  18031. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .is_wysiwyg = "true";
  18032. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[1] .power_up = "low";
  18033. // synopsys translate_on
  18034. // Location: LCCOMB_X60_Y1_N4
  18035. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 (
  18036. // Equation(s):
  18037. // \macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q
  18038. // )))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ))
  18039. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  18040. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  18041. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  18042. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  18043. .cin(gnd),
  18044. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ),
  18045. .cout());
  18046. // synopsys translate_off
  18047. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .lut_mask = 16'hFA8A;
  18048. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~0 .sum_lutc_input = "datac";
  18049. // synopsys translate_on
  18050. // Location: LCCOMB_X59_Y1_N30
  18051. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector4~1 (
  18052. // Equation(s):
  18053. // \macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & \macro_inst|u_uart[0]|u_tx[2]|always0~0_combout
  18054. // )))
  18055. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  18056. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  18057. .datac(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  18058. .datad(\macro_inst|u_uart[0]|u_tx[2]|Selector4~0_combout ),
  18059. .cin(gnd),
  18060. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector4~1_combout ),
  18061. .cout());
  18062. // synopsys translate_off
  18063. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~1 .lut_mask = 16'hFF20;
  18064. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector4~1 .sum_lutc_input = "datac";
  18065. // synopsys translate_on
  18066. // Location: LCCOMB_X61_Y4_N20
  18067. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 (
  18068. // Equation(s):
  18069. // \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0] & \macro_inst|u_uart[0]|u_tx[3]|tx_bit~q )))
  18070. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  18071. .datab(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  18072. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  18073. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  18074. .cin(gnd),
  18075. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ),
  18076. .cout());
  18077. // synopsys translate_off
  18078. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .lut_mask = 16'h2000;
  18079. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~0 .sum_lutc_input = "datac";
  18080. // synopsys translate_on
  18081. // Location: LCCOMB_X61_Y4_N30
  18082. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1 (
  18083. // Equation(s):
  18084. // \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q
  18085. // $ (\macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ))))
  18086. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  18087. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  18088. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ),
  18089. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~0_combout ),
  18090. .cin(gnd),
  18091. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~1_combout ),
  18092. .cout());
  18093. // synopsys translate_off
  18094. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1 .lut_mask = 16'h2772;
  18095. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_parity~1 .sum_lutc_input = "datac";
  18096. // synopsys translate_on
  18097. // Location: FF_X62_Y3_N13
  18098. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] (
  18099. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18100. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout ),
  18101. .asdata(vcc),
  18102. .clrn(vcc),
  18103. .aload(gnd),
  18104. .sclr(gnd),
  18105. .sload(gnd),
  18106. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ),
  18107. .devclrn(devclrn),
  18108. .devpor(devpor),
  18109. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]),
  18110. .prn(vcc));
  18111. // synopsys translate_off
  18112. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .is_wysiwyg = "true";
  18113. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[2] .power_up = "low";
  18114. // synopsys translate_on
  18115. // Location: LCCOMB_X62_Y3_N26
  18116. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 (
  18117. // Equation(s):
  18118. // \macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q )
  18119. .dataa(gnd),
  18120. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  18121. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  18122. .datad(gnd),
  18123. .cin(gnd),
  18124. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ),
  18125. .cout());
  18126. // synopsys translate_off
  18127. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .lut_mask = 16'h0C0C;
  18128. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~0 .sum_lutc_input = "datac";
  18129. // synopsys translate_on
  18130. // Location: LCCOMB_X56_Y5_N28
  18131. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 (
  18132. // Equation(s):
  18133. // \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q
  18134. // )))))
  18135. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  18136. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  18137. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  18138. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  18139. .cin(gnd),
  18140. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ),
  18141. .cout());
  18142. // synopsys translate_off
  18143. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .lut_mask = 16'h1230;
  18144. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  18145. // synopsys translate_on
  18146. // Location: LCCOMB_X56_Y5_N14
  18147. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1 (
  18148. // Equation(s):
  18149. // \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_stp2~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ))
  18150. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  18151. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  18152. .datac(gnd),
  18153. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~0_combout ),
  18154. .cin(gnd),
  18155. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1_combout ),
  18156. .cout());
  18157. // synopsys translate_off
  18158. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1 .lut_mask = 16'hFF88;
  18159. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  18160. // synopsys translate_on
  18161. // Location: LCCOMB_X59_Y1_N0
  18162. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0 (
  18163. // Equation(s):
  18164. // \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0])))
  18165. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  18166. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  18167. .datac(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  18168. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  18169. .cin(gnd),
  18170. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ),
  18171. .cout());
  18172. // synopsys translate_off
  18173. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0 .lut_mask = 16'h0800;
  18174. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity~0 .sum_lutc_input = "datac";
  18175. // synopsys translate_on
  18176. // Location: LCCOMB_X59_Y1_N4
  18177. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1 (
  18178. // Equation(s):
  18179. // \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q
  18180. // $ (\macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ))))
  18181. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  18182. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  18183. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ),
  18184. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~0_combout ),
  18185. .cin(gnd),
  18186. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~1_combout ),
  18187. .cout());
  18188. // synopsys translate_off
  18189. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1 .lut_mask = 16'h2772;
  18190. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_parity~1 .sum_lutc_input = "datac";
  18191. // synopsys translate_on
  18192. // Location: LCCOMB_X59_Y1_N2
  18193. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector3~0 (
  18194. // Equation(s):
  18195. // \macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout = (!\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q )
  18196. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  18197. .datab(gnd),
  18198. .datac(gnd),
  18199. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  18200. .cin(gnd),
  18201. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ),
  18202. .cout());
  18203. // synopsys translate_off
  18204. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector3~0 .lut_mask = 16'h5500;
  18205. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector3~0 .sum_lutc_input = "datac";
  18206. // synopsys translate_on
  18207. // Location: LCCOMB_X58_Y1_N26
  18208. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 (
  18209. // Equation(s):
  18210. // \macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q
  18211. // )))) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ))
  18212. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  18213. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  18214. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  18215. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  18216. .cin(gnd),
  18217. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ),
  18218. .cout());
  18219. // synopsys translate_off
  18220. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .lut_mask = 16'hECE4;
  18221. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~0 .sum_lutc_input = "datac";
  18222. // synopsys translate_on
  18223. // Location: LCCOMB_X58_Y1_N30
  18224. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 (
  18225. // Equation(s):
  18226. // \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q
  18227. // )))))
  18228. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  18229. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  18230. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  18231. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  18232. .cin(gnd),
  18233. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ),
  18234. .cout());
  18235. // synopsys translate_off
  18236. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .lut_mask = 16'h006C;
  18237. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  18238. // synopsys translate_on
  18239. // Location: LCCOMB_X51_Y1_N20
  18240. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 (
  18241. // Equation(s):
  18242. // \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout = (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0])))
  18243. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  18244. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18245. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  18246. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  18247. .cin(gnd),
  18248. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ),
  18249. .cout());
  18250. // synopsys translate_off
  18251. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .lut_mask = 16'h4000;
  18252. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~0 .sum_lutc_input = "datac";
  18253. // synopsys translate_on
  18254. // Location: LCCOMB_X51_Y1_N30
  18255. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1 (
  18256. // Equation(s):
  18257. // \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q
  18258. // $ (\macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ))))
  18259. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  18260. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  18261. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ),
  18262. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~0_combout ),
  18263. .cin(gnd),
  18264. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~1_combout ),
  18265. .cout());
  18266. // synopsys translate_off
  18267. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1 .lut_mask = 16'h2772;
  18268. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_parity~1 .sum_lutc_input = "datac";
  18269. // synopsys translate_on
  18270. // Location: FF_X51_Y1_N11
  18271. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] (
  18272. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18273. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout ),
  18274. .asdata(vcc),
  18275. .clrn(vcc),
  18276. .aload(gnd),
  18277. .sclr(gnd),
  18278. .sload(gnd),
  18279. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ),
  18280. .devclrn(devclrn),
  18281. .devpor(devpor),
  18282. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]),
  18283. .prn(vcc));
  18284. // synopsys translate_off
  18285. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .is_wysiwyg = "true";
  18286. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[2] .power_up = "low";
  18287. // synopsys translate_on
  18288. // Location: LCCOMB_X51_Y1_N6
  18289. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 (
  18290. // Equation(s):
  18291. // \macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q )
  18292. .dataa(gnd),
  18293. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18294. .datac(gnd),
  18295. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18296. .cin(gnd),
  18297. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ),
  18298. .cout());
  18299. // synopsys translate_off
  18300. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .lut_mask = 16'h00CC;
  18301. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~0 .sum_lutc_input = "datac";
  18302. // synopsys translate_on
  18303. // Location: LCCOMB_X51_Y1_N12
  18304. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 (
  18305. // Equation(s):
  18306. // \macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q
  18307. // )))) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ))))
  18308. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  18309. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  18310. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  18311. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  18312. .cin(gnd),
  18313. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ),
  18314. .cout());
  18315. // synopsys translate_off
  18316. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .lut_mask = 16'hFBC0;
  18317. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~0 .sum_lutc_input = "datac";
  18318. // synopsys translate_on
  18319. // Location: FF_X57_Y9_N13
  18320. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] (
  18321. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18322. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout ),
  18323. .asdata(vcc),
  18324. .clrn(vcc),
  18325. .aload(gnd),
  18326. .sclr(gnd),
  18327. .sload(gnd),
  18328. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ),
  18329. .devclrn(devclrn),
  18330. .devpor(devpor),
  18331. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]),
  18332. .prn(vcc));
  18333. // synopsys translate_off
  18334. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .is_wysiwyg = "true";
  18335. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2] .power_up = "low";
  18336. // synopsys translate_on
  18337. // Location: LCCOMB_X56_Y7_N8
  18338. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 (
  18339. // Equation(s):
  18340. // \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q
  18341. // )))))
  18342. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  18343. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  18344. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  18345. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  18346. .cin(gnd),
  18347. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ),
  18348. .cout());
  18349. // synopsys translate_off
  18350. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .lut_mask = 16'h0078;
  18351. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  18352. // synopsys translate_on
  18353. // Location: LCCOMB_X56_Y7_N4
  18354. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1 (
  18355. // Equation(s):
  18356. // \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|lcr_stp2~q & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ))
  18357. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  18358. .datab(gnd),
  18359. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~0_combout ),
  18360. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  18361. .cin(gnd),
  18362. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1_combout ),
  18363. .cout());
  18364. // synopsys translate_off
  18365. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1 .lut_mask = 16'hFAF0;
  18366. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  18367. // synopsys translate_on
  18368. // Location: FF_X56_Y10_N11
  18369. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] (
  18370. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18371. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ),
  18372. .asdata(vcc),
  18373. .clrn(vcc),
  18374. .aload(gnd),
  18375. .sclr(gnd),
  18376. .sload(gnd),
  18377. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  18378. .devclrn(devclrn),
  18379. .devpor(devpor),
  18380. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  18381. .prn(vcc));
  18382. // synopsys translate_off
  18383. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  18384. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0] .power_up = "low";
  18385. // synopsys translate_on
  18386. // Location: FF_X56_Y8_N13
  18387. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] (
  18388. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18389. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout ),
  18390. .asdata(vcc),
  18391. .clrn(vcc),
  18392. .aload(gnd),
  18393. .sclr(gnd),
  18394. .sload(gnd),
  18395. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ),
  18396. .devclrn(devclrn),
  18397. .devpor(devpor),
  18398. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]),
  18399. .prn(vcc));
  18400. // synopsys translate_off
  18401. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .is_wysiwyg = "true";
  18402. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[2] .power_up = "low";
  18403. // synopsys translate_on
  18404. // Location: LCCOMB_X56_Y8_N10
  18405. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always6~0 (
  18406. // Equation(s):
  18407. // \macro_inst|u_uart[1]|u_tx[1]|always6~0_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0] & \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1])))
  18408. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  18409. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  18410. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  18411. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  18412. .cin(gnd),
  18413. .combout(\macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ),
  18414. .cout());
  18415. // synopsys translate_off
  18416. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .lut_mask = 16'h8000;
  18417. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~0 .sum_lutc_input = "datac";
  18418. // synopsys translate_on
  18419. // Location: LCCOMB_X57_Y10_N16
  18420. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 (
  18421. // Equation(s):
  18422. // \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0] & (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q )))
  18423. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  18424. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  18425. .datac(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  18426. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  18427. .cin(gnd),
  18428. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ),
  18429. .cout());
  18430. // synopsys translate_off
  18431. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .lut_mask = 16'h0800;
  18432. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~0 .sum_lutc_input = "datac";
  18433. // synopsys translate_on
  18434. // Location: LCCOMB_X58_Y10_N4
  18435. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1 (
  18436. // Equation(s):
  18437. // \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q
  18438. // $ (\macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ))))
  18439. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  18440. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  18441. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ),
  18442. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~0_combout ),
  18443. .cin(gnd),
  18444. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~1_combout ),
  18445. .cout());
  18446. // synopsys translate_off
  18447. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1 .lut_mask = 16'h4774;
  18448. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_parity~1 .sum_lutc_input = "datac";
  18449. // synopsys translate_on
  18450. // Location: FF_X56_Y12_N31
  18451. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] (
  18452. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18453. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout ),
  18454. .asdata(vcc),
  18455. .clrn(!\sys_resetn~clkctrl_outclk ),
  18456. .aload(gnd),
  18457. .sclr(gnd),
  18458. .sload(gnd),
  18459. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  18460. .devclrn(devclrn),
  18461. .devpor(devpor),
  18462. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]),
  18463. .prn(vcc));
  18464. // synopsys translate_off
  18465. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .is_wysiwyg = "true";
  18466. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[1] .power_up = "low";
  18467. // synopsys translate_on
  18468. // Location: FF_X58_Y10_N31
  18469. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] (
  18470. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18471. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout ),
  18472. .asdata(vcc),
  18473. .clrn(vcc),
  18474. .aload(gnd),
  18475. .sclr(gnd),
  18476. .sload(gnd),
  18477. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ),
  18478. .devclrn(devclrn),
  18479. .devpor(devpor),
  18480. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  18481. .prn(vcc));
  18482. // synopsys translate_off
  18483. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .is_wysiwyg = "true";
  18484. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[0] .power_up = "low";
  18485. // synopsys translate_on
  18486. // Location: LCCOMB_X59_Y9_N10
  18487. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 (
  18488. // Equation(s):
  18489. // \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout = (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0])))
  18490. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  18491. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  18492. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  18493. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  18494. .cin(gnd),
  18495. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ),
  18496. .cout());
  18497. // synopsys translate_off
  18498. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .lut_mask = 16'h4000;
  18499. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~0 .sum_lutc_input = "datac";
  18500. // synopsys translate_on
  18501. // Location: LCCOMB_X60_Y9_N4
  18502. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1 (
  18503. // Equation(s):
  18504. // \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q
  18505. // $ (\macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ))))
  18506. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  18507. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  18508. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~q ),
  18509. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~0_combout ),
  18510. .cin(gnd),
  18511. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_parity~1_combout ),
  18512. .cout());
  18513. // synopsys translate_off
  18514. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1 .lut_mask = 16'h4774;
  18515. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_parity~1 .sum_lutc_input = "datac";
  18516. // synopsys translate_on
  18517. // Location: FF_X60_Y12_N9
  18518. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] (
  18519. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18520. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ),
  18521. .asdata(vcc),
  18522. .clrn(vcc),
  18523. .aload(gnd),
  18524. .sclr(gnd),
  18525. .sload(gnd),
  18526. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  18527. .devclrn(devclrn),
  18528. .devpor(devpor),
  18529. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  18530. .prn(vcc));
  18531. // synopsys translate_off
  18532. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  18533. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0] .power_up = "low";
  18534. // synopsys translate_on
  18535. // Location: FF_X60_Y12_N25
  18536. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] (
  18537. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18538. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout ),
  18539. .asdata(vcc),
  18540. .clrn(!\sys_resetn~clkctrl_outclk ),
  18541. .aload(gnd),
  18542. .sclr(gnd),
  18543. .sload(gnd),
  18544. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  18545. .devclrn(devclrn),
  18546. .devpor(devpor),
  18547. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]),
  18548. .prn(vcc));
  18549. // synopsys translate_off
  18550. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .is_wysiwyg = "true";
  18551. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[1] .power_up = "low";
  18552. // synopsys translate_on
  18553. // Location: LCCOMB_X60_Y12_N18
  18554. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0 (
  18555. // Equation(s):
  18556. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  18557. // (\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]))
  18558. .dataa(gnd),
  18559. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [1]),
  18560. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  18561. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  18562. .cin(gnd),
  18563. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0_combout ),
  18564. .cout());
  18565. // synopsys translate_off
  18566. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0 .lut_mask = 16'hF0CC;
  18567. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~0 .sum_lutc_input = "datac";
  18568. // synopsys translate_on
  18569. // Location: LCCOMB_X60_Y12_N20
  18570. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1 (
  18571. // Equation(s):
  18572. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ))
  18573. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  18574. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  18575. .datac(gnd),
  18576. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  18577. .cin(gnd),
  18578. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  18579. .cout());
  18580. // synopsys translate_off
  18581. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1 .lut_mask = 16'hFF88;
  18582. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1 .sum_lutc_input = "datac";
  18583. // synopsys translate_on
  18584. // Location: FF_X62_Y9_N27
  18585. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] (
  18586. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18587. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout ),
  18588. .asdata(vcc),
  18589. .clrn(vcc),
  18590. .aload(gnd),
  18591. .sclr(gnd),
  18592. .sload(gnd),
  18593. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ),
  18594. .devclrn(devclrn),
  18595. .devpor(devpor),
  18596. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]),
  18597. .prn(vcc));
  18598. // synopsys translate_off
  18599. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .is_wysiwyg = "true";
  18600. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2] .power_up = "low";
  18601. // synopsys translate_on
  18602. // Location: LCCOMB_X62_Y9_N6
  18603. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector2~0 (
  18604. // Equation(s):
  18605. // \macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q )))) #
  18606. // (!\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout & ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ))))
  18607. .dataa(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  18608. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  18609. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  18610. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  18611. .cin(gnd),
  18612. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector2~0_combout ),
  18613. .cout());
  18614. // synopsys translate_off
  18615. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector2~0 .lut_mask = 16'hDC50;
  18616. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector2~0 .sum_lutc_input = "datac";
  18617. // synopsys translate_on
  18618. // Location: LCCOMB_X61_Y9_N16
  18619. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector3~0 (
  18620. // Equation(s):
  18621. // \macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q )
  18622. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  18623. .datab(gnd),
  18624. .datac(gnd),
  18625. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  18626. .cin(gnd),
  18627. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ),
  18628. .cout());
  18629. // synopsys translate_off
  18630. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector3~0 .lut_mask = 16'h00AA;
  18631. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector3~0 .sum_lutc_input = "datac";
  18632. // synopsys translate_on
  18633. // Location: LCCOMB_X62_Y9_N22
  18634. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector3~1 (
  18635. // Equation(s):
  18636. // \macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout & \macro_inst|u_uart[1]|u_regs|lcr_pen~q
  18637. // )))
  18638. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  18639. .datab(\macro_inst|u_uart[1]|u_tx[3]|Selector3~0_combout ),
  18640. .datac(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  18641. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  18642. .cin(gnd),
  18643. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector3~1_combout ),
  18644. .cout());
  18645. // synopsys translate_off
  18646. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector3~1 .lut_mask = 16'hECCC;
  18647. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector3~1 .sum_lutc_input = "datac";
  18648. // synopsys translate_on
  18649. // Location: LCCOMB_X61_Y10_N30
  18650. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 (
  18651. // Equation(s):
  18652. // \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[3]|tx_bit~q
  18653. // )))))
  18654. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  18655. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  18656. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  18657. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  18658. .cin(gnd),
  18659. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ),
  18660. .cout());
  18661. // synopsys translate_off
  18662. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .lut_mask = 16'h1320;
  18663. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  18664. // synopsys translate_on
  18665. // Location: LCCOMB_X59_Y9_N2
  18666. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 (
  18667. // Equation(s):
  18668. // \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout = (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0])))
  18669. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  18670. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  18671. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  18672. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  18673. .cin(gnd),
  18674. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ),
  18675. .cout());
  18676. // synopsys translate_off
  18677. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .lut_mask = 16'h4000;
  18678. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~0 .sum_lutc_input = "datac";
  18679. // synopsys translate_on
  18680. // Location: LCCOMB_X60_Y9_N14
  18681. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1 (
  18682. // Equation(s):
  18683. // \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q
  18684. // $ (\macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ))))
  18685. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  18686. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  18687. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~q ),
  18688. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~0_combout ),
  18689. .cin(gnd),
  18690. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_parity~1_combout ),
  18691. .cout());
  18692. // synopsys translate_off
  18693. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1 .lut_mask = 16'h4774;
  18694. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_parity~1 .sum_lutc_input = "datac";
  18695. // synopsys translate_on
  18696. // Location: FF_X62_Y7_N17
  18697. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] (
  18698. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18699. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ),
  18700. .asdata(vcc),
  18701. .clrn(vcc),
  18702. .aload(gnd),
  18703. .sclr(gnd),
  18704. .sload(gnd),
  18705. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  18706. .devclrn(devclrn),
  18707. .devpor(devpor),
  18708. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  18709. .prn(vcc));
  18710. // synopsys translate_off
  18711. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  18712. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0] .power_up = "low";
  18713. // synopsys translate_on
  18714. // Location: FF_X62_Y7_N31
  18715. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] (
  18716. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18717. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout ),
  18718. .asdata(vcc),
  18719. .clrn(!\sys_resetn~clkctrl_outclk ),
  18720. .aload(gnd),
  18721. .sclr(gnd),
  18722. .sload(gnd),
  18723. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  18724. .devclrn(devclrn),
  18725. .devpor(devpor),
  18726. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1]),
  18727. .prn(vcc));
  18728. // synopsys translate_off
  18729. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .is_wysiwyg = "true";
  18730. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[1] .power_up = "low";
  18731. // synopsys translate_on
  18732. // Location: LCCOMB_X62_Y7_N0
  18733. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0 (
  18734. // Equation(s):
  18735. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  18736. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1])))
  18737. .dataa(gnd),
  18738. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  18739. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [1]),
  18740. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  18741. .cin(gnd),
  18742. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0_combout ),
  18743. .cout());
  18744. // synopsys translate_off
  18745. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0 .lut_mask = 16'hCCF0;
  18746. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~0 .sum_lutc_input = "datac";
  18747. // synopsys translate_on
  18748. // Location: LCCOMB_X62_Y7_N20
  18749. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1 (
  18750. // Equation(s):
  18751. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ))
  18752. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  18753. .datab(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  18754. .datac(gnd),
  18755. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  18756. .cin(gnd),
  18757. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  18758. .cout());
  18759. // synopsys translate_off
  18760. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1 .lut_mask = 16'hEECC;
  18761. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1 .sum_lutc_input = "datac";
  18762. // synopsys translate_on
  18763. // Location: FF_X50_Y3_N27
  18764. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] (
  18765. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18766. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout ),
  18767. .asdata(vcc),
  18768. .clrn(vcc),
  18769. .aload(gnd),
  18770. .sclr(gnd),
  18771. .sload(gnd),
  18772. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ),
  18773. .devclrn(devclrn),
  18774. .devpor(devpor),
  18775. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  18776. .prn(vcc));
  18777. // synopsys translate_off
  18778. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .is_wysiwyg = "true";
  18779. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[1] .power_up = "low";
  18780. // synopsys translate_on
  18781. // Location: LCCOMB_X49_Y2_N30
  18782. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always2~1 (
  18783. // Equation(s):
  18784. // \macro_inst|u_uart[0]|u_rx[0]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ))
  18785. .dataa(gnd),
  18786. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  18787. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  18788. .datad(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  18789. .cin(gnd),
  18790. .combout(\macro_inst|u_uart[0]|u_rx[0]|always2~1_combout ),
  18791. .cout());
  18792. // synopsys translate_off
  18793. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~1 .lut_mask = 16'hC000;
  18794. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~1 .sum_lutc_input = "datac";
  18795. // synopsys translate_on
  18796. // Location: LCCOMB_X48_Y1_N0
  18797. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0 (
  18798. // Equation(s):
  18799. // \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q )))
  18800. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  18801. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  18802. .datac(gnd),
  18803. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  18804. .cin(gnd),
  18805. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  18806. .cout());
  18807. // synopsys translate_off
  18808. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0 .lut_mask = 16'h7700;
  18809. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  18810. // synopsys translate_on
  18811. // Location: LCCOMB_X48_Y2_N4
  18812. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1 (
  18813. // Equation(s):
  18814. // \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q &
  18815. // !\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout )))) # (!\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout & (((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ))))
  18816. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Selector3~0_combout ),
  18817. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  18818. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  18819. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector4~4_combout ),
  18820. .cin(gnd),
  18821. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  18822. .cout());
  18823. // synopsys translate_off
  18824. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  18825. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  18826. // synopsys translate_on
  18827. // Location: LCCOMB_X48_Y2_N26
  18828. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always3~2 (
  18829. // Equation(s):
  18830. // \macro_inst|u_uart[0]|u_rx[0]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[0]|always3~1_combout )
  18831. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  18832. .datab(gnd),
  18833. .datac(gnd),
  18834. .datad(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  18835. .cin(gnd),
  18836. .combout(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  18837. .cout());
  18838. // synopsys translate_off
  18839. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .lut_mask = 16'hAA00;
  18840. defparam \macro_inst|u_uart[0]|u_rx[0]|always3~2 .sum_lutc_input = "datac";
  18841. // synopsys translate_on
  18842. // Location: FF_X49_Y2_N29
  18843. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START (
  18844. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  18845. .d(\macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout ),
  18846. .asdata(vcc),
  18847. .clrn(!\sys_resetn~clkctrl_outclk ),
  18848. .aload(gnd),
  18849. .sclr(gnd),
  18850. .sload(gnd),
  18851. .ena(vcc),
  18852. .devclrn(devclrn),
  18853. .devpor(devpor),
  18854. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  18855. .prn(vcc));
  18856. // synopsys translate_off
  18857. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .is_wysiwyg = "true";
  18858. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START .power_up = "low";
  18859. // synopsys translate_on
  18860. // Location: LCCOMB_X48_Y2_N18
  18861. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 (
  18862. // Equation(s):
  18863. // \macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q & \macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout )
  18864. .dataa(gnd),
  18865. .datab(gnd),
  18866. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  18867. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector4~1_combout ),
  18868. .cin(gnd),
  18869. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  18870. .cout());
  18871. // synopsys translate_off
  18872. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .lut_mask = 16'hF000;
  18873. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~0 .sum_lutc_input = "datac";
  18874. // synopsys translate_on
  18875. // Location: LCCOMB_X48_Y2_N2
  18876. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 (
  18877. // Equation(s):
  18878. // \macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ) #
  18879. // (\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ))))
  18880. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  18881. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_PARITY~q ),
  18882. .datac(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  18883. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  18884. .cin(gnd),
  18885. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  18886. .cout());
  18887. // synopsys translate_off
  18888. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .lut_mask = 16'hAAA8;
  18889. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~3 .sum_lutc_input = "datac";
  18890. // synopsys translate_on
  18891. // Location: LCCOMB_X48_Y2_N30
  18892. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 (
  18893. // Equation(s):
  18894. // \macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ) #
  18895. // (\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ))))
  18896. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  18897. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  18898. .datac(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  18899. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  18900. .cin(gnd),
  18901. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ),
  18902. .cout());
  18903. // synopsys translate_off
  18904. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .lut_mask = 16'h00A8;
  18905. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~1 .sum_lutc_input = "datac";
  18906. // synopsys translate_on
  18907. // Location: LCCOMB_X48_Y2_N16
  18908. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector2~2 (
  18909. // Equation(s):
  18910. // \macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout = (!\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout & ((\macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q &
  18911. // \macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ))))
  18912. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  18913. .datab(\macro_inst|u_uart[0]|u_rx[0]|Selector2~0_combout ),
  18914. .datac(\macro_inst|u_uart[0]|u_rx[0]|Selector2~1_combout ),
  18915. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  18916. .cin(gnd),
  18917. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector2~2_combout ),
  18918. .cout());
  18919. // synopsys translate_off
  18920. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~2 .lut_mask = 16'h00F8;
  18921. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector2~2 .sum_lutc_input = "datac";
  18922. // synopsys translate_on
  18923. // Location: LCCOMB_X51_Y4_N4
  18924. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~0 (
  18925. // Equation(s):
  18926. // \macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]))))
  18927. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  18928. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  18929. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  18930. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  18931. .cin(gnd),
  18932. .combout(\macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ),
  18933. .cout());
  18934. // synopsys translate_off
  18935. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .lut_mask = 16'h5556;
  18936. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~0 .sum_lutc_input = "datac";
  18937. // synopsys translate_on
  18938. // Location: LCCOMB_X50_Y1_N16
  18939. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1 (
  18940. // Equation(s):
  18941. // \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q &
  18942. // ((\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3])))))
  18943. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Add4~0_combout ),
  18944. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  18945. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [3]),
  18946. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  18947. .cin(gnd),
  18948. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1_combout ),
  18949. .cout());
  18950. // synopsys translate_off
  18951. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1 .lut_mask = 16'h1130;
  18952. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~1 .sum_lutc_input = "datac";
  18953. // synopsys translate_on
  18954. // Location: LCCOMB_X51_Y4_N12
  18955. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~1 (
  18956. // Equation(s):
  18957. // \macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1])))
  18958. .dataa(gnd),
  18959. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  18960. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  18961. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [2]),
  18962. .cin(gnd),
  18963. .combout(\macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ),
  18964. .cout());
  18965. // synopsys translate_off
  18966. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .lut_mask = 16'h03FC;
  18967. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~1 .sum_lutc_input = "datac";
  18968. // synopsys translate_on
  18969. // Location: LCCOMB_X51_Y2_N6
  18970. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2 (
  18971. // Equation(s):
  18972. // \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ) #
  18973. // (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ))))
  18974. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  18975. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  18976. .datac(\macro_inst|u_uart[0]|u_rx[0]|Add4~1_combout ),
  18977. .datad(\macro_inst|u_uart[0]|u_rx[0]|always3~1_combout ),
  18978. .cin(gnd),
  18979. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2_combout ),
  18980. .cout());
  18981. // synopsys translate_off
  18982. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2 .lut_mask = 16'hCDCF;
  18983. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~2 .sum_lutc_input = "datac";
  18984. // synopsys translate_on
  18985. // Location: LCCOMB_X50_Y1_N30
  18986. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 (
  18987. // Equation(s):
  18988. // \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q )
  18989. .dataa(gnd),
  18990. .datab(gnd),
  18991. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  18992. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  18993. .cin(gnd),
  18994. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  18995. .cout());
  18996. // synopsys translate_off
  18997. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .lut_mask = 16'hFFF0;
  18998. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt[1]~3 .sum_lutc_input = "datac";
  18999. // synopsys translate_on
  19000. // Location: LCCOMB_X51_Y2_N20
  19001. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4 (
  19002. // Equation(s):
  19003. // \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ) #
  19004. // (!\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ))))
  19005. .dataa(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  19006. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19007. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19008. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  19009. .cin(gnd),
  19010. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4_combout ),
  19011. .cout());
  19012. // synopsys translate_off
  19013. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4 .lut_mask = 16'hCDCF;
  19014. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~4 .sum_lutc_input = "datac";
  19015. // synopsys translate_on
  19016. // Location: LCCOMB_X51_Y4_N0
  19017. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add4~2 (
  19018. // Equation(s):
  19019. // \macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0] $ (\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1])
  19020. .dataa(gnd),
  19021. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [0]),
  19022. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt [1]),
  19023. .datad(gnd),
  19024. .cin(gnd),
  19025. .combout(\macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ),
  19026. .cout());
  19027. // synopsys translate_off
  19028. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .lut_mask = 16'h3C3C;
  19029. defparam \macro_inst|u_uart[0]|u_rx[0]|Add4~2 .sum_lutc_input = "datac";
  19030. // synopsys translate_on
  19031. // Location: LCCOMB_X51_Y2_N14
  19032. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5 (
  19033. // Equation(s):
  19034. // \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout & (\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout )) #
  19035. // (!\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout & ((!\macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ))))
  19036. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  19037. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19038. .datac(\macro_inst|u_uart[0]|u_rx[0]|always3~2_combout ),
  19039. .datad(\macro_inst|u_uart[0]|u_rx[0]|Add4~2_combout ),
  19040. .cin(gnd),
  19041. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5_combout ),
  19042. .cout());
  19043. // synopsys translate_off
  19044. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5 .lut_mask = 16'hECEF;
  19045. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_data_cnt~5 .sum_lutc_input = "datac";
  19046. // synopsys translate_on
  19047. // Location: LCCOMB_X47_Y3_N10
  19048. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0 (
  19049. // Equation(s):
  19050. // \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q )))
  19051. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  19052. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  19053. .datac(gnd),
  19054. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  19055. .cin(gnd),
  19056. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  19057. .cout());
  19058. // synopsys translate_off
  19059. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0 .lut_mask = 16'h7700;
  19060. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  19061. // synopsys translate_on
  19062. // Location: LCCOMB_X47_Y3_N22
  19063. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 (
  19064. // Equation(s):
  19065. // \macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout & (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ) #
  19066. // (\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ))))
  19067. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  19068. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  19069. .datac(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  19070. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  19071. .cin(gnd),
  19072. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ),
  19073. .cout());
  19074. // synopsys translate_off
  19075. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .lut_mask = 16'h3200;
  19076. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~1 .sum_lutc_input = "datac";
  19077. // synopsys translate_on
  19078. // Location: LCCOMB_X48_Y4_N22
  19079. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~0 (
  19080. // Equation(s):
  19081. // \macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]))))
  19082. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  19083. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  19084. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  19085. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  19086. .cin(gnd),
  19087. .combout(\macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ),
  19088. .cout());
  19089. // synopsys translate_off
  19090. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .lut_mask = 16'h0F1E;
  19091. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~0 .sum_lutc_input = "datac";
  19092. // synopsys translate_on
  19093. // Location: LCCOMB_X48_Y4_N26
  19094. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1 (
  19095. // Equation(s):
  19096. // \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q &
  19097. // ((\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3])))))
  19098. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Add4~0_combout ),
  19099. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19100. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [3]),
  19101. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  19102. .cin(gnd),
  19103. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1_combout ),
  19104. .cout());
  19105. // synopsys translate_off
  19106. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1 .lut_mask = 16'h1130;
  19107. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~1 .sum_lutc_input = "datac";
  19108. // synopsys translate_on
  19109. // Location: LCCOMB_X48_Y4_N18
  19110. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~1 (
  19111. // Equation(s):
  19112. // \macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1])))
  19113. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [2]),
  19114. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  19115. .datac(gnd),
  19116. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  19117. .cin(gnd),
  19118. .combout(\macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ),
  19119. .cout());
  19120. // synopsys translate_off
  19121. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~1 .lut_mask = 16'h5566;
  19122. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~1 .sum_lutc_input = "datac";
  19123. // synopsys translate_on
  19124. // Location: LCCOMB_X49_Y4_N10
  19125. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2 (
  19126. // Equation(s):
  19127. // \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ) #
  19128. // (!\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ))))
  19129. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  19130. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  19131. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19132. .datad(\macro_inst|u_uart[0]|u_rx[1]|Add4~1_combout ),
  19133. .cin(gnd),
  19134. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2_combout ),
  19135. .cout());
  19136. // synopsys translate_off
  19137. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2 .lut_mask = 16'hF0F7;
  19138. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~2 .sum_lutc_input = "datac";
  19139. // synopsys translate_on
  19140. // Location: LCCOMB_X49_Y3_N4
  19141. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3 (
  19142. // Equation(s):
  19143. // \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q )
  19144. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19145. .datab(gnd),
  19146. .datac(gnd),
  19147. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  19148. .cin(gnd),
  19149. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3_combout ),
  19150. .cout());
  19151. // synopsys translate_off
  19152. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3 .lut_mask = 16'hFFAA;
  19153. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt[1]~3 .sum_lutc_input = "datac";
  19154. // synopsys translate_on
  19155. // Location: LCCOMB_X49_Y4_N0
  19156. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4 (
  19157. // Equation(s):
  19158. // \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ) #
  19159. // (!\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ))))
  19160. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19161. .datab(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  19162. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  19163. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  19164. .cin(gnd),
  19165. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4_combout ),
  19166. .cout());
  19167. // synopsys translate_off
  19168. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  19169. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~4 .sum_lutc_input = "datac";
  19170. // synopsys translate_on
  19171. // Location: LCCOMB_X49_Y4_N28
  19172. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add4~2 (
  19173. // Equation(s):
  19174. // \macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1] $ (\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0])
  19175. .dataa(gnd),
  19176. .datab(gnd),
  19177. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [1]),
  19178. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt [0]),
  19179. .cin(gnd),
  19180. .combout(\macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ),
  19181. .cout());
  19182. // synopsys translate_off
  19183. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .lut_mask = 16'h0FF0;
  19184. defparam \macro_inst|u_uart[0]|u_rx[1]|Add4~2 .sum_lutc_input = "datac";
  19185. // synopsys translate_on
  19186. // Location: LCCOMB_X49_Y4_N4
  19187. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5 (
  19188. // Equation(s):
  19189. // \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout & (\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout )) #
  19190. // (!\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout & ((!\macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ))))
  19191. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19192. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  19193. .datac(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  19194. .datad(\macro_inst|u_uart[0]|u_rx[1]|Add4~2_combout ),
  19195. .cin(gnd),
  19196. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5_combout ),
  19197. .cout());
  19198. // synopsys translate_off
  19199. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5 .lut_mask = 16'hEAEF;
  19200. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_data_cnt~5 .sum_lutc_input = "datac";
  19201. // synopsys translate_on
  19202. // Location: LCCOMB_X54_Y1_N30
  19203. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3 (
  19204. // Equation(s):
  19205. // \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0] & !\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt
  19206. // [1]))))
  19207. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  19208. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  19209. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]),
  19210. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  19211. .cin(gnd),
  19212. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3_combout ),
  19213. .cout());
  19214. // synopsys translate_off
  19215. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3 .lut_mask = 16'hFAEB;
  19216. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~3 .sum_lutc_input = "datac";
  19217. // synopsys translate_on
  19218. // Location: LCCOMB_X54_Y1_N8
  19219. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 (
  19220. // Equation(s):
  19221. // \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ))) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q &
  19222. // (!\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout )
  19223. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  19224. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  19225. .datac(\macro_inst|u_uart[0]|u_tx[0]|Selector5~3_combout ),
  19226. .datad(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  19227. .cin(gnd),
  19228. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ),
  19229. .cout());
  19230. // synopsys translate_off
  19231. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .lut_mask = 16'h1FDF;
  19232. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  19233. // synopsys translate_on
  19234. // Location: LCCOMB_X46_Y1_N30
  19235. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3 (
  19236. // Equation(s):
  19237. // \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0] & !\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt
  19238. // [1]))))
  19239. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  19240. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  19241. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]),
  19242. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  19243. .cin(gnd),
  19244. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3_combout ),
  19245. .cout());
  19246. // synopsys translate_off
  19247. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3 .lut_mask = 16'hFAEB;
  19248. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~3 .sum_lutc_input = "datac";
  19249. // synopsys translate_on
  19250. // Location: LCCOMB_X50_Y1_N0
  19251. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 (
  19252. // Equation(s):
  19253. // \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & \macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7])))
  19254. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_bit~q ),
  19255. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  19256. .datac(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19257. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_shift_reg [7]),
  19258. .cin(gnd),
  19259. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ),
  19260. .cout());
  19261. // synopsys translate_off
  19262. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .lut_mask = 16'h0800;
  19263. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~0 .sum_lutc_input = "datac";
  19264. // synopsys translate_on
  19265. // Location: LCCOMB_X50_Y2_N2
  19266. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1 (
  19267. // Equation(s):
  19268. // \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q
  19269. // $ (\macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ))))
  19270. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19271. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  19272. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~q ),
  19273. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~0_combout ),
  19274. .cin(gnd),
  19275. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_parity~1_combout ),
  19276. .cout());
  19277. // synopsys translate_off
  19278. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1 .lut_mask = 16'h4774;
  19279. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_parity~1 .sum_lutc_input = "datac";
  19280. // synopsys translate_on
  19281. // Location: LCCOMB_X52_Y3_N28
  19282. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0 (
  19283. // Equation(s):
  19284. // \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ) #
  19285. // (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ))))
  19286. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  19287. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  19288. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~q ),
  19289. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  19290. .cin(gnd),
  19291. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0_combout ),
  19292. .cout());
  19293. // synopsys translate_off
  19294. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0 .lut_mask = 16'hFF70;
  19295. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_idle_en~0 .sum_lutc_input = "datac";
  19296. // synopsys translate_on
  19297. // Location: LCCOMB_X46_Y3_N30
  19298. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0 (
  19299. // Equation(s):
  19300. // \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7] & !\macro_inst|u_uart[0]|u_regs|lcr_sps~q )))
  19301. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  19302. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  19303. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  19304. .datad(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19305. .cin(gnd),
  19306. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ),
  19307. .cout());
  19308. // synopsys translate_off
  19309. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0 .lut_mask = 16'h0080;
  19310. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity~0 .sum_lutc_input = "datac";
  19311. // synopsys translate_on
  19312. // Location: LCCOMB_X46_Y1_N12
  19313. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1 (
  19314. // Equation(s):
  19315. // \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q & (((!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q &
  19316. // (\macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout $ (((\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q )))))
  19317. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~0_combout ),
  19318. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19319. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~q ),
  19320. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  19321. .cin(gnd),
  19322. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_parity~1_combout ),
  19323. .cout());
  19324. // synopsys translate_off
  19325. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1 .lut_mask = 16'h335A;
  19326. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_parity~1 .sum_lutc_input = "datac";
  19327. // synopsys translate_on
  19328. // Location: LCCOMB_X52_Y3_N22
  19329. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0 (
  19330. // Equation(s):
  19331. // \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ) #
  19332. // (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ))))
  19333. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  19334. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  19335. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~q ),
  19336. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  19337. .cin(gnd),
  19338. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0_combout ),
  19339. .cout());
  19340. // synopsys translate_off
  19341. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0 .lut_mask = 16'hFF70;
  19342. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_idle_en~0 .sum_lutc_input = "datac";
  19343. // synopsys translate_on
  19344. // Location: LCCOMB_X54_Y1_N14
  19345. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~2 (
  19346. // Equation(s):
  19347. // \macro_inst|u_uart[0]|u_regs|rx_read~2_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[0]|u_regs|apb_read0~combout & \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))
  19348. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  19349. .datab(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  19350. .datac(gnd),
  19351. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  19352. .cin(gnd),
  19353. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~2_combout ),
  19354. .cout());
  19355. // synopsys translate_off
  19356. defparam \macro_inst|u_uart[0]|u_regs|rx_read~2 .lut_mask = 16'h8800;
  19357. defparam \macro_inst|u_uart[0]|u_regs|rx_read~2 .sum_lutc_input = "datac";
  19358. // synopsys translate_on
  19359. // Location: LCCOMB_X43_Y1_N22
  19360. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 (
  19361. // Equation(s):
  19362. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q )))
  19363. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  19364. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  19365. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  19366. .datad(gnd),
  19367. .cin(gnd),
  19368. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  19369. .cout());
  19370. // synopsys translate_off
  19371. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .lut_mask = 16'h4C4C;
  19372. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  19373. // synopsys translate_on
  19374. // Location: LCCOMB_X44_Y1_N8
  19375. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 (
  19376. // Equation(s):
  19377. // \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7] & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q )))
  19378. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  19379. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  19380. .datac(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19381. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  19382. .cin(gnd),
  19383. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ),
  19384. .cout());
  19385. // synopsys translate_off
  19386. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .lut_mask = 16'h0800;
  19387. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~0 .sum_lutc_input = "datac";
  19388. // synopsys translate_on
  19389. // Location: LCCOMB_X45_Y1_N0
  19390. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1 (
  19391. // Equation(s):
  19392. // \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q & (((!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q &
  19393. // (\macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout $ ((\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ))))
  19394. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~0_combout ),
  19395. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19396. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~q ),
  19397. .datad(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19398. .cin(gnd),
  19399. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_parity~1_combout ),
  19400. .cout());
  19401. // synopsys translate_off
  19402. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1 .lut_mask = 16'h12DE;
  19403. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_parity~1 .sum_lutc_input = "datac";
  19404. // synopsys translate_on
  19405. // Location: LCCOMB_X44_Y1_N4
  19406. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~0 (
  19407. // Equation(s):
  19408. // \macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]) # ((\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]) # (\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]))))
  19409. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  19410. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  19411. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  19412. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  19413. .cin(gnd),
  19414. .combout(\macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ),
  19415. .cout());
  19416. // synopsys translate_off
  19417. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .lut_mask = 16'h01FE;
  19418. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~0 .sum_lutc_input = "datac";
  19419. // synopsys translate_on
  19420. // Location: LCCOMB_X44_Y1_N14
  19421. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 (
  19422. // Equation(s):
  19423. // \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q &
  19424. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3])))))
  19425. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  19426. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19427. .datac(\macro_inst|u_uart[0]|u_rx[2]|Add4~0_combout ),
  19428. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [3]),
  19429. .cin(gnd),
  19430. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1_combout ),
  19431. .cout());
  19432. // synopsys translate_off
  19433. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .lut_mask = 16'h1302;
  19434. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~1 .sum_lutc_input = "datac";
  19435. // synopsys translate_on
  19436. // Location: LCCOMB_X44_Y1_N12
  19437. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~1 (
  19438. // Equation(s):
  19439. // \macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1])))
  19440. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  19441. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  19442. .datac(gnd),
  19443. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [2]),
  19444. .cin(gnd),
  19445. .combout(\macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ),
  19446. .cout());
  19447. // synopsys translate_off
  19448. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~1 .lut_mask = 16'h11EE;
  19449. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~1 .sum_lutc_input = "datac";
  19450. // synopsys translate_on
  19451. // Location: LCCOMB_X43_Y1_N14
  19452. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2 (
  19453. // Equation(s):
  19454. // \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ) #
  19455. // (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ))))
  19456. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Add4~1_combout ),
  19457. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  19458. .datac(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  19459. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19460. .cin(gnd),
  19461. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2_combout ),
  19462. .cout());
  19463. // synopsys translate_off
  19464. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2 .lut_mask = 16'hFF15;
  19465. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~2 .sum_lutc_input = "datac";
  19466. // synopsys translate_on
  19467. // Location: LCCOMB_X44_Y1_N26
  19468. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 (
  19469. // Equation(s):
  19470. // \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q )
  19471. .dataa(gnd),
  19472. .datab(gnd),
  19473. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19474. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  19475. .cin(gnd),
  19476. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  19477. .cout());
  19478. // synopsys translate_off
  19479. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .lut_mask = 16'hFFF0;
  19480. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt[2]~3 .sum_lutc_input = "datac";
  19481. // synopsys translate_on
  19482. // Location: LCCOMB_X43_Y1_N2
  19483. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always3~2 (
  19484. // Equation(s):
  19485. // \macro_inst|u_uart[0]|u_rx[2]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q )
  19486. .dataa(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  19487. .datab(gnd),
  19488. .datac(gnd),
  19489. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  19490. .cin(gnd),
  19491. .combout(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  19492. .cout());
  19493. // synopsys translate_off
  19494. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~2 .lut_mask = 16'hAA00;
  19495. defparam \macro_inst|u_uart[0]|u_rx[2]|always3~2 .sum_lutc_input = "datac";
  19496. // synopsys translate_on
  19497. // Location: LCCOMB_X43_Y1_N0
  19498. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4 (
  19499. // Equation(s):
  19500. // \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ) #
  19501. // (!\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ))))
  19502. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19503. .datab(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  19504. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  19505. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  19506. .cin(gnd),
  19507. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4_combout ),
  19508. .cout());
  19509. // synopsys translate_off
  19510. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  19511. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~4 .sum_lutc_input = "datac";
  19512. // synopsys translate_on
  19513. // Location: LCCOMB_X44_Y1_N24
  19514. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add4~2 (
  19515. // Equation(s):
  19516. // \macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0] $ (\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1])
  19517. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [0]),
  19518. .datab(gnd),
  19519. .datac(gnd),
  19520. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt [1]),
  19521. .cin(gnd),
  19522. .combout(\macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ),
  19523. .cout());
  19524. // synopsys translate_off
  19525. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~2 .lut_mask = 16'h55AA;
  19526. defparam \macro_inst|u_uart[0]|u_rx[2]|Add4~2 .sum_lutc_input = "datac";
  19527. // synopsys translate_on
  19528. // Location: LCCOMB_X43_Y1_N30
  19529. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5 (
  19530. // Equation(s):
  19531. // \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ))) #
  19532. // (!\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout & (!\macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout )))
  19533. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  19534. .datab(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  19535. .datac(\macro_inst|u_uart[0]|u_rx[2]|Add4~2_combout ),
  19536. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  19537. .cin(gnd),
  19538. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5_combout ),
  19539. .cout());
  19540. // synopsys translate_off
  19541. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5 .lut_mask = 16'hEFAB;
  19542. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_data_cnt~5 .sum_lutc_input = "datac";
  19543. // synopsys translate_on
  19544. // Location: LCCOMB_X50_Y1_N20
  19545. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0 (
  19546. // Equation(s):
  19547. // \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q & ((!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ) #
  19548. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))))
  19549. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  19550. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  19551. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~q ),
  19552. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  19553. .cin(gnd),
  19554. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0_combout ),
  19555. .cout());
  19556. // synopsys translate_off
  19557. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0 .lut_mask = 16'hDCFC;
  19558. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_idle_en~0 .sum_lutc_input = "datac";
  19559. // synopsys translate_on
  19560. // Location: LCCOMB_X53_Y4_N28
  19561. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~3 (
  19562. // Equation(s):
  19563. // \macro_inst|u_uart[0]|u_regs|rx_read~3_combout = (\macro_inst|u_uart[0]|u_regs|apb_read0~combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  19564. .dataa(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  19565. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  19566. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  19567. .datad(gnd),
  19568. .cin(gnd),
  19569. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~3_combout ),
  19570. .cout());
  19571. // synopsys translate_off
  19572. defparam \macro_inst|u_uart[0]|u_regs|rx_read~3 .lut_mask = 16'h8080;
  19573. defparam \macro_inst|u_uart[0]|u_regs|rx_read~3 .sum_lutc_input = "datac";
  19574. // synopsys translate_on
  19575. // Location: LCCOMB_X46_Y4_N22
  19576. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 (
  19577. // Equation(s):
  19578. // \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q )))
  19579. .dataa(gnd),
  19580. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  19581. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  19582. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  19583. .cin(gnd),
  19584. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  19585. .cout());
  19586. // synopsys translate_off
  19587. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .lut_mask = 16'h3F00;
  19588. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  19589. // synopsys translate_on
  19590. // Location: LCCOMB_X48_Y1_N16
  19591. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 (
  19592. // Equation(s):
  19593. // \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7] & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q )))
  19594. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  19595. .datab(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19596. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  19597. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  19598. .cin(gnd),
  19599. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ),
  19600. .cout());
  19601. // synopsys translate_off
  19602. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .lut_mask = 16'h2000;
  19603. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~0 .sum_lutc_input = "datac";
  19604. // synopsys translate_on
  19605. // Location: LCCOMB_X46_Y1_N26
  19606. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1 (
  19607. // Equation(s):
  19608. // \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q
  19609. // $ (\macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ))))
  19610. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19611. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19612. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~q ),
  19613. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~0_combout ),
  19614. .cin(gnd),
  19615. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_parity~1_combout ),
  19616. .cout());
  19617. // synopsys translate_off
  19618. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1 .lut_mask = 16'h2772;
  19619. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_parity~1 .sum_lutc_input = "datac";
  19620. // synopsys translate_on
  19621. // Location: LCCOMB_X47_Y1_N0
  19622. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~0 (
  19623. // Equation(s):
  19624. // \macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]) # (\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]))))
  19625. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  19626. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  19627. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  19628. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  19629. .cin(gnd),
  19630. .combout(\macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ),
  19631. .cout());
  19632. // synopsys translate_off
  19633. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .lut_mask = 16'h0F1E;
  19634. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~0 .sum_lutc_input = "datac";
  19635. // synopsys translate_on
  19636. // Location: LCCOMB_X47_Y1_N14
  19637. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1 (
  19638. // Equation(s):
  19639. // \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q &
  19640. // ((\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3])))))
  19641. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Add4~0_combout ),
  19642. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19643. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [3]),
  19644. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  19645. .cin(gnd),
  19646. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1_combout ),
  19647. .cout());
  19648. // synopsys translate_off
  19649. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1 .lut_mask = 16'h1130;
  19650. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~1 .sum_lutc_input = "datac";
  19651. // synopsys translate_on
  19652. // Location: LCCOMB_X48_Y1_N24
  19653. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~1 (
  19654. // Equation(s):
  19655. // \macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]) # (\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0])))
  19656. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [2]),
  19657. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  19658. .datac(gnd),
  19659. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  19660. .cin(gnd),
  19661. .combout(\macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ),
  19662. .cout());
  19663. // synopsys translate_off
  19664. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~1 .lut_mask = 16'h5566;
  19665. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~1 .sum_lutc_input = "datac";
  19666. // synopsys translate_on
  19667. // Location: LCCOMB_X47_Y1_N2
  19668. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2 (
  19669. // Equation(s):
  19670. // \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ) #
  19671. // (!\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ))))
  19672. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  19673. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19674. .datac(\macro_inst|u_uart[0]|u_rx[3]|Add4~1_combout ),
  19675. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  19676. .cin(gnd),
  19677. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2_combout ),
  19678. .cout());
  19679. // synopsys translate_off
  19680. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2 .lut_mask = 16'hCDCF;
  19681. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~2 .sum_lutc_input = "datac";
  19682. // synopsys translate_on
  19683. // Location: LCCOMB_X47_Y1_N30
  19684. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 (
  19685. // Equation(s):
  19686. // \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ) # (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q )
  19687. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  19688. .datab(gnd),
  19689. .datac(gnd),
  19690. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19691. .cin(gnd),
  19692. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  19693. .cout());
  19694. // synopsys translate_off
  19695. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .lut_mask = 16'hFFAA;
  19696. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  19697. // synopsys translate_on
  19698. // Location: LCCOMB_X47_Y1_N4
  19699. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always3~2 (
  19700. // Equation(s):
  19701. // \macro_inst|u_uart[0]|u_rx[3]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q )
  19702. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  19703. .datab(gnd),
  19704. .datac(gnd),
  19705. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  19706. .cin(gnd),
  19707. .combout(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  19708. .cout());
  19709. // synopsys translate_off
  19710. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .lut_mask = 16'hAA00;
  19711. defparam \macro_inst|u_uart[0]|u_rx[3]|always3~2 .sum_lutc_input = "datac";
  19712. // synopsys translate_on
  19713. // Location: LCCOMB_X47_Y1_N12
  19714. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4 (
  19715. // Equation(s):
  19716. // \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ) #
  19717. // (!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ))))
  19718. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  19719. .datab(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  19720. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  19721. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19722. .cin(gnd),
  19723. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4_combout ),
  19724. .cout());
  19725. // synopsys translate_off
  19726. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4 .lut_mask = 16'hFF07;
  19727. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~4 .sum_lutc_input = "datac";
  19728. // synopsys translate_on
  19729. // Location: LCCOMB_X48_Y1_N4
  19730. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add4~2 (
  19731. // Equation(s):
  19732. // \macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1] $ (\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0])
  19733. .dataa(gnd),
  19734. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [1]),
  19735. .datac(gnd),
  19736. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt [0]),
  19737. .cin(gnd),
  19738. .combout(\macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ),
  19739. .cout());
  19740. // synopsys translate_off
  19741. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~2 .lut_mask = 16'h33CC;
  19742. defparam \macro_inst|u_uart[0]|u_rx[3]|Add4~2 .sum_lutc_input = "datac";
  19743. // synopsys translate_on
  19744. // Location: LCCOMB_X47_Y1_N20
  19745. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5 (
  19746. // Equation(s):
  19747. // \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ))) #
  19748. // (!\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout & (!\macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout )))
  19749. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Add4~2_combout ),
  19750. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  19751. .datac(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  19752. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  19753. .cin(gnd),
  19754. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5_combout ),
  19755. .cout());
  19756. // synopsys translate_off
  19757. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5 .lut_mask = 16'hFDCD;
  19758. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_data_cnt~5 .sum_lutc_input = "datac";
  19759. // synopsys translate_on
  19760. // Location: LCCOMB_X56_Y1_N14
  19761. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0 (
  19762. // Equation(s):
  19763. // \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout & \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ))
  19764. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  19765. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  19766. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~q ),
  19767. .datad(gnd),
  19768. .cin(gnd),
  19769. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0_combout ),
  19770. .cout());
  19771. // synopsys translate_off
  19772. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0 .lut_mask = 16'hDCDC;
  19773. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_idle_en~0 .sum_lutc_input = "datac";
  19774. // synopsys translate_on
  19775. // Location: LCCOMB_X57_Y1_N24
  19776. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~4 (
  19777. // Equation(s):
  19778. // \macro_inst|u_uart[0]|u_regs|rx_read~4_combout = (\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[0]|u_regs|apb_read0~combout & !\macro_inst|u_ahb2apb|paddr [8])))
  19779. .dataa(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  19780. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  19781. .datac(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  19782. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  19783. .cin(gnd),
  19784. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~4_combout ),
  19785. .cout());
  19786. // synopsys translate_off
  19787. defparam \macro_inst|u_uart[0]|u_regs|rx_read~4 .lut_mask = 16'h0080;
  19788. defparam \macro_inst|u_uart[0]|u_regs|rx_read~4 .sum_lutc_input = "datac";
  19789. // synopsys translate_on
  19790. // Location: LCCOMB_X46_Y2_N24
  19791. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 (
  19792. // Equation(s):
  19793. // \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7] & (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & !\macro_inst|u_uart[0]|u_regs|lcr_sps~q )))
  19794. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  19795. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  19796. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  19797. .datad(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19798. .cin(gnd),
  19799. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ),
  19800. .cout());
  19801. // synopsys translate_off
  19802. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .lut_mask = 16'h0080;
  19803. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~0 .sum_lutc_input = "datac";
  19804. // synopsys translate_on
  19805. // Location: LCCOMB_X45_Y2_N10
  19806. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1 (
  19807. // Equation(s):
  19808. // \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q
  19809. // $ (\macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ))))
  19810. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19811. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  19812. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~q ),
  19813. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~0_combout ),
  19814. .cin(gnd),
  19815. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_parity~1_combout ),
  19816. .cout());
  19817. // synopsys translate_off
  19818. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1 .lut_mask = 16'h4774;
  19819. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_parity~1 .sum_lutc_input = "datac";
  19820. // synopsys translate_on
  19821. // Location: LCCOMB_X49_Y4_N6
  19822. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~0 (
  19823. // Equation(s):
  19824. // \macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]) # ((\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]))))
  19825. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  19826. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  19827. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  19828. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  19829. .cin(gnd),
  19830. .combout(\macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ),
  19831. .cout());
  19832. // synopsys translate_off
  19833. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .lut_mask = 16'h01FE;
  19834. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~0 .sum_lutc_input = "datac";
  19835. // synopsys translate_on
  19836. // Location: LCCOMB_X49_Y4_N20
  19837. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~2 (
  19838. // Equation(s):
  19839. // \macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1] $ (\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0])
  19840. .dataa(gnd),
  19841. .datab(gnd),
  19842. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  19843. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  19844. .cin(gnd),
  19845. .combout(\macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ),
  19846. .cout());
  19847. // synopsys translate_off
  19848. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .lut_mask = 16'h0FF0;
  19849. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~2 .sum_lutc_input = "datac";
  19850. // synopsys translate_on
  19851. // Location: LCCOMB_X49_Y4_N22
  19852. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5 (
  19853. // Equation(s):
  19854. // \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout & (\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout )) #
  19855. // (!\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout & ((!\macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ))))
  19856. .dataa(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  19857. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  19858. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  19859. .datad(\macro_inst|u_uart[0]|u_rx[4]|Add4~2_combout ),
  19860. .cin(gnd),
  19861. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5_combout ),
  19862. .cout());
  19863. // synopsys translate_off
  19864. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5 .lut_mask = 16'hF8FD;
  19865. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~5 .sum_lutc_input = "datac";
  19866. // synopsys translate_on
  19867. // Location: LCCOMB_X50_Y2_N24
  19868. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0 (
  19869. // Equation(s):
  19870. // \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q & \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ))
  19871. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  19872. .datab(gnd),
  19873. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~q ),
  19874. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  19875. .cin(gnd),
  19876. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0_combout ),
  19877. .cout());
  19878. // synopsys translate_off
  19879. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0 .lut_mask = 16'hFAAA;
  19880. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_idle_en~0 .sum_lutc_input = "datac";
  19881. // synopsys translate_on
  19882. // Location: LCCOMB_X45_Y3_N14
  19883. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~1 (
  19884. // Equation(s):
  19885. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ))
  19886. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  19887. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  19888. .datac(gnd),
  19889. .datad(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  19890. .cin(gnd),
  19891. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  19892. .cout());
  19893. // synopsys translate_off
  19894. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~1 .lut_mask = 16'h8800;
  19895. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~1 .sum_lutc_input = "datac";
  19896. // synopsys translate_on
  19897. // Location: LCCOMB_X43_Y3_N18
  19898. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 (
  19899. // Equation(s):
  19900. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0])))
  19901. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  19902. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  19903. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  19904. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  19905. .cin(gnd),
  19906. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  19907. .cout());
  19908. // synopsys translate_off
  19909. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .lut_mask = 16'h0001;
  19910. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~2 .sum_lutc_input = "datac";
  19911. // synopsys translate_on
  19912. // Location: LCCOMB_X44_Y3_N8
  19913. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~3 (
  19914. // Equation(s):
  19915. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ))
  19916. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  19917. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  19918. .datac(gnd),
  19919. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  19920. .cin(gnd),
  19921. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ),
  19922. .cout());
  19923. // synopsys translate_off
  19924. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~3 .lut_mask = 16'h2200;
  19925. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~3 .sum_lutc_input = "datac";
  19926. // synopsys translate_on
  19927. // Location: LCCOMB_X45_Y3_N30
  19928. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 (
  19929. // Equation(s):
  19930. // \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout = (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout & (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q )))
  19931. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  19932. .datab(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  19933. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  19934. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  19935. .cin(gnd),
  19936. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  19937. .cout());
  19938. // synopsys translate_off
  19939. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .lut_mask = 16'h4000;
  19940. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  19941. // synopsys translate_on
  19942. // Location: LCCOMB_X57_Y1_N28
  19943. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~5 (
  19944. // Equation(s):
  19945. // \macro_inst|u_uart[0]|u_regs|rx_read~5_combout = (\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[0]|u_regs|apb_read0~combout & \macro_inst|u_ahb2apb|paddr [8])))
  19946. .dataa(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  19947. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  19948. .datac(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  19949. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  19950. .cin(gnd),
  19951. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~5_combout ),
  19952. .cout());
  19953. // synopsys translate_off
  19954. defparam \macro_inst|u_uart[0]|u_regs|rx_read~5 .lut_mask = 16'h8000;
  19955. defparam \macro_inst|u_uart[0]|u_regs|rx_read~5 .sum_lutc_input = "datac";
  19956. // synopsys translate_on
  19957. // Location: LCCOMB_X44_Y3_N26
  19958. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0 (
  19959. // Equation(s):
  19960. // \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_sps~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7] & \macro_inst|u_uart[0]|u_rx[5]|rx_bit~q )))
  19961. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  19962. .datab(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  19963. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  19964. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  19965. .cin(gnd),
  19966. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ),
  19967. .cout());
  19968. // synopsys translate_off
  19969. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0 .lut_mask = 16'h2000;
  19970. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity~0 .sum_lutc_input = "datac";
  19971. // synopsys translate_on
  19972. // Location: LCCOMB_X44_Y4_N30
  19973. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1 (
  19974. // Equation(s):
  19975. // \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q
  19976. // $ (\macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ))))
  19977. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  19978. .datab(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  19979. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~q ),
  19980. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~0_combout ),
  19981. .cin(gnd),
  19982. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_parity~1_combout ),
  19983. .cout());
  19984. // synopsys translate_off
  19985. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1 .lut_mask = 16'h2772;
  19986. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_parity~1 .sum_lutc_input = "datac";
  19987. // synopsys translate_on
  19988. // Location: LCCOMB_X43_Y3_N12
  19989. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~0 (
  19990. // Equation(s):
  19991. // \macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3] $ (((\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]) # ((\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]))))
  19992. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  19993. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  19994. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  19995. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  19996. .cin(gnd),
  19997. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ),
  19998. .cout());
  19999. // synopsys translate_off
  20000. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .lut_mask = 16'h0F1E;
  20001. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~0 .sum_lutc_input = "datac";
  20002. // synopsys translate_on
  20003. // Location: LCCOMB_X43_Y3_N22
  20004. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1 (
  20005. // Equation(s):
  20006. // \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q &
  20007. // ((\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3])))))
  20008. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Add4~0_combout ),
  20009. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  20010. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  20011. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  20012. .cin(gnd),
  20013. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1_combout ),
  20014. .cout());
  20015. // synopsys translate_off
  20016. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1 .lut_mask = 16'h0074;
  20017. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~1 .sum_lutc_input = "datac";
  20018. // synopsys translate_on
  20019. // Location: LCCOMB_X43_Y3_N6
  20020. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~2 (
  20021. // Equation(s):
  20022. // \macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0] $ (\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1])
  20023. .dataa(gnd),
  20024. .datab(gnd),
  20025. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  20026. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  20027. .cin(gnd),
  20028. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ),
  20029. .cout());
  20030. // synopsys translate_off
  20031. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .lut_mask = 16'h0FF0;
  20032. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~2 .sum_lutc_input = "datac";
  20033. // synopsys translate_on
  20034. // Location: LCCOMB_X57_Y1_N22
  20035. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0 (
  20036. // Equation(s):
  20037. // \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ))
  20038. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  20039. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  20040. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~q ),
  20041. .datad(gnd),
  20042. .cin(gnd),
  20043. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0_combout ),
  20044. .cout());
  20045. // synopsys translate_off
  20046. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0 .lut_mask = 16'hDCDC;
  20047. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_idle_en~0 .sum_lutc_input = "datac";
  20048. // synopsys translate_on
  20049. // Location: LCCOMB_X61_Y8_N22
  20050. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~3 (
  20051. // Equation(s):
  20052. // \macro_inst|u_uart[1]|u_baud|Equal1~3_combout = (!\macro_inst|u_uart[1]|u_baud|i_cnt [13] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [15] & !\macro_inst|u_uart[1]|u_baud|i_cnt [14]))
  20053. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [13]),
  20054. .datab(gnd),
  20055. .datac(\macro_inst|u_uart[1]|u_baud|i_cnt [15]),
  20056. .datad(\macro_inst|u_uart[1]|u_baud|i_cnt [14]),
  20057. .cin(gnd),
  20058. .combout(\macro_inst|u_uart[1]|u_baud|Equal1~3_combout ),
  20059. .cout());
  20060. // synopsys translate_off
  20061. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .lut_mask = 16'h0005;
  20062. defparam \macro_inst|u_uart[1]|u_baud|Equal1~3 .sum_lutc_input = "datac";
  20063. // synopsys translate_on
  20064. // Location: FF_X61_Y4_N11
  20065. dffeas \macro_inst|u_uart[1]|u_baud|f_del (
  20066. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20067. .d(\macro_inst|u_uart[1]|u_baud|LessThan0~10_combout ),
  20068. .asdata(vcc),
  20069. .clrn(!\sys_resetn~clkctrl_outclk ),
  20070. .aload(gnd),
  20071. .sclr(gnd),
  20072. .sload(gnd),
  20073. .ena(vcc),
  20074. .devclrn(devclrn),
  20075. .devpor(devpor),
  20076. .q(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  20077. .prn(vcc));
  20078. // synopsys translate_off
  20079. defparam \macro_inst|u_uart[1]|u_baud|f_del .is_wysiwyg = "true";
  20080. defparam \macro_inst|u_uart[1]|u_baud|f_del .power_up = "low";
  20081. // synopsys translate_on
  20082. // Location: LCCOMB_X43_Y4_N6
  20083. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 (
  20084. // Equation(s):
  20085. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q &
  20086. // \macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ))))
  20087. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  20088. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  20089. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  20090. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  20091. .cin(gnd),
  20092. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ),
  20093. .cout());
  20094. // synopsys translate_off
  20095. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .lut_mask = 16'hEC00;
  20096. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~0 .sum_lutc_input = "datac";
  20097. // synopsys translate_on
  20098. // Location: LCCOMB_X46_Y4_N28
  20099. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 (
  20100. // Equation(s):
  20101. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q )))
  20102. .dataa(gnd),
  20103. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  20104. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  20105. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20106. .cin(gnd),
  20107. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  20108. .cout());
  20109. // synopsys translate_off
  20110. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .lut_mask = 16'h3F00;
  20111. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  20112. // synopsys translate_on
  20113. // Location: LCCOMB_X57_Y8_N18
  20114. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 (
  20115. // Equation(s):
  20116. // \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7] & (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q & !\macro_inst|u_uart[1]|u_regs|lcr_sps~q )))
  20117. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  20118. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  20119. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  20120. .datad(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20121. .cin(gnd),
  20122. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ),
  20123. .cout());
  20124. // synopsys translate_off
  20125. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .lut_mask = 16'h0080;
  20126. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~0 .sum_lutc_input = "datac";
  20127. // synopsys translate_on
  20128. // Location: LCCOMB_X54_Y4_N24
  20129. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1 (
  20130. // Equation(s):
  20131. // \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q
  20132. // $ (\macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ))))
  20133. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  20134. .datab(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20135. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~q ),
  20136. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~0_combout ),
  20137. .cin(gnd),
  20138. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_parity~1_combout ),
  20139. .cout());
  20140. // synopsys translate_off
  20141. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1 .lut_mask = 16'h2772;
  20142. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_parity~1 .sum_lutc_input = "datac";
  20143. // synopsys translate_on
  20144. // Location: LCCOMB_X54_Y4_N22
  20145. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~1 (
  20146. // Equation(s):
  20147. // \macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1])))
  20148. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  20149. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  20150. .datac(gnd),
  20151. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  20152. .cin(gnd),
  20153. .combout(\macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ),
  20154. .cout());
  20155. // synopsys translate_off
  20156. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .lut_mask = 16'h11EE;
  20157. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~1 .sum_lutc_input = "datac";
  20158. // synopsys translate_on
  20159. // Location: LCCOMB_X54_Y4_N12
  20160. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4 (
  20161. // Equation(s):
  20162. // \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ) #
  20163. // (!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ))))
  20164. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  20165. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  20166. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  20167. .datad(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  20168. .cin(gnd),
  20169. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4_combout ),
  20170. .cout());
  20171. // synopsys translate_off
  20172. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  20173. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~4 .sum_lutc_input = "datac";
  20174. // synopsys translate_on
  20175. // Location: LCCOMB_X53_Y4_N14
  20176. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~2 (
  20177. // Equation(s):
  20178. // \macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0] $ (\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1])
  20179. .dataa(gnd),
  20180. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  20181. .datac(gnd),
  20182. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  20183. .cin(gnd),
  20184. .combout(\macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ),
  20185. .cout());
  20186. // synopsys translate_off
  20187. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~2 .lut_mask = 16'h33CC;
  20188. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~2 .sum_lutc_input = "datac";
  20189. // synopsys translate_on
  20190. // Location: LCCOMB_X56_Y7_N6
  20191. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0 (
  20192. // Equation(s):
  20193. // \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ) #
  20194. // (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))))
  20195. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  20196. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  20197. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~q ),
  20198. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  20199. .cin(gnd),
  20200. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0_combout ),
  20201. .cout());
  20202. // synopsys translate_off
  20203. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0 .lut_mask = 16'hBAFA;
  20204. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle_en~0 .sum_lutc_input = "datac";
  20205. // synopsys translate_on
  20206. // Location: LCCOMB_X56_Y9_N14
  20207. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0 (
  20208. // Equation(s):
  20209. // \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout = (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7] & \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q )))
  20210. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20211. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  20212. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  20213. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  20214. .cin(gnd),
  20215. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ),
  20216. .cout());
  20217. // synopsys translate_off
  20218. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0 .lut_mask = 16'h4000;
  20219. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity~0 .sum_lutc_input = "datac";
  20220. // synopsys translate_on
  20221. // Location: LCCOMB_X56_Y7_N26
  20222. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1 (
  20223. // Equation(s):
  20224. // \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q & (((!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q &
  20225. // (\macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout $ (((\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q )))))
  20226. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~0_combout ),
  20227. .datab(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20228. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~q ),
  20229. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  20230. .cin(gnd),
  20231. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_parity~1_combout ),
  20232. .cout());
  20233. // synopsys translate_off
  20234. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1 .lut_mask = 16'h335A;
  20235. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_parity~1 .sum_lutc_input = "datac";
  20236. // synopsys translate_on
  20237. // Location: LCCOMB_X57_Y3_N2
  20238. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0 (
  20239. // Equation(s):
  20240. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q )))
  20241. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20242. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  20243. .datac(gnd),
  20244. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  20245. .cin(gnd),
  20246. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  20247. .cout());
  20248. // synopsys translate_off
  20249. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0 .lut_mask = 16'h22AA;
  20250. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  20251. // synopsys translate_on
  20252. // Location: LCCOMB_X58_Y9_N28
  20253. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0 (
  20254. // Equation(s):
  20255. // \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q & ((!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ) #
  20256. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ))))
  20257. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  20258. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  20259. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~q ),
  20260. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  20261. .cin(gnd),
  20262. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0_combout ),
  20263. .cout());
  20264. // synopsys translate_off
  20265. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0 .lut_mask = 16'hDCFC;
  20266. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_idle_en~0 .sum_lutc_input = "datac";
  20267. // synopsys translate_on
  20268. // Location: LCCOMB_X56_Y5_N10
  20269. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 (
  20270. // Equation(s):
  20271. // \macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ))
  20272. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  20273. .datab(gnd),
  20274. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  20275. .datad(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  20276. .cin(gnd),
  20277. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  20278. .cout());
  20279. // synopsys translate_off
  20280. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .lut_mask = 16'hA000;
  20281. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~1 .sum_lutc_input = "datac";
  20282. // synopsys translate_on
  20283. // Location: LCCOMB_X58_Y5_N10
  20284. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 (
  20285. // Equation(s):
  20286. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout & (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q )))
  20287. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  20288. .datab(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  20289. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20290. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  20291. .cin(gnd),
  20292. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  20293. .cout());
  20294. // synopsys translate_off
  20295. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .lut_mask = 16'h0800;
  20296. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  20297. // synopsys translate_on
  20298. // Location: LCCOMB_X56_Y4_N30
  20299. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 (
  20300. // Equation(s):
  20301. // \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout = (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7] & \macro_inst|u_uart[1]|u_rx[2]|rx_bit~q )))
  20302. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20303. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  20304. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  20305. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  20306. .cin(gnd),
  20307. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ),
  20308. .cout());
  20309. // synopsys translate_off
  20310. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .lut_mask = 16'h4000;
  20311. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~0 .sum_lutc_input = "datac";
  20312. // synopsys translate_on
  20313. // Location: LCCOMB_X56_Y8_N6
  20314. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1 (
  20315. // Equation(s):
  20316. // \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q
  20317. // $ (\macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ))))
  20318. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  20319. .datab(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20320. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~q ),
  20321. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~0_combout ),
  20322. .cin(gnd),
  20323. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_parity~1_combout ),
  20324. .cout());
  20325. // synopsys translate_off
  20326. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1 .lut_mask = 16'h2772;
  20327. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_parity~1 .sum_lutc_input = "datac";
  20328. // synopsys translate_on
  20329. // Location: LCCOMB_X58_Y5_N14
  20330. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 (
  20331. // Equation(s):
  20332. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q )))
  20333. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  20334. .datab(gnd),
  20335. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  20336. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20337. .cin(gnd),
  20338. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  20339. .cout());
  20340. // synopsys translate_off
  20341. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .lut_mask = 16'h5F00;
  20342. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  20343. // synopsys translate_on
  20344. // Location: LCCOMB_X58_Y5_N30
  20345. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1 (
  20346. // Equation(s):
  20347. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout & ((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q &
  20348. // !\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout )))) # (!\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout & (((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ))))
  20349. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  20350. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  20351. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  20352. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  20353. .cin(gnd),
  20354. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  20355. .cout());
  20356. // synopsys translate_off
  20357. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  20358. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  20359. // synopsys translate_on
  20360. // Location: LCCOMB_X56_Y4_N28
  20361. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~2 (
  20362. // Equation(s):
  20363. // \macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1] $ (\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0])
  20364. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  20365. .datab(gnd),
  20366. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  20367. .datad(gnd),
  20368. .cin(gnd),
  20369. .combout(\macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ),
  20370. .cout());
  20371. // synopsys translate_off
  20372. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .lut_mask = 16'h5A5A;
  20373. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~2 .sum_lutc_input = "datac";
  20374. // synopsys translate_on
  20375. // Location: LCCOMB_X57_Y4_N30
  20376. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5 (
  20377. // Equation(s):
  20378. // \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ))) #
  20379. // (!\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout & (!\macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout )))
  20380. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  20381. .datab(\macro_inst|u_uart[1]|u_rx[2]|Add4~2_combout ),
  20382. .datac(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  20383. .datad(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  20384. .cin(gnd),
  20385. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5_combout ),
  20386. .cout());
  20387. // synopsys translate_off
  20388. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5 .lut_mask = 16'hFBAB;
  20389. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~5 .sum_lutc_input = "datac";
  20390. // synopsys translate_on
  20391. // Location: LCCOMB_X56_Y7_N28
  20392. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0 (
  20393. // Equation(s):
  20394. // \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q & ((!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ) #
  20395. // (!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))))
  20396. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  20397. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  20398. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~q ),
  20399. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  20400. .cin(gnd),
  20401. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0_combout ),
  20402. .cout());
  20403. // synopsys translate_off
  20404. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0 .lut_mask = 16'hFF70;
  20405. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle_en~0 .sum_lutc_input = "datac";
  20406. // synopsys translate_on
  20407. // Location: LCCOMB_X59_Y9_N0
  20408. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 (
  20409. // Equation(s):
  20410. // \macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ))
  20411. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  20412. .datab(gnd),
  20413. .datac(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  20414. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  20415. .cin(gnd),
  20416. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  20417. .cout());
  20418. // synopsys translate_off
  20419. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .lut_mask = 16'hA000;
  20420. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector3~0 .sum_lutc_input = "datac";
  20421. // synopsys translate_on
  20422. // Location: LCCOMB_X57_Y7_N26
  20423. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~3 (
  20424. // Equation(s):
  20425. // \macro_inst|u_uart[1]|u_regs|rx_read~3_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ))
  20426. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  20427. .datab(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  20428. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  20429. .datad(gnd),
  20430. .cin(gnd),
  20431. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~3_combout ),
  20432. .cout());
  20433. // synopsys translate_off
  20434. defparam \macro_inst|u_uart[1]|u_regs|rx_read~3 .lut_mask = 16'h8080;
  20435. defparam \macro_inst|u_uart[1]|u_regs|rx_read~3 .sum_lutc_input = "datac";
  20436. // synopsys translate_on
  20437. // Location: LCCOMB_X59_Y9_N14
  20438. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 (
  20439. // Equation(s):
  20440. // \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout = (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7] & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[3]|rx_bit~q )))
  20441. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20442. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  20443. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  20444. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  20445. .cin(gnd),
  20446. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ),
  20447. .cout());
  20448. // synopsys translate_off
  20449. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .lut_mask = 16'h4000;
  20450. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~0 .sum_lutc_input = "datac";
  20451. // synopsys translate_on
  20452. // Location: LCCOMB_X60_Y9_N22
  20453. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1 (
  20454. // Equation(s):
  20455. // \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q &
  20456. // ((\macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout $ (\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ))))
  20457. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20458. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~0_combout ),
  20459. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~q ),
  20460. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  20461. .cin(gnd),
  20462. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_parity~1_combout ),
  20463. .cout());
  20464. // synopsys translate_off
  20465. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1 .lut_mask = 16'h553C;
  20466. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_parity~1 .sum_lutc_input = "datac";
  20467. // synopsys translate_on
  20468. // Location: LCCOMB_X59_Y10_N26
  20469. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always3~2 (
  20470. // Equation(s):
  20471. // \macro_inst|u_uart[1]|u_rx[3]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q )
  20472. .dataa(gnd),
  20473. .datab(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  20474. .datac(gnd),
  20475. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  20476. .cin(gnd),
  20477. .combout(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  20478. .cout());
  20479. // synopsys translate_off
  20480. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .lut_mask = 16'hCC00;
  20481. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~2 .sum_lutc_input = "datac";
  20482. // synopsys translate_on
  20483. // Location: LCCOMB_X58_Y9_N26
  20484. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~4 (
  20485. // Equation(s):
  20486. // \macro_inst|u_uart[1]|u_regs|rx_read~4_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & (!\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  20487. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  20488. .datab(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  20489. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  20490. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  20491. .cin(gnd),
  20492. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~4_combout ),
  20493. .cout());
  20494. // synopsys translate_off
  20495. defparam \macro_inst|u_uart[1]|u_regs|rx_read~4 .lut_mask = 16'h0800;
  20496. defparam \macro_inst|u_uart[1]|u_regs|rx_read~4 .sum_lutc_input = "datac";
  20497. // synopsys translate_on
  20498. // Location: LCCOMB_X59_Y8_N28
  20499. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0 (
  20500. // Equation(s):
  20501. // \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q )))
  20502. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20503. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  20504. .datac(gnd),
  20505. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  20506. .cin(gnd),
  20507. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  20508. .cout());
  20509. // synopsys translate_off
  20510. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0 .lut_mask = 16'h22AA;
  20511. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  20512. // synopsys translate_on
  20513. // Location: LCCOMB_X59_Y8_N22
  20514. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 (
  20515. // Equation(s):
  20516. // \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & (\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7] & \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q )))
  20517. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  20518. .datab(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20519. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  20520. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  20521. .cin(gnd),
  20522. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ),
  20523. .cout());
  20524. // synopsys translate_off
  20525. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .lut_mask = 16'h2000;
  20526. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~0 .sum_lutc_input = "datac";
  20527. // synopsys translate_on
  20528. // Location: LCCOMB_X58_Y8_N26
  20529. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1 (
  20530. // Equation(s):
  20531. // \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q
  20532. // $ (\macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ))))
  20533. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20534. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  20535. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~q ),
  20536. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~0_combout ),
  20537. .cin(gnd),
  20538. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_parity~1_combout ),
  20539. .cout());
  20540. // synopsys translate_off
  20541. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1 .lut_mask = 16'h4774;
  20542. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_parity~1 .sum_lutc_input = "datac";
  20543. // synopsys translate_on
  20544. // Location: LCCOMB_X58_Y9_N24
  20545. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~2 (
  20546. // Equation(s):
  20547. // \macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1] $ (\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0])
  20548. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  20549. .datab(gnd),
  20550. .datac(gnd),
  20551. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  20552. .cin(gnd),
  20553. .combout(\macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ),
  20554. .cout());
  20555. // synopsys translate_off
  20556. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .lut_mask = 16'h55AA;
  20557. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~2 .sum_lutc_input = "datac";
  20558. // synopsys translate_on
  20559. // Location: LCCOMB_X59_Y9_N12
  20560. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5 (
  20561. // Equation(s):
  20562. // \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout & (\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout )) #
  20563. // (!\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout & ((!\macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ))))
  20564. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  20565. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  20566. .datac(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  20567. .datad(\macro_inst|u_uart[1]|u_rx[4]|Add4~2_combout ),
  20568. .cin(gnd),
  20569. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5_combout ),
  20570. .cout());
  20571. // synopsys translate_off
  20572. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5 .lut_mask = 16'hECEF;
  20573. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~5 .sum_lutc_input = "datac";
  20574. // synopsys translate_on
  20575. // Location: LCCOMB_X58_Y8_N22
  20576. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0 (
  20577. // Equation(s):
  20578. // \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q & \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ))
  20579. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  20580. .datab(gnd),
  20581. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~q ),
  20582. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  20583. .cin(gnd),
  20584. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0_combout ),
  20585. .cout());
  20586. // synopsys translate_off
  20587. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0 .lut_mask = 16'hFAAA;
  20588. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_idle_en~0 .sum_lutc_input = "datac";
  20589. // synopsys translate_on
  20590. // Location: LCCOMB_X61_Y11_N8
  20591. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 (
  20592. // Equation(s):
  20593. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q )
  20594. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  20595. .datab(gnd),
  20596. .datac(gnd),
  20597. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  20598. .cin(gnd),
  20599. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ),
  20600. .cout());
  20601. // synopsys translate_off
  20602. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .lut_mask = 16'h0055;
  20603. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~3 .sum_lutc_input = "datac";
  20604. // synopsys translate_on
  20605. // Location: LCCOMB_X61_Y11_N22
  20606. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 (
  20607. // Equation(s):
  20608. // \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout & (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q )))
  20609. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  20610. .datab(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  20611. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20612. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  20613. .cin(gnd),
  20614. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  20615. .cout());
  20616. // synopsys translate_off
  20617. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .lut_mask = 16'h0800;
  20618. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  20619. // synopsys translate_on
  20620. // Location: LCCOMB_X61_Y11_N26
  20621. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 (
  20622. // Equation(s):
  20623. // \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q )))
  20624. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  20625. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  20626. .datac(gnd),
  20627. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  20628. .cin(gnd),
  20629. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  20630. .cout());
  20631. // synopsys translate_off
  20632. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .lut_mask = 16'h44CC;
  20633. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  20634. // synopsys translate_on
  20635. // Location: LCCOMB_X60_Y11_N30
  20636. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0 (
  20637. // Equation(s):
  20638. // \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7] & !\macro_inst|u_uart[1]|u_regs|lcr_sps~q )))
  20639. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  20640. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  20641. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  20642. .datad(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  20643. .cin(gnd),
  20644. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ),
  20645. .cout());
  20646. // synopsys translate_off
  20647. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0 .lut_mask = 16'h0080;
  20648. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity~0 .sum_lutc_input = "datac";
  20649. // synopsys translate_on
  20650. // Location: LCCOMB_X61_Y10_N0
  20651. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1 (
  20652. // Equation(s):
  20653. // \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q & (((!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q &
  20654. // (\macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout $ ((\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ))))
  20655. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  20656. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~0_combout ),
  20657. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~q ),
  20658. .datad(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  20659. .cin(gnd),
  20660. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_parity~1_combout ),
  20661. .cout());
  20662. // synopsys translate_off
  20663. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1 .lut_mask = 16'h14BE;
  20664. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_parity~1 .sum_lutc_input = "datac";
  20665. // synopsys translate_on
  20666. // Location: LCCOMB_X62_Y11_N4
  20667. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~0 (
  20668. // Equation(s):
  20669. // \macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]) # ((\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]) # (\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]))))
  20670. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  20671. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  20672. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  20673. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  20674. .cin(gnd),
  20675. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ),
  20676. .cout());
  20677. // synopsys translate_off
  20678. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .lut_mask = 16'h5556;
  20679. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~0 .sum_lutc_input = "datac";
  20680. // synopsys translate_on
  20681. // Location: LCCOMB_X62_Y11_N12
  20682. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1 (
  20683. // Equation(s):
  20684. // \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q &
  20685. // ((\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3])))))
  20686. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  20687. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add4~0_combout ),
  20688. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  20689. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  20690. .cin(gnd),
  20691. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1_combout ),
  20692. .cout());
  20693. // synopsys translate_off
  20694. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1 .lut_mask = 16'h0072;
  20695. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~1 .sum_lutc_input = "datac";
  20696. // synopsys translate_on
  20697. // Location: LCCOMB_X61_Y8_N6
  20698. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0 (
  20699. // Equation(s):
  20700. // \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))
  20701. .dataa(gnd),
  20702. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  20703. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ),
  20704. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  20705. .cin(gnd),
  20706. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0_combout ),
  20707. .cout());
  20708. // synopsys translate_off
  20709. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0 .lut_mask = 16'hCCFC;
  20710. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~0 .sum_lutc_input = "datac";
  20711. // synopsys translate_on
  20712. // Location: LCCOMB_X44_Y3_N10
  20713. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 (
  20714. // Equation(s):
  20715. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout & (!\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q &
  20716. // \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout )))
  20717. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  20718. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|counter [0]),
  20719. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  20720. .datad(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  20721. .cin(gnd),
  20722. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  20723. .cout());
  20724. // synopsys translate_off
  20725. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .lut_mask = 16'h2000;
  20726. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20727. // synopsys translate_on
  20728. // Location: LCCOMB_X45_Y2_N22
  20729. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 (
  20730. // Equation(s):
  20731. // \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout &
  20732. // \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout )))
  20733. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  20734. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  20735. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  20736. .datad(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  20737. .cin(gnd),
  20738. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  20739. .cout());
  20740. // synopsys translate_off
  20741. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .lut_mask = 16'h4000;
  20742. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20743. // synopsys translate_on
  20744. // Location: LCCOMB_X49_Y1_N22
  20745. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 (
  20746. // Equation(s):
  20747. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q &
  20748. // \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout )))
  20749. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|counter [0]),
  20750. .datab(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  20751. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  20752. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  20753. .cin(gnd),
  20754. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  20755. .cout());
  20756. // synopsys translate_off
  20757. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .lut_mask = 16'h4000;
  20758. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20759. // synopsys translate_on
  20760. // Location: LCCOMB_X49_Y3_N12
  20761. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 (
  20762. // Equation(s):
  20763. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout & (!\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0] &
  20764. // \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout )))
  20765. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  20766. .datab(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  20767. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  20768. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  20769. .cin(gnd),
  20770. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  20771. .cout());
  20772. // synopsys translate_off
  20773. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .lut_mask = 16'h0800;
  20774. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20775. // synopsys translate_on
  20776. // Location: LCCOMB_X49_Y2_N14
  20777. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 (
  20778. // Equation(s):
  20779. // \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout & (!\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0] &
  20780. // \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout )))
  20781. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  20782. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  20783. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  20784. .datad(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  20785. .cin(gnd),
  20786. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  20787. .cout());
  20788. // synopsys translate_off
  20789. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .lut_mask = 16'h0800;
  20790. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20791. // synopsys translate_on
  20792. // Location: LCCOMB_X47_Y2_N16
  20793. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 (
  20794. // Equation(s):
  20795. // \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q &
  20796. // \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout )))
  20797. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  20798. .datab(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  20799. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  20800. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  20801. .cin(gnd),
  20802. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  20803. .cout());
  20804. // synopsys translate_off
  20805. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .lut_mask = 16'h4000;
  20806. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20807. // synopsys translate_on
  20808. // Location: FF_X53_Y3_N29
  20809. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] (
  20810. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20811. .d(gnd),
  20812. .asdata(\rv32.mem_ahb_hwdata[1] ),
  20813. .clrn(vcc),
  20814. .aload(gnd),
  20815. .sclr(gnd),
  20816. .sload(vcc),
  20817. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  20818. .devclrn(devclrn),
  20819. .devpor(devpor),
  20820. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  20821. .prn(vcc));
  20822. // synopsys translate_off
  20823. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  20824. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1] .power_up = "low";
  20825. // synopsys translate_on
  20826. // Location: LCCOMB_X61_Y5_N14
  20827. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0 (
  20828. // Equation(s):
  20829. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout = (\macro_inst|u_uart[0]|u_regs|tx_write [1] & !\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0])
  20830. .dataa(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  20831. .datab(gnd),
  20832. .datac(gnd),
  20833. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  20834. .cin(gnd),
  20835. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  20836. .cout());
  20837. // synopsys translate_off
  20838. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0 .lut_mask = 16'h00AA;
  20839. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  20840. // synopsys translate_on
  20841. // Location: FF_X61_Y9_N7
  20842. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] (
  20843. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20844. .d(gnd),
  20845. .asdata(\rv32.mem_ahb_hwdata[1] ),
  20846. .clrn(vcc),
  20847. .aload(gnd),
  20848. .sclr(gnd),
  20849. .sload(vcc),
  20850. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  20851. .devclrn(devclrn),
  20852. .devpor(devpor),
  20853. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  20854. .prn(vcc));
  20855. // synopsys translate_off
  20856. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  20857. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1] .power_up = "low";
  20858. // synopsys translate_on
  20859. // Location: FF_X61_Y9_N3
  20860. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] (
  20861. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20862. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout ),
  20863. .asdata(vcc),
  20864. .clrn(!\sys_resetn~clkctrl_outclk ),
  20865. .aload(gnd),
  20866. .sclr(gnd),
  20867. .sload(gnd),
  20868. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  20869. .devclrn(devclrn),
  20870. .devpor(devpor),
  20871. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2]),
  20872. .prn(vcc));
  20873. // synopsys translate_off
  20874. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .is_wysiwyg = "true";
  20875. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[2] .power_up = "low";
  20876. // synopsys translate_on
  20877. // Location: LCCOMB_X61_Y9_N0
  20878. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2 (
  20879. // Equation(s):
  20880. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  20881. // ((\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2])))
  20882. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  20883. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [2]),
  20884. .datac(gnd),
  20885. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  20886. .cin(gnd),
  20887. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2_combout ),
  20888. .cout());
  20889. // synopsys translate_off
  20890. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2 .lut_mask = 16'hAACC;
  20891. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~2 .sum_lutc_input = "datac";
  20892. // synopsys translate_on
  20893. // Location: LCCOMB_X62_Y1_N12
  20894. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0 (
  20895. // Equation(s):
  20896. // \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0] $ (!\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]))
  20897. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  20898. .datab(gnd),
  20899. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  20900. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  20901. .cin(gnd),
  20902. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0_combout ),
  20903. .cout());
  20904. // synopsys translate_off
  20905. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0 .lut_mask = 16'hFFA5;
  20906. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~0 .sum_lutc_input = "datac";
  20907. // synopsys translate_on
  20908. // Location: LCCOMB_X62_Y3_N12
  20909. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3 (
  20910. // Equation(s):
  20911. // \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1] & !\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt
  20912. // [0]))))
  20913. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  20914. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  20915. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]),
  20916. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  20917. .cin(gnd),
  20918. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3_combout ),
  20919. .cout());
  20920. // synopsys translate_off
  20921. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  20922. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~3 .sum_lutc_input = "datac";
  20923. // synopsys translate_on
  20924. // Location: FF_X52_Y1_N9
  20925. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] (
  20926. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20927. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ),
  20928. .asdata(vcc),
  20929. .clrn(vcc),
  20930. .aload(gnd),
  20931. .sclr(gnd),
  20932. .sload(gnd),
  20933. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  20934. .devclrn(devclrn),
  20935. .devpor(devpor),
  20936. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  20937. .prn(vcc));
  20938. // synopsys translate_off
  20939. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  20940. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1] .power_up = "low";
  20941. // synopsys translate_on
  20942. // Location: LCCOMB_X51_Y1_N10
  20943. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3 (
  20944. // Equation(s):
  20945. // \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1] & !\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt
  20946. // [0]))))
  20947. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  20948. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  20949. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]),
  20950. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  20951. .cin(gnd),
  20952. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3_combout ),
  20953. .cout());
  20954. // synopsys translate_off
  20955. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3 .lut_mask = 16'hFFE1;
  20956. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~3 .sum_lutc_input = "datac";
  20957. // synopsys translate_on
  20958. // Location: FF_X57_Y12_N11
  20959. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] (
  20960. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20961. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder_combout ),
  20962. .asdata(vcc),
  20963. .clrn(vcc),
  20964. .aload(gnd),
  20965. .sclr(gnd),
  20966. .sload(gnd),
  20967. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  20968. .devclrn(devclrn),
  20969. .devpor(devpor),
  20970. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  20971. .prn(vcc));
  20972. // synopsys translate_off
  20973. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  20974. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1] .power_up = "low";
  20975. // synopsys translate_on
  20976. // Location: LCCOMB_X57_Y9_N12
  20977. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3 (
  20978. // Equation(s):
  20979. // \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1] & !\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt
  20980. // [0]))))
  20981. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  20982. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  20983. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]),
  20984. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  20985. .cin(gnd),
  20986. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3_combout ),
  20987. .cout());
  20988. // synopsys translate_off
  20989. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3 .lut_mask = 16'hFFE1;
  20990. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~3 .sum_lutc_input = "datac";
  20991. // synopsys translate_on
  20992. // Location: FF_X56_Y10_N13
  20993. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] (
  20994. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  20995. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout ),
  20996. .asdata(vcc),
  20997. .clrn(!\sys_resetn~clkctrl_outclk ),
  20998. .aload(gnd),
  20999. .sclr(gnd),
  21000. .sload(gnd),
  21001. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  21002. .devclrn(devclrn),
  21003. .devpor(devpor),
  21004. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]),
  21005. .prn(vcc));
  21006. // synopsys translate_off
  21007. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .is_wysiwyg = "true";
  21008. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[2] .power_up = "low";
  21009. // synopsys translate_on
  21010. // Location: LCCOMB_X56_Y8_N12
  21011. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3 (
  21012. // Equation(s):
  21013. // \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0] & !\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt
  21014. // [1]))))
  21015. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  21016. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  21017. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]),
  21018. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  21019. .cin(gnd),
  21020. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3_combout ),
  21021. .cout());
  21022. // synopsys translate_off
  21023. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  21024. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~3 .sum_lutc_input = "datac";
  21025. // synopsys translate_on
  21026. // Location: FF_X56_Y12_N3
  21027. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] (
  21028. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21029. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ),
  21030. .asdata(vcc),
  21031. .clrn(vcc),
  21032. .aload(gnd),
  21033. .sclr(gnd),
  21034. .sload(gnd),
  21035. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  21036. .devclrn(devclrn),
  21037. .devpor(devpor),
  21038. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  21039. .prn(vcc));
  21040. // synopsys translate_off
  21041. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  21042. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1] .power_up = "low";
  21043. // synopsys translate_on
  21044. // Location: FF_X56_Y12_N7
  21045. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] (
  21046. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21047. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout ),
  21048. .asdata(vcc),
  21049. .clrn(!\sys_resetn~clkctrl_outclk ),
  21050. .aload(gnd),
  21051. .sclr(gnd),
  21052. .sload(gnd),
  21053. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  21054. .devclrn(devclrn),
  21055. .devpor(devpor),
  21056. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]),
  21057. .prn(vcc));
  21058. // synopsys translate_off
  21059. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .is_wysiwyg = "true";
  21060. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[2] .power_up = "low";
  21061. // synopsys translate_on
  21062. // Location: LCCOMB_X56_Y12_N30
  21063. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2 (
  21064. // Equation(s):
  21065. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  21066. // (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]))
  21067. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [2]),
  21068. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  21069. .datac(gnd),
  21070. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  21071. .cin(gnd),
  21072. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2_combout ),
  21073. .cout());
  21074. // synopsys translate_off
  21075. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2 .lut_mask = 16'hCCAA;
  21076. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~2 .sum_lutc_input = "datac";
  21077. // synopsys translate_on
  21078. // Location: LCCOMB_X58_Y10_N30
  21079. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2 (
  21080. // Equation(s):
  21081. // \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0])
  21082. .dataa(gnd),
  21083. .datab(gnd),
  21084. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  21085. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  21086. .cin(gnd),
  21087. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2_combout ),
  21088. .cout());
  21089. // synopsys translate_off
  21090. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  21091. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~2 .sum_lutc_input = "datac";
  21092. // synopsys translate_on
  21093. // Location: LCCOMB_X62_Y9_N0
  21094. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 (
  21095. // Equation(s):
  21096. // \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q &
  21097. // (!\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout )
  21098. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  21099. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  21100. .datac(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  21101. .datad(\macro_inst|u_uart[1]|u_tx[3]|Selector5~3_combout ),
  21102. .cin(gnd),
  21103. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ),
  21104. .cout());
  21105. // synopsys translate_off
  21106. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .lut_mask = 16'h1BFF;
  21107. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  21108. // synopsys translate_on
  21109. // Location: LCCOMB_X60_Y7_N22
  21110. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0 (
  21111. // Equation(s):
  21112. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_regs|tx_write [3] & !\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0])
  21113. .dataa(gnd),
  21114. .datab(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  21115. .datac(gnd),
  21116. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  21117. .cin(gnd),
  21118. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  21119. .cout());
  21120. // synopsys translate_off
  21121. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0 .lut_mask = 16'h00CC;
  21122. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  21123. // synopsys translate_on
  21124. // Location: FF_X60_Y12_N17
  21125. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] (
  21126. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21127. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ),
  21128. .asdata(vcc),
  21129. .clrn(vcc),
  21130. .aload(gnd),
  21131. .sclr(gnd),
  21132. .sload(gnd),
  21133. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  21134. .devclrn(devclrn),
  21135. .devpor(devpor),
  21136. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  21137. .prn(vcc));
  21138. // synopsys translate_off
  21139. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  21140. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1] .power_up = "low";
  21141. // synopsys translate_on
  21142. // Location: FF_X60_Y12_N31
  21143. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] (
  21144. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21145. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout ),
  21146. .asdata(vcc),
  21147. .clrn(!\sys_resetn~clkctrl_outclk ),
  21148. .aload(gnd),
  21149. .sclr(gnd),
  21150. .sload(gnd),
  21151. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  21152. .devclrn(devclrn),
  21153. .devpor(devpor),
  21154. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2]),
  21155. .prn(vcc));
  21156. // synopsys translate_off
  21157. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .is_wysiwyg = "true";
  21158. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2] .power_up = "low";
  21159. // synopsys translate_on
  21160. // Location: LCCOMB_X60_Y12_N24
  21161. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2 (
  21162. // Equation(s):
  21163. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  21164. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2])))
  21165. .dataa(gnd),
  21166. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  21167. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [2]),
  21168. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  21169. .cin(gnd),
  21170. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2_combout ),
  21171. .cout());
  21172. // synopsys translate_off
  21173. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2 .lut_mask = 16'hCCF0;
  21174. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~2 .sum_lutc_input = "datac";
  21175. // synopsys translate_on
  21176. // Location: LCCOMB_X62_Y9_N26
  21177. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3 (
  21178. // Equation(s):
  21179. // \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0] & !\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt
  21180. // [1]))))
  21181. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  21182. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  21183. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]),
  21184. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  21185. .cin(gnd),
  21186. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3_combout ),
  21187. .cout());
  21188. // synopsys translate_off
  21189. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3 .lut_mask = 16'hFAEB;
  21190. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~3 .sum_lutc_input = "datac";
  21191. // synopsys translate_on
  21192. // Location: LCCOMB_X62_Y10_N12
  21193. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 (
  21194. // Equation(s):
  21195. // \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q &
  21196. // (!\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout )
  21197. .dataa(\macro_inst|u_uart[1]|u_tx[4]|Selector5~3_combout ),
  21198. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  21199. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  21200. .datad(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  21201. .cin(gnd),
  21202. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ),
  21203. .cout());
  21204. // synopsys translate_off
  21205. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .lut_mask = 16'h57DF;
  21206. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  21207. // synopsys translate_on
  21208. // Location: FF_X62_Y12_N19
  21209. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] (
  21210. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21211. .d(gnd),
  21212. .asdata(\rv32.mem_ahb_hwdata[1] ),
  21213. .clrn(vcc),
  21214. .aload(gnd),
  21215. .sclr(gnd),
  21216. .sload(vcc),
  21217. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  21218. .devclrn(devclrn),
  21219. .devpor(devpor),
  21220. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  21221. .prn(vcc));
  21222. // synopsys translate_off
  21223. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  21224. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1] .power_up = "low";
  21225. // synopsys translate_on
  21226. // Location: LCCOMB_X61_Y7_N6
  21227. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 (
  21228. // Equation(s):
  21229. // \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q &
  21230. // (!\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout )
  21231. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  21232. .datab(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  21233. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  21234. .datad(\macro_inst|u_uart[1]|u_tx[5]|Selector5~3_combout ),
  21235. .cin(gnd),
  21236. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ),
  21237. .cout());
  21238. // synopsys translate_off
  21239. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .lut_mask = 16'h35FF;
  21240. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  21241. // synopsys translate_on
  21242. // Location: LCCOMB_X61_Y7_N24
  21243. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq (
  21244. // Equation(s):
  21245. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout = (\macro_inst|u_uart[1]|u_regs|tx_write [5] & !\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0])
  21246. .dataa(gnd),
  21247. .datab(gnd),
  21248. .datac(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  21249. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  21250. .cin(gnd),
  21251. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  21252. .cout());
  21253. // synopsys translate_off
  21254. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .lut_mask = 16'h00F0;
  21255. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq .sum_lutc_input = "datac";
  21256. // synopsys translate_on
  21257. // Location: FF_X62_Y7_N15
  21258. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] (
  21259. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21260. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ),
  21261. .asdata(vcc),
  21262. .clrn(vcc),
  21263. .aload(gnd),
  21264. .sclr(gnd),
  21265. .sload(gnd),
  21266. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  21267. .devclrn(devclrn),
  21268. .devpor(devpor),
  21269. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  21270. .prn(vcc));
  21271. // synopsys translate_off
  21272. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  21273. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1] .power_up = "low";
  21274. // synopsys translate_on
  21275. // Location: FF_X62_Y7_N3
  21276. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] (
  21277. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21278. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout ),
  21279. .asdata(vcc),
  21280. .clrn(!\sys_resetn~clkctrl_outclk ),
  21281. .aload(gnd),
  21282. .sclr(gnd),
  21283. .sload(gnd),
  21284. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  21285. .devclrn(devclrn),
  21286. .devpor(devpor),
  21287. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2]),
  21288. .prn(vcc));
  21289. // synopsys translate_off
  21290. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .is_wysiwyg = "true";
  21291. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[2] .power_up = "low";
  21292. // synopsys translate_on
  21293. // Location: LCCOMB_X62_Y7_N30
  21294. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2 (
  21295. // Equation(s):
  21296. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  21297. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2])))
  21298. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  21299. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [2]),
  21300. .datac(gnd),
  21301. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  21302. .cin(gnd),
  21303. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2_combout ),
  21304. .cout());
  21305. // synopsys translate_off
  21306. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2 .lut_mask = 16'hAACC;
  21307. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~2 .sum_lutc_input = "datac";
  21308. // synopsys translate_on
  21309. // Location: LCCOMB_X50_Y3_N26
  21310. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0 (
  21311. // Equation(s):
  21312. // \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1] $ (!\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]))
  21313. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  21314. .datab(gnd),
  21315. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  21316. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  21317. .cin(gnd),
  21318. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0_combout ),
  21319. .cout());
  21320. // synopsys translate_off
  21321. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0 .lut_mask = 16'hFAAF;
  21322. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~0 .sum_lutc_input = "datac";
  21323. // synopsys translate_on
  21324. // Location: LCCOMB_X49_Y2_N28
  21325. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~4 (
  21326. // Equation(s):
  21327. // \macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout = (!\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout & ((\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q &
  21328. // !\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ))))
  21329. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  21330. .datab(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  21331. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_START~q ),
  21332. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~3_combout ),
  21333. .cin(gnd),
  21334. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector1~4_combout ),
  21335. .cout());
  21336. // synopsys translate_off
  21337. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~4 .lut_mask = 16'h4454;
  21338. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~4 .sum_lutc_input = "datac";
  21339. // synopsys translate_on
  21340. // Location: LCCOMB_X43_Y1_N26
  21341. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 (
  21342. // Equation(s):
  21343. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ) #
  21344. // (\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ))))
  21345. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  21346. .datab(\macro_inst|u_uart[0]|u_rx[2]|always3~2_combout ),
  21347. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  21348. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  21349. .cin(gnd),
  21350. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  21351. .cout());
  21352. // synopsys translate_off
  21353. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .lut_mask = 16'hF0E0;
  21354. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~4 .sum_lutc_input = "datac";
  21355. // synopsys translate_on
  21356. // Location: LCCOMB_X43_Y1_N12
  21357. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 (
  21358. // Equation(s):
  21359. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout = (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ) #
  21360. // (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ))))
  21361. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  21362. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  21363. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  21364. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  21365. .cin(gnd),
  21366. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ),
  21367. .cout());
  21368. // synopsys translate_off
  21369. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .lut_mask = 16'h0E00;
  21370. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~5 .sum_lutc_input = "datac";
  21371. // synopsys translate_on
  21372. // Location: LCCOMB_X47_Y1_N6
  21373. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 (
  21374. // Equation(s):
  21375. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ) #
  21376. // (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ))))
  21377. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  21378. .datab(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  21379. .datac(\macro_inst|u_uart[0]|u_rx[3]|always3~2_combout ),
  21380. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  21381. .cin(gnd),
  21382. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  21383. .cout());
  21384. // synopsys translate_off
  21385. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .lut_mask = 16'hAAA8;
  21386. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~4 .sum_lutc_input = "datac";
  21387. // synopsys translate_on
  21388. // Location: LCCOMB_X57_Y7_N10
  21389. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 (
  21390. // Equation(s):
  21391. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout = (!\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ) #
  21392. // (\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ))))
  21393. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  21394. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  21395. .datac(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  21396. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  21397. .cin(gnd),
  21398. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ),
  21399. .cout());
  21400. // synopsys translate_off
  21401. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .lut_mask = 16'h5400;
  21402. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~5 .sum_lutc_input = "datac";
  21403. // synopsys translate_on
  21404. // Location: LCCOMB_X48_Y3_N22
  21405. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 (
  21406. // Equation(s):
  21407. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q & \macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout )
  21408. .dataa(gnd),
  21409. .datab(gnd),
  21410. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  21411. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  21412. .cin(gnd),
  21413. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  21414. .cout());
  21415. // synopsys translate_off
  21416. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .lut_mask = 16'hF000;
  21417. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~3 .sum_lutc_input = "datac";
  21418. // synopsys translate_on
  21419. // Location: LCCOMB_X44_Y3_N14
  21420. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~0 (
  21421. // Equation(s):
  21422. // \macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q )
  21423. .dataa(gnd),
  21424. .datab(\macro_inst|u_uart[0]|u_rx[5]|Selector4~2_combout ),
  21425. .datac(gnd),
  21426. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  21427. .cin(gnd),
  21428. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  21429. .cout());
  21430. // synopsys translate_off
  21431. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~0 .lut_mask = 16'hCC00;
  21432. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~0 .sum_lutc_input = "datac";
  21433. // synopsys translate_on
  21434. // Location: LCCOMB_X43_Y4_N30
  21435. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 (
  21436. // Equation(s):
  21437. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout & ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ) #
  21438. // (\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ))))
  21439. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  21440. .datab(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  21441. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  21442. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  21443. .cin(gnd),
  21444. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ),
  21445. .cout());
  21446. // synopsys translate_off
  21447. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .lut_mask = 16'h00E0;
  21448. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~5 .sum_lutc_input = "datac";
  21449. // synopsys translate_on
  21450. // Location: LCCOMB_X56_Y6_N30
  21451. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 (
  21452. // Equation(s):
  21453. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ) #
  21454. // (\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ))))
  21455. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  21456. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  21457. .datac(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  21458. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  21459. .cin(gnd),
  21460. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  21461. .cout());
  21462. // synopsys translate_off
  21463. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .lut_mask = 16'hAAA8;
  21464. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~4 .sum_lutc_input = "datac";
  21465. // synopsys translate_on
  21466. // Location: LCCOMB_X56_Y6_N12
  21467. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 (
  21468. // Equation(s):
  21469. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout = (!\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout & (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ) #
  21470. // (\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ))))
  21471. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  21472. .datab(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  21473. .datac(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  21474. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  21475. .cin(gnd),
  21476. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ),
  21477. .cout());
  21478. // synopsys translate_off
  21479. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .lut_mask = 16'h0E00;
  21480. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~5 .sum_lutc_input = "datac";
  21481. // synopsys translate_on
  21482. // Location: LCCOMB_X61_Y11_N6
  21483. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 (
  21484. // Equation(s):
  21485. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ) #
  21486. // (\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ))))
  21487. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  21488. .datab(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  21489. .datac(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  21490. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  21491. .cin(gnd),
  21492. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  21493. .cout());
  21494. // synopsys translate_off
  21495. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .lut_mask = 16'hFE00;
  21496. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~4 .sum_lutc_input = "datac";
  21497. // synopsys translate_on
  21498. // Location: LCCOMB_X61_Y11_N30
  21499. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 (
  21500. // Equation(s):
  21501. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ) #
  21502. // (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ))))
  21503. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  21504. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  21505. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  21506. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  21507. .cin(gnd),
  21508. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ),
  21509. .cout());
  21510. // synopsys translate_off
  21511. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .lut_mask = 16'h00C8;
  21512. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~5 .sum_lutc_input = "datac";
  21513. // synopsys translate_on
  21514. // Location: FF_X61_Y9_N11
  21515. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] (
  21516. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21517. .d(gnd),
  21518. .asdata(\rv32.mem_ahb_hwdata[2] ),
  21519. .clrn(vcc),
  21520. .aload(gnd),
  21521. .sclr(gnd),
  21522. .sload(vcc),
  21523. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  21524. .devclrn(devclrn),
  21525. .devpor(devpor),
  21526. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  21527. .prn(vcc));
  21528. // synopsys translate_off
  21529. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21530. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2] .power_up = "low";
  21531. // synopsys translate_on
  21532. // Location: FF_X61_Y9_N23
  21533. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] (
  21534. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21535. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout ),
  21536. .asdata(vcc),
  21537. .clrn(!\sys_resetn~clkctrl_outclk ),
  21538. .aload(gnd),
  21539. .sclr(gnd),
  21540. .sload(gnd),
  21541. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  21542. .devclrn(devclrn),
  21543. .devpor(devpor),
  21544. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3]),
  21545. .prn(vcc));
  21546. // synopsys translate_off
  21547. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .is_wysiwyg = "true";
  21548. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[3] .power_up = "low";
  21549. // synopsys translate_on
  21550. // Location: LCCOMB_X61_Y9_N2
  21551. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3 (
  21552. // Equation(s):
  21553. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  21554. // ((\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3])))
  21555. .dataa(gnd),
  21556. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  21557. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [3]),
  21558. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  21559. .cin(gnd),
  21560. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3_combout ),
  21561. .cout());
  21562. // synopsys translate_off
  21563. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3 .lut_mask = 16'hCCF0;
  21564. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~3 .sum_lutc_input = "datac";
  21565. // synopsys translate_on
  21566. // Location: FF_X62_Y5_N3
  21567. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] (
  21568. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21569. .d(gnd),
  21570. .asdata(\rv32.mem_ahb_hwdata[2] ),
  21571. .clrn(vcc),
  21572. .aload(gnd),
  21573. .sclr(gnd),
  21574. .sload(vcc),
  21575. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  21576. .devclrn(devclrn),
  21577. .devpor(devpor),
  21578. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  21579. .prn(vcc));
  21580. // synopsys translate_off
  21581. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21582. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2] .power_up = "low";
  21583. // synopsys translate_on
  21584. // Location: FF_X62_Y4_N11
  21585. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] (
  21586. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21587. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ),
  21588. .asdata(vcc),
  21589. .clrn(vcc),
  21590. .aload(gnd),
  21591. .sclr(gnd),
  21592. .sload(gnd),
  21593. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  21594. .devclrn(devclrn),
  21595. .devpor(devpor),
  21596. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  21597. .prn(vcc));
  21598. // synopsys translate_off
  21599. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21600. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2] .power_up = "low";
  21601. // synopsys translate_on
  21602. // Location: FF_X52_Y1_N13
  21603. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] (
  21604. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21605. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder_combout ),
  21606. .asdata(vcc),
  21607. .clrn(vcc),
  21608. .aload(gnd),
  21609. .sclr(gnd),
  21610. .sload(gnd),
  21611. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  21612. .devclrn(devclrn),
  21613. .devpor(devpor),
  21614. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  21615. .prn(vcc));
  21616. // synopsys translate_off
  21617. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21618. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2] .power_up = "low";
  21619. // synopsys translate_on
  21620. // Location: FF_X56_Y10_N21
  21621. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] (
  21622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21623. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder_combout ),
  21624. .asdata(vcc),
  21625. .clrn(vcc),
  21626. .aload(gnd),
  21627. .sclr(gnd),
  21628. .sload(gnd),
  21629. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  21630. .devclrn(devclrn),
  21631. .devpor(devpor),
  21632. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  21633. .prn(vcc));
  21634. // synopsys translate_off
  21635. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21636. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2] .power_up = "low";
  21637. // synopsys translate_on
  21638. // Location: FF_X56_Y10_N9
  21639. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] (
  21640. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21641. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout ),
  21642. .asdata(vcc),
  21643. .clrn(!\sys_resetn~clkctrl_outclk ),
  21644. .aload(gnd),
  21645. .sclr(gnd),
  21646. .sload(gnd),
  21647. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  21648. .devclrn(devclrn),
  21649. .devpor(devpor),
  21650. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3]),
  21651. .prn(vcc));
  21652. // synopsys translate_off
  21653. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .is_wysiwyg = "true";
  21654. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[3] .power_up = "low";
  21655. // synopsys translate_on
  21656. // Location: LCCOMB_X56_Y10_N12
  21657. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3 (
  21658. // Equation(s):
  21659. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  21660. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3])))
  21661. .dataa(gnd),
  21662. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~q ),
  21663. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [3]),
  21664. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  21665. .cin(gnd),
  21666. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3_combout ),
  21667. .cout());
  21668. // synopsys translate_off
  21669. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3 .lut_mask = 16'hCCF0;
  21670. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~3 .sum_lutc_input = "datac";
  21671. // synopsys translate_on
  21672. // Location: FF_X56_Y12_N23
  21673. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] (
  21674. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21675. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder_combout ),
  21676. .asdata(vcc),
  21677. .clrn(vcc),
  21678. .aload(gnd),
  21679. .sclr(gnd),
  21680. .sload(gnd),
  21681. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  21682. .devclrn(devclrn),
  21683. .devpor(devpor),
  21684. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  21685. .prn(vcc));
  21686. // synopsys translate_off
  21687. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21688. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2] .power_up = "low";
  21689. // synopsys translate_on
  21690. // Location: FF_X56_Y12_N29
  21691. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] (
  21692. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21693. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout ),
  21694. .asdata(vcc),
  21695. .clrn(!\sys_resetn~clkctrl_outclk ),
  21696. .aload(gnd),
  21697. .sclr(gnd),
  21698. .sload(gnd),
  21699. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  21700. .devclrn(devclrn),
  21701. .devpor(devpor),
  21702. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]),
  21703. .prn(vcc));
  21704. // synopsys translate_off
  21705. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .is_wysiwyg = "true";
  21706. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[3] .power_up = "low";
  21707. // synopsys translate_on
  21708. // Location: LCCOMB_X56_Y12_N6
  21709. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3 (
  21710. // Equation(s):
  21711. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  21712. // (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]))
  21713. .dataa(gnd),
  21714. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [3]),
  21715. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  21716. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  21717. .cin(gnd),
  21718. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3_combout ),
  21719. .cout());
  21720. // synopsys translate_off
  21721. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3 .lut_mask = 16'hF0CC;
  21722. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~3 .sum_lutc_input = "datac";
  21723. // synopsys translate_on
  21724. // Location: FF_X60_Y12_N21
  21725. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] (
  21726. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21727. .d(gnd),
  21728. .asdata(\rv32.mem_ahb_hwdata[2] ),
  21729. .clrn(vcc),
  21730. .aload(gnd),
  21731. .sclr(gnd),
  21732. .sload(vcc),
  21733. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  21734. .devclrn(devclrn),
  21735. .devpor(devpor),
  21736. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  21737. .prn(vcc));
  21738. // synopsys translate_off
  21739. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21740. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2] .power_up = "low";
  21741. // synopsys translate_on
  21742. // Location: FF_X60_Y12_N5
  21743. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] (
  21744. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21745. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout ),
  21746. .asdata(vcc),
  21747. .clrn(!\sys_resetn~clkctrl_outclk ),
  21748. .aload(gnd),
  21749. .sclr(gnd),
  21750. .sload(gnd),
  21751. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  21752. .devclrn(devclrn),
  21753. .devpor(devpor),
  21754. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3]),
  21755. .prn(vcc));
  21756. // synopsys translate_off
  21757. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .is_wysiwyg = "true";
  21758. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[3] .power_up = "low";
  21759. // synopsys translate_on
  21760. // Location: LCCOMB_X60_Y12_N30
  21761. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3 (
  21762. // Equation(s):
  21763. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  21764. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3])))
  21765. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  21766. .datab(gnd),
  21767. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [3]),
  21768. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  21769. .cin(gnd),
  21770. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3_combout ),
  21771. .cout());
  21772. // synopsys translate_off
  21773. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3 .lut_mask = 16'hAAF0;
  21774. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~3 .sum_lutc_input = "datac";
  21775. // synopsys translate_on
  21776. // Location: FF_X62_Y7_N21
  21777. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] (
  21778. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21779. .d(gnd),
  21780. .asdata(\rv32.mem_ahb_hwdata[2] ),
  21781. .clrn(vcc),
  21782. .aload(gnd),
  21783. .sclr(gnd),
  21784. .sload(vcc),
  21785. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  21786. .devclrn(devclrn),
  21787. .devpor(devpor),
  21788. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  21789. .prn(vcc));
  21790. // synopsys translate_off
  21791. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  21792. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2] .power_up = "low";
  21793. // synopsys translate_on
  21794. // Location: FF_X62_Y7_N27
  21795. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] (
  21796. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21797. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout ),
  21798. .asdata(vcc),
  21799. .clrn(!\sys_resetn~clkctrl_outclk ),
  21800. .aload(gnd),
  21801. .sclr(gnd),
  21802. .sload(gnd),
  21803. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  21804. .devclrn(devclrn),
  21805. .devpor(devpor),
  21806. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3]),
  21807. .prn(vcc));
  21808. // synopsys translate_off
  21809. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .is_wysiwyg = "true";
  21810. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3] .power_up = "low";
  21811. // synopsys translate_on
  21812. // Location: LCCOMB_X62_Y7_N2
  21813. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3 (
  21814. // Equation(s):
  21815. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  21816. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3])))
  21817. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  21818. .datab(gnd),
  21819. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [3]),
  21820. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  21821. .cin(gnd),
  21822. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3_combout ),
  21823. .cout());
  21824. // synopsys translate_off
  21825. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3 .lut_mask = 16'hAAF0;
  21826. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~3 .sum_lutc_input = "datac";
  21827. // synopsys translate_on
  21828. // Location: FF_X56_Y3_N11
  21829. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] (
  21830. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21831. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout ),
  21832. .asdata(vcc),
  21833. .clrn(!\sys_resetn~clkctrl_outclk ),
  21834. .aload(gnd),
  21835. .sclr(gnd),
  21836. .sload(gnd),
  21837. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  21838. .devclrn(devclrn),
  21839. .devpor(devpor),
  21840. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]),
  21841. .prn(vcc));
  21842. // synopsys translate_off
  21843. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .is_wysiwyg = "true";
  21844. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[4] .power_up = "low";
  21845. // synopsys translate_on
  21846. // Location: FF_X61_Y9_N31
  21847. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] (
  21848. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21849. .d(gnd),
  21850. .asdata(\rv32.mem_ahb_hwdata[3] ),
  21851. .clrn(vcc),
  21852. .aload(gnd),
  21853. .sclr(gnd),
  21854. .sload(vcc),
  21855. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  21856. .devclrn(devclrn),
  21857. .devpor(devpor),
  21858. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  21859. .prn(vcc));
  21860. // synopsys translate_off
  21861. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  21862. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3] .power_up = "low";
  21863. // synopsys translate_on
  21864. // Location: FF_X61_Y9_N13
  21865. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] (
  21866. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21867. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout ),
  21868. .asdata(vcc),
  21869. .clrn(!\sys_resetn~clkctrl_outclk ),
  21870. .aload(gnd),
  21871. .sclr(gnd),
  21872. .sload(gnd),
  21873. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  21874. .devclrn(devclrn),
  21875. .devpor(devpor),
  21876. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]),
  21877. .prn(vcc));
  21878. // synopsys translate_off
  21879. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .is_wysiwyg = "true";
  21880. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[4] .power_up = "low";
  21881. // synopsys translate_on
  21882. // Location: LCCOMB_X61_Y9_N22
  21883. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4 (
  21884. // Equation(s):
  21885. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  21886. // (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]))
  21887. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [4]),
  21888. .datab(gnd),
  21889. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  21890. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  21891. .cin(gnd),
  21892. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4_combout ),
  21893. .cout());
  21894. // synopsys translate_off
  21895. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4 .lut_mask = 16'hF0AA;
  21896. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~4 .sum_lutc_input = "datac";
  21897. // synopsys translate_on
  21898. // Location: FF_X62_Y4_N13
  21899. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] (
  21900. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21901. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ),
  21902. .asdata(vcc),
  21903. .clrn(vcc),
  21904. .aload(gnd),
  21905. .sclr(gnd),
  21906. .sload(gnd),
  21907. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  21908. .devclrn(devclrn),
  21909. .devpor(devpor),
  21910. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  21911. .prn(vcc));
  21912. // synopsys translate_off
  21913. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  21914. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3] .power_up = "low";
  21915. // synopsys translate_on
  21916. // Location: FF_X57_Y12_N17
  21917. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] (
  21918. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21919. .d(gnd),
  21920. .asdata(\rv32.mem_ahb_hwdata[3] ),
  21921. .clrn(vcc),
  21922. .aload(gnd),
  21923. .sclr(gnd),
  21924. .sload(vcc),
  21925. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  21926. .devclrn(devclrn),
  21927. .devpor(devpor),
  21928. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  21929. .prn(vcc));
  21930. // synopsys translate_off
  21931. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  21932. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3] .power_up = "low";
  21933. // synopsys translate_on
  21934. // Location: FF_X56_Y10_N17
  21935. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] (
  21936. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21937. .d(gnd),
  21938. .asdata(\rv32.mem_ahb_hwdata[3] ),
  21939. .clrn(vcc),
  21940. .aload(gnd),
  21941. .sclr(gnd),
  21942. .sload(vcc),
  21943. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  21944. .devclrn(devclrn),
  21945. .devpor(devpor),
  21946. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  21947. .prn(vcc));
  21948. // synopsys translate_off
  21949. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  21950. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3] .power_up = "low";
  21951. // synopsys translate_on
  21952. // Location: FF_X56_Y10_N29
  21953. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] (
  21954. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21955. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout ),
  21956. .asdata(vcc),
  21957. .clrn(!\sys_resetn~clkctrl_outclk ),
  21958. .aload(gnd),
  21959. .sclr(gnd),
  21960. .sload(gnd),
  21961. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  21962. .devclrn(devclrn),
  21963. .devpor(devpor),
  21964. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4]),
  21965. .prn(vcc));
  21966. // synopsys translate_off
  21967. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .is_wysiwyg = "true";
  21968. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[4] .power_up = "low";
  21969. // synopsys translate_on
  21970. // Location: LCCOMB_X56_Y10_N8
  21971. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4 (
  21972. // Equation(s):
  21973. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  21974. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4])))
  21975. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][3]~q ),
  21976. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [4]),
  21977. .datac(gnd),
  21978. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  21979. .cin(gnd),
  21980. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4_combout ),
  21981. .cout());
  21982. // synopsys translate_off
  21983. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4 .lut_mask = 16'hAACC;
  21984. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~4 .sum_lutc_input = "datac";
  21985. // synopsys translate_on
  21986. // Location: FF_X56_Y12_N11
  21987. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] (
  21988. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  21989. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ),
  21990. .asdata(vcc),
  21991. .clrn(vcc),
  21992. .aload(gnd),
  21993. .sclr(gnd),
  21994. .sload(gnd),
  21995. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  21996. .devclrn(devclrn),
  21997. .devpor(devpor),
  21998. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  21999. .prn(vcc));
  22000. // synopsys translate_off
  22001. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  22002. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3] .power_up = "low";
  22003. // synopsys translate_on
  22004. // Location: FF_X56_Y12_N21
  22005. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] (
  22006. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22007. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout ),
  22008. .asdata(vcc),
  22009. .clrn(!\sys_resetn~clkctrl_outclk ),
  22010. .aload(gnd),
  22011. .sclr(gnd),
  22012. .sload(gnd),
  22013. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  22014. .devclrn(devclrn),
  22015. .devpor(devpor),
  22016. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4]),
  22017. .prn(vcc));
  22018. // synopsys translate_off
  22019. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .is_wysiwyg = "true";
  22020. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[4] .power_up = "low";
  22021. // synopsys translate_on
  22022. // Location: LCCOMB_X56_Y12_N28
  22023. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4 (
  22024. // Equation(s):
  22025. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  22026. // ((\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4])))
  22027. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  22028. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [4]),
  22029. .datac(gnd),
  22030. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  22031. .cin(gnd),
  22032. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4_combout ),
  22033. .cout());
  22034. // synopsys translate_off
  22035. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4 .lut_mask = 16'hAACC;
  22036. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~4 .sum_lutc_input = "datac";
  22037. // synopsys translate_on
  22038. // Location: FF_X60_Y12_N13
  22039. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] (
  22040. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22041. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ),
  22042. .asdata(vcc),
  22043. .clrn(vcc),
  22044. .aload(gnd),
  22045. .sclr(gnd),
  22046. .sload(gnd),
  22047. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  22048. .devclrn(devclrn),
  22049. .devpor(devpor),
  22050. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  22051. .prn(vcc));
  22052. // synopsys translate_off
  22053. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  22054. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3] .power_up = "low";
  22055. // synopsys translate_on
  22056. // Location: FF_X60_Y12_N3
  22057. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] (
  22058. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22059. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout ),
  22060. .asdata(vcc),
  22061. .clrn(!\sys_resetn~clkctrl_outclk ),
  22062. .aload(gnd),
  22063. .sclr(gnd),
  22064. .sload(gnd),
  22065. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  22066. .devclrn(devclrn),
  22067. .devpor(devpor),
  22068. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4]),
  22069. .prn(vcc));
  22070. // synopsys translate_off
  22071. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .is_wysiwyg = "true";
  22072. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[4] .power_up = "low";
  22073. // synopsys translate_on
  22074. // Location: LCCOMB_X60_Y12_N4
  22075. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4 (
  22076. // Equation(s):
  22077. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  22078. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4])))
  22079. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  22080. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [4]),
  22081. .datac(gnd),
  22082. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  22083. .cin(gnd),
  22084. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4_combout ),
  22085. .cout());
  22086. // synopsys translate_off
  22087. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4 .lut_mask = 16'hAACC;
  22088. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~4 .sum_lutc_input = "datac";
  22089. // synopsys translate_on
  22090. // Location: FF_X62_Y7_N29
  22091. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] (
  22092. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22093. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ),
  22094. .asdata(vcc),
  22095. .clrn(vcc),
  22096. .aload(gnd),
  22097. .sclr(gnd),
  22098. .sload(gnd),
  22099. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  22100. .devclrn(devclrn),
  22101. .devpor(devpor),
  22102. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  22103. .prn(vcc));
  22104. // synopsys translate_off
  22105. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  22106. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3] .power_up = "low";
  22107. // synopsys translate_on
  22108. // Location: FF_X62_Y7_N25
  22109. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] (
  22110. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22111. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout ),
  22112. .asdata(vcc),
  22113. .clrn(!\sys_resetn~clkctrl_outclk ),
  22114. .aload(gnd),
  22115. .sclr(gnd),
  22116. .sload(gnd),
  22117. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  22118. .devclrn(devclrn),
  22119. .devpor(devpor),
  22120. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]),
  22121. .prn(vcc));
  22122. // synopsys translate_off
  22123. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .is_wysiwyg = "true";
  22124. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[4] .power_up = "low";
  22125. // synopsys translate_on
  22126. // Location: LCCOMB_X62_Y7_N26
  22127. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4 (
  22128. // Equation(s):
  22129. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  22130. // (\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]))
  22131. .dataa(gnd),
  22132. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [4]),
  22133. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  22134. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  22135. .cin(gnd),
  22136. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4_combout ),
  22137. .cout());
  22138. // synopsys translate_off
  22139. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4 .lut_mask = 16'hF0CC;
  22140. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~4 .sum_lutc_input = "datac";
  22141. // synopsys translate_on
  22142. // Location: FF_X53_Y3_N31
  22143. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] (
  22144. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22145. .d(gnd),
  22146. .asdata(\rv32.mem_ahb_hwdata[4] ),
  22147. .clrn(vcc),
  22148. .aload(gnd),
  22149. .sclr(gnd),
  22150. .sload(vcc),
  22151. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  22152. .devclrn(devclrn),
  22153. .devpor(devpor),
  22154. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  22155. .prn(vcc));
  22156. // synopsys translate_off
  22157. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22158. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4] .power_up = "low";
  22159. // synopsys translate_on
  22160. // Location: FF_X56_Y3_N7
  22161. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] (
  22162. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22163. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout ),
  22164. .asdata(vcc),
  22165. .clrn(!\sys_resetn~clkctrl_outclk ),
  22166. .aload(gnd),
  22167. .sclr(gnd),
  22168. .sload(gnd),
  22169. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  22170. .devclrn(devclrn),
  22171. .devpor(devpor),
  22172. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]),
  22173. .prn(vcc));
  22174. // synopsys translate_off
  22175. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .is_wysiwyg = "true";
  22176. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[5] .power_up = "low";
  22177. // synopsys translate_on
  22178. // Location: LCCOMB_X56_Y3_N10
  22179. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5 (
  22180. // Equation(s):
  22181. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  22182. // (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]))
  22183. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [5]),
  22184. .datab(gnd),
  22185. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  22186. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  22187. .cin(gnd),
  22188. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5_combout ),
  22189. .cout());
  22190. // synopsys translate_off
  22191. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5 .lut_mask = 16'hF0AA;
  22192. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22193. // synopsys translate_on
  22194. // Location: FF_X61_Y9_N15
  22195. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] (
  22196. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22197. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ),
  22198. .asdata(vcc),
  22199. .clrn(vcc),
  22200. .aload(gnd),
  22201. .sclr(gnd),
  22202. .sload(gnd),
  22203. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  22204. .devclrn(devclrn),
  22205. .devpor(devpor),
  22206. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  22207. .prn(vcc));
  22208. // synopsys translate_off
  22209. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22210. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4] .power_up = "low";
  22211. // synopsys translate_on
  22212. // Location: FF_X61_Y9_N25
  22213. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] (
  22214. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22215. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout ),
  22216. .asdata(vcc),
  22217. .clrn(!\sys_resetn~clkctrl_outclk ),
  22218. .aload(gnd),
  22219. .sclr(gnd),
  22220. .sload(gnd),
  22221. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  22222. .devclrn(devclrn),
  22223. .devpor(devpor),
  22224. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]),
  22225. .prn(vcc));
  22226. // synopsys translate_off
  22227. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .is_wysiwyg = "true";
  22228. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[5] .power_up = "low";
  22229. // synopsys translate_on
  22230. // Location: LCCOMB_X61_Y9_N12
  22231. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5 (
  22232. // Equation(s):
  22233. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  22234. // (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]))
  22235. .dataa(gnd),
  22236. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [5]),
  22237. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  22238. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  22239. .cin(gnd),
  22240. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5_combout ),
  22241. .cout());
  22242. // synopsys translate_off
  22243. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5 .lut_mask = 16'hF0CC;
  22244. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22245. // synopsys translate_on
  22246. // Location: FF_X62_Y5_N11
  22247. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] (
  22248. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22249. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout ),
  22250. .asdata(vcc),
  22251. .clrn(!\sys_resetn~clkctrl_outclk ),
  22252. .aload(gnd),
  22253. .sclr(gnd),
  22254. .sload(gnd),
  22255. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  22256. .devclrn(devclrn),
  22257. .devpor(devpor),
  22258. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]),
  22259. .prn(vcc));
  22260. // synopsys translate_off
  22261. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .is_wysiwyg = "true";
  22262. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5] .power_up = "low";
  22263. // synopsys translate_on
  22264. // Location: FF_X61_Y12_N11
  22265. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] (
  22266. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22267. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout ),
  22268. .asdata(vcc),
  22269. .clrn(!\sys_resetn~clkctrl_outclk ),
  22270. .aload(gnd),
  22271. .sclr(gnd),
  22272. .sload(gnd),
  22273. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  22274. .devclrn(devclrn),
  22275. .devpor(devpor),
  22276. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]),
  22277. .prn(vcc));
  22278. // synopsys translate_off
  22279. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .is_wysiwyg = "true";
  22280. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[5] .power_up = "low";
  22281. // synopsys translate_on
  22282. // Location: FF_X62_Y4_N3
  22283. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] (
  22284. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22285. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ),
  22286. .asdata(vcc),
  22287. .clrn(vcc),
  22288. .aload(gnd),
  22289. .sclr(gnd),
  22290. .sload(gnd),
  22291. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  22292. .devclrn(devclrn),
  22293. .devpor(devpor),
  22294. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  22295. .prn(vcc));
  22296. // synopsys translate_off
  22297. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22298. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4] .power_up = "low";
  22299. // synopsys translate_on
  22300. // Location: FF_X56_Y10_N19
  22301. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] (
  22302. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22303. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ),
  22304. .asdata(vcc),
  22305. .clrn(vcc),
  22306. .aload(gnd),
  22307. .sclr(gnd),
  22308. .sload(gnd),
  22309. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  22310. .devclrn(devclrn),
  22311. .devpor(devpor),
  22312. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  22313. .prn(vcc));
  22314. // synopsys translate_off
  22315. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22316. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4] .power_up = "low";
  22317. // synopsys translate_on
  22318. // Location: FF_X56_Y10_N15
  22319. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] (
  22320. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22321. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout ),
  22322. .asdata(vcc),
  22323. .clrn(!\sys_resetn~clkctrl_outclk ),
  22324. .aload(gnd),
  22325. .sclr(gnd),
  22326. .sload(gnd),
  22327. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  22328. .devclrn(devclrn),
  22329. .devpor(devpor),
  22330. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5]),
  22331. .prn(vcc));
  22332. // synopsys translate_off
  22333. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .is_wysiwyg = "true";
  22334. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[5] .power_up = "low";
  22335. // synopsys translate_on
  22336. // Location: LCCOMB_X56_Y10_N28
  22337. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5 (
  22338. // Equation(s):
  22339. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  22340. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5])))
  22341. .dataa(gnd),
  22342. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~q ),
  22343. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [5]),
  22344. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  22345. .cin(gnd),
  22346. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5_combout ),
  22347. .cout());
  22348. // synopsys translate_off
  22349. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5 .lut_mask = 16'hCCF0;
  22350. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22351. // synopsys translate_on
  22352. // Location: FF_X56_Y12_N27
  22353. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] (
  22354. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22355. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ),
  22356. .asdata(vcc),
  22357. .clrn(vcc),
  22358. .aload(gnd),
  22359. .sclr(gnd),
  22360. .sload(gnd),
  22361. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  22362. .devclrn(devclrn),
  22363. .devpor(devpor),
  22364. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  22365. .prn(vcc));
  22366. // synopsys translate_off
  22367. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22368. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4] .power_up = "low";
  22369. // synopsys translate_on
  22370. // Location: FF_X56_Y12_N25
  22371. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] (
  22372. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22373. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout ),
  22374. .asdata(vcc),
  22375. .clrn(!\sys_resetn~clkctrl_outclk ),
  22376. .aload(gnd),
  22377. .sclr(gnd),
  22378. .sload(gnd),
  22379. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  22380. .devclrn(devclrn),
  22381. .devpor(devpor),
  22382. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]),
  22383. .prn(vcc));
  22384. // synopsys translate_off
  22385. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .is_wysiwyg = "true";
  22386. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[5] .power_up = "low";
  22387. // synopsys translate_on
  22388. // Location: LCCOMB_X56_Y12_N20
  22389. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5 (
  22390. // Equation(s):
  22391. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  22392. // (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]))
  22393. .dataa(gnd),
  22394. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [5]),
  22395. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  22396. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  22397. .cin(gnd),
  22398. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5_combout ),
  22399. .cout());
  22400. // synopsys translate_off
  22401. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5 .lut_mask = 16'hF0CC;
  22402. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22403. // synopsys translate_on
  22404. // Location: FF_X60_Y12_N11
  22405. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] (
  22406. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22407. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ),
  22408. .asdata(vcc),
  22409. .clrn(vcc),
  22410. .aload(gnd),
  22411. .sclr(gnd),
  22412. .sload(gnd),
  22413. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  22414. .devclrn(devclrn),
  22415. .devpor(devpor),
  22416. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  22417. .prn(vcc));
  22418. // synopsys translate_off
  22419. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22420. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4] .power_up = "low";
  22421. // synopsys translate_on
  22422. // Location: FF_X60_Y12_N1
  22423. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] (
  22424. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22425. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout ),
  22426. .asdata(vcc),
  22427. .clrn(!\sys_resetn~clkctrl_outclk ),
  22428. .aload(gnd),
  22429. .sclr(gnd),
  22430. .sload(gnd),
  22431. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  22432. .devclrn(devclrn),
  22433. .devpor(devpor),
  22434. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5]),
  22435. .prn(vcc));
  22436. // synopsys translate_off
  22437. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .is_wysiwyg = "true";
  22438. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[5] .power_up = "low";
  22439. // synopsys translate_on
  22440. // Location: LCCOMB_X60_Y12_N2
  22441. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5 (
  22442. // Equation(s):
  22443. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  22444. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5])))
  22445. .dataa(gnd),
  22446. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  22447. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [5]),
  22448. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  22449. .cin(gnd),
  22450. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5_combout ),
  22451. .cout());
  22452. // synopsys translate_off
  22453. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5 .lut_mask = 16'hCCF0;
  22454. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22455. // synopsys translate_on
  22456. // Location: FF_X62_Y12_N7
  22457. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] (
  22458. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22459. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout ),
  22460. .asdata(vcc),
  22461. .clrn(!\sys_resetn~clkctrl_outclk ),
  22462. .aload(gnd),
  22463. .sclr(gnd),
  22464. .sload(gnd),
  22465. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  22466. .devclrn(devclrn),
  22467. .devpor(devpor),
  22468. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]),
  22469. .prn(vcc));
  22470. // synopsys translate_off
  22471. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .is_wysiwyg = "true";
  22472. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[5] .power_up = "low";
  22473. // synopsys translate_on
  22474. // Location: FF_X62_Y7_N9
  22475. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] (
  22476. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22477. .d(gnd),
  22478. .asdata(\rv32.mem_ahb_hwdata[4] ),
  22479. .clrn(vcc),
  22480. .aload(gnd),
  22481. .sclr(gnd),
  22482. .sload(vcc),
  22483. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  22484. .devclrn(devclrn),
  22485. .devpor(devpor),
  22486. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  22487. .prn(vcc));
  22488. // synopsys translate_off
  22489. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  22490. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4] .power_up = "low";
  22491. // synopsys translate_on
  22492. // Location: FF_X62_Y7_N11
  22493. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] (
  22494. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22495. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout ),
  22496. .asdata(vcc),
  22497. .clrn(!\sys_resetn~clkctrl_outclk ),
  22498. .aload(gnd),
  22499. .sclr(gnd),
  22500. .sload(gnd),
  22501. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  22502. .devclrn(devclrn),
  22503. .devpor(devpor),
  22504. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]),
  22505. .prn(vcc));
  22506. // synopsys translate_off
  22507. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .is_wysiwyg = "true";
  22508. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[5] .power_up = "low";
  22509. // synopsys translate_on
  22510. // Location: LCCOMB_X62_Y7_N24
  22511. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5 (
  22512. // Equation(s):
  22513. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  22514. // (\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]))
  22515. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [5]),
  22516. .datab(gnd),
  22517. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  22518. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  22519. .cin(gnd),
  22520. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5_combout ),
  22521. .cout());
  22522. // synopsys translate_off
  22523. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5 .lut_mask = 16'hF0AA;
  22524. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~5 .sum_lutc_input = "datac";
  22525. // synopsys translate_on
  22526. // Location: FF_X53_Y3_N27
  22527. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] (
  22528. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22529. .d(gnd),
  22530. .asdata(\rv32.mem_ahb_hwdata[5] ),
  22531. .clrn(vcc),
  22532. .aload(gnd),
  22533. .sclr(gnd),
  22534. .sload(vcc),
  22535. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  22536. .devclrn(devclrn),
  22537. .devpor(devpor),
  22538. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  22539. .prn(vcc));
  22540. // synopsys translate_off
  22541. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22542. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5] .power_up = "low";
  22543. // synopsys translate_on
  22544. // Location: FF_X56_Y3_N5
  22545. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] (
  22546. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22547. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout ),
  22548. .asdata(vcc),
  22549. .clrn(!\sys_resetn~clkctrl_outclk ),
  22550. .aload(gnd),
  22551. .sclr(gnd),
  22552. .sload(gnd),
  22553. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  22554. .devclrn(devclrn),
  22555. .devpor(devpor),
  22556. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]),
  22557. .prn(vcc));
  22558. // synopsys translate_off
  22559. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .is_wysiwyg = "true";
  22560. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[6] .power_up = "low";
  22561. // synopsys translate_on
  22562. // Location: LCCOMB_X56_Y3_N6
  22563. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6 (
  22564. // Equation(s):
  22565. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  22566. // (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]))
  22567. .dataa(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  22568. .datab(gnd),
  22569. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [6]),
  22570. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  22571. .cin(gnd),
  22572. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6_combout ),
  22573. .cout());
  22574. // synopsys translate_off
  22575. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6 .lut_mask = 16'hFA50;
  22576. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22577. // synopsys translate_on
  22578. // Location: FF_X61_Y9_N17
  22579. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] (
  22580. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22581. .d(gnd),
  22582. .asdata(\rv32.mem_ahb_hwdata[5] ),
  22583. .clrn(vcc),
  22584. .aload(gnd),
  22585. .sclr(gnd),
  22586. .sload(vcc),
  22587. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  22588. .devclrn(devclrn),
  22589. .devpor(devpor),
  22590. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  22591. .prn(vcc));
  22592. // synopsys translate_off
  22593. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22594. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5] .power_up = "low";
  22595. // synopsys translate_on
  22596. // Location: FF_X61_Y9_N9
  22597. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] (
  22598. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22599. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout ),
  22600. .asdata(vcc),
  22601. .clrn(!\sys_resetn~clkctrl_outclk ),
  22602. .aload(gnd),
  22603. .sclr(gnd),
  22604. .sload(gnd),
  22605. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  22606. .devclrn(devclrn),
  22607. .devpor(devpor),
  22608. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6]),
  22609. .prn(vcc));
  22610. // synopsys translate_off
  22611. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .is_wysiwyg = "true";
  22612. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[6] .power_up = "low";
  22613. // synopsys translate_on
  22614. // Location: LCCOMB_X61_Y9_N24
  22615. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6 (
  22616. // Equation(s):
  22617. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  22618. // ((\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6])))
  22619. .dataa(gnd),
  22620. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  22621. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [6]),
  22622. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  22623. .cin(gnd),
  22624. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6_combout ),
  22625. .cout());
  22626. // synopsys translate_off
  22627. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6 .lut_mask = 16'hCCF0;
  22628. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22629. // synopsys translate_on
  22630. // Location: FF_X62_Y5_N1
  22631. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] (
  22632. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22633. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ),
  22634. .asdata(vcc),
  22635. .clrn(vcc),
  22636. .aload(gnd),
  22637. .sclr(gnd),
  22638. .sload(gnd),
  22639. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  22640. .devclrn(devclrn),
  22641. .devpor(devpor),
  22642. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  22643. .prn(vcc));
  22644. // synopsys translate_off
  22645. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22646. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5] .power_up = "low";
  22647. // synopsys translate_on
  22648. // Location: FF_X62_Y5_N5
  22649. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] (
  22650. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22651. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout ),
  22652. .asdata(vcc),
  22653. .clrn(!\sys_resetn~clkctrl_outclk ),
  22654. .aload(gnd),
  22655. .sclr(gnd),
  22656. .sload(gnd),
  22657. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  22658. .devclrn(devclrn),
  22659. .devpor(devpor),
  22660. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]),
  22661. .prn(vcc));
  22662. // synopsys translate_off
  22663. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .is_wysiwyg = "true";
  22664. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[6] .power_up = "low";
  22665. // synopsys translate_on
  22666. // Location: LCCOMB_X62_Y5_N10
  22667. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6 (
  22668. // Equation(s):
  22669. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  22670. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]))
  22671. .dataa(gnd),
  22672. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  22673. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [6]),
  22674. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  22675. .cin(gnd),
  22676. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6_combout ),
  22677. .cout());
  22678. // synopsys translate_off
  22679. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6 .lut_mask = 16'hFC30;
  22680. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22681. // synopsys translate_on
  22682. // Location: FF_X61_Y12_N19
  22683. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] (
  22684. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22685. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ),
  22686. .asdata(vcc),
  22687. .clrn(vcc),
  22688. .aload(gnd),
  22689. .sclr(gnd),
  22690. .sload(gnd),
  22691. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  22692. .devclrn(devclrn),
  22693. .devpor(devpor),
  22694. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  22695. .prn(vcc));
  22696. // synopsys translate_off
  22697. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22698. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5] .power_up = "low";
  22699. // synopsys translate_on
  22700. // Location: FF_X61_Y12_N7
  22701. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] (
  22702. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22703. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout ),
  22704. .asdata(vcc),
  22705. .clrn(!\sys_resetn~clkctrl_outclk ),
  22706. .aload(gnd),
  22707. .sclr(gnd),
  22708. .sload(gnd),
  22709. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  22710. .devclrn(devclrn),
  22711. .devpor(devpor),
  22712. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]),
  22713. .prn(vcc));
  22714. // synopsys translate_off
  22715. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .is_wysiwyg = "true";
  22716. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[6] .power_up = "low";
  22717. // synopsys translate_on
  22718. // Location: LCCOMB_X61_Y12_N10
  22719. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6 (
  22720. // Equation(s):
  22721. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  22722. // (\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]))
  22723. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [6]),
  22724. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  22725. .datac(gnd),
  22726. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  22727. .cin(gnd),
  22728. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6_combout ),
  22729. .cout());
  22730. // synopsys translate_off
  22731. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6 .lut_mask = 16'hCCAA;
  22732. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22733. // synopsys translate_on
  22734. // Location: FF_X52_Y1_N11
  22735. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] (
  22736. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22737. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ),
  22738. .asdata(vcc),
  22739. .clrn(vcc),
  22740. .aload(gnd),
  22741. .sclr(gnd),
  22742. .sload(gnd),
  22743. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  22744. .devclrn(devclrn),
  22745. .devpor(devpor),
  22746. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  22747. .prn(vcc));
  22748. // synopsys translate_off
  22749. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22750. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5] .power_up = "low";
  22751. // synopsys translate_on
  22752. // Location: FF_X57_Y12_N7
  22753. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] (
  22754. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22755. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder_combout ),
  22756. .asdata(vcc),
  22757. .clrn(vcc),
  22758. .aload(gnd),
  22759. .sclr(gnd),
  22760. .sload(gnd),
  22761. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  22762. .devclrn(devclrn),
  22763. .devpor(devpor),
  22764. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  22765. .prn(vcc));
  22766. // synopsys translate_off
  22767. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22768. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5] .power_up = "low";
  22769. // synopsys translate_on
  22770. // Location: FF_X56_Y10_N27
  22771. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] (
  22772. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22773. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder_combout ),
  22774. .asdata(vcc),
  22775. .clrn(vcc),
  22776. .aload(gnd),
  22777. .sclr(gnd),
  22778. .sload(gnd),
  22779. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  22780. .devclrn(devclrn),
  22781. .devpor(devpor),
  22782. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  22783. .prn(vcc));
  22784. // synopsys translate_off
  22785. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22786. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5] .power_up = "low";
  22787. // synopsys translate_on
  22788. // Location: FF_X56_Y10_N23
  22789. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] (
  22790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22791. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout ),
  22792. .asdata(vcc),
  22793. .clrn(!\sys_resetn~clkctrl_outclk ),
  22794. .aload(gnd),
  22795. .sclr(gnd),
  22796. .sload(gnd),
  22797. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  22798. .devclrn(devclrn),
  22799. .devpor(devpor),
  22800. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]),
  22801. .prn(vcc));
  22802. // synopsys translate_off
  22803. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .is_wysiwyg = "true";
  22804. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[6] .power_up = "low";
  22805. // synopsys translate_on
  22806. // Location: LCCOMB_X56_Y10_N14
  22807. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6 (
  22808. // Equation(s):
  22809. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  22810. // (\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]))
  22811. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [6]),
  22812. .datab(gnd),
  22813. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~q ),
  22814. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  22815. .cin(gnd),
  22816. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6_combout ),
  22817. .cout());
  22818. // synopsys translate_off
  22819. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6 .lut_mask = 16'hF0AA;
  22820. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22821. // synopsys translate_on
  22822. // Location: FF_X56_Y12_N15
  22823. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] (
  22824. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22825. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ),
  22826. .asdata(vcc),
  22827. .clrn(vcc),
  22828. .aload(gnd),
  22829. .sclr(gnd),
  22830. .sload(gnd),
  22831. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  22832. .devclrn(devclrn),
  22833. .devpor(devpor),
  22834. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  22835. .prn(vcc));
  22836. // synopsys translate_off
  22837. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22838. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5] .power_up = "low";
  22839. // synopsys translate_on
  22840. // Location: FF_X56_Y12_N17
  22841. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] (
  22842. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22843. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout ),
  22844. .asdata(vcc),
  22845. .clrn(!\sys_resetn~clkctrl_outclk ),
  22846. .aload(gnd),
  22847. .sclr(gnd),
  22848. .sload(gnd),
  22849. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  22850. .devclrn(devclrn),
  22851. .devpor(devpor),
  22852. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]),
  22853. .prn(vcc));
  22854. // synopsys translate_off
  22855. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .is_wysiwyg = "true";
  22856. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[6] .power_up = "low";
  22857. // synopsys translate_on
  22858. // Location: LCCOMB_X56_Y12_N24
  22859. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6 (
  22860. // Equation(s):
  22861. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  22862. // (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]))
  22863. .dataa(gnd),
  22864. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [6]),
  22865. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~q ),
  22866. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  22867. .cin(gnd),
  22868. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6_combout ),
  22869. .cout());
  22870. // synopsys translate_off
  22871. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6 .lut_mask = 16'hF0CC;
  22872. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22873. // synopsys translate_on
  22874. // Location: FF_X60_Y12_N23
  22875. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] (
  22876. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22877. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ),
  22878. .asdata(vcc),
  22879. .clrn(vcc),
  22880. .aload(gnd),
  22881. .sclr(gnd),
  22882. .sload(gnd),
  22883. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  22884. .devclrn(devclrn),
  22885. .devpor(devpor),
  22886. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  22887. .prn(vcc));
  22888. // synopsys translate_off
  22889. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22890. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5] .power_up = "low";
  22891. // synopsys translate_on
  22892. // Location: FF_X60_Y12_N15
  22893. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] (
  22894. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22895. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout ),
  22896. .asdata(vcc),
  22897. .clrn(!\sys_resetn~clkctrl_outclk ),
  22898. .aload(gnd),
  22899. .sclr(gnd),
  22900. .sload(gnd),
  22901. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  22902. .devclrn(devclrn),
  22903. .devpor(devpor),
  22904. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6]),
  22905. .prn(vcc));
  22906. // synopsys translate_off
  22907. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .is_wysiwyg = "true";
  22908. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[6] .power_up = "low";
  22909. // synopsys translate_on
  22910. // Location: LCCOMB_X60_Y12_N0
  22911. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6 (
  22912. // Equation(s):
  22913. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  22914. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6])))
  22915. .dataa(gnd),
  22916. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~q ),
  22917. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [6]),
  22918. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  22919. .cin(gnd),
  22920. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6_combout ),
  22921. .cout());
  22922. // synopsys translate_off
  22923. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6 .lut_mask = 16'hCCF0;
  22924. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22925. // synopsys translate_on
  22926. // Location: FF_X62_Y12_N29
  22927. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] (
  22928. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22929. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder_combout ),
  22930. .asdata(vcc),
  22931. .clrn(vcc),
  22932. .aload(gnd),
  22933. .sclr(gnd),
  22934. .sload(gnd),
  22935. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  22936. .devclrn(devclrn),
  22937. .devpor(devpor),
  22938. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  22939. .prn(vcc));
  22940. // synopsys translate_off
  22941. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22942. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5] .power_up = "low";
  22943. // synopsys translate_on
  22944. // Location: FF_X62_Y12_N31
  22945. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] (
  22946. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22947. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout ),
  22948. .asdata(vcc),
  22949. .clrn(!\sys_resetn~clkctrl_outclk ),
  22950. .aload(gnd),
  22951. .sclr(gnd),
  22952. .sload(gnd),
  22953. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  22954. .devclrn(devclrn),
  22955. .devpor(devpor),
  22956. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]),
  22957. .prn(vcc));
  22958. // synopsys translate_off
  22959. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .is_wysiwyg = "true";
  22960. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[6] .power_up = "low";
  22961. // synopsys translate_on
  22962. // Location: LCCOMB_X62_Y12_N6
  22963. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6 (
  22964. // Equation(s):
  22965. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  22966. // (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]))
  22967. .dataa(gnd),
  22968. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  22969. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [6]),
  22970. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  22971. .cin(gnd),
  22972. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6_combout ),
  22973. .cout());
  22974. // synopsys translate_off
  22975. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6 .lut_mask = 16'hFC30;
  22976. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~6 .sum_lutc_input = "datac";
  22977. // synopsys translate_on
  22978. // Location: FF_X62_Y7_N19
  22979. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] (
  22980. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22981. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ),
  22982. .asdata(vcc),
  22983. .clrn(vcc),
  22984. .aload(gnd),
  22985. .sclr(gnd),
  22986. .sload(gnd),
  22987. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  22988. .devclrn(devclrn),
  22989. .devpor(devpor),
  22990. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  22991. .prn(vcc));
  22992. // synopsys translate_off
  22993. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  22994. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5] .power_up = "low";
  22995. // synopsys translate_on
  22996. // Location: FF_X62_Y7_N23
  22997. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] (
  22998. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  22999. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout ),
  23000. .asdata(vcc),
  23001. .clrn(!\sys_resetn~clkctrl_outclk ),
  23002. .aload(gnd),
  23003. .sclr(gnd),
  23004. .sload(gnd),
  23005. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  23006. .devclrn(devclrn),
  23007. .devpor(devpor),
  23008. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6]),
  23009. .prn(vcc));
  23010. // synopsys translate_off
  23011. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .is_wysiwyg = "true";
  23012. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[6] .power_up = "low";
  23013. // synopsys translate_on
  23014. // Location: LCCOMB_X62_Y7_N10
  23015. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6 (
  23016. // Equation(s):
  23017. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  23018. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6])))
  23019. .dataa(gnd),
  23020. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  23021. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [6]),
  23022. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  23023. .cin(gnd),
  23024. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6_combout ),
  23025. .cout());
  23026. // synopsys translate_off
  23027. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6 .lut_mask = 16'hCCF0;
  23028. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~6 .sum_lutc_input = "datac";
  23029. // synopsys translate_on
  23030. // Location: FF_X53_Y3_N23
  23031. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] (
  23032. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23033. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ),
  23034. .asdata(vcc),
  23035. .clrn(vcc),
  23036. .aload(gnd),
  23037. .sclr(gnd),
  23038. .sload(gnd),
  23039. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  23040. .devclrn(devclrn),
  23041. .devpor(devpor),
  23042. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  23043. .prn(vcc));
  23044. // synopsys translate_off
  23045. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23046. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6] .power_up = "low";
  23047. // synopsys translate_on
  23048. // Location: FF_X56_Y3_N15
  23049. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] (
  23050. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23051. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout ),
  23052. .asdata(vcc),
  23053. .clrn(!\sys_resetn~clkctrl_outclk ),
  23054. .aload(gnd),
  23055. .sclr(gnd),
  23056. .sload(gnd),
  23057. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  23058. .devclrn(devclrn),
  23059. .devpor(devpor),
  23060. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]),
  23061. .prn(vcc));
  23062. // synopsys translate_off
  23063. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .is_wysiwyg = "true";
  23064. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[7] .power_up = "low";
  23065. // synopsys translate_on
  23066. // Location: LCCOMB_X56_Y3_N4
  23067. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7 (
  23068. // Equation(s):
  23069. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  23070. // (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]))
  23071. .dataa(gnd),
  23072. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [7]),
  23073. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  23074. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  23075. .cin(gnd),
  23076. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7_combout ),
  23077. .cout());
  23078. // synopsys translate_off
  23079. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7 .lut_mask = 16'hF0CC;
  23080. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23081. // synopsys translate_on
  23082. // Location: FF_X61_Y9_N5
  23083. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] (
  23084. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23085. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ),
  23086. .asdata(vcc),
  23087. .clrn(vcc),
  23088. .aload(gnd),
  23089. .sclr(gnd),
  23090. .sload(gnd),
  23091. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  23092. .devclrn(devclrn),
  23093. .devpor(devpor),
  23094. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  23095. .prn(vcc));
  23096. // synopsys translate_off
  23097. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23098. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6] .power_up = "low";
  23099. // synopsys translate_on
  23100. // Location: FF_X61_Y9_N21
  23101. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] (
  23102. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23103. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout ),
  23104. .asdata(vcc),
  23105. .clrn(!\sys_resetn~clkctrl_outclk ),
  23106. .aload(gnd),
  23107. .sclr(gnd),
  23108. .sload(gnd),
  23109. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  23110. .devclrn(devclrn),
  23111. .devpor(devpor),
  23112. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]),
  23113. .prn(vcc));
  23114. // synopsys translate_off
  23115. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .is_wysiwyg = "true";
  23116. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg[7] .power_up = "low";
  23117. // synopsys translate_on
  23118. // Location: LCCOMB_X61_Y9_N8
  23119. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7 (
  23120. // Equation(s):
  23121. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  23122. // (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]))
  23123. .dataa(gnd),
  23124. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [7]),
  23125. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  23126. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  23127. .cin(gnd),
  23128. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7_combout ),
  23129. .cout());
  23130. // synopsys translate_off
  23131. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7 .lut_mask = 16'hF0CC;
  23132. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23133. // synopsys translate_on
  23134. // Location: FF_X62_Y5_N7
  23135. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] (
  23136. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23137. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder_combout ),
  23138. .asdata(vcc),
  23139. .clrn(vcc),
  23140. .aload(gnd),
  23141. .sclr(gnd),
  23142. .sload(gnd),
  23143. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  23144. .devclrn(devclrn),
  23145. .devpor(devpor),
  23146. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  23147. .prn(vcc));
  23148. // synopsys translate_off
  23149. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23150. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6] .power_up = "low";
  23151. // synopsys translate_on
  23152. // Location: FF_X62_Y5_N23
  23153. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] (
  23154. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23155. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout ),
  23156. .asdata(vcc),
  23157. .clrn(!\sys_resetn~clkctrl_outclk ),
  23158. .aload(gnd),
  23159. .sclr(gnd),
  23160. .sload(gnd),
  23161. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  23162. .devclrn(devclrn),
  23163. .devpor(devpor),
  23164. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]),
  23165. .prn(vcc));
  23166. // synopsys translate_off
  23167. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .is_wysiwyg = "true";
  23168. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[7] .power_up = "low";
  23169. // synopsys translate_on
  23170. // Location: LCCOMB_X62_Y5_N4
  23171. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7 (
  23172. // Equation(s):
  23173. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  23174. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]))
  23175. .dataa(gnd),
  23176. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  23177. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [7]),
  23178. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  23179. .cin(gnd),
  23180. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7_combout ),
  23181. .cout());
  23182. // synopsys translate_off
  23183. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7 .lut_mask = 16'hFC30;
  23184. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23185. // synopsys translate_on
  23186. // Location: FF_X61_Y12_N25
  23187. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] (
  23188. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23189. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ),
  23190. .asdata(vcc),
  23191. .clrn(vcc),
  23192. .aload(gnd),
  23193. .sclr(gnd),
  23194. .sload(gnd),
  23195. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  23196. .devclrn(devclrn),
  23197. .devpor(devpor),
  23198. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  23199. .prn(vcc));
  23200. // synopsys translate_off
  23201. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23202. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6] .power_up = "low";
  23203. // synopsys translate_on
  23204. // Location: FF_X61_Y12_N27
  23205. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] (
  23206. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23207. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout ),
  23208. .asdata(vcc),
  23209. .clrn(!\sys_resetn~clkctrl_outclk ),
  23210. .aload(gnd),
  23211. .sclr(gnd),
  23212. .sload(gnd),
  23213. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  23214. .devclrn(devclrn),
  23215. .devpor(devpor),
  23216. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7]),
  23217. .prn(vcc));
  23218. // synopsys translate_off
  23219. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .is_wysiwyg = "true";
  23220. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[7] .power_up = "low";
  23221. // synopsys translate_on
  23222. // Location: LCCOMB_X61_Y12_N6
  23223. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7 (
  23224. // Equation(s):
  23225. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  23226. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7])))
  23227. .dataa(gnd),
  23228. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  23229. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [7]),
  23230. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  23231. .cin(gnd),
  23232. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7_combout ),
  23233. .cout());
  23234. // synopsys translate_off
  23235. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7 .lut_mask = 16'hCCF0;
  23236. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23237. // synopsys translate_on
  23238. // Location: FF_X57_Y12_N13
  23239. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] (
  23240. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23241. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ),
  23242. .asdata(vcc),
  23243. .clrn(vcc),
  23244. .aload(gnd),
  23245. .sclr(gnd),
  23246. .sload(gnd),
  23247. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  23248. .devclrn(devclrn),
  23249. .devpor(devpor),
  23250. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  23251. .prn(vcc));
  23252. // synopsys translate_off
  23253. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23254. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6] .power_up = "low";
  23255. // synopsys translate_on
  23256. // Location: FF_X56_Y10_N31
  23257. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] (
  23258. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23259. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ),
  23260. .asdata(vcc),
  23261. .clrn(vcc),
  23262. .aload(gnd),
  23263. .sclr(gnd),
  23264. .sload(gnd),
  23265. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  23266. .devclrn(devclrn),
  23267. .devpor(devpor),
  23268. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  23269. .prn(vcc));
  23270. // synopsys translate_off
  23271. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23272. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6] .power_up = "low";
  23273. // synopsys translate_on
  23274. // Location: FF_X56_Y10_N7
  23275. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] (
  23276. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23277. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout ),
  23278. .asdata(vcc),
  23279. .clrn(!\sys_resetn~clkctrl_outclk ),
  23280. .aload(gnd),
  23281. .sclr(gnd),
  23282. .sload(gnd),
  23283. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  23284. .devclrn(devclrn),
  23285. .devpor(devpor),
  23286. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]),
  23287. .prn(vcc));
  23288. // synopsys translate_off
  23289. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .is_wysiwyg = "true";
  23290. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7] .power_up = "low";
  23291. // synopsys translate_on
  23292. // Location: LCCOMB_X56_Y10_N22
  23293. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7 (
  23294. // Equation(s):
  23295. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  23296. // (\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]))
  23297. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [7]),
  23298. .datab(gnd),
  23299. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~q ),
  23300. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  23301. .cin(gnd),
  23302. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7_combout ),
  23303. .cout());
  23304. // synopsys translate_off
  23305. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7 .lut_mask = 16'hF0AA;
  23306. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23307. // synopsys translate_on
  23308. // Location: FF_X56_Y12_N5
  23309. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] (
  23310. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23311. .d(gnd),
  23312. .asdata(\rv32.mem_ahb_hwdata[6] ),
  23313. .clrn(vcc),
  23314. .aload(gnd),
  23315. .sclr(gnd),
  23316. .sload(vcc),
  23317. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  23318. .devclrn(devclrn),
  23319. .devpor(devpor),
  23320. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  23321. .prn(vcc));
  23322. // synopsys translate_off
  23323. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23324. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6] .power_up = "low";
  23325. // synopsys translate_on
  23326. // Location: FF_X56_Y12_N9
  23327. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] (
  23328. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23329. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout ),
  23330. .asdata(vcc),
  23331. .clrn(!\sys_resetn~clkctrl_outclk ),
  23332. .aload(gnd),
  23333. .sclr(gnd),
  23334. .sload(gnd),
  23335. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  23336. .devclrn(devclrn),
  23337. .devpor(devpor),
  23338. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7]),
  23339. .prn(vcc));
  23340. // synopsys translate_off
  23341. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .is_wysiwyg = "true";
  23342. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7] .power_up = "low";
  23343. // synopsys translate_on
  23344. // Location: LCCOMB_X56_Y12_N16
  23345. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7 (
  23346. // Equation(s):
  23347. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  23348. // ((\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7])))
  23349. .dataa(gnd),
  23350. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][6]~q ),
  23351. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [7]),
  23352. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  23353. .cin(gnd),
  23354. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7_combout ),
  23355. .cout());
  23356. // synopsys translate_off
  23357. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7 .lut_mask = 16'hCCF0;
  23358. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23359. // synopsys translate_on
  23360. // Location: FF_X60_Y12_N29
  23361. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] (
  23362. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23363. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ),
  23364. .asdata(vcc),
  23365. .clrn(vcc),
  23366. .aload(gnd),
  23367. .sclr(gnd),
  23368. .sload(gnd),
  23369. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  23370. .devclrn(devclrn),
  23371. .devpor(devpor),
  23372. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  23373. .prn(vcc));
  23374. // synopsys translate_off
  23375. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23376. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6] .power_up = "low";
  23377. // synopsys translate_on
  23378. // Location: FF_X60_Y12_N7
  23379. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] (
  23380. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23381. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout ),
  23382. .asdata(vcc),
  23383. .clrn(!\sys_resetn~clkctrl_outclk ),
  23384. .aload(gnd),
  23385. .sclr(gnd),
  23386. .sload(gnd),
  23387. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[2]~1_combout ),
  23388. .devclrn(devclrn),
  23389. .devpor(devpor),
  23390. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]),
  23391. .prn(vcc));
  23392. // synopsys translate_off
  23393. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .is_wysiwyg = "true";
  23394. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg[7] .power_up = "low";
  23395. // synopsys translate_on
  23396. // Location: LCCOMB_X60_Y12_N14
  23397. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7 (
  23398. // Equation(s):
  23399. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  23400. // (\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]))
  23401. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [7]),
  23402. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~q ),
  23403. .datac(gnd),
  23404. .datad(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  23405. .cin(gnd),
  23406. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7_combout ),
  23407. .cout());
  23408. // synopsys translate_off
  23409. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7 .lut_mask = 16'hCCAA;
  23410. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23411. // synopsys translate_on
  23412. // Location: FF_X62_Y12_N11
  23413. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] (
  23414. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23415. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ),
  23416. .asdata(vcc),
  23417. .clrn(vcc),
  23418. .aload(gnd),
  23419. .sclr(gnd),
  23420. .sload(gnd),
  23421. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  23422. .devclrn(devclrn),
  23423. .devpor(devpor),
  23424. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  23425. .prn(vcc));
  23426. // synopsys translate_off
  23427. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23428. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6] .power_up = "low";
  23429. // synopsys translate_on
  23430. // Location: FF_X62_Y12_N27
  23431. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] (
  23432. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23433. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout ),
  23434. .asdata(vcc),
  23435. .clrn(!\sys_resetn~clkctrl_outclk ),
  23436. .aload(gnd),
  23437. .sclr(gnd),
  23438. .sload(gnd),
  23439. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  23440. .devclrn(devclrn),
  23441. .devpor(devpor),
  23442. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]),
  23443. .prn(vcc));
  23444. // synopsys translate_off
  23445. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .is_wysiwyg = "true";
  23446. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[7] .power_up = "low";
  23447. // synopsys translate_on
  23448. // Location: LCCOMB_X62_Y12_N30
  23449. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7 (
  23450. // Equation(s):
  23451. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  23452. // (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]))
  23453. .dataa(gnd),
  23454. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  23455. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [7]),
  23456. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  23457. .cin(gnd),
  23458. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7_combout ),
  23459. .cout());
  23460. // synopsys translate_off
  23461. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7 .lut_mask = 16'hFC30;
  23462. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23463. // synopsys translate_on
  23464. // Location: FF_X62_Y7_N7
  23465. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] (
  23466. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23467. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ),
  23468. .asdata(vcc),
  23469. .clrn(vcc),
  23470. .aload(gnd),
  23471. .sclr(gnd),
  23472. .sload(gnd),
  23473. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  23474. .devclrn(devclrn),
  23475. .devpor(devpor),
  23476. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  23477. .prn(vcc));
  23478. // synopsys translate_off
  23479. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  23480. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6] .power_up = "low";
  23481. // synopsys translate_on
  23482. // Location: FF_X62_Y7_N5
  23483. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] (
  23484. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23485. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout ),
  23486. .asdata(vcc),
  23487. .clrn(!\sys_resetn~clkctrl_outclk ),
  23488. .aload(gnd),
  23489. .sclr(gnd),
  23490. .sload(gnd),
  23491. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[3]~1_combout ),
  23492. .devclrn(devclrn),
  23493. .devpor(devpor),
  23494. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7]),
  23495. .prn(vcc));
  23496. // synopsys translate_off
  23497. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .is_wysiwyg = "true";
  23498. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg[7] .power_up = "low";
  23499. // synopsys translate_on
  23500. // Location: LCCOMB_X62_Y7_N22
  23501. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7 (
  23502. // Equation(s):
  23503. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  23504. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7])))
  23505. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  23506. .datab(gnd),
  23507. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [7]),
  23508. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  23509. .cin(gnd),
  23510. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7_combout ),
  23511. .cout());
  23512. // synopsys translate_off
  23513. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7 .lut_mask = 16'hAAF0;
  23514. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~7 .sum_lutc_input = "datac";
  23515. // synopsys translate_on
  23516. // Location: FF_X53_Y3_N9
  23517. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] (
  23518. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23519. .d(gnd),
  23520. .asdata(\rv32.mem_ahb_hwdata[7] ),
  23521. .clrn(vcc),
  23522. .aload(gnd),
  23523. .sclr(gnd),
  23524. .sload(vcc),
  23525. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  23526. .devclrn(devclrn),
  23527. .devpor(devpor),
  23528. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  23529. .prn(vcc));
  23530. // synopsys translate_off
  23531. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23532. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7] .power_up = "low";
  23533. // synopsys translate_on
  23534. // Location: LCCOMB_X56_Y3_N14
  23535. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8 (
  23536. // Equation(s):
  23537. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  23538. // ((\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0])))
  23539. .dataa(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  23540. .datab(gnd),
  23541. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  23542. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  23543. .cin(gnd),
  23544. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8_combout ),
  23545. .cout());
  23546. // synopsys translate_off
  23547. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8 .lut_mask = 16'hF5A0;
  23548. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23549. // synopsys translate_on
  23550. // Location: FF_X61_Y9_N29
  23551. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] (
  23552. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23553. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder_combout ),
  23554. .asdata(vcc),
  23555. .clrn(vcc),
  23556. .aload(gnd),
  23557. .sclr(gnd),
  23558. .sload(gnd),
  23559. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  23560. .devclrn(devclrn),
  23561. .devpor(devpor),
  23562. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  23563. .prn(vcc));
  23564. // synopsys translate_off
  23565. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23566. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7] .power_up = "low";
  23567. // synopsys translate_on
  23568. // Location: LCCOMB_X61_Y9_N20
  23569. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8 (
  23570. // Equation(s):
  23571. // \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout &
  23572. // (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]))
  23573. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  23574. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  23575. .datac(gnd),
  23576. .datad(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  23577. .cin(gnd),
  23578. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8_combout ),
  23579. .cout());
  23580. // synopsys translate_off
  23581. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8 .lut_mask = 16'hCCAA;
  23582. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23583. // synopsys translate_on
  23584. // Location: FF_X62_Y5_N13
  23585. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] (
  23586. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23587. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ),
  23588. .asdata(vcc),
  23589. .clrn(vcc),
  23590. .aload(gnd),
  23591. .sclr(gnd),
  23592. .sload(gnd),
  23593. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  23594. .devclrn(devclrn),
  23595. .devpor(devpor),
  23596. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  23597. .prn(vcc));
  23598. // synopsys translate_off
  23599. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23600. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7] .power_up = "low";
  23601. // synopsys translate_on
  23602. // Location: LCCOMB_X62_Y5_N22
  23603. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8 (
  23604. // Equation(s):
  23605. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  23606. // ((\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0])))
  23607. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  23608. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  23609. .datac(gnd),
  23610. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  23611. .cin(gnd),
  23612. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8_combout ),
  23613. .cout());
  23614. // synopsys translate_off
  23615. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8 .lut_mask = 16'hBB88;
  23616. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23617. // synopsys translate_on
  23618. // Location: FF_X61_Y12_N13
  23619. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] (
  23620. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23621. .d(gnd),
  23622. .asdata(\rv32.mem_ahb_hwdata[7] ),
  23623. .clrn(vcc),
  23624. .aload(gnd),
  23625. .sclr(gnd),
  23626. .sload(vcc),
  23627. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  23628. .devclrn(devclrn),
  23629. .devpor(devpor),
  23630. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  23631. .prn(vcc));
  23632. // synopsys translate_off
  23633. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23634. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7] .power_up = "low";
  23635. // synopsys translate_on
  23636. // Location: LCCOMB_X61_Y12_N26
  23637. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8 (
  23638. // Equation(s):
  23639. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  23640. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0])))
  23641. .dataa(gnd),
  23642. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  23643. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  23644. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  23645. .cin(gnd),
  23646. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8_combout ),
  23647. .cout());
  23648. // synopsys translate_off
  23649. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8 .lut_mask = 16'hCCF0;
  23650. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23651. // synopsys translate_on
  23652. // Location: FF_X52_Y1_N29
  23653. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] (
  23654. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23655. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ),
  23656. .asdata(vcc),
  23657. .clrn(vcc),
  23658. .aload(gnd),
  23659. .sclr(gnd),
  23660. .sload(gnd),
  23661. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  23662. .devclrn(devclrn),
  23663. .devpor(devpor),
  23664. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  23665. .prn(vcc));
  23666. // synopsys translate_off
  23667. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23668. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7] .power_up = "low";
  23669. // synopsys translate_on
  23670. // Location: FF_X56_Y10_N5
  23671. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] (
  23672. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23673. .d(gnd),
  23674. .asdata(\rv32.mem_ahb_hwdata[7] ),
  23675. .clrn(vcc),
  23676. .aload(gnd),
  23677. .sclr(gnd),
  23678. .sload(vcc),
  23679. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  23680. .devclrn(devclrn),
  23681. .devpor(devpor),
  23682. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  23683. .prn(vcc));
  23684. // synopsys translate_off
  23685. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23686. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7] .power_up = "low";
  23687. // synopsys translate_on
  23688. // Location: LCCOMB_X56_Y10_N6
  23689. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8 (
  23690. // Equation(s):
  23691. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  23692. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0])))
  23693. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][7]~q ),
  23694. .datab(gnd),
  23695. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  23696. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  23697. .cin(gnd),
  23698. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8_combout ),
  23699. .cout());
  23700. // synopsys translate_off
  23701. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8 .lut_mask = 16'hAAF0;
  23702. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23703. // synopsys translate_on
  23704. // Location: FF_X56_Y12_N13
  23705. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] (
  23706. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23707. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ),
  23708. .asdata(vcc),
  23709. .clrn(vcc),
  23710. .aload(gnd),
  23711. .sclr(gnd),
  23712. .sload(gnd),
  23713. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  23714. .devclrn(devclrn),
  23715. .devpor(devpor),
  23716. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  23717. .prn(vcc));
  23718. // synopsys translate_off
  23719. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23720. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7] .power_up = "low";
  23721. // synopsys translate_on
  23722. // Location: LCCOMB_X56_Y12_N8
  23723. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8 (
  23724. // Equation(s):
  23725. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  23726. // ((\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0])))
  23727. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~q ),
  23728. .datab(gnd),
  23729. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  23730. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  23731. .cin(gnd),
  23732. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8_combout ),
  23733. .cout());
  23734. // synopsys translate_off
  23735. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8 .lut_mask = 16'hAAF0;
  23736. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23737. // synopsys translate_on
  23738. // Location: FF_X60_Y12_N27
  23739. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] (
  23740. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23741. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder_combout ),
  23742. .asdata(vcc),
  23743. .clrn(vcc),
  23744. .aload(gnd),
  23745. .sclr(gnd),
  23746. .sload(gnd),
  23747. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  23748. .devclrn(devclrn),
  23749. .devpor(devpor),
  23750. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  23751. .prn(vcc));
  23752. // synopsys translate_off
  23753. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23754. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7] .power_up = "low";
  23755. // synopsys translate_on
  23756. // Location: LCCOMB_X60_Y12_N6
  23757. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8 (
  23758. // Equation(s):
  23759. // \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout &
  23760. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0])))
  23761. .dataa(gnd),
  23762. .datab(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  23763. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~q ),
  23764. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg [0]),
  23765. .cin(gnd),
  23766. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8_combout ),
  23767. .cout());
  23768. // synopsys translate_off
  23769. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8 .lut_mask = 16'hF3C0;
  23770. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23771. // synopsys translate_on
  23772. // Location: FF_X62_Y12_N13
  23773. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] (
  23774. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23775. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ),
  23776. .asdata(vcc),
  23777. .clrn(vcc),
  23778. .aload(gnd),
  23779. .sclr(gnd),
  23780. .sload(gnd),
  23781. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  23782. .devclrn(devclrn),
  23783. .devpor(devpor),
  23784. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  23785. .prn(vcc));
  23786. // synopsys translate_off
  23787. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23788. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7] .power_up = "low";
  23789. // synopsys translate_on
  23790. // Location: LCCOMB_X62_Y12_N26
  23791. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8 (
  23792. // Equation(s):
  23793. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  23794. // ((\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0])))
  23795. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  23796. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  23797. .datac(gnd),
  23798. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  23799. .cin(gnd),
  23800. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8_combout ),
  23801. .cout());
  23802. // synopsys translate_off
  23803. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8 .lut_mask = 16'hBB88;
  23804. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23805. // synopsys translate_on
  23806. // Location: FF_X62_Y7_N13
  23807. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] (
  23808. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  23809. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ),
  23810. .asdata(vcc),
  23811. .clrn(vcc),
  23812. .aload(gnd),
  23813. .sclr(gnd),
  23814. .sload(gnd),
  23815. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|wrreq~combout ),
  23816. .devclrn(devclrn),
  23817. .devpor(devpor),
  23818. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  23819. .prn(vcc));
  23820. // synopsys translate_off
  23821. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  23822. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7] .power_up = "low";
  23823. // synopsys translate_on
  23824. // Location: LCCOMB_X62_Y7_N4
  23825. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8 (
  23826. // Equation(s):
  23827. // \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout &
  23828. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0])))
  23829. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  23830. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg [0]),
  23831. .datac(gnd),
  23832. .datad(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  23833. .cin(gnd),
  23834. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8_combout ),
  23835. .cout());
  23836. // synopsys translate_off
  23837. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8 .lut_mask = 16'hAACC;
  23838. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_shift_reg~8 .sum_lutc_input = "datac";
  23839. // synopsys translate_on
  23840. // Location: LCCOMB_X59_Y4_N2
  23841. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector11~13 (
  23842. // Equation(s):
  23843. // \macro_inst|u_uart[0]|u_regs|Selector11~13_combout = (\macro_inst|u_uart[0]|u_regs|Selector11~9_combout & ((\macro_inst|u_ahb2apb|paddr [5]) # (!\macro_inst|u_ahb2apb|paddr [3])))
  23844. .dataa(\macro_inst|u_ahb2apb|paddr [3]),
  23845. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  23846. .datac(gnd),
  23847. .datad(\macro_inst|u_uart[0]|u_regs|Selector11~9_combout ),
  23848. .cin(gnd),
  23849. .combout(\macro_inst|u_uart[0]|u_regs|Selector11~13_combout ),
  23850. .cout());
  23851. // synopsys translate_off
  23852. defparam \macro_inst|u_uart[0]|u_regs|Selector11~13 .lut_mask = 16'hDD00;
  23853. defparam \macro_inst|u_uart[0]|u_regs|Selector11~13 .sum_lutc_input = "datac";
  23854. // synopsys translate_on
  23855. // Location: LCCOMB_X61_Y2_N14
  23856. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector8~12 (
  23857. // Equation(s):
  23858. // \macro_inst|u_uart[0]|u_regs|Selector8~12_combout = (!\macro_inst|u_ahb2apb|paddr [7] & (!\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout & \macro_inst|u_uart[0]|u_regs|Selector8~11_combout )))
  23859. .dataa(\macro_inst|u_ahb2apb|paddr [7]),
  23860. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  23861. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  23862. .datad(\macro_inst|u_uart[0]|u_regs|Selector8~11_combout ),
  23863. .cin(gnd),
  23864. .combout(\macro_inst|u_uart[0]|u_regs|Selector8~12_combout ),
  23865. .cout());
  23866. // synopsys translate_off
  23867. defparam \macro_inst|u_uart[0]|u_regs|Selector8~12 .lut_mask = 16'h0100;
  23868. defparam \macro_inst|u_uart[0]|u_regs|Selector8~12 .sum_lutc_input = "datac";
  23869. // synopsys translate_on
  23870. // Location: LCCOMB_X61_Y2_N2
  23871. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~17 (
  23872. // Equation(s):
  23873. // \macro_inst|u_uart[0]|u_regs|Selector7~17_combout = (!\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout & !\macro_inst|u_ahb2apb|paddr [7]))
  23874. .dataa(gnd),
  23875. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  23876. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  23877. .datad(\macro_inst|u_ahb2apb|paddr [7]),
  23878. .cin(gnd),
  23879. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~17_combout ),
  23880. .cout());
  23881. // synopsys translate_off
  23882. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .lut_mask = 16'h0003;
  23883. defparam \macro_inst|u_uart[0]|u_regs|Selector7~17 .sum_lutc_input = "datac";
  23884. // synopsys translate_on
  23885. // Location: LCCOMB_X61_Y2_N4
  23886. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector7~18 (
  23887. // Equation(s):
  23888. // \macro_inst|u_uart[0]|u_regs|Selector7~18_combout = (\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[0]|u_regs|fbrd [5])) # (!\macro_inst|u_ahb2apb|paddr [4] & ((\macro_inst|u_ahb2apb|paddr [3] & (\macro_inst|u_uart[0]|u_regs|fbrd [5])) #
  23889. // (!\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[0]|u_regs|ibrd [5])))))
  23890. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  23891. .datab(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  23892. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  23893. .datad(\macro_inst|u_uart[0]|u_regs|ibrd [5]),
  23894. .cin(gnd),
  23895. .combout(\macro_inst|u_uart[0]|u_regs|Selector7~18_combout ),
  23896. .cout());
  23897. // synopsys translate_off
  23898. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .lut_mask = 16'hCDC8;
  23899. defparam \macro_inst|u_uart[0]|u_regs|Selector7~18 .sum_lutc_input = "datac";
  23900. // synopsys translate_on
  23901. // Location: LCCOMB_X57_Y3_N30
  23902. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~11 (
  23903. // Equation(s):
  23904. // \macro_inst|u_uart[0]|u_regs|Selector5~11_combout = (\macro_inst|u_ahb2apb|paddr [10] & ((\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]))) # (!\macro_inst|u_ahb2apb|paddr [5] &
  23905. // (\macro_inst|u_uart[0]|u_regs|status_reg [4])))) # (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|status_reg [4]))
  23906. .dataa(\macro_inst|u_uart[0]|u_regs|status_reg [4]),
  23907. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  23908. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [4]),
  23909. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  23910. .cin(gnd),
  23911. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~11_combout ),
  23912. .cout());
  23913. // synopsys translate_off
  23914. defparam \macro_inst|u_uart[0]|u_regs|Selector5~11 .lut_mask = 16'hE2AA;
  23915. defparam \macro_inst|u_uart[0]|u_regs|Selector5~11 .sum_lutc_input = "datac";
  23916. // synopsys translate_on
  23917. // Location: LCCOMB_X60_Y2_N10
  23918. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector5~12 (
  23919. // Equation(s):
  23920. // \macro_inst|u_uart[0]|u_regs|Selector5~12_combout = (\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|framing_error_ie [5])) # (!\macro_inst|u_ahb2apb|paddr [10] &
  23921. // ((\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ))))) # (!\macro_inst|u_ahb2apb|paddr [5] & (((\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ))))
  23922. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  23923. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  23924. .datac(\macro_inst|u_uart[0]|u_regs|framing_error_ie [5]),
  23925. .datad(\macro_inst|u_uart[0]|u_regs|Selector5~6_combout ),
  23926. .cin(gnd),
  23927. .combout(\macro_inst|u_uart[0]|u_regs|Selector5~12_combout ),
  23928. .cout());
  23929. // synopsys translate_off
  23930. defparam \macro_inst|u_uart[0]|u_regs|Selector5~12 .lut_mask = 16'hF780;
  23931. defparam \macro_inst|u_uart[0]|u_regs|Selector5~12 .sum_lutc_input = "datac";
  23932. // synopsys translate_on
  23933. // Location: LCCOMB_X52_Y2_N12
  23934. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 (
  23935. // Equation(s):
  23936. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|always7~0_combout & (!\macro_inst|u_ahb2apb|paddr [9] & !\macro_inst|u_ahb2apb|paddr [10])))
  23937. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  23938. .datab(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  23939. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  23940. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  23941. .cin(gnd),
  23942. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16_combout ),
  23943. .cout());
  23944. // synopsys translate_off
  23945. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .lut_mask = 16'h0004;
  23946. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~16 .sum_lutc_input = "datac";
  23947. // synopsys translate_on
  23948. // Location: LCCOMB_X50_Y4_N16
  23949. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 (
  23950. // Equation(s):
  23951. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[0]|u_regs|always7~0_combout )))
  23952. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  23953. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  23954. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  23955. .datad(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  23956. .cin(gnd),
  23957. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17_combout ),
  23958. .cout());
  23959. // synopsys translate_off
  23960. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .lut_mask = 16'h0400;
  23961. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~17 .sum_lutc_input = "datac";
  23962. // synopsys translate_on
  23963. // Location: LCCOMB_X54_Y2_N16
  23964. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 (
  23965. // Equation(s):
  23966. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_ahb2apb|paddr [9] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[0]|u_regs|always7~0_combout )))
  23967. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  23968. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  23969. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  23970. .datad(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  23971. .cin(gnd),
  23972. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18_combout ),
  23973. .cout());
  23974. // synopsys translate_off
  23975. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .lut_mask = 16'h0400;
  23976. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~18 .sum_lutc_input = "datac";
  23977. // synopsys translate_on
  23978. // Location: LCCOMB_X56_Y1_N12
  23979. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 (
  23980. // Equation(s):
  23981. // \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout = ((\macro_inst|u_ahb2apb|paddr [8]) # ((\macro_inst|u_ahb2apb|paddr [10]) # (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ))) # (!\macro_inst|u_ahb2apb|paddr [9])
  23982. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  23983. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  23984. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  23985. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  23986. .cin(gnd),
  23987. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  23988. .cout());
  23989. // synopsys translate_off
  23990. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .lut_mask = 16'hFDFF;
  23991. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[2]~14 .sum_lutc_input = "datac";
  23992. // synopsys translate_on
  23993. // Location: LCCOMB_X53_Y2_N18
  23994. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 (
  23995. // Equation(s):
  23996. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout = (\macro_inst|u_ahb2apb|paddr [9] & (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|always7~0_combout & \macro_inst|u_ahb2apb|paddr [8])))
  23997. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  23998. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  23999. .datac(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  24000. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  24001. .cin(gnd),
  24002. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19_combout ),
  24003. .cout());
  24004. // synopsys translate_off
  24005. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .lut_mask = 16'h2000;
  24006. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~19 .sum_lutc_input = "datac";
  24007. // synopsys translate_on
  24008. // Location: LCCOMB_X58_Y4_N30
  24009. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 (
  24010. // Equation(s):
  24011. // \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_ahb2apb|paddr [10])))
  24012. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24013. .datab(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  24014. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  24015. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24016. .cin(gnd),
  24017. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  24018. .cout());
  24019. // synopsys translate_off
  24020. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .lut_mask = 16'h4000;
  24021. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[5]~16 .sum_lutc_input = "datac";
  24022. // synopsys translate_on
  24023. // Location: LCCOMB_X47_Y2_N18
  24024. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux0~5 (
  24025. // Equation(s):
  24026. // \macro_inst|u_uart[0]|u_regs|Mux0~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[0]|u_regs|Mux0~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux0~4_combout
  24027. // ))))
  24028. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  24029. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  24030. .datac(\macro_inst|u_uart[0]|u_regs|Mux0~2_combout ),
  24031. .datad(\macro_inst|u_uart[0]|u_regs|Mux0~4_combout ),
  24032. .cin(gnd),
  24033. .combout(\macro_inst|u_uart[0]|u_regs|Mux0~5_combout ),
  24034. .cout());
  24035. // synopsys translate_off
  24036. defparam \macro_inst|u_uart[0]|u_regs|Mux0~5 .lut_mask = 16'h7520;
  24037. defparam \macro_inst|u_uart[0]|u_regs|Mux0~5 .sum_lutc_input = "datac";
  24038. // synopsys translate_on
  24039. // Location: LCCOMB_X58_Y11_N24
  24040. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux1~5 (
  24041. // Equation(s):
  24042. // \macro_inst|u_uart[1]|u_regs|Mux1~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux1~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux1~4_combout
  24043. // ))))
  24044. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24045. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  24046. .datac(\macro_inst|u_uart[1]|u_regs|Mux1~2_combout ),
  24047. .datad(\macro_inst|u_uart[1]|u_regs|Mux1~4_combout ),
  24048. .cin(gnd),
  24049. .combout(\macro_inst|u_uart[1]|u_regs|Mux1~5_combout ),
  24050. .cout());
  24051. // synopsys translate_off
  24052. defparam \macro_inst|u_uart[1]|u_regs|Mux1~5 .lut_mask = 16'h7340;
  24053. defparam \macro_inst|u_uart[1]|u_regs|Mux1~5 .sum_lutc_input = "datac";
  24054. // synopsys translate_on
  24055. // Location: LCCOMB_X50_Y2_N20
  24056. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux1~5 (
  24057. // Equation(s):
  24058. // \macro_inst|u_uart[0]|u_regs|Mux1~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[0]|u_regs|Mux1~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux1~4_combout
  24059. // ))))
  24060. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24061. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  24062. .datac(\macro_inst|u_uart[0]|u_regs|Mux1~2_combout ),
  24063. .datad(\macro_inst|u_uart[0]|u_regs|Mux1~4_combout ),
  24064. .cin(gnd),
  24065. .combout(\macro_inst|u_uart[0]|u_regs|Mux1~5_combout ),
  24066. .cout());
  24067. // synopsys translate_off
  24068. defparam \macro_inst|u_uart[0]|u_regs|Mux1~5 .lut_mask = 16'h7340;
  24069. defparam \macro_inst|u_uart[0]|u_regs|Mux1~5 .sum_lutc_input = "datac";
  24070. // synopsys translate_on
  24071. // Location: LCCOMB_X59_Y6_N22
  24072. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux2~5 (
  24073. // Equation(s):
  24074. // \macro_inst|u_uart[1]|u_regs|Mux2~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux2~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux2~4_combout
  24075. // ))))
  24076. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24077. .datab(\macro_inst|u_uart[1]|u_regs|Mux2~2_combout ),
  24078. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  24079. .datad(\macro_inst|u_uart[1]|u_regs|Mux2~4_combout ),
  24080. .cin(gnd),
  24081. .combout(\macro_inst|u_uart[1]|u_regs|Mux2~5_combout ),
  24082. .cout());
  24083. // synopsys translate_off
  24084. defparam \macro_inst|u_uart[1]|u_regs|Mux2~5 .lut_mask = 16'h4F40;
  24085. defparam \macro_inst|u_uart[1]|u_regs|Mux2~5 .sum_lutc_input = "datac";
  24086. // synopsys translate_on
  24087. // Location: LCCOMB_X47_Y2_N14
  24088. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux2~5 (
  24089. // Equation(s):
  24090. // \macro_inst|u_uart[0]|u_regs|Mux2~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (((!\macro_inst|u_ahb2apb|paddr [9] & \macro_inst|u_uart[0]|u_regs|Mux2~2_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|Mux2~4_combout
  24091. // ))
  24092. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  24093. .datab(\macro_inst|u_uart[0]|u_regs|Mux2~4_combout ),
  24094. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  24095. .datad(\macro_inst|u_uart[0]|u_regs|Mux2~2_combout ),
  24096. .cin(gnd),
  24097. .combout(\macro_inst|u_uart[0]|u_regs|Mux2~5_combout ),
  24098. .cout());
  24099. // synopsys translate_off
  24100. defparam \macro_inst|u_uart[0]|u_regs|Mux2~5 .lut_mask = 16'h4E44;
  24101. defparam \macro_inst|u_uart[0]|u_regs|Mux2~5 .sum_lutc_input = "datac";
  24102. // synopsys translate_on
  24103. // Location: LCCOMB_X47_Y2_N4
  24104. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux3~5 (
  24105. // Equation(s):
  24106. // \macro_inst|u_uart[0]|u_regs|Mux3~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (((!\macro_inst|u_ahb2apb|paddr [9] & \macro_inst|u_uart[0]|u_regs|Mux3~2_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|Mux3~4_combout
  24107. // ))
  24108. .dataa(\macro_inst|u_uart[0]|u_regs|Mux3~4_combout ),
  24109. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  24110. .datac(\macro_inst|u_uart[0]|u_regs|Mux3~2_combout ),
  24111. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24112. .cin(gnd),
  24113. .combout(\macro_inst|u_uart[0]|u_regs|Mux3~5_combout ),
  24114. .cout());
  24115. // synopsys translate_off
  24116. defparam \macro_inst|u_uart[0]|u_regs|Mux3~5 .lut_mask = 16'h30AA;
  24117. defparam \macro_inst|u_uart[0]|u_regs|Mux3~5 .sum_lutc_input = "datac";
  24118. // synopsys translate_on
  24119. // Location: LCCOMB_X58_Y11_N26
  24120. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux4~5 (
  24121. // Equation(s):
  24122. // \macro_inst|u_uart[1]|u_regs|Mux4~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux4~2_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux4~4_combout
  24123. // ))))
  24124. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24125. .datab(\macro_inst|u_uart[1]|u_regs|Mux4~4_combout ),
  24126. .datac(\macro_inst|u_uart[1]|u_regs|Mux4~2_combout ),
  24127. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24128. .cin(gnd),
  24129. .combout(\macro_inst|u_uart[1]|u_regs|Mux4~5_combout ),
  24130. .cout());
  24131. // synopsys translate_off
  24132. defparam \macro_inst|u_uart[1]|u_regs|Mux4~5 .lut_mask = 16'h50CC;
  24133. defparam \macro_inst|u_uart[1]|u_regs|Mux4~5 .sum_lutc_input = "datac";
  24134. // synopsys translate_on
  24135. // Location: LCCOMB_X47_Y2_N12
  24136. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux4~5 (
  24137. // Equation(s):
  24138. // \macro_inst|u_uart[0]|u_regs|Mux4~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux4~2_combout & !\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|Mux4~4_combout
  24139. // ))
  24140. .dataa(\macro_inst|u_uart[0]|u_regs|Mux4~4_combout ),
  24141. .datab(\macro_inst|u_uart[0]|u_regs|Mux4~2_combout ),
  24142. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  24143. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24144. .cin(gnd),
  24145. .combout(\macro_inst|u_uart[0]|u_regs|Mux4~5_combout ),
  24146. .cout());
  24147. // synopsys translate_off
  24148. defparam \macro_inst|u_uart[0]|u_regs|Mux4~5 .lut_mask = 16'h0CAA;
  24149. defparam \macro_inst|u_uart[0]|u_regs|Mux4~5 .sum_lutc_input = "datac";
  24150. // synopsys translate_on
  24151. // Location: LCCOMB_X58_Y11_N20
  24152. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux5~5 (
  24153. // Equation(s):
  24154. // \macro_inst|u_uart[1]|u_regs|Mux5~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux5~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux5~4_combout
  24155. // ))))
  24156. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  24157. .datab(\macro_inst|u_uart[1]|u_regs|Mux5~2_combout ),
  24158. .datac(\macro_inst|u_uart[1]|u_regs|Mux5~4_combout ),
  24159. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24160. .cin(gnd),
  24161. .combout(\macro_inst|u_uart[1]|u_regs|Mux5~5_combout ),
  24162. .cout());
  24163. // synopsys translate_off
  24164. defparam \macro_inst|u_uart[1]|u_regs|Mux5~5 .lut_mask = 16'h44F0;
  24165. defparam \macro_inst|u_uart[1]|u_regs|Mux5~5 .sum_lutc_input = "datac";
  24166. // synopsys translate_on
  24167. // Location: LCCOMB_X47_Y2_N10
  24168. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux5~5 (
  24169. // Equation(s):
  24170. // \macro_inst|u_uart[0]|u_regs|Mux5~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux5~2_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux5~4_combout
  24171. // ))))
  24172. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  24173. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  24174. .datac(\macro_inst|u_uart[0]|u_regs|Mux5~4_combout ),
  24175. .datad(\macro_inst|u_uart[0]|u_regs|Mux5~2_combout ),
  24176. .cin(gnd),
  24177. .combout(\macro_inst|u_uart[0]|u_regs|Mux5~5_combout ),
  24178. .cout());
  24179. // synopsys translate_off
  24180. defparam \macro_inst|u_uart[0]|u_regs|Mux5~5 .lut_mask = 16'h7250;
  24181. defparam \macro_inst|u_uart[0]|u_regs|Mux5~5 .sum_lutc_input = "datac";
  24182. // synopsys translate_on
  24183. // Location: LCCOMB_X47_Y2_N0
  24184. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux6~5 (
  24185. // Equation(s):
  24186. // \macro_inst|u_uart[0]|u_regs|Mux6~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux6~2_combout & !\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[0]|u_regs|Mux6~4_combout
  24187. // ))
  24188. .dataa(\macro_inst|u_uart[0]|u_regs|Mux6~4_combout ),
  24189. .datab(\macro_inst|u_uart[0]|u_regs|Mux6~2_combout ),
  24190. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  24191. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  24192. .cin(gnd),
  24193. .combout(\macro_inst|u_uart[0]|u_regs|Mux6~5_combout ),
  24194. .cout());
  24195. // synopsys translate_off
  24196. defparam \macro_inst|u_uart[0]|u_regs|Mux6~5 .lut_mask = 16'h0CAA;
  24197. defparam \macro_inst|u_uart[0]|u_regs|Mux6~5 .sum_lutc_input = "datac";
  24198. // synopsys translate_on
  24199. // Location: LCCOMB_X56_Y5_N26
  24200. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux7~5 (
  24201. // Equation(s):
  24202. // \macro_inst|u_uart[0]|u_regs|Mux7~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[0]|u_regs|Mux7~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[0]|u_regs|Mux7~4_combout
  24203. // ))))
  24204. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  24205. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  24206. .datac(\macro_inst|u_uart[0]|u_regs|Mux7~2_combout ),
  24207. .datad(\macro_inst|u_uart[0]|u_regs|Mux7~4_combout ),
  24208. .cin(gnd),
  24209. .combout(\macro_inst|u_uart[0]|u_regs|Mux7~5_combout ),
  24210. .cout());
  24211. // synopsys translate_off
  24212. defparam \macro_inst|u_uart[0]|u_regs|Mux7~5 .lut_mask = 16'h7520;
  24213. defparam \macro_inst|u_uart[0]|u_regs|Mux7~5 .sum_lutc_input = "datac";
  24214. // synopsys translate_on
  24215. // Location: LCCOMB_X49_Y2_N0
  24216. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always4~2 (
  24217. // Equation(s):
  24218. // \macro_inst|u_uart[0]|u_rx[0]|always4~2_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout
  24219. // )))
  24220. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_DATA~q ),
  24221. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  24222. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  24223. .datad(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  24224. .cin(gnd),
  24225. .combout(\macro_inst|u_uart[0]|u_rx[0]|always4~2_combout ),
  24226. .cout());
  24227. // synopsys translate_off
  24228. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .lut_mask = 16'h0200;
  24229. defparam \macro_inst|u_uart[0]|u_rx[0]|always4~2 .sum_lutc_input = "datac";
  24230. // synopsys translate_on
  24231. // Location: LCCOMB_X43_Y2_N8
  24232. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always4~2 (
  24233. // Equation(s):
  24234. // \macro_inst|u_uart[0]|u_rx[4]|always4~2_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout & \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q
  24235. // )))
  24236. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  24237. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  24238. .datac(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  24239. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  24240. .cin(gnd),
  24241. .combout(\macro_inst|u_uart[0]|u_rx[4]|always4~2_combout ),
  24242. .cout());
  24243. // synopsys translate_off
  24244. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .lut_mask = 16'h1000;
  24245. defparam \macro_inst|u_uart[0]|u_rx[4]|always4~2 .sum_lutc_input = "datac";
  24246. // synopsys translate_on
  24247. // Location: LCCOMB_X60_Y9_N30
  24248. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0 (
  24249. // Equation(s):
  24250. // \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]
  24251. .dataa(gnd),
  24252. .datab(gnd),
  24253. .datac(gnd),
  24254. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  24255. .cin(gnd),
  24256. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0_combout ),
  24257. .cout());
  24258. // synopsys translate_off
  24259. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0 .lut_mask = 16'h00FF;
  24260. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[4]~0 .sum_lutc_input = "datac";
  24261. // synopsys translate_on
  24262. // Location: LCCOMB_X57_Y5_N0
  24263. cycloneive_lcell_comb \sys_ctrl_clkSource[0] (
  24264. // Equation(s):
  24265. // sys_ctrl_clkSource[0] = LCELL(\~VCC~combout )
  24266. .dataa(gnd),
  24267. .datab(gnd),
  24268. .datac(gnd),
  24269. .datad(\rv32.sys_ctrl_clkSource[0] ),
  24270. .cin(gnd),
  24271. .combout(sys_ctrl_clkSource[0]),
  24272. .cout());
  24273. // synopsys translate_off
  24274. defparam \sys_ctrl_clkSource[0] .lut_mask = 16'hFF00;
  24275. defparam \sys_ctrl_clkSource[0] .sum_lutc_input = "datac";
  24276. // synopsys translate_on
  24277. // Location: LCCOMB_X57_Y5_N2
  24278. cycloneive_lcell_comb \sys_ctrl_clkSource[1] (
  24279. // Equation(s):
  24280. // sys_ctrl_clkSource[1] = LCELL(\PLL_LOCK~combout )
  24281. .dataa(gnd),
  24282. .datab(gnd),
  24283. .datac(gnd),
  24284. .datad(\rv32.sys_ctrl_clkSource[1] ),
  24285. .cin(gnd),
  24286. .combout(sys_ctrl_clkSource[1]),
  24287. .cout());
  24288. // synopsys translate_off
  24289. defparam \sys_ctrl_clkSource[1] .lut_mask = 16'hFF00;
  24290. defparam \sys_ctrl_clkSource[1] .sum_lutc_input = "datac";
  24291. // synopsys translate_on
  24292. // Location: LCCOMB_X56_Y4_N22
  24293. cycloneive_lcell_comb PLL_ENABLE(
  24294. // Equation(s):
  24295. // \PLL_ENABLE~combout = LCELL(!\PLL_LOCK~combout )
  24296. .dataa(gnd),
  24297. .datab(gnd),
  24298. .datac(\rv32.sys_ctrl_pllEnable ),
  24299. .datad(gnd),
  24300. .cin(gnd),
  24301. .combout(\PLL_ENABLE~combout ),
  24302. .cout());
  24303. // synopsys translate_off
  24304. defparam PLL_ENABLE.lut_mask = 16'h0F0F;
  24305. defparam PLL_ENABLE.sum_lutc_input = "datac";
  24306. // synopsys translate_on
  24307. // Location: LCCOMB_X56_Y1_N22
  24308. cycloneive_lcell_comb \~VCC (
  24309. // Equation(s):
  24310. // \~VCC~combout = VCC
  24311. .dataa(gnd),
  24312. .datab(gnd),
  24313. .datac(gnd),
  24314. .datad(gnd),
  24315. .cin(gnd),
  24316. .combout(\~VCC~combout ),
  24317. .cout());
  24318. // synopsys translate_off
  24319. defparam \~VCC .lut_mask = 16'hFFFF;
  24320. defparam \~VCC .sum_lutc_input = "datac";
  24321. // synopsys translate_on
  24322. // Location: IOIBUF_X47_Y0_N8
  24323. cycloneive_io_ibuf \GPIO6_6~input (
  24324. .i(GPIO6_6),
  24325. .ibar(gnd),
  24326. .o(\GPIO6_6~input_o ));
  24327. // synopsys translate_off
  24328. defparam \GPIO6_6~input .bus_hold = "false";
  24329. defparam \GPIO6_6~input .simulate_z_as = "z";
  24330. // synopsys translate_on
  24331. // Location: IOIBUF_X51_Y0_N1
  24332. cycloneive_io_ibuf \GPIO9_1~input (
  24333. .i(GPIO9_1),
  24334. .ibar(gnd),
  24335. .o(\GPIO9_1~input_o ));
  24336. // synopsys translate_off
  24337. defparam \GPIO9_1~input .bus_hold = "false";
  24338. defparam \GPIO9_1~input .simulate_z_as = "z";
  24339. // synopsys translate_on
  24340. // Location: IOIBUF_X47_Y0_N1
  24341. cycloneive_io_ibuf \SIM_IO_12~input (
  24342. .i(SIM_IO_12),
  24343. .ibar(gnd),
  24344. .o(\SIM_IO_12~input_o ));
  24345. // synopsys translate_off
  24346. defparam \SIM_IO_12~input .bus_hold = "false";
  24347. defparam \SIM_IO_12~input .simulate_z_as = "z";
  24348. // synopsys translate_on
  24349. // Location: IOIBUF_X47_Y0_N15
  24350. cycloneive_io_ibuf \SIM_IO_13~input (
  24351. .i(SIM_IO_13),
  24352. .ibar(gnd),
  24353. .o(\SIM_IO_13~input_o ));
  24354. // synopsys translate_off
  24355. defparam \SIM_IO_13~input .bus_hold = "false";
  24356. defparam \SIM_IO_13~input .simulate_z_as = "z";
  24357. // synopsys translate_on
  24358. // Location: IOIBUF_X45_Y0_N15
  24359. cycloneive_io_ibuf \SIM_IO_15~input (
  24360. .i(SIM_IO_15),
  24361. .ibar(gnd),
  24362. .o(\SIM_IO_15~input_o ));
  24363. // synopsys translate_off
  24364. defparam \SIM_IO_15~input .bus_hold = "false";
  24365. defparam \SIM_IO_15~input .simulate_z_as = "z";
  24366. // synopsys translate_on
  24367. // Location: IOIBUF_X94_Y31_N1
  24368. cycloneive_io_ibuf \GPIO3_0~input (
  24369. .i(GPIO3_0),
  24370. .ibar(gnd),
  24371. .o(\GPIO3_0~input_o ));
  24372. // synopsys translate_off
  24373. defparam \GPIO3_0~input .bus_hold = "false";
  24374. defparam \GPIO3_0~input .simulate_z_as = "z";
  24375. // synopsys translate_on
  24376. // Location: IOIBUF_X34_Y0_N1
  24377. cycloneive_io_ibuf \GPIO3_1~input (
  24378. .i(GPIO3_1),
  24379. .ibar(gnd),
  24380. .o(\GPIO3_1~input_o ));
  24381. // synopsys translate_off
  24382. defparam \GPIO3_1~input .bus_hold = "false";
  24383. defparam \GPIO3_1~input .simulate_z_as = "z";
  24384. // synopsys translate_on
  24385. // Location: IOIBUF_X31_Y0_N8
  24386. cycloneive_io_ibuf \GPIO3_2~input (
  24387. .i(GPIO3_2),
  24388. .ibar(gnd),
  24389. .o(\GPIO3_2~input_o ));
  24390. // synopsys translate_off
  24391. defparam \GPIO3_2~input .bus_hold = "false";
  24392. defparam \GPIO3_2~input .simulate_z_as = "z";
  24393. // synopsys translate_on
  24394. // Location: IOIBUF_X34_Y0_N8
  24395. cycloneive_io_ibuf \GPIO3_3~input (
  24396. .i(GPIO3_3),
  24397. .ibar(gnd),
  24398. .o(\GPIO3_3~input_o ));
  24399. // synopsys translate_off
  24400. defparam \GPIO3_3~input .bus_hold = "false";
  24401. defparam \GPIO3_3~input .simulate_z_as = "z";
  24402. // synopsys translate_on
  24403. // Location: IOIBUF_X36_Y0_N1
  24404. cycloneive_io_ibuf \GPIO3_4~input (
  24405. .i(GPIO3_4),
  24406. .ibar(gnd),
  24407. .o(\GPIO3_4~input_o ));
  24408. // synopsys translate_off
  24409. defparam \GPIO3_4~input .bus_hold = "false";
  24410. defparam \GPIO3_4~input .simulate_z_as = "z";
  24411. // synopsys translate_on
  24412. // Location: IOIBUF_X31_Y0_N22
  24413. cycloneive_io_ibuf \uart15_rx~input (
  24414. .i(uart15_rx),
  24415. .ibar(gnd),
  24416. .o(\uart15_rx~input_o ));
  24417. // synopsys translate_off
  24418. defparam \uart15_rx~input .bus_hold = "false";
  24419. defparam \uart15_rx~input .simulate_z_as = "z";
  24420. // synopsys translate_on
  24421. // Location: IOIBUF_X31_Y0_N1
  24422. cycloneive_io_ibuf \UART3_UARTRXD~input (
  24423. .i(UART3_UARTRXD),
  24424. .ibar(gnd),
  24425. .o(\UART3_UARTRXD~input_o ));
  24426. // synopsys translate_off
  24427. defparam \UART3_UARTRXD~input .bus_hold = "false";
  24428. defparam \UART3_UARTRXD~input .simulate_z_as = "z";
  24429. // synopsys translate_on
  24430. // Location: IOIBUF_X31_Y0_N15
  24431. cycloneive_io_ibuf \UART4_UARTRXD~input (
  24432. .i(UART4_UARTRXD),
  24433. .ibar(gnd),
  24434. .o(\UART4_UARTRXD~input_o ));
  24435. // synopsys translate_off
  24436. defparam \UART4_UARTRXD~input .bus_hold = "false";
  24437. defparam \UART4_UARTRXD~input .simulate_z_as = "z";
  24438. // synopsys translate_on
  24439. // Location: IOIBUF_X0_Y30_N15
  24440. cycloneive_io_ibuf \PIN_HSI~input (
  24441. .i(PIN_HSI),
  24442. .ibar(gnd),
  24443. .o(\PIN_HSI~input_o ));
  24444. // synopsys translate_off
  24445. defparam \PIN_HSI~input .bus_hold = "false";
  24446. defparam \PIN_HSI~input .simulate_z_as = "z";
  24447. // synopsys translate_on
  24448. // Location: IOIBUF_X0_Y30_N8
  24449. cycloneive_io_ibuf \PIN_HSE~input (
  24450. .i(PIN_HSE),
  24451. .ibar(gnd),
  24452. .o(\PIN_HSE~input_o ));
  24453. // synopsys translate_off
  24454. defparam \PIN_HSE~input .bus_hold = "false";
  24455. defparam \PIN_HSE~input .simulate_z_as = "z";
  24456. // synopsys translate_on
  24457. // Location: CLKCTRL_G16
  24458. cycloneive_clkctrl \PLL_ENABLE~clkctrl (
  24459. .ena(vcc),
  24460. .inclk({vcc,vcc,vcc,\PLL_ENABLE~combout }),
  24461. .clkselect(2'b00),
  24462. .devclrn(devclrn),
  24463. .devpor(devpor),
  24464. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  24465. // synopsys translate_off
  24466. defparam \PLL_ENABLE~clkctrl .clock_type = "global clock";
  24467. defparam \PLL_ENABLE~clkctrl .ena_register_mode = "none";
  24468. // synopsys translate_on
  24469. // Location: LCCOMB_X58_Y3_N20
  24470. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder (
  24471. // Equation(s):
  24472. // \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout = \macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout
  24473. .dataa(gnd),
  24474. .datab(gnd),
  24475. .datac(gnd),
  24476. .datad(\macro_inst|u_uart[0]|u_regs|status_reg[2]~1_combout ),
  24477. .cin(gnd),
  24478. .combout(\macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder_combout ),
  24479. .cout());
  24480. // synopsys translate_off
  24481. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder .lut_mask = 16'hFF00;
  24482. defparam \macro_inst|u_uart[0]|u_regs|status_reg[2]~feeder .sum_lutc_input = "datac";
  24483. // synopsys translate_on
  24484. // Location: LCCOMB_X62_Y7_N16
  24485. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder (
  24486. // Equation(s):
  24487. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  24488. .dataa(gnd),
  24489. .datab(gnd),
  24490. .datac(gnd),
  24491. .datad(\rv32.mem_ahb_hwdata[0] ),
  24492. .cin(gnd),
  24493. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ),
  24494. .cout());
  24495. // synopsys translate_off
  24496. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  24497. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  24498. // synopsys translate_on
  24499. // Location: LCCOMB_X61_Y9_N26
  24500. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder (
  24501. // Equation(s):
  24502. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  24503. .dataa(gnd),
  24504. .datab(gnd),
  24505. .datac(gnd),
  24506. .datad(\rv32.mem_ahb_hwdata[0] ),
  24507. .cin(gnd),
  24508. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ),
  24509. .cout());
  24510. // synopsys translate_off
  24511. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  24512. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  24513. // synopsys translate_on
  24514. // Location: LCCOMB_X60_Y12_N8
  24515. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder (
  24516. // Equation(s):
  24517. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  24518. .dataa(gnd),
  24519. .datab(gnd),
  24520. .datac(gnd),
  24521. .datad(\rv32.mem_ahb_hwdata[0] ),
  24522. .cin(gnd),
  24523. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ),
  24524. .cout());
  24525. // synopsys translate_off
  24526. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  24527. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  24528. // synopsys translate_on
  24529. // Location: LCCOMB_X56_Y4_N16
  24530. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder (
  24531. // Equation(s):
  24532. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  24533. .dataa(gnd),
  24534. .datab(gnd),
  24535. .datac(\rv32.mem_ahb_hwdata[0] ),
  24536. .datad(gnd),
  24537. .cin(gnd),
  24538. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder_combout ),
  24539. .cout());
  24540. // synopsys translate_off
  24541. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder .lut_mask = 16'hF0F0;
  24542. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[2]~feeder .sum_lutc_input = "datac";
  24543. // synopsys translate_on
  24544. // Location: LCCOMB_X56_Y10_N10
  24545. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder (
  24546. // Equation(s):
  24547. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  24548. .dataa(gnd),
  24549. .datab(gnd),
  24550. .datac(gnd),
  24551. .datad(\rv32.mem_ahb_hwdata[0] ),
  24552. .cin(gnd),
  24553. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder_combout ),
  24554. .cout());
  24555. // synopsys translate_off
  24556. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  24557. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  24558. // synopsys translate_on
  24559. // Location: LCCOMB_X62_Y7_N14
  24560. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder (
  24561. // Equation(s):
  24562. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24563. .dataa(gnd),
  24564. .datab(gnd),
  24565. .datac(\rv32.mem_ahb_hwdata[1] ),
  24566. .datad(gnd),
  24567. .cin(gnd),
  24568. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ),
  24569. .cout());
  24570. // synopsys translate_off
  24571. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hF0F0;
  24572. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  24573. // synopsys translate_on
  24574. // Location: LCCOMB_X57_Y12_N10
  24575. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder (
  24576. // Equation(s):
  24577. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24578. .dataa(gnd),
  24579. .datab(gnd),
  24580. .datac(gnd),
  24581. .datad(\rv32.mem_ahb_hwdata[1] ),
  24582. .cin(gnd),
  24583. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder_combout ),
  24584. .cout());
  24585. // synopsys translate_off
  24586. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  24587. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  24588. // synopsys translate_on
  24589. // Location: LCCOMB_X60_Y12_N16
  24590. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder (
  24591. // Equation(s):
  24592. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24593. .dataa(gnd),
  24594. .datab(gnd),
  24595. .datac(\rv32.mem_ahb_hwdata[1] ),
  24596. .datad(gnd),
  24597. .cin(gnd),
  24598. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ),
  24599. .cout());
  24600. // synopsys translate_off
  24601. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hF0F0;
  24602. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  24603. // synopsys translate_on
  24604. // Location: LCCOMB_X60_Y1_N6
  24605. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder (
  24606. // Equation(s):
  24607. // \macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24608. .dataa(gnd),
  24609. .datab(gnd),
  24610. .datac(gnd),
  24611. .datad(\rv32.mem_ahb_hwdata[1] ),
  24612. .cin(gnd),
  24613. .combout(\macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder_combout ),
  24614. .cout());
  24615. // synopsys translate_off
  24616. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder .lut_mask = 16'hFF00;
  24617. defparam \macro_inst|u_uart[0]|u_regs|fbrd[1]~feeder .sum_lutc_input = "datac";
  24618. // synopsys translate_on
  24619. // Location: LCCOMB_X52_Y1_N8
  24620. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder (
  24621. // Equation(s):
  24622. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24623. .dataa(gnd),
  24624. .datab(gnd),
  24625. .datac(gnd),
  24626. .datad(\rv32.mem_ahb_hwdata[1] ),
  24627. .cin(gnd),
  24628. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder_combout ),
  24629. .cout());
  24630. // synopsys translate_off
  24631. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  24632. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  24633. // synopsys translate_on
  24634. // Location: LCCOMB_X56_Y12_N2
  24635. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder (
  24636. // Equation(s):
  24637. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24638. .dataa(gnd),
  24639. .datab(gnd),
  24640. .datac(gnd),
  24641. .datad(\rv32.mem_ahb_hwdata[1] ),
  24642. .cin(gnd),
  24643. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ),
  24644. .cout());
  24645. // synopsys translate_off
  24646. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  24647. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  24648. // synopsys translate_on
  24649. // Location: LCCOMB_X57_Y2_N20
  24650. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder (
  24651. // Equation(s):
  24652. // \macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24653. .dataa(gnd),
  24654. .datab(gnd),
  24655. .datac(\rv32.mem_ahb_hwdata[1] ),
  24656. .datad(gnd),
  24657. .cin(gnd),
  24658. .combout(\macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder_combout ),
  24659. .cout());
  24660. // synopsys translate_off
  24661. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder .lut_mask = 16'hF0F0;
  24662. defparam \macro_inst|u_uart[0]|u_regs|tx_dma_en[0]~feeder .sum_lutc_input = "datac";
  24663. // synopsys translate_on
  24664. // Location: LCCOMB_X46_Y2_N16
  24665. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder (
  24666. // Equation(s):
  24667. // \macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  24668. .dataa(gnd),
  24669. .datab(gnd),
  24670. .datac(\rv32.mem_ahb_hwdata[1] ),
  24671. .datad(gnd),
  24672. .cin(gnd),
  24673. .combout(\macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder_combout ),
  24674. .cout());
  24675. // synopsys translate_off
  24676. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder .lut_mask = 16'hF0F0;
  24677. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[4]~feeder .sum_lutc_input = "datac";
  24678. // synopsys translate_on
  24679. // Location: LCCOMB_X52_Y1_N12
  24680. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder (
  24681. // Equation(s):
  24682. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  24683. .dataa(gnd),
  24684. .datab(gnd),
  24685. .datac(\rv32.mem_ahb_hwdata[2] ),
  24686. .datad(gnd),
  24687. .cin(gnd),
  24688. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder_combout ),
  24689. .cout());
  24690. // synopsys translate_off
  24691. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hF0F0;
  24692. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  24693. // synopsys translate_on
  24694. // Location: LCCOMB_X56_Y10_N20
  24695. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder (
  24696. // Equation(s):
  24697. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  24698. .dataa(gnd),
  24699. .datab(gnd),
  24700. .datac(gnd),
  24701. .datad(\rv32.mem_ahb_hwdata[2] ),
  24702. .cin(gnd),
  24703. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder_combout ),
  24704. .cout());
  24705. // synopsys translate_off
  24706. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  24707. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  24708. // synopsys translate_on
  24709. // Location: LCCOMB_X56_Y12_N22
  24710. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder (
  24711. // Equation(s):
  24712. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  24713. .dataa(gnd),
  24714. .datab(gnd),
  24715. .datac(gnd),
  24716. .datad(\rv32.mem_ahb_hwdata[2] ),
  24717. .cin(gnd),
  24718. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder_combout ),
  24719. .cout());
  24720. // synopsys translate_off
  24721. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  24722. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  24723. // synopsys translate_on
  24724. // Location: LCCOMB_X62_Y4_N10
  24725. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder (
  24726. // Equation(s):
  24727. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  24728. .dataa(gnd),
  24729. .datab(gnd),
  24730. .datac(\rv32.mem_ahb_hwdata[2] ),
  24731. .datad(gnd),
  24732. .cin(gnd),
  24733. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ),
  24734. .cout());
  24735. // synopsys translate_off
  24736. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hF0F0;
  24737. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  24738. // synopsys translate_on
  24739. // Location: LCCOMB_X62_Y7_N28
  24740. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder (
  24741. // Equation(s):
  24742. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  24743. .dataa(gnd),
  24744. .datab(gnd),
  24745. .datac(\rv32.mem_ahb_hwdata[3] ),
  24746. .datad(gnd),
  24747. .cin(gnd),
  24748. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ),
  24749. .cout());
  24750. // synopsys translate_off
  24751. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hF0F0;
  24752. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  24753. // synopsys translate_on
  24754. // Location: LCCOMB_X62_Y4_N12
  24755. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder (
  24756. // Equation(s):
  24757. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  24758. .dataa(gnd),
  24759. .datab(gnd),
  24760. .datac(gnd),
  24761. .datad(\rv32.mem_ahb_hwdata[3] ),
  24762. .cin(gnd),
  24763. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ),
  24764. .cout());
  24765. // synopsys translate_off
  24766. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  24767. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  24768. // synopsys translate_on
  24769. // Location: LCCOMB_X60_Y12_N12
  24770. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder (
  24771. // Equation(s):
  24772. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  24773. .dataa(gnd),
  24774. .datab(gnd),
  24775. .datac(\rv32.mem_ahb_hwdata[3] ),
  24776. .datad(gnd),
  24777. .cin(gnd),
  24778. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ),
  24779. .cout());
  24780. // synopsys translate_off
  24781. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hF0F0;
  24782. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  24783. // synopsys translate_on
  24784. // Location: LCCOMB_X56_Y12_N10
  24785. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder (
  24786. // Equation(s):
  24787. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  24788. .dataa(gnd),
  24789. .datab(gnd),
  24790. .datac(gnd),
  24791. .datad(\rv32.mem_ahb_hwdata[3] ),
  24792. .cin(gnd),
  24793. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ),
  24794. .cout());
  24795. // synopsys translate_off
  24796. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  24797. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  24798. // synopsys translate_on
  24799. // Location: LCCOMB_X56_Y10_N18
  24800. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder (
  24801. // Equation(s):
  24802. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24803. .dataa(gnd),
  24804. .datab(gnd),
  24805. .datac(gnd),
  24806. .datad(\rv32.mem_ahb_hwdata[4] ),
  24807. .cin(gnd),
  24808. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ),
  24809. .cout());
  24810. // synopsys translate_off
  24811. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  24812. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  24813. // synopsys translate_on
  24814. // Location: LCCOMB_X62_Y4_N2
  24815. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder (
  24816. // Equation(s):
  24817. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24818. .dataa(gnd),
  24819. .datab(gnd),
  24820. .datac(gnd),
  24821. .datad(\rv32.mem_ahb_hwdata[4] ),
  24822. .cin(gnd),
  24823. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ),
  24824. .cout());
  24825. // synopsys translate_off
  24826. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  24827. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  24828. // synopsys translate_on
  24829. // Location: LCCOMB_X57_Y3_N28
  24830. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder (
  24831. // Equation(s):
  24832. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24833. .dataa(gnd),
  24834. .datab(gnd),
  24835. .datac(\rv32.mem_ahb_hwdata[4] ),
  24836. .datad(gnd),
  24837. .cin(gnd),
  24838. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder_combout ),
  24839. .cout());
  24840. // synopsys translate_off
  24841. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder .lut_mask = 16'hF0F0;
  24842. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~feeder .sum_lutc_input = "datac";
  24843. // synopsys translate_on
  24844. // Location: LCCOMB_X54_Y2_N30
  24845. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder (
  24846. // Equation(s):
  24847. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24848. .dataa(gnd),
  24849. .datab(gnd),
  24850. .datac(gnd),
  24851. .datad(\rv32.mem_ahb_hwdata[4] ),
  24852. .cin(gnd),
  24853. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder_combout ),
  24854. .cout());
  24855. // synopsys translate_off
  24856. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder .lut_mask = 16'hFF00;
  24857. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~feeder .sum_lutc_input = "datac";
  24858. // synopsys translate_on
  24859. // Location: LCCOMB_X61_Y9_N14
  24860. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder (
  24861. // Equation(s):
  24862. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24863. .dataa(gnd),
  24864. .datab(gnd),
  24865. .datac(\rv32.mem_ahb_hwdata[4] ),
  24866. .datad(gnd),
  24867. .cin(gnd),
  24868. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder_combout ),
  24869. .cout());
  24870. // synopsys translate_off
  24871. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hF0F0;
  24872. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  24873. // synopsys translate_on
  24874. // Location: LCCOMB_X60_Y12_N10
  24875. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder (
  24876. // Equation(s):
  24877. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24878. .dataa(gnd),
  24879. .datab(gnd),
  24880. .datac(gnd),
  24881. .datad(\rv32.mem_ahb_hwdata[4] ),
  24882. .cin(gnd),
  24883. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ),
  24884. .cout());
  24885. // synopsys translate_off
  24886. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  24887. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  24888. // synopsys translate_on
  24889. // Location: LCCOMB_X56_Y12_N26
  24890. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder (
  24891. // Equation(s):
  24892. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  24893. .dataa(gnd),
  24894. .datab(gnd),
  24895. .datac(gnd),
  24896. .datad(\rv32.mem_ahb_hwdata[4] ),
  24897. .cin(gnd),
  24898. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ),
  24899. .cout());
  24900. // synopsys translate_off
  24901. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  24902. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  24903. // synopsys translate_on
  24904. // Location: LCCOMB_X62_Y5_N0
  24905. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder (
  24906. // Equation(s):
  24907. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24908. .dataa(gnd),
  24909. .datab(gnd),
  24910. .datac(gnd),
  24911. .datad(\rv32.mem_ahb_hwdata[5] ),
  24912. .cin(gnd),
  24913. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ),
  24914. .cout());
  24915. // synopsys translate_off
  24916. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  24917. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  24918. // synopsys translate_on
  24919. // Location: LCCOMB_X61_Y2_N12
  24920. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder (
  24921. // Equation(s):
  24922. // \macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24923. .dataa(gnd),
  24924. .datab(gnd),
  24925. .datac(\rv32.mem_ahb_hwdata[5] ),
  24926. .datad(gnd),
  24927. .cin(gnd),
  24928. .combout(\macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder_combout ),
  24929. .cout());
  24930. // synopsys translate_off
  24931. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder .lut_mask = 16'hF0F0;
  24932. defparam \macro_inst|u_uart[0]|u_regs|ibrd[5]~feeder .sum_lutc_input = "datac";
  24933. // synopsys translate_on
  24934. // Location: LCCOMB_X62_Y7_N18
  24935. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder (
  24936. // Equation(s):
  24937. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24938. .dataa(gnd),
  24939. .datab(gnd),
  24940. .datac(\rv32.mem_ahb_hwdata[5] ),
  24941. .datad(gnd),
  24942. .cin(gnd),
  24943. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ),
  24944. .cout());
  24945. // synopsys translate_off
  24946. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hF0F0;
  24947. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  24948. // synopsys translate_on
  24949. // Location: LCCOMB_X54_Y2_N24
  24950. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder (
  24951. // Equation(s):
  24952. // \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24953. .dataa(gnd),
  24954. .datab(gnd),
  24955. .datac(gnd),
  24956. .datad(\rv32.mem_ahb_hwdata[5] ),
  24957. .cin(gnd),
  24958. .combout(\macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder_combout ),
  24959. .cout());
  24960. // synopsys translate_off
  24961. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder .lut_mask = 16'hFF00;
  24962. defparam \macro_inst|u_uart[0]|u_regs|tx_not_full_ie[2]~feeder .sum_lutc_input = "datac";
  24963. // synopsys translate_on
  24964. // Location: LCCOMB_X52_Y1_N10
  24965. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder (
  24966. // Equation(s):
  24967. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24968. .dataa(gnd),
  24969. .datab(gnd),
  24970. .datac(gnd),
  24971. .datad(\rv32.mem_ahb_hwdata[5] ),
  24972. .cin(gnd),
  24973. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder_combout ),
  24974. .cout());
  24975. // synopsys translate_off
  24976. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  24977. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  24978. // synopsys translate_on
  24979. // Location: LCCOMB_X56_Y10_N26
  24980. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder (
  24981. // Equation(s):
  24982. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24983. .dataa(gnd),
  24984. .datab(gnd),
  24985. .datac(gnd),
  24986. .datad(\rv32.mem_ahb_hwdata[5] ),
  24987. .cin(gnd),
  24988. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder_combout ),
  24989. .cout());
  24990. // synopsys translate_off
  24991. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  24992. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  24993. // synopsys translate_on
  24994. // Location: LCCOMB_X57_Y12_N6
  24995. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder (
  24996. // Equation(s):
  24997. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  24998. .dataa(gnd),
  24999. .datab(gnd),
  25000. .datac(\rv32.mem_ahb_hwdata[5] ),
  25001. .datad(gnd),
  25002. .cin(gnd),
  25003. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder_combout ),
  25004. .cout());
  25005. // synopsys translate_off
  25006. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hF0F0;
  25007. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25008. // synopsys translate_on
  25009. // Location: LCCOMB_X60_Y12_N22
  25010. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder (
  25011. // Equation(s):
  25012. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  25013. .dataa(gnd),
  25014. .datab(gnd),
  25015. .datac(\rv32.mem_ahb_hwdata[5] ),
  25016. .datad(gnd),
  25017. .cin(gnd),
  25018. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ),
  25019. .cout());
  25020. // synopsys translate_off
  25021. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hF0F0;
  25022. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25023. // synopsys translate_on
  25024. // Location: LCCOMB_X62_Y12_N28
  25025. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder (
  25026. // Equation(s):
  25027. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  25028. .dataa(gnd),
  25029. .datab(gnd),
  25030. .datac(gnd),
  25031. .datad(\rv32.mem_ahb_hwdata[5] ),
  25032. .cin(gnd),
  25033. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder_combout ),
  25034. .cout());
  25035. // synopsys translate_off
  25036. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25037. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25038. // synopsys translate_on
  25039. // Location: LCCOMB_X61_Y12_N18
  25040. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder (
  25041. // Equation(s):
  25042. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  25043. .dataa(gnd),
  25044. .datab(gnd),
  25045. .datac(gnd),
  25046. .datad(\rv32.mem_ahb_hwdata[5] ),
  25047. .cin(gnd),
  25048. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder_combout ),
  25049. .cout());
  25050. // synopsys translate_off
  25051. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25052. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25053. // synopsys translate_on
  25054. // Location: LCCOMB_X56_Y12_N14
  25055. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder (
  25056. // Equation(s):
  25057. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  25058. .dataa(gnd),
  25059. .datab(gnd),
  25060. .datac(gnd),
  25061. .datad(\rv32.mem_ahb_hwdata[5] ),
  25062. .cin(gnd),
  25063. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder_combout ),
  25064. .cout());
  25065. // synopsys translate_off
  25066. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25067. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25068. // synopsys translate_on
  25069. // Location: LCCOMB_X53_Y3_N22
  25070. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder (
  25071. // Equation(s):
  25072. // \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25073. .dataa(gnd),
  25074. .datab(gnd),
  25075. .datac(gnd),
  25076. .datad(\rv32.mem_ahb_hwdata[6] ),
  25077. .cin(gnd),
  25078. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ),
  25079. .cout());
  25080. // synopsys translate_off
  25081. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25082. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25083. // synopsys translate_on
  25084. // Location: LCCOMB_X62_Y5_N6
  25085. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder (
  25086. // Equation(s):
  25087. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25088. .dataa(gnd),
  25089. .datab(gnd),
  25090. .datac(gnd),
  25091. .datad(\rv32.mem_ahb_hwdata[6] ),
  25092. .cin(gnd),
  25093. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder_combout ),
  25094. .cout());
  25095. // synopsys translate_off
  25096. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25097. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25098. // synopsys translate_on
  25099. // Location: LCCOMB_X62_Y7_N6
  25100. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder (
  25101. // Equation(s):
  25102. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25103. .dataa(gnd),
  25104. .datab(gnd),
  25105. .datac(\rv32.mem_ahb_hwdata[6] ),
  25106. .datad(gnd),
  25107. .cin(gnd),
  25108. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ),
  25109. .cout());
  25110. // synopsys translate_off
  25111. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hF0F0;
  25112. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25113. // synopsys translate_on
  25114. // Location: LCCOMB_X61_Y9_N4
  25115. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder (
  25116. // Equation(s):
  25117. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25118. .dataa(gnd),
  25119. .datab(gnd),
  25120. .datac(gnd),
  25121. .datad(\rv32.mem_ahb_hwdata[6] ),
  25122. .cin(gnd),
  25123. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ),
  25124. .cout());
  25125. // synopsys translate_off
  25126. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25127. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25128. // synopsys translate_on
  25129. // Location: LCCOMB_X60_Y12_N28
  25130. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder (
  25131. // Equation(s):
  25132. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25133. .dataa(gnd),
  25134. .datab(gnd),
  25135. .datac(gnd),
  25136. .datad(\rv32.mem_ahb_hwdata[6] ),
  25137. .cin(gnd),
  25138. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ),
  25139. .cout());
  25140. // synopsys translate_off
  25141. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25142. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25143. // synopsys translate_on
  25144. // Location: LCCOMB_X62_Y12_N10
  25145. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder (
  25146. // Equation(s):
  25147. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25148. .dataa(gnd),
  25149. .datab(gnd),
  25150. .datac(gnd),
  25151. .datad(\rv32.mem_ahb_hwdata[6] ),
  25152. .cin(gnd),
  25153. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ),
  25154. .cout());
  25155. // synopsys translate_off
  25156. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25157. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25158. // synopsys translate_on
  25159. // Location: LCCOMB_X61_Y12_N24
  25160. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder (
  25161. // Equation(s):
  25162. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25163. .dataa(gnd),
  25164. .datab(gnd),
  25165. .datac(\rv32.mem_ahb_hwdata[6] ),
  25166. .datad(gnd),
  25167. .cin(gnd),
  25168. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder_combout ),
  25169. .cout());
  25170. // synopsys translate_off
  25171. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hF0F0;
  25172. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25173. // synopsys translate_on
  25174. // Location: LCCOMB_X56_Y10_N30
  25175. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder (
  25176. // Equation(s):
  25177. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25178. .dataa(gnd),
  25179. .datab(gnd),
  25180. .datac(\rv32.mem_ahb_hwdata[6] ),
  25181. .datad(gnd),
  25182. .cin(gnd),
  25183. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder_combout ),
  25184. .cout());
  25185. // synopsys translate_off
  25186. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hF0F0;
  25187. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25188. // synopsys translate_on
  25189. // Location: LCCOMB_X57_Y12_N12
  25190. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder (
  25191. // Equation(s):
  25192. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  25193. .dataa(gnd),
  25194. .datab(gnd),
  25195. .datac(gnd),
  25196. .datad(\rv32.mem_ahb_hwdata[6] ),
  25197. .cin(gnd),
  25198. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder_combout ),
  25199. .cout());
  25200. // synopsys translate_off
  25201. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25202. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25203. // synopsys translate_on
  25204. // Location: LCCOMB_X54_Y2_N6
  25205. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder (
  25206. // Equation(s):
  25207. // \macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25208. .dataa(gnd),
  25209. .datab(gnd),
  25210. .datac(\rv32.mem_ahb_hwdata[7] ),
  25211. .datad(gnd),
  25212. .cin(gnd),
  25213. .combout(\macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder_combout ),
  25214. .cout());
  25215. // synopsys translate_off
  25216. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder .lut_mask = 16'hF0F0;
  25217. defparam \macro_inst|u_uart[0]|u_regs|framing_error_ie[2]~feeder .sum_lutc_input = "datac";
  25218. // synopsys translate_on
  25219. // Location: LCCOMB_X52_Y1_N28
  25220. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder (
  25221. // Equation(s):
  25222. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25223. .dataa(gnd),
  25224. .datab(gnd),
  25225. .datac(gnd),
  25226. .datad(\rv32.mem_ahb_hwdata[7] ),
  25227. .cin(gnd),
  25228. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ),
  25229. .cout());
  25230. // synopsys translate_off
  25231. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25232. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25233. // synopsys translate_on
  25234. // Location: LCCOMB_X62_Y5_N12
  25235. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder (
  25236. // Equation(s):
  25237. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25238. .dataa(gnd),
  25239. .datab(gnd),
  25240. .datac(gnd),
  25241. .datad(\rv32.mem_ahb_hwdata[7] ),
  25242. .cin(gnd),
  25243. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ),
  25244. .cout());
  25245. // synopsys translate_off
  25246. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25247. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25248. // synopsys translate_on
  25249. // Location: LCCOMB_X62_Y7_N12
  25250. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder (
  25251. // Equation(s):
  25252. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25253. .dataa(gnd),
  25254. .datab(gnd),
  25255. .datac(\rv32.mem_ahb_hwdata[7] ),
  25256. .datad(gnd),
  25257. .cin(gnd),
  25258. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder_combout ),
  25259. .cout());
  25260. // synopsys translate_off
  25261. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hF0F0;
  25262. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25263. // synopsys translate_on
  25264. // Location: LCCOMB_X60_Y8_N30
  25265. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder (
  25266. // Equation(s):
  25267. // \macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25268. .dataa(gnd),
  25269. .datab(gnd),
  25270. .datac(gnd),
  25271. .datad(\rv32.mem_ahb_hwdata[7] ),
  25272. .cin(gnd),
  25273. .combout(\macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder_combout ),
  25274. .cout());
  25275. // synopsys translate_off
  25276. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder .lut_mask = 16'hFF00;
  25277. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[4]~feeder .sum_lutc_input = "datac";
  25278. // synopsys translate_on
  25279. // Location: LCCOMB_X61_Y2_N26
  25280. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder (
  25281. // Equation(s):
  25282. // \macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25283. .dataa(gnd),
  25284. .datab(gnd),
  25285. .datac(gnd),
  25286. .datad(\rv32.mem_ahb_hwdata[7] ),
  25287. .cin(gnd),
  25288. .combout(\macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder_combout ),
  25289. .cout());
  25290. // synopsys translate_off
  25291. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder .lut_mask = 16'hFF00;
  25292. defparam \macro_inst|u_uart[0]|u_regs|ibrd[7]~feeder .sum_lutc_input = "datac";
  25293. // synopsys translate_on
  25294. // Location: LCCOMB_X62_Y12_N12
  25295. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder (
  25296. // Equation(s):
  25297. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25298. .dataa(gnd),
  25299. .datab(gnd),
  25300. .datac(gnd),
  25301. .datad(\rv32.mem_ahb_hwdata[7] ),
  25302. .cin(gnd),
  25303. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ),
  25304. .cout());
  25305. // synopsys translate_off
  25306. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25307. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25308. // synopsys translate_on
  25309. // Location: LCCOMB_X61_Y9_N28
  25310. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder (
  25311. // Equation(s):
  25312. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25313. .dataa(gnd),
  25314. .datab(gnd),
  25315. .datac(gnd),
  25316. .datad(\rv32.mem_ahb_hwdata[7] ),
  25317. .cin(gnd),
  25318. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder_combout ),
  25319. .cout());
  25320. // synopsys translate_off
  25321. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25322. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25323. // synopsys translate_on
  25324. // Location: LCCOMB_X60_Y12_N26
  25325. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder (
  25326. // Equation(s):
  25327. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25328. .dataa(gnd),
  25329. .datab(gnd),
  25330. .datac(\rv32.mem_ahb_hwdata[7] ),
  25331. .datad(gnd),
  25332. .cin(gnd),
  25333. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder_combout ),
  25334. .cout());
  25335. // synopsys translate_off
  25336. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hF0F0;
  25337. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25338. // synopsys translate_on
  25339. // Location: LCCOMB_X56_Y12_N12
  25340. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder (
  25341. // Equation(s):
  25342. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  25343. .dataa(gnd),
  25344. .datab(gnd),
  25345. .datac(gnd),
  25346. .datad(\rv32.mem_ahb_hwdata[7] ),
  25347. .cin(gnd),
  25348. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder_combout ),
  25349. .cout());
  25350. // synopsys translate_off
  25351. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25352. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25353. // synopsys translate_on
  25354. // Location: LCCOMB_X54_Y2_N2
  25355. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder (
  25356. // Equation(s):
  25357. // \macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [8]
  25358. .dataa(gnd),
  25359. .datab(gnd),
  25360. .datac(\rv32.mem_ahb_hwdata[8] ),
  25361. .datad(gnd),
  25362. .cin(gnd),
  25363. .combout(\macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder_combout ),
  25364. .cout());
  25365. // synopsys translate_off
  25366. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder .lut_mask = 16'hF0F0;
  25367. defparam \macro_inst|u_uart[0]|u_regs|parity_error_ie[2]~feeder .sum_lutc_input = "datac";
  25368. // synopsys translate_on
  25369. // Location: LCCOMB_X48_Y4_N30
  25370. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder (
  25371. // Equation(s):
  25372. // \macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [9]
  25373. .dataa(gnd),
  25374. .datab(gnd),
  25375. .datac(gnd),
  25376. .datad(\rv32.mem_ahb_hwdata[9] ),
  25377. .cin(gnd),
  25378. .combout(\macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder_combout ),
  25379. .cout());
  25380. // synopsys translate_off
  25381. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder .lut_mask = 16'hFF00;
  25382. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[1]~feeder .sum_lutc_input = "datac";
  25383. // synopsys translate_on
  25384. // Location: LCCOMB_X54_Y2_N10
  25385. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder (
  25386. // Equation(s):
  25387. // \macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [9]
  25388. .dataa(gnd),
  25389. .datab(gnd),
  25390. .datac(gnd),
  25391. .datad(\rv32.mem_ahb_hwdata[9] ),
  25392. .cin(gnd),
  25393. .combout(\macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder_combout ),
  25394. .cout());
  25395. // synopsys translate_off
  25396. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder .lut_mask = 16'hFF00;
  25397. defparam \macro_inst|u_uart[0]|u_regs|break_error_ie[2]~feeder .sum_lutc_input = "datac";
  25398. // synopsys translate_on
  25399. // Location: LCCOMB_X58_Y7_N20
  25400. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder (
  25401. // Equation(s):
  25402. // \macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [9]
  25403. .dataa(gnd),
  25404. .datab(gnd),
  25405. .datac(\rv32.mem_ahb_hwdata[9] ),
  25406. .datad(gnd),
  25407. .cin(gnd),
  25408. .combout(\macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder_combout ),
  25409. .cout());
  25410. // synopsys translate_off
  25411. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder .lut_mask = 16'hF0F0;
  25412. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[2]~feeder .sum_lutc_input = "datac";
  25413. // synopsys translate_on
  25414. // Location: LCCOMB_X61_Y2_N22
  25415. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder (
  25416. // Equation(s):
  25417. // \macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder_combout = \macro_inst|u_ahb2apb|prdata [9]
  25418. .dataa(gnd),
  25419. .datab(gnd),
  25420. .datac(\rv32.mem_ahb_hwdata[9] ),
  25421. .datad(gnd),
  25422. .cin(gnd),
  25423. .combout(\macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder_combout ),
  25424. .cout());
  25425. // synopsys translate_off
  25426. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder .lut_mask = 16'hF0F0;
  25427. defparam \macro_inst|u_uart[0]|u_regs|ibrd[9]~feeder .sum_lutc_input = "datac";
  25428. // synopsys translate_on
  25429. // Location: LCCOMB_X60_Y8_N2
  25430. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder (
  25431. // Equation(s):
  25432. // \macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [9]
  25433. .dataa(gnd),
  25434. .datab(gnd),
  25435. .datac(\rv32.mem_ahb_hwdata[9] ),
  25436. .datad(gnd),
  25437. .cin(gnd),
  25438. .combout(\macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder_combout ),
  25439. .cout());
  25440. // synopsys translate_off
  25441. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder .lut_mask = 16'hF0F0;
  25442. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[4]~feeder .sum_lutc_input = "datac";
  25443. // synopsys translate_on
  25444. // Location: LCCOMB_X45_Y4_N22
  25445. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder (
  25446. // Equation(s):
  25447. // \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [10]
  25448. .dataa(gnd),
  25449. .datab(gnd),
  25450. .datac(gnd),
  25451. .datad(\rv32.mem_ahb_hwdata[10] ),
  25452. .cin(gnd),
  25453. .combout(\macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder_combout ),
  25454. .cout());
  25455. // synopsys translate_off
  25456. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder .lut_mask = 16'hFF00;
  25457. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[1]~feeder .sum_lutc_input = "datac";
  25458. // synopsys translate_on
  25459. // Location: LCCOMB_X58_Y7_N10
  25460. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder (
  25461. // Equation(s):
  25462. // \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [11]
  25463. .dataa(gnd),
  25464. .datab(gnd),
  25465. .datac(gnd),
  25466. .datad(\rv32.mem_ahb_hwdata[11] ),
  25467. .cin(gnd),
  25468. .combout(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder_combout ),
  25469. .cout());
  25470. // synopsys translate_off
  25471. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder .lut_mask = 16'hFF00;
  25472. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[2]~feeder .sum_lutc_input = "datac";
  25473. // synopsys translate_on
  25474. // Location: LCCOMB_X45_Y4_N24
  25475. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder (
  25476. // Equation(s):
  25477. // \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [11]
  25478. .dataa(gnd),
  25479. .datab(gnd),
  25480. .datac(gnd),
  25481. .datad(\rv32.mem_ahb_hwdata[11] ),
  25482. .cin(gnd),
  25483. .combout(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder_combout ),
  25484. .cout());
  25485. // synopsys translate_off
  25486. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder .lut_mask = 16'hFF00;
  25487. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[1]~feeder .sum_lutc_input = "datac";
  25488. // synopsys translate_on
  25489. // Location: LCCOMB_X57_Y3_N14
  25490. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder (
  25491. // Equation(s):
  25492. // \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [11]
  25493. .dataa(gnd),
  25494. .datab(gnd),
  25495. .datac(\rv32.mem_ahb_hwdata[11] ),
  25496. .datad(gnd),
  25497. .cin(gnd),
  25498. .combout(\macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder_combout ),
  25499. .cout());
  25500. // synopsys translate_off
  25501. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder .lut_mask = 16'hF0F0;
  25502. defparam \macro_inst|u_uart[0]|u_regs|rx_idle_ie[4]~feeder .sum_lutc_input = "datac";
  25503. // synopsys translate_on
  25504. // Location: LCCOMB_X46_Y3_N14
  25505. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder (
  25506. // Equation(s):
  25507. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]
  25508. .dataa(gnd),
  25509. .datab(gnd),
  25510. .datac(gnd),
  25511. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  25512. .cin(gnd),
  25513. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  25514. .cout());
  25515. // synopsys translate_off
  25516. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25517. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25518. // synopsys translate_on
  25519. // Location: LCCOMB_X46_Y3_N28
  25520. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder (
  25521. // Equation(s):
  25522. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]
  25523. .dataa(gnd),
  25524. .datab(gnd),
  25525. .datac(gnd),
  25526. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  25527. .cin(gnd),
  25528. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  25529. .cout());
  25530. // synopsys translate_off
  25531. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  25532. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  25533. // synopsys translate_on
  25534. // Location: LCCOMB_X46_Y3_N2
  25535. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder (
  25536. // Equation(s):
  25537. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]
  25538. .dataa(gnd),
  25539. .datab(gnd),
  25540. .datac(gnd),
  25541. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  25542. .cin(gnd),
  25543. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  25544. .cout());
  25545. // synopsys translate_off
  25546. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  25547. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  25548. // synopsys translate_on
  25549. // Location: LCCOMB_X46_Y3_N22
  25550. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder (
  25551. // Equation(s):
  25552. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]
  25553. .dataa(gnd),
  25554. .datab(gnd),
  25555. .datac(gnd),
  25556. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]),
  25557. .cin(gnd),
  25558. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  25559. .cout());
  25560. // synopsys translate_off
  25561. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  25562. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  25563. // synopsys translate_on
  25564. // Location: LCCOMB_X44_Y1_N2
  25565. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder (
  25566. // Equation(s):
  25567. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]
  25568. .dataa(gnd),
  25569. .datab(gnd),
  25570. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  25571. .datad(gnd),
  25572. .cin(gnd),
  25573. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  25574. .cout());
  25575. // synopsys translate_off
  25576. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder .lut_mask = 16'hF0F0;
  25577. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25578. // synopsys translate_on
  25579. // Location: LCCOMB_X49_Y1_N4
  25580. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder (
  25581. // Equation(s):
  25582. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]
  25583. .dataa(gnd),
  25584. .datab(gnd),
  25585. .datac(gnd),
  25586. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  25587. .cin(gnd),
  25588. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder_combout ),
  25589. .cout());
  25590. // synopsys translate_off
  25591. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25592. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25593. // synopsys translate_on
  25594. // Location: LCCOMB_X49_Y1_N0
  25595. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder (
  25596. // Equation(s):
  25597. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]
  25598. .dataa(gnd),
  25599. .datab(gnd),
  25600. .datac(gnd),
  25601. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  25602. .cin(gnd),
  25603. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  25604. .cout());
  25605. // synopsys translate_off
  25606. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25607. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25608. // synopsys translate_on
  25609. // Location: LCCOMB_X50_Y1_N10
  25610. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder (
  25611. // Equation(s):
  25612. // \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]
  25613. .dataa(gnd),
  25614. .datab(gnd),
  25615. .datac(gnd),
  25616. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  25617. .cin(gnd),
  25618. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  25619. .cout());
  25620. // synopsys translate_off
  25621. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder .lut_mask = 16'hFF00;
  25622. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[4]~feeder .sum_lutc_input = "datac";
  25623. // synopsys translate_on
  25624. // Location: LCCOMB_X44_Y1_N20
  25625. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder (
  25626. // Equation(s):
  25627. // \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]
  25628. .dataa(gnd),
  25629. .datab(gnd),
  25630. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  25631. .datad(gnd),
  25632. .cin(gnd),
  25633. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder_combout ),
  25634. .cout());
  25635. // synopsys translate_off
  25636. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder .lut_mask = 16'hF0F0;
  25637. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[3]~feeder .sum_lutc_input = "datac";
  25638. // synopsys translate_on
  25639. // Location: LCCOMB_X44_Y1_N0
  25640. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder (
  25641. // Equation(s):
  25642. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]
  25643. .dataa(gnd),
  25644. .datab(gnd),
  25645. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  25646. .datad(gnd),
  25647. .cin(gnd),
  25648. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  25649. .cout());
  25650. // synopsys translate_off
  25651. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder .lut_mask = 16'hF0F0;
  25652. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  25653. // synopsys translate_on
  25654. // Location: LCCOMB_X44_Y1_N6
  25655. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder (
  25656. // Equation(s):
  25657. // \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]
  25658. .dataa(gnd),
  25659. .datab(gnd),
  25660. .datac(gnd),
  25661. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  25662. .cin(gnd),
  25663. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder_combout ),
  25664. .cout());
  25665. // synopsys translate_off
  25666. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder .lut_mask = 16'hFF00;
  25667. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[2]~feeder .sum_lutc_input = "datac";
  25668. // synopsys translate_on
  25669. // Location: LCCOMB_X44_Y1_N16
  25670. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder (
  25671. // Equation(s):
  25672. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]
  25673. .dataa(gnd),
  25674. .datab(gnd),
  25675. .datac(gnd),
  25676. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [3]),
  25677. .cin(gnd),
  25678. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder_combout ),
  25679. .cout());
  25680. // synopsys translate_off
  25681. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  25682. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  25683. // synopsys translate_on
  25684. // Location: LCCOMB_X44_Y1_N10
  25685. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder (
  25686. // Equation(s):
  25687. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]
  25688. .dataa(gnd),
  25689. .datab(gnd),
  25690. .datac(gnd),
  25691. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [2]),
  25692. .cin(gnd),
  25693. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  25694. .cout());
  25695. // synopsys translate_off
  25696. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  25697. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  25698. // synopsys translate_on
  25699. // Location: LCCOMB_X44_Y1_N22
  25700. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder (
  25701. // Equation(s):
  25702. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]
  25703. .dataa(gnd),
  25704. .datab(gnd),
  25705. .datac(gnd),
  25706. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [1]),
  25707. .cin(gnd),
  25708. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  25709. .cout());
  25710. // synopsys translate_off
  25711. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  25712. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  25713. // synopsys translate_on
  25714. // Location: LCCOMB_X44_Y1_N30
  25715. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder (
  25716. // Equation(s):
  25717. // \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]
  25718. .dataa(gnd),
  25719. .datab(gnd),
  25720. .datac(gnd),
  25721. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [0]),
  25722. .cin(gnd),
  25723. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder_combout ),
  25724. .cout());
  25725. // synopsys translate_off
  25726. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  25727. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  25728. // synopsys translate_on
  25729. // Location: LCCOMB_X43_Y2_N24
  25730. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder (
  25731. // Equation(s):
  25732. // \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]
  25733. .dataa(gnd),
  25734. .datab(gnd),
  25735. .datac(gnd),
  25736. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [7]),
  25737. .cin(gnd),
  25738. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  25739. .cout());
  25740. // synopsys translate_off
  25741. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder .lut_mask = 16'hFF00;
  25742. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[6]~feeder .sum_lutc_input = "datac";
  25743. // synopsys translate_on
  25744. // Location: LCCOMB_X43_Y2_N20
  25745. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder (
  25746. // Equation(s):
  25747. // \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]
  25748. .dataa(gnd),
  25749. .datab(gnd),
  25750. .datac(gnd),
  25751. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [6]),
  25752. .cin(gnd),
  25753. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder_combout ),
  25754. .cout());
  25755. // synopsys translate_off
  25756. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder .lut_mask = 16'hFF00;
  25757. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[5]~feeder .sum_lutc_input = "datac";
  25758. // synopsys translate_on
  25759. // Location: LCCOMB_X43_Y2_N30
  25760. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder (
  25761. // Equation(s):
  25762. // \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]
  25763. .dataa(gnd),
  25764. .datab(gnd),
  25765. .datac(gnd),
  25766. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [5]),
  25767. .cin(gnd),
  25768. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder_combout ),
  25769. .cout());
  25770. // synopsys translate_off
  25771. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder .lut_mask = 16'hFF00;
  25772. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[4]~feeder .sum_lutc_input = "datac";
  25773. // synopsys translate_on
  25774. // Location: LCCOMB_X43_Y2_N10
  25775. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder (
  25776. // Equation(s):
  25777. // \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]
  25778. .dataa(gnd),
  25779. .datab(gnd),
  25780. .datac(gnd),
  25781. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [3]),
  25782. .cin(gnd),
  25783. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  25784. .cout());
  25785. // synopsys translate_off
  25786. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder .lut_mask = 16'hFF00;
  25787. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[2]~feeder .sum_lutc_input = "datac";
  25788. // synopsys translate_on
  25789. // Location: LCCOMB_X43_Y2_N4
  25790. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder (
  25791. // Equation(s):
  25792. // \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]
  25793. .dataa(gnd),
  25794. .datab(gnd),
  25795. .datac(gnd),
  25796. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg [2]),
  25797. .cin(gnd),
  25798. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  25799. .cout());
  25800. // synopsys translate_off
  25801. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder .lut_mask = 16'hFF00;
  25802. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_shift_reg[1]~feeder .sum_lutc_input = "datac";
  25803. // synopsys translate_on
  25804. // Location: LCCOMB_X44_Y2_N26
  25805. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder (
  25806. // Equation(s):
  25807. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]
  25808. .dataa(gnd),
  25809. .datab(gnd),
  25810. .datac(gnd),
  25811. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  25812. .cin(gnd),
  25813. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  25814. .cout());
  25815. // synopsys translate_off
  25816. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  25817. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  25818. // synopsys translate_on
  25819. // Location: LCCOMB_X44_Y2_N20
  25820. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder (
  25821. // Equation(s):
  25822. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]
  25823. .dataa(gnd),
  25824. .datab(gnd),
  25825. .datac(gnd),
  25826. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  25827. .cin(gnd),
  25828. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  25829. .cout());
  25830. // synopsys translate_off
  25831. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25832. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25833. // synopsys translate_on
  25834. // Location: LCCOMB_X44_Y2_N6
  25835. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder (
  25836. // Equation(s):
  25837. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]
  25838. .dataa(gnd),
  25839. .datab(gnd),
  25840. .datac(gnd),
  25841. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  25842. .cin(gnd),
  25843. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder_combout ),
  25844. .cout());
  25845. // synopsys translate_off
  25846. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  25847. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  25848. // synopsys translate_on
  25849. // Location: LCCOMB_X44_Y2_N18
  25850. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder (
  25851. // Equation(s):
  25852. // \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]
  25853. .dataa(gnd),
  25854. .datab(gnd),
  25855. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]),
  25856. .datad(gnd),
  25857. .cin(gnd),
  25858. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  25859. .cout());
  25860. // synopsys translate_off
  25861. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder .lut_mask = 16'hF0F0;
  25862. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  25863. // synopsys translate_on
  25864. // Location: LCCOMB_X56_Y11_N16
  25865. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder (
  25866. // Equation(s):
  25867. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]
  25868. .dataa(gnd),
  25869. .datab(gnd),
  25870. .datac(gnd),
  25871. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  25872. .cin(gnd),
  25873. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder_combout ),
  25874. .cout());
  25875. // synopsys translate_off
  25876. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  25877. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  25878. // synopsys translate_on
  25879. // Location: LCCOMB_X56_Y11_N6
  25880. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder (
  25881. // Equation(s):
  25882. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]
  25883. .dataa(gnd),
  25884. .datab(gnd),
  25885. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  25886. .datad(gnd),
  25887. .cin(gnd),
  25888. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder_combout ),
  25889. .cout());
  25890. // synopsys translate_off
  25891. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder .lut_mask = 16'hF0F0;
  25892. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25893. // synopsys translate_on
  25894. // Location: LCCOMB_X56_Y11_N24
  25895. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder (
  25896. // Equation(s):
  25897. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]
  25898. .dataa(gnd),
  25899. .datab(gnd),
  25900. .datac(gnd),
  25901. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  25902. .cin(gnd),
  25903. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder_combout ),
  25904. .cout());
  25905. // synopsys translate_off
  25906. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  25907. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  25908. // synopsys translate_on
  25909. // Location: LCCOMB_X56_Y11_N10
  25910. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder (
  25911. // Equation(s):
  25912. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]
  25913. .dataa(gnd),
  25914. .datab(gnd),
  25915. .datac(gnd),
  25916. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  25917. .cin(gnd),
  25918. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder_combout ),
  25919. .cout());
  25920. // synopsys translate_off
  25921. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  25922. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  25923. // synopsys translate_on
  25924. // Location: LCCOMB_X56_Y11_N30
  25925. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder (
  25926. // Equation(s):
  25927. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]
  25928. .dataa(gnd),
  25929. .datab(gnd),
  25930. .datac(gnd),
  25931. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  25932. .cin(gnd),
  25933. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder_combout ),
  25934. .cout());
  25935. // synopsys translate_off
  25936. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  25937. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  25938. // synopsys translate_on
  25939. // Location: LCCOMB_X57_Y11_N10
  25940. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder (
  25941. // Equation(s):
  25942. // \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]
  25943. .dataa(gnd),
  25944. .datab(gnd),
  25945. .datac(gnd),
  25946. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  25947. .cin(gnd),
  25948. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder_combout ),
  25949. .cout());
  25950. // synopsys translate_off
  25951. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder .lut_mask = 16'hFF00;
  25952. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[4]~feeder .sum_lutc_input = "datac";
  25953. // synopsys translate_on
  25954. // Location: LCCOMB_X57_Y11_N24
  25955. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder (
  25956. // Equation(s):
  25957. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]
  25958. .dataa(gnd),
  25959. .datab(gnd),
  25960. .datac(gnd),
  25961. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [5]),
  25962. .cin(gnd),
  25963. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder_combout ),
  25964. .cout());
  25965. // synopsys translate_off
  25966. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  25967. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  25968. // synopsys translate_on
  25969. // Location: LCCOMB_X57_Y11_N12
  25970. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder (
  25971. // Equation(s):
  25972. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]
  25973. .dataa(gnd),
  25974. .datab(gnd),
  25975. .datac(gnd),
  25976. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [4]),
  25977. .cin(gnd),
  25978. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder_combout ),
  25979. .cout());
  25980. // synopsys translate_off
  25981. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  25982. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  25983. // synopsys translate_on
  25984. // Location: LCCOMB_X57_Y11_N18
  25985. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder (
  25986. // Equation(s):
  25987. // \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]
  25988. .dataa(gnd),
  25989. .datab(gnd),
  25990. .datac(gnd),
  25991. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  25992. .cin(gnd),
  25993. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder_combout ),
  25994. .cout());
  25995. // synopsys translate_off
  25996. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder .lut_mask = 16'hFF00;
  25997. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[1]~feeder .sum_lutc_input = "datac";
  25998. // synopsys translate_on
  25999. // Location: LCCOMB_X57_Y11_N2
  26000. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder (
  26001. // Equation(s):
  26002. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]
  26003. .dataa(gnd),
  26004. .datab(gnd),
  26005. .datac(gnd),
  26006. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [2]),
  26007. .cin(gnd),
  26008. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder_combout ),
  26009. .cout());
  26010. // synopsys translate_off
  26011. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  26012. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  26013. // synopsys translate_on
  26014. // Location: LCCOMB_X57_Y11_N26
  26015. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder (
  26016. // Equation(s):
  26017. // \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]
  26018. .dataa(gnd),
  26019. .datab(gnd),
  26020. .datac(gnd),
  26021. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  26022. .cin(gnd),
  26023. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder_combout ),
  26024. .cout());
  26025. // synopsys translate_off
  26026. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder .lut_mask = 16'hFF00;
  26027. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[0]~feeder .sum_lutc_input = "datac";
  26028. // synopsys translate_on
  26029. // Location: LCCOMB_X57_Y11_N20
  26030. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder (
  26031. // Equation(s):
  26032. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]
  26033. .dataa(gnd),
  26034. .datab(gnd),
  26035. .datac(gnd),
  26036. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [1]),
  26037. .cin(gnd),
  26038. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder_combout ),
  26039. .cout());
  26040. // synopsys translate_off
  26041. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  26042. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  26043. // synopsys translate_on
  26044. // Location: LCCOMB_X59_Y11_N22
  26045. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder (
  26046. // Equation(s):
  26047. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]
  26048. .dataa(gnd),
  26049. .datab(gnd),
  26050. .datac(gnd),
  26051. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  26052. .cin(gnd),
  26053. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder_combout ),
  26054. .cout());
  26055. // synopsys translate_off
  26056. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  26057. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  26058. // synopsys translate_on
  26059. // Location: LCCOMB_X59_Y11_N16
  26060. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder (
  26061. // Equation(s):
  26062. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]
  26063. .dataa(gnd),
  26064. .datab(gnd),
  26065. .datac(gnd),
  26066. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  26067. .cin(gnd),
  26068. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder_combout ),
  26069. .cout());
  26070. // synopsys translate_off
  26071. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder .lut_mask = 16'hFF00;
  26072. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][5]~feeder .sum_lutc_input = "datac";
  26073. // synopsys translate_on
  26074. // Location: LCCOMB_X59_Y11_N30
  26075. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder (
  26076. // Equation(s):
  26077. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]
  26078. .dataa(gnd),
  26079. .datab(gnd),
  26080. .datac(gnd),
  26081. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  26082. .cin(gnd),
  26083. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder_combout ),
  26084. .cout());
  26085. // synopsys translate_off
  26086. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  26087. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  26088. // synopsys translate_on
  26089. // Location: LCCOMB_X60_Y11_N12
  26090. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder (
  26091. // Equation(s):
  26092. // \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]
  26093. .dataa(gnd),
  26094. .datab(gnd),
  26095. .datac(gnd),
  26096. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  26097. .cin(gnd),
  26098. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder_combout ),
  26099. .cout());
  26100. // synopsys translate_off
  26101. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder .lut_mask = 16'hFF00;
  26102. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[2]~feeder .sum_lutc_input = "datac";
  26103. // synopsys translate_on
  26104. // Location: LCCOMB_X60_Y11_N8
  26105. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder (
  26106. // Equation(s):
  26107. // \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]
  26108. .dataa(gnd),
  26109. .datab(gnd),
  26110. .datac(gnd),
  26111. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [2]),
  26112. .cin(gnd),
  26113. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder_combout ),
  26114. .cout());
  26115. // synopsys translate_off
  26116. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder .lut_mask = 16'hFF00;
  26117. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[1]~feeder .sum_lutc_input = "datac";
  26118. // synopsys translate_on
  26119. // Location: LCCOMB_X59_Y11_N24
  26120. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder (
  26121. // Equation(s):
  26122. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]
  26123. .dataa(gnd),
  26124. .datab(gnd),
  26125. .datac(gnd),
  26126. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [1]),
  26127. .cin(gnd),
  26128. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder_combout ),
  26129. .cout());
  26130. // synopsys translate_off
  26131. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  26132. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  26133. // synopsys translate_on
  26134. // Location: LCCOMB_X59_Y11_N26
  26135. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder (
  26136. // Equation(s):
  26137. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]
  26138. .dataa(gnd),
  26139. .datab(gnd),
  26140. .datac(gnd),
  26141. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [0]),
  26142. .cin(gnd),
  26143. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder_combout ),
  26144. .cout());
  26145. // synopsys translate_off
  26146. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  26147. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  26148. // synopsys translate_on
  26149. // Location: LCCOMB_X57_Y5_N14
  26150. cycloneive_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
  26151. // Equation(s):
  26152. // \pll_inst|auto_generated|pll_lock_sync~feeder_combout = VCC
  26153. .dataa(gnd),
  26154. .datab(gnd),
  26155. .datac(gnd),
  26156. .datad(gnd),
  26157. .cin(gnd),
  26158. .combout(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  26159. .cout());
  26160. // synopsys translate_off
  26161. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .lut_mask = 16'hFFFF;
  26162. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .sum_lutc_input = "datac";
  26163. // synopsys translate_on
  26164. // Location: IOOBUF_X60_Y0_N2
  26165. cycloneive_io_obuf \GPIO1_0~output (
  26166. .i(gpio1_io_out_data[0]),
  26167. .oe(gpio1_io_out_en[0]),
  26168. .seriesterminationcontrol(16'b0000000000000000),
  26169. .devoe(devoe),
  26170. .o(\GPIO1_0~output_o ),
  26171. .obar());
  26172. // synopsys translate_off
  26173. defparam \GPIO1_0~output .bus_hold = "false";
  26174. defparam \GPIO1_0~output .open_drain_output = "false";
  26175. // synopsys translate_on
  26176. // Location: IOOBUF_X58_Y0_N16
  26177. cycloneive_io_obuf \GPIO1_1~output (
  26178. .i(gpio1_io_out_data[1]),
  26179. .oe(gpio1_io_out_en[1]),
  26180. .seriesterminationcontrol(16'b0000000000000000),
  26181. .devoe(devoe),
  26182. .o(\GPIO1_1~output_o ),
  26183. .obar());
  26184. // synopsys translate_off
  26185. defparam \GPIO1_1~output .bus_hold = "false";
  26186. defparam \GPIO1_1~output .open_drain_output = "false";
  26187. // synopsys translate_on
  26188. // Location: IOOBUF_X58_Y0_N23
  26189. cycloneive_io_obuf \GPIO1_2~output (
  26190. .i(gpio1_io_out_data[2]),
  26191. .oe(gpio1_io_out_en[2]),
  26192. .seriesterminationcontrol(16'b0000000000000000),
  26193. .devoe(devoe),
  26194. .o(\GPIO1_2~output_o ),
  26195. .obar());
  26196. // synopsys translate_off
  26197. defparam \GPIO1_2~output .bus_hold = "false";
  26198. defparam \GPIO1_2~output .open_drain_output = "false";
  26199. // synopsys translate_on
  26200. // Location: IOOBUF_X69_Y0_N9
  26201. cycloneive_io_obuf \GPIO1_3~output (
  26202. .i(gpio1_io_out_data[3]),
  26203. .oe(gpio1_io_out_en[3]),
  26204. .seriesterminationcontrol(16'b0000000000000000),
  26205. .devoe(devoe),
  26206. .o(\GPIO1_3~output_o ),
  26207. .obar());
  26208. // synopsys translate_off
  26209. defparam \GPIO1_3~output .bus_hold = "false";
  26210. defparam \GPIO1_3~output .open_drain_output = "false";
  26211. // synopsys translate_on
  26212. // Location: IOOBUF_X67_Y0_N23
  26213. cycloneive_io_obuf \GPIO1_4~output (
  26214. .i(gpio1_io_out_data[4]),
  26215. .oe(gpio1_io_out_en[4]),
  26216. .seriesterminationcontrol(16'b0000000000000000),
  26217. .devoe(devoe),
  26218. .o(\GPIO1_4~output_o ),
  26219. .obar());
  26220. // synopsys translate_off
  26221. defparam \GPIO1_4~output .bus_hold = "false";
  26222. defparam \GPIO1_4~output .open_drain_output = "false";
  26223. // synopsys translate_on
  26224. // Location: IOOBUF_X67_Y0_N2
  26225. cycloneive_io_obuf \GPIO1_5~output (
  26226. .i(gpio1_io_out_data[5]),
  26227. .oe(gpio1_io_out_en[5]),
  26228. .seriesterminationcontrol(16'b0000000000000000),
  26229. .devoe(devoe),
  26230. .o(\GPIO1_5~output_o ),
  26231. .obar());
  26232. // synopsys translate_off
  26233. defparam \GPIO1_5~output .bus_hold = "false";
  26234. defparam \GPIO1_5~output .open_drain_output = "false";
  26235. // synopsys translate_on
  26236. // Location: IOOBUF_X67_Y0_N16
  26237. cycloneive_io_obuf \GPIO1_6~output (
  26238. .i(gpio1_io_out_data[6]),
  26239. .oe(gpio1_io_out_en[6]),
  26240. .seriesterminationcontrol(16'b0000000000000000),
  26241. .devoe(devoe),
  26242. .o(\GPIO1_6~output_o ),
  26243. .obar());
  26244. // synopsys translate_off
  26245. defparam \GPIO1_6~output .bus_hold = "false";
  26246. defparam \GPIO1_6~output .open_drain_output = "false";
  26247. // synopsys translate_on
  26248. // Location: IOOBUF_X67_Y0_N9
  26249. cycloneive_io_obuf \GPIO1_7~output (
  26250. .i(gpio1_io_out_data[7]),
  26251. .oe(gpio1_io_out_en[7]),
  26252. .seriesterminationcontrol(16'b0000000000000000),
  26253. .devoe(devoe),
  26254. .o(\GPIO1_7~output_o ),
  26255. .obar());
  26256. // synopsys translate_off
  26257. defparam \GPIO1_7~output .bus_hold = "false";
  26258. defparam \GPIO1_7~output .open_drain_output = "false";
  26259. // synopsys translate_on
  26260. // Location: IOOBUF_X69_Y0_N2
  26261. cycloneive_io_obuf \GPIO2_0~output (
  26262. .i(gpio2_io_out_data[0]),
  26263. .oe(gpio2_io_out_en[0]),
  26264. .seriesterminationcontrol(16'b0000000000000000),
  26265. .devoe(devoe),
  26266. .o(\GPIO2_0~output_o ),
  26267. .obar());
  26268. // synopsys translate_off
  26269. defparam \GPIO2_0~output .bus_hold = "false";
  26270. defparam \GPIO2_0~output .open_drain_output = "false";
  26271. // synopsys translate_on
  26272. // Location: IOOBUF_X62_Y0_N2
  26273. cycloneive_io_obuf \GPIO2_1~output (
  26274. .i(gpio2_io_out_data[1]),
  26275. .oe(gpio2_io_out_en[1]),
  26276. .seriesterminationcontrol(16'b0000000000000000),
  26277. .devoe(devoe),
  26278. .o(\GPIO2_1~output_o ),
  26279. .obar());
  26280. // synopsys translate_off
  26281. defparam \GPIO2_1~output .bus_hold = "false";
  26282. defparam \GPIO2_1~output .open_drain_output = "false";
  26283. // synopsys translate_on
  26284. // Location: IOOBUF_X62_Y0_N9
  26285. cycloneive_io_obuf \GPIO2_2~output (
  26286. .i(gpio2_io_out_data[2]),
  26287. .oe(gpio2_io_out_en[2]),
  26288. .seriesterminationcontrol(16'b0000000000000000),
  26289. .devoe(devoe),
  26290. .o(\GPIO2_2~output_o ),
  26291. .obar());
  26292. // synopsys translate_off
  26293. defparam \GPIO2_2~output .bus_hold = "false";
  26294. defparam \GPIO2_2~output .open_drain_output = "false";
  26295. // synopsys translate_on
  26296. // Location: IOOBUF_X40_Y0_N16
  26297. cycloneive_io_obuf \GPIO2_3~output (
  26298. .i(gpio2_io_out_data[3]),
  26299. .oe(gpio2_io_out_en[3]),
  26300. .seriesterminationcontrol(16'b0000000000000000),
  26301. .devoe(devoe),
  26302. .o(\GPIO2_3~output_o ),
  26303. .obar());
  26304. // synopsys translate_off
  26305. defparam \GPIO2_3~output .bus_hold = "false";
  26306. defparam \GPIO2_3~output .open_drain_output = "false";
  26307. // synopsys translate_on
  26308. // Location: IOOBUF_X38_Y0_N9
  26309. cycloneive_io_obuf \GPIO2_4~output (
  26310. .i(gpio2_io_out_data[4]),
  26311. .oe(gpio2_io_out_en[4]),
  26312. .seriesterminationcontrol(16'b0000000000000000),
  26313. .devoe(devoe),
  26314. .o(\GPIO2_4~output_o ),
  26315. .obar());
  26316. // synopsys translate_off
  26317. defparam \GPIO2_4~output .bus_hold = "false";
  26318. defparam \GPIO2_4~output .open_drain_output = "false";
  26319. // synopsys translate_on
  26320. // Location: IOOBUF_X36_Y0_N9
  26321. cycloneive_io_obuf \GPIO2_5~output (
  26322. .i(gpio2_io_out_data[5]),
  26323. .oe(gpio2_io_out_en[5]),
  26324. .seriesterminationcontrol(16'b0000000000000000),
  26325. .devoe(devoe),
  26326. .o(\GPIO2_5~output_o ),
  26327. .obar());
  26328. // synopsys translate_off
  26329. defparam \GPIO2_5~output .bus_hold = "false";
  26330. defparam \GPIO2_5~output .open_drain_output = "false";
  26331. // synopsys translate_on
  26332. // Location: IOOBUF_X38_Y0_N2
  26333. cycloneive_io_obuf \GPIO2_6~output (
  26334. .i(gpio2_io_out_data[6]),
  26335. .oe(gpio2_io_out_en[6]),
  26336. .seriesterminationcontrol(16'b0000000000000000),
  26337. .devoe(devoe),
  26338. .o(\GPIO2_6~output_o ),
  26339. .obar());
  26340. // synopsys translate_off
  26341. defparam \GPIO2_6~output .bus_hold = "false";
  26342. defparam \GPIO2_6~output .open_drain_output = "false";
  26343. // synopsys translate_on
  26344. // Location: IOOBUF_X43_Y0_N9
  26345. cycloneive_io_obuf \GPIO2_7~output (
  26346. .i(gpio2_io_out_data[7]),
  26347. .oe(gpio2_io_out_en[7]),
  26348. .seriesterminationcontrol(16'b0000000000000000),
  26349. .devoe(devoe),
  26350. .o(\GPIO2_7~output_o ),
  26351. .obar());
  26352. // synopsys translate_off
  26353. defparam \GPIO2_7~output .bus_hold = "false";
  26354. defparam \GPIO2_7~output .open_drain_output = "false";
  26355. // synopsys translate_on
  26356. // Location: IOOBUF_X40_Y0_N2
  26357. cycloneive_io_obuf \GPIO6_0~output (
  26358. .i(gpio6_io_out_data[0]),
  26359. .oe(gpio6_io_out_en[0]),
  26360. .seriesterminationcontrol(16'b0000000000000000),
  26361. .devoe(devoe),
  26362. .o(\GPIO6_0~output_o ),
  26363. .obar());
  26364. // synopsys translate_off
  26365. defparam \GPIO6_0~output .bus_hold = "false";
  26366. defparam \GPIO6_0~output .open_drain_output = "false";
  26367. // synopsys translate_on
  26368. // Location: IOOBUF_X40_Y0_N23
  26369. cycloneive_io_obuf \GPIO6_2~output (
  26370. .i(gpio6_io_out_data[2]),
  26371. .oe(gpio6_io_out_en[2]),
  26372. .seriesterminationcontrol(16'b0000000000000000),
  26373. .devoe(devoe),
  26374. .o(\GPIO6_2~output_o ),
  26375. .obar());
  26376. // synopsys translate_off
  26377. defparam \GPIO6_2~output .bus_hold = "false";
  26378. defparam \GPIO6_2~output .open_drain_output = "false";
  26379. // synopsys translate_on
  26380. // Location: IOOBUF_X40_Y0_N9
  26381. cycloneive_io_obuf \GPIO6_4~output (
  26382. .i(gpio6_io_out_data[4]),
  26383. .oe(gpio6_io_out_en[4]),
  26384. .seriesterminationcontrol(16'b0000000000000000),
  26385. .devoe(devoe),
  26386. .o(\GPIO6_4~output_o ),
  26387. .obar());
  26388. // synopsys translate_off
  26389. defparam \GPIO6_4~output .bus_hold = "false";
  26390. defparam \GPIO6_4~output .open_drain_output = "false";
  26391. // synopsys translate_on
  26392. // Location: IOOBUF_X51_Y0_N23
  26393. cycloneive_io_obuf \GPIO9_0~output (
  26394. .i(gpio9_io_out_data[0]),
  26395. .oe(gpio9_io_out_en[0]),
  26396. .seriesterminationcontrol(16'b0000000000000000),
  26397. .devoe(devoe),
  26398. .o(\GPIO9_0~output_o ),
  26399. .obar());
  26400. // synopsys translate_off
  26401. defparam \GPIO9_0~output .bus_hold = "false";
  26402. defparam \GPIO9_0~output .open_drain_output = "false";
  26403. // synopsys translate_on
  26404. // Location: IOOBUF_X53_Y0_N9
  26405. cycloneive_io_obuf \GPIO9_2~output (
  26406. .i(gpio9_io_out_data[2]),
  26407. .oe(gpio9_io_out_en[2]),
  26408. .seriesterminationcontrol(16'b0000000000000000),
  26409. .devoe(devoe),
  26410. .o(\GPIO9_2~output_o ),
  26411. .obar());
  26412. // synopsys translate_off
  26413. defparam \GPIO9_2~output .bus_hold = "false";
  26414. defparam \GPIO9_2~output .open_drain_output = "false";
  26415. // synopsys translate_on
  26416. // Location: IOOBUF_X71_Y0_N23
  26417. cycloneive_io_obuf \GPIO9_3~output (
  26418. .i(gpio9_io_out_data[3]),
  26419. .oe(gpio9_io_out_en[3]),
  26420. .seriesterminationcontrol(16'b0000000000000000),
  26421. .devoe(devoe),
  26422. .o(\GPIO9_3~output_o ),
  26423. .obar());
  26424. // synopsys translate_off
  26425. defparam \GPIO9_3~output .bus_hold = "false";
  26426. defparam \GPIO9_3~output .open_drain_output = "false";
  26427. // synopsys translate_on
  26428. // Location: IOOBUF_X71_Y0_N2
  26429. cycloneive_io_obuf \GPIO9_4~output (
  26430. .i(gpio9_io_out_data[4]),
  26431. .oe(gpio9_io_out_en[4]),
  26432. .seriesterminationcontrol(16'b0000000000000000),
  26433. .devoe(devoe),
  26434. .o(\GPIO9_4~output_o ),
  26435. .obar());
  26436. // synopsys translate_off
  26437. defparam \GPIO9_4~output .bus_hold = "false";
  26438. defparam \GPIO9_4~output .open_drain_output = "false";
  26439. // synopsys translate_on
  26440. // Location: IOOBUF_X51_Y0_N9
  26441. cycloneive_io_obuf \GPIO9_5~output (
  26442. .i(gpio9_io_out_data[5]),
  26443. .oe(gpio9_io_out_en[5]),
  26444. .seriesterminationcontrol(16'b0000000000000000),
  26445. .devoe(devoe),
  26446. .o(\GPIO9_5~output_o ),
  26447. .obar());
  26448. // synopsys translate_off
  26449. defparam \GPIO9_5~output .bus_hold = "false";
  26450. defparam \GPIO9_5~output .open_drain_output = "false";
  26451. // synopsys translate_on
  26452. // Location: IOOBUF_X53_Y0_N23
  26453. cycloneive_io_obuf \GPIO9_6~output (
  26454. .i(gpio9_io_out_data[6]),
  26455. .oe(gpio9_io_out_en[6]),
  26456. .seriesterminationcontrol(16'b0000000000000000),
  26457. .devoe(devoe),
  26458. .o(\GPIO9_6~output_o ),
  26459. .obar());
  26460. // synopsys translate_off
  26461. defparam \GPIO9_6~output .bus_hold = "false";
  26462. defparam \GPIO9_6~output .open_drain_output = "false";
  26463. // synopsys translate_on
  26464. // Location: IOOBUF_X53_Y0_N16
  26465. cycloneive_io_obuf \GPIO9_7~output (
  26466. .i(gpio9_io_out_data[7]),
  26467. .oe(gpio9_io_out_en[7]),
  26468. .seriesterminationcontrol(16'b0000000000000000),
  26469. .devoe(devoe),
  26470. .o(\GPIO9_7~output_o ),
  26471. .obar());
  26472. // synopsys translate_off
  26473. defparam \GPIO9_7~output .bus_hold = "false";
  26474. defparam \GPIO9_7~output .open_drain_output = "false";
  26475. // synopsys translate_on
  26476. // Location: IOOBUF_X51_Y0_N16
  26477. cycloneive_io_obuf \UART3_UARTTXD~output (
  26478. .i(gpio8_io_out_data[4]),
  26479. .oe(gpio8_io_out_en[4]),
  26480. .seriesterminationcontrol(16'b0000000000000000),
  26481. .devoe(devoe),
  26482. .o(\UART3_UARTTXD~output_o ),
  26483. .obar());
  26484. // synopsys translate_off
  26485. defparam \UART3_UARTTXD~output .bus_hold = "false";
  26486. defparam \UART3_UARTTXD~output .open_drain_output = "false";
  26487. // synopsys translate_on
  26488. // Location: IOOBUF_X45_Y0_N9
  26489. cycloneive_io_obuf \UART4_UARTTXD~output (
  26490. .i(gpio8_io_out_data[6]),
  26491. .oe(gpio8_io_out_en[6]),
  26492. .seriesterminationcontrol(16'b0000000000000000),
  26493. .devoe(devoe),
  26494. .o(\UART4_UARTTXD~output_o ),
  26495. .obar());
  26496. // synopsys translate_off
  26497. defparam \UART4_UARTTXD~output .bus_hold = "false";
  26498. defparam \UART4_UARTTXD~output .open_drain_output = "false";
  26499. // synopsys translate_on
  26500. // Location: IOOBUF_X43_Y0_N2
  26501. cycloneive_io_obuf \uart15_tx~output (
  26502. .i(gpio7_io_out_data[6]),
  26503. .oe(gpio8_io_out_en[7]),
  26504. .seriesterminationcontrol(16'b0000000000000000),
  26505. .devoe(devoe),
  26506. .o(\uart15_tx~output_o ),
  26507. .obar());
  26508. // synopsys translate_off
  26509. defparam \uart15_tx~output .bus_hold = "false";
  26510. defparam \uart15_tx~output .open_drain_output = "false";
  26511. // synopsys translate_on
  26512. // Location: IOOBUF_X47_Y0_N9
  26513. cycloneive_io_obuf \GPIO6_6~output (
  26514. .i(gpio6_io_out_data[6]),
  26515. .oe(gpio6_io_out_en[6]),
  26516. .seriesterminationcontrol(16'b0000000000000000),
  26517. .devoe(devoe),
  26518. .o(\GPIO6_6~output_o ),
  26519. .obar());
  26520. // synopsys translate_off
  26521. defparam \GPIO6_6~output .bus_hold = "false";
  26522. defparam \GPIO6_6~output .open_drain_output = "false";
  26523. // synopsys translate_on
  26524. // Location: IOOBUF_X51_Y0_N2
  26525. cycloneive_io_obuf \GPIO9_1~output (
  26526. .i(gpio9_io_out_data[1]),
  26527. .oe(gpio9_io_out_en[1]),
  26528. .seriesterminationcontrol(16'b0000000000000000),
  26529. .devoe(devoe),
  26530. .o(\GPIO9_1~output_o ),
  26531. .obar());
  26532. // synopsys translate_off
  26533. defparam \GPIO9_1~output .bus_hold = "false";
  26534. defparam \GPIO9_1~output .open_drain_output = "false";
  26535. // synopsys translate_on
  26536. // Location: IOOBUF_X53_Y0_N2
  26537. cycloneive_io_obuf \SIM_IO[0]~output (
  26538. .i(!\macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ),
  26539. .oe(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  26540. .seriesterminationcontrol(16'b0000000000000000),
  26541. .devoe(devoe),
  26542. .o(\SIM_IO[0]~output_o ),
  26543. .obar());
  26544. // synopsys translate_off
  26545. defparam \SIM_IO[0]~output .bus_hold = "false";
  26546. defparam \SIM_IO[0]~output .open_drain_output = "false";
  26547. // synopsys translate_on
  26548. // Location: IOOBUF_X45_Y0_N2
  26549. cycloneive_io_obuf \SIM_IO[1]~output (
  26550. .i(!\macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ),
  26551. .oe(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  26552. .seriesterminationcontrol(16'b0000000000000000),
  26553. .devoe(devoe),
  26554. .o(\SIM_IO[1]~output_o ),
  26555. .obar());
  26556. // synopsys translate_off
  26557. defparam \SIM_IO[1]~output .bus_hold = "false";
  26558. defparam \SIM_IO[1]~output .open_drain_output = "false";
  26559. // synopsys translate_on
  26560. // Location: IOOBUF_X60_Y0_N16
  26561. cycloneive_io_obuf \SIM_IO[2]~output (
  26562. .i(!\macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ),
  26563. .oe(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  26564. .seriesterminationcontrol(16'b0000000000000000),
  26565. .devoe(devoe),
  26566. .o(\SIM_IO[2]~output_o ),
  26567. .obar());
  26568. // synopsys translate_off
  26569. defparam \SIM_IO[2]~output .bus_hold = "false";
  26570. defparam \SIM_IO[2]~output .open_drain_output = "false";
  26571. // synopsys translate_on
  26572. // Location: IOOBUF_X60_Y0_N9
  26573. cycloneive_io_obuf \SIM_IO[3]~output (
  26574. .i(!\macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ),
  26575. .oe(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  26576. .seriesterminationcontrol(16'b0000000000000000),
  26577. .devoe(devoe),
  26578. .o(\SIM_IO[3]~output_o ),
  26579. .obar());
  26580. // synopsys translate_off
  26581. defparam \SIM_IO[3]~output .bus_hold = "false";
  26582. defparam \SIM_IO[3]~output .open_drain_output = "false";
  26583. // synopsys translate_on
  26584. // Location: IOOBUF_X62_Y0_N16
  26585. cycloneive_io_obuf \SIM_IO[4]~output (
  26586. .i(!\macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ),
  26587. .oe(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  26588. .seriesterminationcontrol(16'b0000000000000000),
  26589. .devoe(devoe),
  26590. .o(\SIM_IO[4]~output_o ),
  26591. .obar());
  26592. // synopsys translate_off
  26593. defparam \SIM_IO[4]~output .bus_hold = "false";
  26594. defparam \SIM_IO[4]~output .open_drain_output = "false";
  26595. // synopsys translate_on
  26596. // Location: IOOBUF_X56_Y0_N16
  26597. cycloneive_io_obuf \SIM_IO[5]~output (
  26598. .i(!\macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ),
  26599. .oe(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  26600. .seriesterminationcontrol(16'b0000000000000000),
  26601. .devoe(devoe),
  26602. .o(\SIM_IO[5]~output_o ),
  26603. .obar());
  26604. // synopsys translate_off
  26605. defparam \SIM_IO[5]~output .bus_hold = "false";
  26606. defparam \SIM_IO[5]~output .open_drain_output = "false";
  26607. // synopsys translate_on
  26608. // Location: IOOBUF_X58_Y0_N2
  26609. cycloneive_io_obuf \SIM_IO[6]~output (
  26610. .i(!\macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ),
  26611. .oe(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  26612. .seriesterminationcontrol(16'b0000000000000000),
  26613. .devoe(devoe),
  26614. .o(\SIM_IO[6]~output_o ),
  26615. .obar());
  26616. // synopsys translate_off
  26617. defparam \SIM_IO[6]~output .bus_hold = "false";
  26618. defparam \SIM_IO[6]~output .open_drain_output = "false";
  26619. // synopsys translate_on
  26620. // Location: IOOBUF_X56_Y0_N23
  26621. cycloneive_io_obuf \SIM_IO[7]~output (
  26622. .i(!\macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ),
  26623. .oe(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  26624. .seriesterminationcontrol(16'b0000000000000000),
  26625. .devoe(devoe),
  26626. .o(\SIM_IO[7]~output_o ),
  26627. .obar());
  26628. // synopsys translate_off
  26629. defparam \SIM_IO[7]~output .bus_hold = "false";
  26630. defparam \SIM_IO[7]~output .open_drain_output = "false";
  26631. // synopsys translate_on
  26632. // Location: IOOBUF_X58_Y0_N9
  26633. cycloneive_io_obuf \SIM_IO[8]~output (
  26634. .i(!\macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ),
  26635. .oe(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  26636. .seriesterminationcontrol(16'b0000000000000000),
  26637. .devoe(devoe),
  26638. .o(\SIM_IO[8]~output_o ),
  26639. .obar());
  26640. // synopsys translate_off
  26641. defparam \SIM_IO[8]~output .bus_hold = "false";
  26642. defparam \SIM_IO[8]~output .open_drain_output = "false";
  26643. // synopsys translate_on
  26644. // Location: IOOBUF_X60_Y0_N23
  26645. cycloneive_io_obuf \SIM_IO[9]~output (
  26646. .i(!\macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ),
  26647. .oe(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  26648. .seriesterminationcontrol(16'b0000000000000000),
  26649. .devoe(devoe),
  26650. .o(\SIM_IO[9]~output_o ),
  26651. .obar());
  26652. // synopsys translate_off
  26653. defparam \SIM_IO[9]~output .bus_hold = "false";
  26654. defparam \SIM_IO[9]~output .open_drain_output = "false";
  26655. // synopsys translate_on
  26656. // Location: IOOBUF_X62_Y0_N23
  26657. cycloneive_io_obuf \SIM_IO[10]~output (
  26658. .i(!\macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ),
  26659. .oe(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  26660. .seriesterminationcontrol(16'b0000000000000000),
  26661. .devoe(devoe),
  26662. .o(\SIM_IO[10]~output_o ),
  26663. .obar());
  26664. // synopsys translate_off
  26665. defparam \SIM_IO[10]~output .bus_hold = "false";
  26666. defparam \SIM_IO[10]~output .open_drain_output = "false";
  26667. // synopsys translate_on
  26668. // Location: IOOBUF_X56_Y0_N9
  26669. cycloneive_io_obuf \SIM_IO[11]~output (
  26670. .i(!\macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ),
  26671. .oe(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  26672. .seriesterminationcontrol(16'b0000000000000000),
  26673. .devoe(devoe),
  26674. .o(\SIM_IO[11]~output_o ),
  26675. .obar());
  26676. // synopsys translate_off
  26677. defparam \SIM_IO[11]~output .bus_hold = "false";
  26678. defparam \SIM_IO[11]~output .open_drain_output = "false";
  26679. // synopsys translate_on
  26680. // Location: IOOBUF_X47_Y0_N2
  26681. cycloneive_io_obuf \SIM_IO_12~output (
  26682. .i(gpio8_io_out_data[0]),
  26683. .oe(\macro_inst|SIM_IO_12~1_combout ),
  26684. .seriesterminationcontrol(16'b0000000000000000),
  26685. .devoe(devoe),
  26686. .o(\SIM_IO_12~output_o ),
  26687. .obar());
  26688. // synopsys translate_off
  26689. defparam \SIM_IO_12~output .bus_hold = "false";
  26690. defparam \SIM_IO_12~output .open_drain_output = "false";
  26691. // synopsys translate_on
  26692. // Location: IOOBUF_X47_Y0_N16
  26693. cycloneive_io_obuf \SIM_IO_13~output (
  26694. .i(gpio8_io_out_data[2]),
  26695. .oe(\macro_inst|SIM_IO_13~1_combout ),
  26696. .seriesterminationcontrol(16'b0000000000000000),
  26697. .devoe(devoe),
  26698. .o(\SIM_IO_13~output_o ),
  26699. .obar());
  26700. // synopsys translate_off
  26701. defparam \SIM_IO_13~output .bus_hold = "false";
  26702. defparam \SIM_IO_13~output .open_drain_output = "false";
  26703. // synopsys translate_on
  26704. // Location: IOOBUF_X45_Y0_N16
  26705. cycloneive_io_obuf \SIM_IO_15~output (
  26706. .i(gpio7_io_out_data[6]),
  26707. .oe(\macro_inst|SIM_IO_15~1_combout ),
  26708. .seriesterminationcontrol(16'b0000000000000000),
  26709. .devoe(devoe),
  26710. .o(\SIM_IO_15~output_o ),
  26711. .obar());
  26712. // synopsys translate_off
  26713. defparam \SIM_IO_15~output .bus_hold = "false";
  26714. defparam \SIM_IO_15~output .open_drain_output = "false";
  26715. // synopsys translate_on
  26716. // Location: IOOBUF_X27_Y0_N9
  26717. cycloneive_io_obuf \SIM_CLK~output (
  26718. .i(\macro_inst|sim_clk_reg~q ),
  26719. .oe(vcc),
  26720. .seriesterminationcontrol(16'b0000000000000000),
  26721. .devoe(devoe),
  26722. .o(\SIM_CLK~output_o ),
  26723. .obar());
  26724. // synopsys translate_off
  26725. defparam \SIM_CLK~output .bus_hold = "false";
  26726. defparam \SIM_CLK~output .open_drain_output = "false";
  26727. // synopsys translate_on
  26728. // Location: LCCOMB_X57_Y6_N8
  26729. cycloneive_lcell_comb \gpio1_io_out_data[0] (
  26730. // Equation(s):
  26731. // gpio1_io_out_data[0] = LCELL(\~GND~combout )
  26732. .dataa(gnd),
  26733. .datab(gnd),
  26734. .datac(gnd),
  26735. .datad(\rv32.gpio1_io_out_data[0] ),
  26736. .cin(gnd),
  26737. .combout(gpio1_io_out_data[0]),
  26738. .cout());
  26739. // synopsys translate_off
  26740. defparam \gpio1_io_out_data[0] .lut_mask = 16'hFF00;
  26741. defparam \gpio1_io_out_data[0] .sum_lutc_input = "datac";
  26742. // synopsys translate_on
  26743. // Location: LCCOMB_X57_Y6_N24
  26744. cycloneive_lcell_comb \gpio1_io_out_en[0] (
  26745. // Equation(s):
  26746. // gpio1_io_out_en[0] = LCELL(\~GND~combout )
  26747. .dataa(gnd),
  26748. .datab(gnd),
  26749. .datac(gnd),
  26750. .datad(\rv32.gpio1_io_out_en[0] ),
  26751. .cin(gnd),
  26752. .combout(gpio1_io_out_en[0]),
  26753. .cout());
  26754. // synopsys translate_off
  26755. defparam \gpio1_io_out_en[0] .lut_mask = 16'hFF00;
  26756. defparam \gpio1_io_out_en[0] .sum_lutc_input = "datac";
  26757. // synopsys translate_on
  26758. // Location: LCCOMB_X57_Y6_N10
  26759. cycloneive_lcell_comb \gpio1_io_out_data[1] (
  26760. // Equation(s):
  26761. // gpio1_io_out_data[1] = LCELL(\~GND~combout )
  26762. .dataa(gnd),
  26763. .datab(gnd),
  26764. .datac(gnd),
  26765. .datad(\rv32.gpio1_io_out_data[1] ),
  26766. .cin(gnd),
  26767. .combout(gpio1_io_out_data[1]),
  26768. .cout());
  26769. // synopsys translate_off
  26770. defparam \gpio1_io_out_data[1] .lut_mask = 16'hFF00;
  26771. defparam \gpio1_io_out_data[1] .sum_lutc_input = "datac";
  26772. // synopsys translate_on
  26773. // Location: LCCOMB_X57_Y6_N26
  26774. cycloneive_lcell_comb \gpio1_io_out_en[1] (
  26775. // Equation(s):
  26776. // gpio1_io_out_en[1] = LCELL(\~GND~combout )
  26777. .dataa(gnd),
  26778. .datab(gnd),
  26779. .datac(gnd),
  26780. .datad(\rv32.gpio1_io_out_en[1] ),
  26781. .cin(gnd),
  26782. .combout(gpio1_io_out_en[1]),
  26783. .cout());
  26784. // synopsys translate_off
  26785. defparam \gpio1_io_out_en[1] .lut_mask = 16'hFF00;
  26786. defparam \gpio1_io_out_en[1] .sum_lutc_input = "datac";
  26787. // synopsys translate_on
  26788. // Location: LCCOMB_X57_Y6_N12
  26789. cycloneive_lcell_comb \gpio1_io_out_data[2] (
  26790. // Equation(s):
  26791. // gpio1_io_out_data[2] = LCELL(\~GND~combout )
  26792. .dataa(gnd),
  26793. .datab(gnd),
  26794. .datac(gnd),
  26795. .datad(\rv32.gpio1_io_out_data[2] ),
  26796. .cin(gnd),
  26797. .combout(gpio1_io_out_data[2]),
  26798. .cout());
  26799. // synopsys translate_off
  26800. defparam \gpio1_io_out_data[2] .lut_mask = 16'hFF00;
  26801. defparam \gpio1_io_out_data[2] .sum_lutc_input = "datac";
  26802. // synopsys translate_on
  26803. // Location: LCCOMB_X57_Y6_N28
  26804. cycloneive_lcell_comb \gpio1_io_out_en[2] (
  26805. // Equation(s):
  26806. // gpio1_io_out_en[2] = LCELL(\~GND~combout )
  26807. .dataa(gnd),
  26808. .datab(gnd),
  26809. .datac(gnd),
  26810. .datad(\rv32.gpio1_io_out_en[2] ),
  26811. .cin(gnd),
  26812. .combout(gpio1_io_out_en[2]),
  26813. .cout());
  26814. // synopsys translate_off
  26815. defparam \gpio1_io_out_en[2] .lut_mask = 16'hFF00;
  26816. defparam \gpio1_io_out_en[2] .sum_lutc_input = "datac";
  26817. // synopsys translate_on
  26818. // Location: LCCOMB_X57_Y6_N14
  26819. cycloneive_lcell_comb \gpio1_io_out_data[3] (
  26820. // Equation(s):
  26821. // gpio1_io_out_data[3] = LCELL(\~GND~combout )
  26822. .dataa(gnd),
  26823. .datab(gnd),
  26824. .datac(gnd),
  26825. .datad(\rv32.gpio1_io_out_data[3] ),
  26826. .cin(gnd),
  26827. .combout(gpio1_io_out_data[3]),
  26828. .cout());
  26829. // synopsys translate_off
  26830. defparam \gpio1_io_out_data[3] .lut_mask = 16'hFF00;
  26831. defparam \gpio1_io_out_data[3] .sum_lutc_input = "datac";
  26832. // synopsys translate_on
  26833. // Location: LCCOMB_X57_Y6_N30
  26834. cycloneive_lcell_comb \gpio1_io_out_en[3] (
  26835. // Equation(s):
  26836. // gpio1_io_out_en[3] = LCELL(\~GND~combout )
  26837. .dataa(gnd),
  26838. .datab(gnd),
  26839. .datac(gnd),
  26840. .datad(\rv32.gpio1_io_out_en[3] ),
  26841. .cin(gnd),
  26842. .combout(gpio1_io_out_en[3]),
  26843. .cout());
  26844. // synopsys translate_off
  26845. defparam \gpio1_io_out_en[3] .lut_mask = 16'hFF00;
  26846. defparam \gpio1_io_out_en[3] .sum_lutc_input = "datac";
  26847. // synopsys translate_on
  26848. // Location: LCCOMB_X57_Y6_N16
  26849. cycloneive_lcell_comb \gpio1_io_out_data[4] (
  26850. // Equation(s):
  26851. // gpio1_io_out_data[4] = LCELL(\~GND~combout )
  26852. .dataa(gnd),
  26853. .datab(gnd),
  26854. .datac(gnd),
  26855. .datad(\rv32.gpio1_io_out_data[4] ),
  26856. .cin(gnd),
  26857. .combout(gpio1_io_out_data[4]),
  26858. .cout());
  26859. // synopsys translate_off
  26860. defparam \gpio1_io_out_data[4] .lut_mask = 16'hFF00;
  26861. defparam \gpio1_io_out_data[4] .sum_lutc_input = "datac";
  26862. // synopsys translate_on
  26863. // Location: LCCOMB_X58_Y6_N0
  26864. cycloneive_lcell_comb \gpio1_io_out_en[4] (
  26865. // Equation(s):
  26866. // gpio1_io_out_en[4] = LCELL(\~GND~combout )
  26867. .dataa(gnd),
  26868. .datab(gnd),
  26869. .datac(\rv32.gpio1_io_out_en[4] ),
  26870. .datad(gnd),
  26871. .cin(gnd),
  26872. .combout(gpio1_io_out_en[4]),
  26873. .cout());
  26874. // synopsys translate_off
  26875. defparam \gpio1_io_out_en[4] .lut_mask = 16'hF0F0;
  26876. defparam \gpio1_io_out_en[4] .sum_lutc_input = "datac";
  26877. // synopsys translate_on
  26878. // Location: LCCOMB_X57_Y6_N18
  26879. cycloneive_lcell_comb \gpio1_io_out_data[5] (
  26880. // Equation(s):
  26881. // gpio1_io_out_data[5] = LCELL(\~GND~combout )
  26882. .dataa(gnd),
  26883. .datab(gnd),
  26884. .datac(gnd),
  26885. .datad(\rv32.gpio1_io_out_data[5] ),
  26886. .cin(gnd),
  26887. .combout(gpio1_io_out_data[5]),
  26888. .cout());
  26889. // synopsys translate_off
  26890. defparam \gpio1_io_out_data[5] .lut_mask = 16'hFF00;
  26891. defparam \gpio1_io_out_data[5] .sum_lutc_input = "datac";
  26892. // synopsys translate_on
  26893. // Location: LCCOMB_X58_Y6_N2
  26894. cycloneive_lcell_comb \gpio1_io_out_en[5] (
  26895. // Equation(s):
  26896. // gpio1_io_out_en[5] = LCELL(\~GND~combout )
  26897. .dataa(gnd),
  26898. .datab(gnd),
  26899. .datac(\rv32.gpio1_io_out_en[5] ),
  26900. .datad(gnd),
  26901. .cin(gnd),
  26902. .combout(gpio1_io_out_en[5]),
  26903. .cout());
  26904. // synopsys translate_off
  26905. defparam \gpio1_io_out_en[5] .lut_mask = 16'hF0F0;
  26906. defparam \gpio1_io_out_en[5] .sum_lutc_input = "datac";
  26907. // synopsys translate_on
  26908. // Location: LCCOMB_X57_Y6_N20
  26909. cycloneive_lcell_comb \gpio1_io_out_data[6] (
  26910. // Equation(s):
  26911. // gpio1_io_out_data[6] = LCELL(\~GND~combout )
  26912. .dataa(gnd),
  26913. .datab(gnd),
  26914. .datac(gnd),
  26915. .datad(\rv32.gpio1_io_out_data[6] ),
  26916. .cin(gnd),
  26917. .combout(gpio1_io_out_data[6]),
  26918. .cout());
  26919. // synopsys translate_off
  26920. defparam \gpio1_io_out_data[6] .lut_mask = 16'hFF00;
  26921. defparam \gpio1_io_out_data[6] .sum_lutc_input = "datac";
  26922. // synopsys translate_on
  26923. // Location: LCCOMB_X58_Y6_N4
  26924. cycloneive_lcell_comb \gpio1_io_out_en[6] (
  26925. // Equation(s):
  26926. // gpio1_io_out_en[6] = LCELL(\~GND~combout )
  26927. .dataa(gnd),
  26928. .datab(gnd),
  26929. .datac(\rv32.gpio1_io_out_en[6] ),
  26930. .datad(gnd),
  26931. .cin(gnd),
  26932. .combout(gpio1_io_out_en[6]),
  26933. .cout());
  26934. // synopsys translate_off
  26935. defparam \gpio1_io_out_en[6] .lut_mask = 16'hF0F0;
  26936. defparam \gpio1_io_out_en[6] .sum_lutc_input = "datac";
  26937. // synopsys translate_on
  26938. // Location: LCCOMB_X57_Y6_N22
  26939. cycloneive_lcell_comb \gpio1_io_out_data[7] (
  26940. // Equation(s):
  26941. // gpio1_io_out_data[7] = LCELL(\~GND~combout )
  26942. .dataa(gnd),
  26943. .datab(gnd),
  26944. .datac(gnd),
  26945. .datad(\rv32.gpio1_io_out_data[7] ),
  26946. .cin(gnd),
  26947. .combout(gpio1_io_out_data[7]),
  26948. .cout());
  26949. // synopsys translate_off
  26950. defparam \gpio1_io_out_data[7] .lut_mask = 16'hFF00;
  26951. defparam \gpio1_io_out_data[7] .sum_lutc_input = "datac";
  26952. // synopsys translate_on
  26953. // Location: LCCOMB_X58_Y6_N6
  26954. cycloneive_lcell_comb \gpio1_io_out_en[7] (
  26955. // Equation(s):
  26956. // gpio1_io_out_en[7] = LCELL(\~GND~combout )
  26957. .dataa(gnd),
  26958. .datab(gnd),
  26959. .datac(\rv32.gpio1_io_out_en[7] ),
  26960. .datad(gnd),
  26961. .cin(gnd),
  26962. .combout(gpio1_io_out_en[7]),
  26963. .cout());
  26964. // synopsys translate_off
  26965. defparam \gpio1_io_out_en[7] .lut_mask = 16'hF0F0;
  26966. defparam \gpio1_io_out_en[7] .sum_lutc_input = "datac";
  26967. // synopsys translate_on
  26968. // Location: LCCOMB_X57_Y5_N16
  26969. cycloneive_lcell_comb \gpio2_io_out_data[0] (
  26970. // Equation(s):
  26971. // gpio2_io_out_data[0] = LCELL(\~GND~combout )
  26972. .dataa(gnd),
  26973. .datab(gnd),
  26974. .datac(gnd),
  26975. .datad(\rv32.gpio2_io_out_data[0] ),
  26976. .cin(gnd),
  26977. .combout(gpio2_io_out_data[0]),
  26978. .cout());
  26979. // synopsys translate_off
  26980. defparam \gpio2_io_out_data[0] .lut_mask = 16'hFF00;
  26981. defparam \gpio2_io_out_data[0] .sum_lutc_input = "datac";
  26982. // synopsys translate_on
  26983. // Location: LCCOMB_X58_Y5_N0
  26984. cycloneive_lcell_comb \gpio2_io_out_en[0] (
  26985. // Equation(s):
  26986. // gpio2_io_out_en[0] = LCELL(\~GND~combout )
  26987. .dataa(gnd),
  26988. .datab(gnd),
  26989. .datac(gnd),
  26990. .datad(\rv32.gpio2_io_out_en[0] ),
  26991. .cin(gnd),
  26992. .combout(gpio2_io_out_en[0]),
  26993. .cout());
  26994. // synopsys translate_off
  26995. defparam \gpio2_io_out_en[0] .lut_mask = 16'hFF00;
  26996. defparam \gpio2_io_out_en[0] .sum_lutc_input = "datac";
  26997. // synopsys translate_on
  26998. // Location: LCCOMB_X57_Y5_N18
  26999. cycloneive_lcell_comb \gpio2_io_out_data[1] (
  27000. // Equation(s):
  27001. // gpio2_io_out_data[1] = LCELL(\~GND~combout )
  27002. .dataa(gnd),
  27003. .datab(gnd),
  27004. .datac(gnd),
  27005. .datad(\rv32.gpio2_io_out_data[1] ),
  27006. .cin(gnd),
  27007. .combout(gpio2_io_out_data[1]),
  27008. .cout());
  27009. // synopsys translate_off
  27010. defparam \gpio2_io_out_data[1] .lut_mask = 16'hFF00;
  27011. defparam \gpio2_io_out_data[1] .sum_lutc_input = "datac";
  27012. // synopsys translate_on
  27013. // Location: LCCOMB_X58_Y5_N2
  27014. cycloneive_lcell_comb \gpio2_io_out_en[1] (
  27015. // Equation(s):
  27016. // gpio2_io_out_en[1] = LCELL(\~GND~combout )
  27017. .dataa(gnd),
  27018. .datab(gnd),
  27019. .datac(gnd),
  27020. .datad(\rv32.gpio2_io_out_en[1] ),
  27021. .cin(gnd),
  27022. .combout(gpio2_io_out_en[1]),
  27023. .cout());
  27024. // synopsys translate_off
  27025. defparam \gpio2_io_out_en[1] .lut_mask = 16'hFF00;
  27026. defparam \gpio2_io_out_en[1] .sum_lutc_input = "datac";
  27027. // synopsys translate_on
  27028. // Location: LCCOMB_X57_Y5_N20
  27029. cycloneive_lcell_comb \gpio2_io_out_data[2] (
  27030. // Equation(s):
  27031. // gpio2_io_out_data[2] = LCELL(\~GND~combout )
  27032. .dataa(gnd),
  27033. .datab(gnd),
  27034. .datac(gnd),
  27035. .datad(\rv32.gpio2_io_out_data[2] ),
  27036. .cin(gnd),
  27037. .combout(gpio2_io_out_data[2]),
  27038. .cout());
  27039. // synopsys translate_off
  27040. defparam \gpio2_io_out_data[2] .lut_mask = 16'hFF00;
  27041. defparam \gpio2_io_out_data[2] .sum_lutc_input = "datac";
  27042. // synopsys translate_on
  27043. // Location: LCCOMB_X58_Y5_N4
  27044. cycloneive_lcell_comb \gpio2_io_out_en[2] (
  27045. // Equation(s):
  27046. // gpio2_io_out_en[2] = LCELL(\~GND~combout )
  27047. .dataa(gnd),
  27048. .datab(gnd),
  27049. .datac(gnd),
  27050. .datad(\rv32.gpio2_io_out_en[2] ),
  27051. .cin(gnd),
  27052. .combout(gpio2_io_out_en[2]),
  27053. .cout());
  27054. // synopsys translate_off
  27055. defparam \gpio2_io_out_en[2] .lut_mask = 16'hFF00;
  27056. defparam \gpio2_io_out_en[2] .sum_lutc_input = "datac";
  27057. // synopsys translate_on
  27058. // Location: LCCOMB_X57_Y5_N22
  27059. cycloneive_lcell_comb \gpio2_io_out_data[3] (
  27060. // Equation(s):
  27061. // gpio2_io_out_data[3] = LCELL(\~GND~combout )
  27062. .dataa(gnd),
  27063. .datab(gnd),
  27064. .datac(gnd),
  27065. .datad(\rv32.gpio2_io_out_data[3] ),
  27066. .cin(gnd),
  27067. .combout(gpio2_io_out_data[3]),
  27068. .cout());
  27069. // synopsys translate_off
  27070. defparam \gpio2_io_out_data[3] .lut_mask = 16'hFF00;
  27071. defparam \gpio2_io_out_data[3] .sum_lutc_input = "datac";
  27072. // synopsys translate_on
  27073. // Location: LCCOMB_X43_Y4_N16
  27074. cycloneive_lcell_comb \gpio2_io_out_en[3] (
  27075. // Equation(s):
  27076. // gpio2_io_out_en[3] = LCELL(\~GND~combout )
  27077. .dataa(gnd),
  27078. .datab(gnd),
  27079. .datac(\rv32.gpio2_io_out_en[3] ),
  27080. .datad(gnd),
  27081. .cin(gnd),
  27082. .combout(gpio2_io_out_en[3]),
  27083. .cout());
  27084. // synopsys translate_off
  27085. defparam \gpio2_io_out_en[3] .lut_mask = 16'hF0F0;
  27086. defparam \gpio2_io_out_en[3] .sum_lutc_input = "datac";
  27087. // synopsys translate_on
  27088. // Location: LCCOMB_X57_Y5_N24
  27089. cycloneive_lcell_comb \gpio2_io_out_data[4] (
  27090. // Equation(s):
  27091. // gpio2_io_out_data[4] = LCELL(\~GND~combout )
  27092. .dataa(gnd),
  27093. .datab(gnd),
  27094. .datac(gnd),
  27095. .datad(\rv32.gpio2_io_out_data[4] ),
  27096. .cin(gnd),
  27097. .combout(gpio2_io_out_data[4]),
  27098. .cout());
  27099. // synopsys translate_off
  27100. defparam \gpio2_io_out_data[4] .lut_mask = 16'hFF00;
  27101. defparam \gpio2_io_out_data[4] .sum_lutc_input = "datac";
  27102. // synopsys translate_on
  27103. // Location: LCCOMB_X43_Y4_N18
  27104. cycloneive_lcell_comb \gpio2_io_out_en[4] (
  27105. // Equation(s):
  27106. // gpio2_io_out_en[4] = LCELL(\~GND~combout )
  27107. .dataa(gnd),
  27108. .datab(gnd),
  27109. .datac(\rv32.gpio2_io_out_en[4] ),
  27110. .datad(gnd),
  27111. .cin(gnd),
  27112. .combout(gpio2_io_out_en[4]),
  27113. .cout());
  27114. // synopsys translate_off
  27115. defparam \gpio2_io_out_en[4] .lut_mask = 16'hF0F0;
  27116. defparam \gpio2_io_out_en[4] .sum_lutc_input = "datac";
  27117. // synopsys translate_on
  27118. // Location: LCCOMB_X57_Y5_N26
  27119. cycloneive_lcell_comb \gpio2_io_out_data[5] (
  27120. // Equation(s):
  27121. // gpio2_io_out_data[5] = LCELL(\~GND~combout )
  27122. .dataa(gnd),
  27123. .datab(gnd),
  27124. .datac(gnd),
  27125. .datad(\rv32.gpio2_io_out_data[5] ),
  27126. .cin(gnd),
  27127. .combout(gpio2_io_out_data[5]),
  27128. .cout());
  27129. // synopsys translate_off
  27130. defparam \gpio2_io_out_data[5] .lut_mask = 16'hFF00;
  27131. defparam \gpio2_io_out_data[5] .sum_lutc_input = "datac";
  27132. // synopsys translate_on
  27133. // Location: LCCOMB_X43_Y4_N20
  27134. cycloneive_lcell_comb \gpio2_io_out_en[5] (
  27135. // Equation(s):
  27136. // gpio2_io_out_en[5] = LCELL(\~GND~combout )
  27137. .dataa(gnd),
  27138. .datab(gnd),
  27139. .datac(\rv32.gpio2_io_out_en[5] ),
  27140. .datad(gnd),
  27141. .cin(gnd),
  27142. .combout(gpio2_io_out_en[5]),
  27143. .cout());
  27144. // synopsys translate_off
  27145. defparam \gpio2_io_out_en[5] .lut_mask = 16'hF0F0;
  27146. defparam \gpio2_io_out_en[5] .sum_lutc_input = "datac";
  27147. // synopsys translate_on
  27148. // Location: LCCOMB_X57_Y5_N28
  27149. cycloneive_lcell_comb \gpio2_io_out_data[6] (
  27150. // Equation(s):
  27151. // gpio2_io_out_data[6] = LCELL(\~GND~combout )
  27152. .dataa(gnd),
  27153. .datab(gnd),
  27154. .datac(gnd),
  27155. .datad(\rv32.gpio2_io_out_data[6] ),
  27156. .cin(gnd),
  27157. .combout(gpio2_io_out_data[6]),
  27158. .cout());
  27159. // synopsys translate_off
  27160. defparam \gpio2_io_out_data[6] .lut_mask = 16'hFF00;
  27161. defparam \gpio2_io_out_data[6] .sum_lutc_input = "datac";
  27162. // synopsys translate_on
  27163. // Location: LCCOMB_X43_Y4_N22
  27164. cycloneive_lcell_comb \gpio2_io_out_en[6] (
  27165. // Equation(s):
  27166. // gpio2_io_out_en[6] = LCELL(\~GND~combout )
  27167. .dataa(gnd),
  27168. .datab(gnd),
  27169. .datac(\rv32.gpio2_io_out_en[6] ),
  27170. .datad(gnd),
  27171. .cin(gnd),
  27172. .combout(gpio2_io_out_en[6]),
  27173. .cout());
  27174. // synopsys translate_off
  27175. defparam \gpio2_io_out_en[6] .lut_mask = 16'hF0F0;
  27176. defparam \gpio2_io_out_en[6] .sum_lutc_input = "datac";
  27177. // synopsys translate_on
  27178. // Location: LCCOMB_X57_Y5_N30
  27179. cycloneive_lcell_comb \gpio2_io_out_data[7] (
  27180. // Equation(s):
  27181. // gpio2_io_out_data[7] = LCELL(\~GND~combout )
  27182. .dataa(gnd),
  27183. .datab(gnd),
  27184. .datac(gnd),
  27185. .datad(\rv32.gpio2_io_out_data[7] ),
  27186. .cin(gnd),
  27187. .combout(gpio2_io_out_data[7]),
  27188. .cout());
  27189. // synopsys translate_off
  27190. defparam \gpio2_io_out_data[7] .lut_mask = 16'hFF00;
  27191. defparam \gpio2_io_out_data[7] .sum_lutc_input = "datac";
  27192. // synopsys translate_on
  27193. // Location: LCCOMB_X43_Y4_N24
  27194. cycloneive_lcell_comb \gpio2_io_out_en[7] (
  27195. // Equation(s):
  27196. // gpio2_io_out_en[7] = LCELL(\~GND~combout )
  27197. .dataa(gnd),
  27198. .datab(gnd),
  27199. .datac(\rv32.gpio2_io_out_en[7] ),
  27200. .datad(gnd),
  27201. .cin(gnd),
  27202. .combout(gpio2_io_out_en[7]),
  27203. .cout());
  27204. // synopsys translate_off
  27205. defparam \gpio2_io_out_en[7] .lut_mask = 16'hF0F0;
  27206. defparam \gpio2_io_out_en[7] .sum_lutc_input = "datac";
  27207. // synopsys translate_on
  27208. // Location: LCCOMB_X47_Y4_N26
  27209. cycloneive_lcell_comb \gpio6_io_out_data[0] (
  27210. // Equation(s):
  27211. // gpio6_io_out_data[0] = LCELL(\~GND~combout )
  27212. .dataa(gnd),
  27213. .datab(gnd),
  27214. .datac(\rv32.gpio6_io_out_data[0] ),
  27215. .datad(gnd),
  27216. .cin(gnd),
  27217. .combout(gpio6_io_out_data[0]),
  27218. .cout());
  27219. // synopsys translate_off
  27220. defparam \gpio6_io_out_data[0] .lut_mask = 16'hF0F0;
  27221. defparam \gpio6_io_out_data[0] .sum_lutc_input = "datac";
  27222. // synopsys translate_on
  27223. // Location: LCCOMB_X48_Y4_N20
  27224. cycloneive_lcell_comb \gpio6_io_out_en[0] (
  27225. // Equation(s):
  27226. // gpio6_io_out_en[0] = LCELL(\~GND~combout )
  27227. .dataa(gnd),
  27228. .datab(gnd),
  27229. .datac(gnd),
  27230. .datad(\rv32.gpio6_io_out_en[0] ),
  27231. .cin(gnd),
  27232. .combout(gpio6_io_out_en[0]),
  27233. .cout());
  27234. // synopsys translate_off
  27235. defparam \gpio6_io_out_en[0] .lut_mask = 16'hFF00;
  27236. defparam \gpio6_io_out_en[0] .sum_lutc_input = "datac";
  27237. // synopsys translate_on
  27238. // Location: LCCOMB_X47_Y4_N30
  27239. cycloneive_lcell_comb \gpio6_io_out_data[2] (
  27240. // Equation(s):
  27241. // gpio6_io_out_data[2] = LCELL(\~GND~combout )
  27242. .dataa(gnd),
  27243. .datab(gnd),
  27244. .datac(\rv32.gpio6_io_out_data[2] ),
  27245. .datad(gnd),
  27246. .cin(gnd),
  27247. .combout(gpio6_io_out_data[2]),
  27248. .cout());
  27249. // synopsys translate_off
  27250. defparam \gpio6_io_out_data[2] .lut_mask = 16'hF0F0;
  27251. defparam \gpio6_io_out_data[2] .sum_lutc_input = "datac";
  27252. // synopsys translate_on
  27253. // Location: LCCOMB_X48_Y4_N24
  27254. cycloneive_lcell_comb \gpio6_io_out_en[2] (
  27255. // Equation(s):
  27256. // gpio6_io_out_en[2] = LCELL(\~GND~combout )
  27257. .dataa(gnd),
  27258. .datab(gnd),
  27259. .datac(gnd),
  27260. .datad(\rv32.gpio6_io_out_en[2] ),
  27261. .cin(gnd),
  27262. .combout(gpio6_io_out_en[2]),
  27263. .cout());
  27264. // synopsys translate_off
  27265. defparam \gpio6_io_out_en[2] .lut_mask = 16'hFF00;
  27266. defparam \gpio6_io_out_en[2] .sum_lutc_input = "datac";
  27267. // synopsys translate_on
  27268. // Location: LCCOMB_X47_Y3_N2
  27269. cycloneive_lcell_comb \gpio6_io_out_data[4] (
  27270. // Equation(s):
  27271. // gpio6_io_out_data[4] = LCELL(\~GND~combout )
  27272. .dataa(gnd),
  27273. .datab(gnd),
  27274. .datac(\rv32.gpio6_io_out_data[4] ),
  27275. .datad(gnd),
  27276. .cin(gnd),
  27277. .combout(gpio6_io_out_data[4]),
  27278. .cout());
  27279. // synopsys translate_off
  27280. defparam \gpio6_io_out_data[4] .lut_mask = 16'hF0F0;
  27281. defparam \gpio6_io_out_data[4] .sum_lutc_input = "datac";
  27282. // synopsys translate_on
  27283. // Location: LCCOMB_X48_Y4_N28
  27284. cycloneive_lcell_comb \gpio6_io_out_en[4] (
  27285. // Equation(s):
  27286. // gpio6_io_out_en[4] = LCELL(\~GND~combout )
  27287. .dataa(gnd),
  27288. .datab(gnd),
  27289. .datac(gnd),
  27290. .datad(\rv32.gpio6_io_out_en[4] ),
  27291. .cin(gnd),
  27292. .combout(gpio6_io_out_en[4]),
  27293. .cout());
  27294. // synopsys translate_off
  27295. defparam \gpio6_io_out_en[4] .lut_mask = 16'hFF00;
  27296. defparam \gpio6_io_out_en[4] .sum_lutc_input = "datac";
  27297. // synopsys translate_on
  27298. // Location: LCCOMB_X51_Y3_N2
  27299. cycloneive_lcell_comb \gpio9_io_out_data[0] (
  27300. // Equation(s):
  27301. // gpio9_io_out_data[0] = LCELL(\~GND~combout )
  27302. .dataa(gnd),
  27303. .datab(gnd),
  27304. .datac(gnd),
  27305. .datad(\rv32.gpio9_io_out_data[0] ),
  27306. .cin(gnd),
  27307. .combout(gpio9_io_out_data[0]),
  27308. .cout());
  27309. // synopsys translate_off
  27310. defparam \gpio9_io_out_data[0] .lut_mask = 16'hFF00;
  27311. defparam \gpio9_io_out_data[0] .sum_lutc_input = "datac";
  27312. // synopsys translate_on
  27313. // Location: LCCOMB_X52_Y4_N26
  27314. cycloneive_lcell_comb \gpio9_io_out_en[0] (
  27315. // Equation(s):
  27316. // gpio9_io_out_en[0] = LCELL(\~GND~combout )
  27317. .dataa(gnd),
  27318. .datab(gnd),
  27319. .datac(\rv32.gpio9_io_out_en[0] ),
  27320. .datad(gnd),
  27321. .cin(gnd),
  27322. .combout(gpio9_io_out_en[0]),
  27323. .cout());
  27324. // synopsys translate_off
  27325. defparam \gpio9_io_out_en[0] .lut_mask = 16'hF0F0;
  27326. defparam \gpio9_io_out_en[0] .sum_lutc_input = "datac";
  27327. // synopsys translate_on
  27328. // Location: LCCOMB_X51_Y3_N6
  27329. cycloneive_lcell_comb \gpio9_io_out_data[2] (
  27330. // Equation(s):
  27331. // gpio9_io_out_data[2] = LCELL(\~GND~combout )
  27332. .dataa(gnd),
  27333. .datab(gnd),
  27334. .datac(gnd),
  27335. .datad(\rv32.gpio9_io_out_data[2] ),
  27336. .cin(gnd),
  27337. .combout(gpio9_io_out_data[2]),
  27338. .cout());
  27339. // synopsys translate_off
  27340. defparam \gpio9_io_out_data[2] .lut_mask = 16'hFF00;
  27341. defparam \gpio9_io_out_data[2] .sum_lutc_input = "datac";
  27342. // synopsys translate_on
  27343. // Location: LCCOMB_X52_Y4_N30
  27344. cycloneive_lcell_comb \gpio9_io_out_en[2] (
  27345. // Equation(s):
  27346. // gpio9_io_out_en[2] = LCELL(\~GND~combout )
  27347. .dataa(gnd),
  27348. .datab(gnd),
  27349. .datac(\rv32.gpio9_io_out_en[2] ),
  27350. .datad(gnd),
  27351. .cin(gnd),
  27352. .combout(gpio9_io_out_en[2]),
  27353. .cout());
  27354. // synopsys translate_off
  27355. defparam \gpio9_io_out_en[2] .lut_mask = 16'hF0F0;
  27356. defparam \gpio9_io_out_en[2] .sum_lutc_input = "datac";
  27357. // synopsys translate_on
  27358. // Location: LCCOMB_X52_Y4_N16
  27359. cycloneive_lcell_comb \gpio9_io_out_data[3] (
  27360. // Equation(s):
  27361. // gpio9_io_out_data[3] = LCELL(\~GND~combout )
  27362. .dataa(gnd),
  27363. .datab(gnd),
  27364. .datac(\rv32.gpio9_io_out_data[3] ),
  27365. .datad(gnd),
  27366. .cin(gnd),
  27367. .combout(gpio9_io_out_data[3]),
  27368. .cout());
  27369. // synopsys translate_off
  27370. defparam \gpio9_io_out_data[3] .lut_mask = 16'hF0F0;
  27371. defparam \gpio9_io_out_data[3] .sum_lutc_input = "datac";
  27372. // synopsys translate_on
  27373. // Location: LCCOMB_X52_Y3_N0
  27374. cycloneive_lcell_comb \gpio9_io_out_en[3] (
  27375. // Equation(s):
  27376. // gpio9_io_out_en[3] = LCELL(\~GND~combout )
  27377. .dataa(gnd),
  27378. .datab(gnd),
  27379. .datac(\rv32.gpio9_io_out_en[3] ),
  27380. .datad(gnd),
  27381. .cin(gnd),
  27382. .combout(gpio9_io_out_en[3]),
  27383. .cout());
  27384. // synopsys translate_off
  27385. defparam \gpio9_io_out_en[3] .lut_mask = 16'hF0F0;
  27386. defparam \gpio9_io_out_en[3] .sum_lutc_input = "datac";
  27387. // synopsys translate_on
  27388. // Location: LCCOMB_X52_Y4_N18
  27389. cycloneive_lcell_comb \gpio9_io_out_data[4] (
  27390. // Equation(s):
  27391. // gpio9_io_out_data[4] = LCELL(\~GND~combout )
  27392. .dataa(gnd),
  27393. .datab(gnd),
  27394. .datac(\rv32.gpio9_io_out_data[4] ),
  27395. .datad(gnd),
  27396. .cin(gnd),
  27397. .combout(gpio9_io_out_data[4]),
  27398. .cout());
  27399. // synopsys translate_off
  27400. defparam \gpio9_io_out_data[4] .lut_mask = 16'hF0F0;
  27401. defparam \gpio9_io_out_data[4] .sum_lutc_input = "datac";
  27402. // synopsys translate_on
  27403. // Location: LCCOMB_X52_Y3_N2
  27404. cycloneive_lcell_comb \gpio9_io_out_en[4] (
  27405. // Equation(s):
  27406. // gpio9_io_out_en[4] = LCELL(\~GND~combout )
  27407. .dataa(gnd),
  27408. .datab(gnd),
  27409. .datac(\rv32.gpio9_io_out_en[4] ),
  27410. .datad(gnd),
  27411. .cin(gnd),
  27412. .combout(gpio9_io_out_en[4]),
  27413. .cout());
  27414. // synopsys translate_off
  27415. defparam \gpio9_io_out_en[4] .lut_mask = 16'hF0F0;
  27416. defparam \gpio9_io_out_en[4] .sum_lutc_input = "datac";
  27417. // synopsys translate_on
  27418. // Location: LCCOMB_X52_Y4_N20
  27419. cycloneive_lcell_comb \gpio9_io_out_data[5] (
  27420. // Equation(s):
  27421. // gpio9_io_out_data[5] = LCELL(\~GND~combout )
  27422. .dataa(gnd),
  27423. .datab(gnd),
  27424. .datac(\rv32.gpio9_io_out_data[5] ),
  27425. .datad(gnd),
  27426. .cin(gnd),
  27427. .combout(gpio9_io_out_data[5]),
  27428. .cout());
  27429. // synopsys translate_off
  27430. defparam \gpio9_io_out_data[5] .lut_mask = 16'hF0F0;
  27431. defparam \gpio9_io_out_data[5] .sum_lutc_input = "datac";
  27432. // synopsys translate_on
  27433. // Location: LCCOMB_X52_Y3_N4
  27434. cycloneive_lcell_comb \gpio9_io_out_en[5] (
  27435. // Equation(s):
  27436. // gpio9_io_out_en[5] = LCELL(\~GND~combout )
  27437. .dataa(gnd),
  27438. .datab(gnd),
  27439. .datac(\rv32.gpio9_io_out_en[5] ),
  27440. .datad(gnd),
  27441. .cin(gnd),
  27442. .combout(gpio9_io_out_en[5]),
  27443. .cout());
  27444. // synopsys translate_off
  27445. defparam \gpio9_io_out_en[5] .lut_mask = 16'hF0F0;
  27446. defparam \gpio9_io_out_en[5] .sum_lutc_input = "datac";
  27447. // synopsys translate_on
  27448. // Location: LCCOMB_X52_Y4_N22
  27449. cycloneive_lcell_comb \gpio9_io_out_data[6] (
  27450. // Equation(s):
  27451. // gpio9_io_out_data[6] = LCELL(\~GND~combout )
  27452. .dataa(gnd),
  27453. .datab(gnd),
  27454. .datac(\rv32.gpio9_io_out_data[6] ),
  27455. .datad(gnd),
  27456. .cin(gnd),
  27457. .combout(gpio9_io_out_data[6]),
  27458. .cout());
  27459. // synopsys translate_off
  27460. defparam \gpio9_io_out_data[6] .lut_mask = 16'hF0F0;
  27461. defparam \gpio9_io_out_data[6] .sum_lutc_input = "datac";
  27462. // synopsys translate_on
  27463. // Location: LCCOMB_X53_Y4_N16
  27464. cycloneive_lcell_comb \gpio9_io_out_en[6] (
  27465. // Equation(s):
  27466. // gpio9_io_out_en[6] = LCELL(\~GND~combout )
  27467. .dataa(gnd),
  27468. .datab(gnd),
  27469. .datac(gnd),
  27470. .datad(\rv32.gpio9_io_out_en[6] ),
  27471. .cin(gnd),
  27472. .combout(gpio9_io_out_en[6]),
  27473. .cout());
  27474. // synopsys translate_off
  27475. defparam \gpio9_io_out_en[6] .lut_mask = 16'hFF00;
  27476. defparam \gpio9_io_out_en[6] .sum_lutc_input = "datac";
  27477. // synopsys translate_on
  27478. // Location: LCCOMB_X52_Y4_N24
  27479. cycloneive_lcell_comb \gpio9_io_out_data[7] (
  27480. // Equation(s):
  27481. // gpio9_io_out_data[7] = LCELL(\~GND~combout )
  27482. .dataa(gnd),
  27483. .datab(gnd),
  27484. .datac(\rv32.gpio9_io_out_data[7] ),
  27485. .datad(gnd),
  27486. .cin(gnd),
  27487. .combout(gpio9_io_out_data[7]),
  27488. .cout());
  27489. // synopsys translate_off
  27490. defparam \gpio9_io_out_data[7] .lut_mask = 16'hF0F0;
  27491. defparam \gpio9_io_out_data[7] .sum_lutc_input = "datac";
  27492. // synopsys translate_on
  27493. // Location: LCCOMB_X53_Y4_N18
  27494. cycloneive_lcell_comb \gpio9_io_out_en[7] (
  27495. // Equation(s):
  27496. // gpio9_io_out_en[7] = LCELL(\~GND~combout )
  27497. .dataa(gnd),
  27498. .datab(gnd),
  27499. .datac(gnd),
  27500. .datad(\rv32.gpio9_io_out_en[7] ),
  27501. .cin(gnd),
  27502. .combout(gpio9_io_out_en[7]),
  27503. .cout());
  27504. // synopsys translate_off
  27505. defparam \gpio9_io_out_en[7] .lut_mask = 16'hFF00;
  27506. defparam \gpio9_io_out_en[7] .sum_lutc_input = "datac";
  27507. // synopsys translate_on
  27508. // Location: LCCOMB_X50_Y3_N0
  27509. cycloneive_lcell_comb \gpio8_io_out_data[4] (
  27510. // Equation(s):
  27511. // gpio8_io_out_data[4] = LCELL(\~GND~combout )
  27512. .dataa(gnd),
  27513. .datab(gnd),
  27514. .datac(\rv32.gpio8_io_out_data[4] ),
  27515. .datad(gnd),
  27516. .cin(gnd),
  27517. .combout(gpio8_io_out_data[4]),
  27518. .cout());
  27519. // synopsys translate_off
  27520. defparam \gpio8_io_out_data[4] .lut_mask = 16'hF0F0;
  27521. defparam \gpio8_io_out_data[4] .sum_lutc_input = "datac";
  27522. // synopsys translate_on
  27523. // Location: LCCOMB_X51_Y4_N26
  27524. cycloneive_lcell_comb \gpio8_io_out_en[4] (
  27525. // Equation(s):
  27526. // gpio8_io_out_en[4] = LCELL(\~GND~combout )
  27527. .dataa(gnd),
  27528. .datab(gnd),
  27529. .datac(gnd),
  27530. .datad(\rv32.gpio8_io_out_en[4] ),
  27531. .cin(gnd),
  27532. .combout(gpio8_io_out_en[4]),
  27533. .cout());
  27534. // synopsys translate_off
  27535. defparam \gpio8_io_out_en[4] .lut_mask = 16'hFF00;
  27536. defparam \gpio8_io_out_en[4] .sum_lutc_input = "datac";
  27537. // synopsys translate_on
  27538. // Location: LCCOMB_X50_Y3_N4
  27539. cycloneive_lcell_comb \gpio8_io_out_data[6] (
  27540. // Equation(s):
  27541. // gpio8_io_out_data[6] = LCELL(\~GND~combout )
  27542. .dataa(gnd),
  27543. .datab(gnd),
  27544. .datac(\rv32.gpio8_io_out_data[6] ),
  27545. .datad(gnd),
  27546. .cin(gnd),
  27547. .combout(gpio8_io_out_data[6]),
  27548. .cout());
  27549. // synopsys translate_off
  27550. defparam \gpio8_io_out_data[6] .lut_mask = 16'hF0F0;
  27551. defparam \gpio8_io_out_data[6] .sum_lutc_input = "datac";
  27552. // synopsys translate_on
  27553. // Location: LCCOMB_X51_Y4_N30
  27554. cycloneive_lcell_comb \gpio8_io_out_en[6] (
  27555. // Equation(s):
  27556. // gpio8_io_out_en[6] = LCELL(\~GND~combout )
  27557. .dataa(gnd),
  27558. .datab(gnd),
  27559. .datac(gnd),
  27560. .datad(\rv32.gpio8_io_out_en[6] ),
  27561. .cin(gnd),
  27562. .combout(gpio8_io_out_en[6]),
  27563. .cout());
  27564. // synopsys translate_off
  27565. defparam \gpio8_io_out_en[6] .lut_mask = 16'hFF00;
  27566. defparam \gpio8_io_out_en[6] .sum_lutc_input = "datac";
  27567. // synopsys translate_on
  27568. // Location: LCCOMB_X49_Y4_N26
  27569. cycloneive_lcell_comb \gpio7_io_out_data[6] (
  27570. // Equation(s):
  27571. // gpio7_io_out_data[6] = LCELL(\~GND~combout )
  27572. .dataa(gnd),
  27573. .datab(gnd),
  27574. .datac(\rv32.gpio7_io_out_data[6] ),
  27575. .datad(gnd),
  27576. .cin(gnd),
  27577. .combout(gpio7_io_out_data[6]),
  27578. .cout());
  27579. // synopsys translate_off
  27580. defparam \gpio7_io_out_data[6] .lut_mask = 16'hF0F0;
  27581. defparam \gpio7_io_out_data[6] .sum_lutc_input = "datac";
  27582. // synopsys translate_on
  27583. // Location: LCCOMB_X51_Y3_N0
  27584. cycloneive_lcell_comb \gpio8_io_out_en[7] (
  27585. // Equation(s):
  27586. // gpio8_io_out_en[7] = LCELL(!\~GND~combout )
  27587. .dataa(gnd),
  27588. .datab(gnd),
  27589. .datac(gnd),
  27590. .datad(\rv32.gpio8_io_out_en[7] ),
  27591. .cin(gnd),
  27592. .combout(gpio8_io_out_en[7]),
  27593. .cout());
  27594. // synopsys translate_off
  27595. defparam \gpio8_io_out_en[7] .lut_mask = 16'h00FF;
  27596. defparam \gpio8_io_out_en[7] .sum_lutc_input = "datac";
  27597. // synopsys translate_on
  27598. // Location: LCCOMB_X48_Y4_N16
  27599. cycloneive_lcell_comb \gpio6_io_out_data[6] (
  27600. // Equation(s):
  27601. // gpio6_io_out_data[6] = LCELL(\~GND~combout )
  27602. .dataa(gnd),
  27603. .datab(gnd),
  27604. .datac(gnd),
  27605. .datad(\rv32.gpio6_io_out_data[6] ),
  27606. .cin(gnd),
  27607. .combout(gpio6_io_out_data[6]),
  27608. .cout());
  27609. // synopsys translate_off
  27610. defparam \gpio6_io_out_data[6] .lut_mask = 16'hFF00;
  27611. defparam \gpio6_io_out_data[6] .sum_lutc_input = "datac";
  27612. // synopsys translate_on
  27613. // Location: LCCOMB_X48_Y3_N0
  27614. cycloneive_lcell_comb \gpio6_io_out_en[6] (
  27615. // Equation(s):
  27616. // gpio6_io_out_en[6] = LCELL(\~GND~combout )
  27617. .dataa(gnd),
  27618. .datab(gnd),
  27619. .datac(gnd),
  27620. .datad(\rv32.gpio6_io_out_en[6] ),
  27621. .cin(gnd),
  27622. .combout(gpio6_io_out_en[6]),
  27623. .cout());
  27624. // synopsys translate_off
  27625. defparam \gpio6_io_out_en[6] .lut_mask = 16'hFF00;
  27626. defparam \gpio6_io_out_en[6] .sum_lutc_input = "datac";
  27627. // synopsys translate_on
  27628. // Location: LCCOMB_X51_Y3_N4
  27629. cycloneive_lcell_comb \gpio9_io_out_data[1] (
  27630. // Equation(s):
  27631. // gpio9_io_out_data[1] = LCELL(\~GND~combout )
  27632. .dataa(gnd),
  27633. .datab(gnd),
  27634. .datac(gnd),
  27635. .datad(\rv32.gpio9_io_out_data[1] ),
  27636. .cin(gnd),
  27637. .combout(gpio9_io_out_data[1]),
  27638. .cout());
  27639. // synopsys translate_off
  27640. defparam \gpio9_io_out_data[1] .lut_mask = 16'hFF00;
  27641. defparam \gpio9_io_out_data[1] .sum_lutc_input = "datac";
  27642. // synopsys translate_on
  27643. // Location: LCCOMB_X52_Y4_N28
  27644. cycloneive_lcell_comb \gpio9_io_out_en[1] (
  27645. // Equation(s):
  27646. // gpio9_io_out_en[1] = LCELL(\~GND~combout )
  27647. .dataa(gnd),
  27648. .datab(gnd),
  27649. .datac(\rv32.gpio9_io_out_en[1] ),
  27650. .datad(gnd),
  27651. .cin(gnd),
  27652. .combout(gpio9_io_out_en[1]),
  27653. .cout());
  27654. // synopsys translate_off
  27655. defparam \gpio9_io_out_en[1] .lut_mask = 16'hF0F0;
  27656. defparam \gpio9_io_out_en[1] .sum_lutc_input = "datac";
  27657. // synopsys translate_on
  27658. // Location: IOIBUF_X62_Y0_N22
  27659. cycloneive_io_ibuf \SIM_IO[10]~input (
  27660. .i(SIM_IO[10]),
  27661. .ibar(gnd),
  27662. .o(\SIM_IO[10]~input_o ));
  27663. // synopsys translate_off
  27664. defparam \SIM_IO[10]~input .bus_hold = "false";
  27665. defparam \SIM_IO[10]~input .simulate_z_as = "z";
  27666. // synopsys translate_on
  27667. // Location: LCCOMB_X61_Y3_N8
  27668. cycloneive_lcell_comb \macro_inst|u_apb_mux|pr_select[0]~0 (
  27669. // Equation(s):
  27670. // \macro_inst|u_apb_mux|pr_select[0]~0_combout = !\macro_inst|u_ahb2apb|paddr [12]
  27671. .dataa(gnd),
  27672. .datab(gnd),
  27673. .datac(\macro_inst|u_ahb2apb|paddr [12]),
  27674. .datad(gnd),
  27675. .cin(gnd),
  27676. .combout(\macro_inst|u_apb_mux|pr_select[0]~0_combout ),
  27677. .cout());
  27678. // synopsys translate_off
  27679. defparam \macro_inst|u_apb_mux|pr_select[0]~0 .lut_mask = 16'h0F0F;
  27680. defparam \macro_inst|u_apb_mux|pr_select[0]~0 .sum_lutc_input = "datac";
  27681. // synopsys translate_on
  27682. // Location: LCCOMB_X56_Y1_N24
  27683. cycloneive_lcell_comb sys_resetn(
  27684. // Equation(s):
  27685. // \sys_resetn~combout = LCELL(!\~VCC~combout )
  27686. .dataa(\rv32.resetn_out ),
  27687. .datab(gnd),
  27688. .datac(gnd),
  27689. .datad(gnd),
  27690. .cin(gnd),
  27691. .combout(\sys_resetn~combout ),
  27692. .cout());
  27693. // synopsys translate_off
  27694. defparam sys_resetn.lut_mask = 16'h5555;
  27695. defparam sys_resetn.sum_lutc_input = "datac";
  27696. // synopsys translate_on
  27697. // Location: CLKCTRL_G17
  27698. cycloneive_clkctrl \sys_resetn~clkctrl (
  27699. .ena(vcc),
  27700. .inclk({vcc,vcc,vcc,\sys_resetn~combout }),
  27701. .clkselect(2'b00),
  27702. .devclrn(devclrn),
  27703. .devpor(devpor),
  27704. .outclk(\sys_resetn~clkctrl_outclk ));
  27705. // synopsys translate_off
  27706. defparam \sys_resetn~clkctrl .clock_type = "global clock";
  27707. defparam \sys_resetn~clkctrl .ena_register_mode = "none";
  27708. // synopsys translate_on
  27709. // Location: LCCOMB_X58_Y3_N2
  27710. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_read0 (
  27711. // Equation(s):
  27712. // \macro_inst|u_uart[1]|u_regs|apb_read0~combout = (!\macro_inst|u_ahb2apb|pwrite~q & (!\macro_inst|u_ahb2apb|penable~q & (\macro_inst|u_ahb2apb|psel~q & \macro_inst|u_ahb2apb|paddr [12])))
  27713. .dataa(\macro_inst|u_ahb2apb|pwrite~q ),
  27714. .datab(\macro_inst|u_ahb2apb|penable~q ),
  27715. .datac(\macro_inst|u_ahb2apb|psel~q ),
  27716. .datad(\macro_inst|u_ahb2apb|paddr [12]),
  27717. .cin(gnd),
  27718. .combout(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  27719. .cout());
  27720. // synopsys translate_off
  27721. defparam \macro_inst|u_uart[1]|u_regs|apb_read0 .lut_mask = 16'h1000;
  27722. defparam \macro_inst|u_uart[1]|u_regs|apb_read0 .sum_lutc_input = "datac";
  27723. // synopsys translate_on
  27724. // Location: FF_X58_Y3_N3
  27725. dffeas \macro_inst|u_uart[1]|u_regs|apb_pready (
  27726. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27727. .d(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  27728. .asdata(vcc),
  27729. .clrn(!\sys_resetn~clkctrl_outclk ),
  27730. .aload(gnd),
  27731. .sclr(gnd),
  27732. .sload(gnd),
  27733. .ena(vcc),
  27734. .devclrn(devclrn),
  27735. .devpor(devpor),
  27736. .q(\macro_inst|u_uart[1]|u_regs|apb_pready~q ),
  27737. .prn(vcc));
  27738. // synopsys translate_off
  27739. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .is_wysiwyg = "true";
  27740. defparam \macro_inst|u_uart[1]|u_regs|apb_pready .power_up = "low";
  27741. // synopsys translate_on
  27742. // Location: LCCOMB_X61_Y3_N20
  27743. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_pready~0 (
  27744. // Equation(s):
  27745. // \macro_inst|u_apb_mux|apb_in_pready~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_pready~q & (!\macro_inst|u_apb_mux|pr_select [0] & ((!\macro_inst|u_uart[1]|u_regs|apb_pready~q ) # (!\macro_inst|u_apb_mux|pr_select [1])))) #
  27746. // (!\macro_inst|u_uart[0]|u_regs|apb_pready~q & (((!\macro_inst|u_uart[1]|u_regs|apb_pready~q )) # (!\macro_inst|u_apb_mux|pr_select [1])))
  27747. .dataa(\macro_inst|u_uart[0]|u_regs|apb_pready~q ),
  27748. .datab(\macro_inst|u_apb_mux|pr_select [1]),
  27749. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  27750. .datad(\macro_inst|u_uart[1]|u_regs|apb_pready~q ),
  27751. .cin(gnd),
  27752. .combout(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27753. .cout());
  27754. // synopsys translate_off
  27755. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .lut_mask = 16'h135F;
  27756. defparam \macro_inst|u_apb_mux|apb_in_pready~0 .sum_lutc_input = "datac";
  27757. // synopsys translate_on
  27758. // Location: LCCOMB_X56_Y3_N22
  27759. cycloneive_lcell_comb \macro_inst|u_ahb2apb|Selector0~0 (
  27760. // Equation(s):
  27761. // \macro_inst|u_ahb2apb|Selector0~0_combout = (\macro_inst|u_ahb2apb|pvalid~q ) # ((\macro_inst|u_ahb2apb|apbState.apbIdle~q & ((!\macro_inst|u_apb_mux|apb_in_pready~0_combout ) # (!\macro_inst|u_ahb2apb|apbState.apbAccess~q ))))
  27762. .dataa(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27763. .datab(\macro_inst|u_ahb2apb|pvalid~q ),
  27764. .datac(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27765. .datad(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27766. .cin(gnd),
  27767. .combout(\macro_inst|u_ahb2apb|Selector0~0_combout ),
  27768. .cout());
  27769. // synopsys translate_off
  27770. defparam \macro_inst|u_ahb2apb|Selector0~0 .lut_mask = 16'hDCFC;
  27771. defparam \macro_inst|u_ahb2apb|Selector0~0 .sum_lutc_input = "datac";
  27772. // synopsys translate_on
  27773. // Location: FF_X56_Y3_N23
  27774. dffeas \macro_inst|u_ahb2apb|apbState.apbIdle (
  27775. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27776. .d(\macro_inst|u_ahb2apb|Selector0~0_combout ),
  27777. .asdata(vcc),
  27778. .clrn(!\sys_resetn~clkctrl_outclk ),
  27779. .aload(gnd),
  27780. .sclr(gnd),
  27781. .sload(gnd),
  27782. .ena(vcc),
  27783. .devclrn(devclrn),
  27784. .devpor(devpor),
  27785. .q(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27786. .prn(vcc));
  27787. // synopsys translate_off
  27788. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .is_wysiwyg = "true";
  27789. defparam \macro_inst|u_ahb2apb|apbState.apbIdle .power_up = "low";
  27790. // synopsys translate_on
  27791. // Location: LCCOMB_X58_Y3_N18
  27792. cycloneive_lcell_comb \macro_inst|u_ahb2apb|pwrite~0 (
  27793. // Equation(s):
  27794. // \macro_inst|u_ahb2apb|pwrite~0_combout = (\macro_inst|u_apb_mux|apb_in_pready~0_combout & \macro_inst|u_ahb2apb|apbState.apbAccess~q )
  27795. .dataa(gnd),
  27796. .datab(gnd),
  27797. .datac(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27798. .datad(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27799. .cin(gnd),
  27800. .combout(\macro_inst|u_ahb2apb|pwrite~0_combout ),
  27801. .cout());
  27802. // synopsys translate_off
  27803. defparam \macro_inst|u_ahb2apb|pwrite~0 .lut_mask = 16'hF000;
  27804. defparam \macro_inst|u_ahb2apb|pwrite~0 .sum_lutc_input = "datac";
  27805. // synopsys translate_on
  27806. // Location: LCCOMB_X58_Y3_N8
  27807. cycloneive_lcell_comb \macro_inst|u_ahb2apb|psel~0 (
  27808. // Equation(s):
  27809. // \macro_inst|u_ahb2apb|psel~0_combout = (\macro_inst|u_ahb2apb|apbState.apbIdle~q & ((\macro_inst|u_ahb2apb|pwrite~0_combout & (\macro_inst|u_ahb2apb|pvalid~q )) # (!\macro_inst|u_ahb2apb|pwrite~0_combout & ((\macro_inst|u_ahb2apb|psel~q ))))) #
  27810. // (!\macro_inst|u_ahb2apb|apbState.apbIdle~q & ((\macro_inst|u_ahb2apb|pvalid~q ) # ((\macro_inst|u_ahb2apb|psel~q ))))
  27811. .dataa(\macro_inst|u_ahb2apb|pvalid~q ),
  27812. .datab(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27813. .datac(\macro_inst|u_ahb2apb|psel~q ),
  27814. .datad(\macro_inst|u_ahb2apb|pwrite~0_combout ),
  27815. .cin(gnd),
  27816. .combout(\macro_inst|u_ahb2apb|psel~0_combout ),
  27817. .cout());
  27818. // synopsys translate_off
  27819. defparam \macro_inst|u_ahb2apb|psel~0 .lut_mask = 16'hBAF2;
  27820. defparam \macro_inst|u_ahb2apb|psel~0 .sum_lutc_input = "datac";
  27821. // synopsys translate_on
  27822. // Location: FF_X58_Y3_N9
  27823. dffeas \macro_inst|u_ahb2apb|psel (
  27824. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27825. .d(\macro_inst|u_ahb2apb|psel~0_combout ),
  27826. .asdata(vcc),
  27827. .clrn(!\sys_resetn~clkctrl_outclk ),
  27828. .aload(gnd),
  27829. .sclr(gnd),
  27830. .sload(gnd),
  27831. .ena(vcc),
  27832. .devclrn(devclrn),
  27833. .devpor(devpor),
  27834. .q(\macro_inst|u_ahb2apb|psel~q ),
  27835. .prn(vcc));
  27836. // synopsys translate_off
  27837. defparam \macro_inst|u_ahb2apb|psel .is_wysiwyg = "true";
  27838. defparam \macro_inst|u_ahb2apb|psel .power_up = "low";
  27839. // synopsys translate_on
  27840. // Location: LCCOMB_X58_Y3_N6
  27841. cycloneive_lcell_comb \macro_inst|u_ahb2apb|pdone~0 (
  27842. // Equation(s):
  27843. // \macro_inst|u_ahb2apb|pdone~0_combout = (\macro_inst|u_apb_mux|apb_in_pready~0_combout & (\macro_inst|u_ahb2apb|psel~q & (!\macro_inst|u_ahb2apb|pdone~q & \macro_inst|u_ahb2apb|penable~q )))
  27844. .dataa(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27845. .datab(\macro_inst|u_ahb2apb|psel~q ),
  27846. .datac(\macro_inst|u_ahb2apb|pdone~q ),
  27847. .datad(\macro_inst|u_ahb2apb|penable~q ),
  27848. .cin(gnd),
  27849. .combout(\macro_inst|u_ahb2apb|pdone~0_combout ),
  27850. .cout());
  27851. // synopsys translate_off
  27852. defparam \macro_inst|u_ahb2apb|pdone~0 .lut_mask = 16'h0800;
  27853. defparam \macro_inst|u_ahb2apb|pdone~0 .sum_lutc_input = "datac";
  27854. // synopsys translate_on
  27855. // Location: FF_X58_Y3_N7
  27856. dffeas \macro_inst|u_ahb2apb|pdone (
  27857. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27858. .d(\macro_inst|u_ahb2apb|pdone~0_combout ),
  27859. .asdata(vcc),
  27860. .clrn(!\sys_resetn~clkctrl_outclk ),
  27861. .aload(gnd),
  27862. .sclr(gnd),
  27863. .sload(gnd),
  27864. .ena(vcc),
  27865. .devclrn(devclrn),
  27866. .devpor(devpor),
  27867. .q(\macro_inst|u_ahb2apb|pdone~q ),
  27868. .prn(vcc));
  27869. // synopsys translate_off
  27870. defparam \macro_inst|u_ahb2apb|pdone .is_wysiwyg = "true";
  27871. defparam \macro_inst|u_ahb2apb|pdone .power_up = "low";
  27872. // synopsys translate_on
  27873. // Location: LCCOMB_X56_Y3_N16
  27874. cycloneive_lcell_comb \macro_inst|u_ahb2apb|always2~0 (
  27875. // Equation(s):
  27876. // \macro_inst|u_ahb2apb|always2~0_combout = (\macro_inst|u_ahb2apb|hreadyout~q & (!\macro_inst|u_ahb2apb|psel~q & !\macro_inst|u_ahb2apb|pdone~q ))
  27877. .dataa(\macro_inst|u_ahb2apb|hreadyout~q ),
  27878. .datab(\macro_inst|u_ahb2apb|psel~q ),
  27879. .datac(\macro_inst|u_ahb2apb|pdone~q ),
  27880. .datad(gnd),
  27881. .cin(gnd),
  27882. .combout(\macro_inst|u_ahb2apb|always2~0_combout ),
  27883. .cout());
  27884. // synopsys translate_off
  27885. defparam \macro_inst|u_ahb2apb|always2~0 .lut_mask = 16'h0202;
  27886. defparam \macro_inst|u_ahb2apb|always2~0 .sum_lutc_input = "datac";
  27887. // synopsys translate_on
  27888. // Location: FF_X56_Y3_N17
  27889. dffeas \macro_inst|u_ahb2apb|pvalid (
  27890. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27891. .d(\macro_inst|u_ahb2apb|always2~0_combout ),
  27892. .asdata(vcc),
  27893. .clrn(!\sys_resetn~clkctrl_outclk ),
  27894. .aload(gnd),
  27895. .sclr(gnd),
  27896. .sload(gnd),
  27897. .ena(vcc),
  27898. .devclrn(devclrn),
  27899. .devpor(devpor),
  27900. .q(\macro_inst|u_ahb2apb|pvalid~q ),
  27901. .prn(vcc));
  27902. // synopsys translate_off
  27903. defparam \macro_inst|u_ahb2apb|pvalid .is_wysiwyg = "true";
  27904. defparam \macro_inst|u_ahb2apb|pvalid .power_up = "low";
  27905. // synopsys translate_on
  27906. // Location: LCCOMB_X56_Y3_N30
  27907. cycloneive_lcell_comb \macro_inst|u_ahb2apb|psel~1 (
  27908. // Equation(s):
  27909. // \macro_inst|u_ahb2apb|psel~1_combout = (\macro_inst|u_ahb2apb|pvalid~q & (((\macro_inst|u_ahb2apb|apbState.apbAccess~q & \macro_inst|u_apb_mux|apb_in_pready~0_combout )) # (!\macro_inst|u_ahb2apb|apbState.apbIdle~q )))
  27910. .dataa(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27911. .datab(\macro_inst|u_ahb2apb|pvalid~q ),
  27912. .datac(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27913. .datad(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27914. .cin(gnd),
  27915. .combout(\macro_inst|u_ahb2apb|psel~1_combout ),
  27916. .cout());
  27917. // synopsys translate_off
  27918. defparam \macro_inst|u_ahb2apb|psel~1 .lut_mask = 16'h8C0C;
  27919. defparam \macro_inst|u_ahb2apb|psel~1 .sum_lutc_input = "datac";
  27920. // synopsys translate_on
  27921. // Location: FF_X56_Y3_N13
  27922. dffeas \macro_inst|u_ahb2apb|apbState.apbSetup (
  27923. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27924. .d(gnd),
  27925. .asdata(\macro_inst|u_ahb2apb|psel~1_combout ),
  27926. .clrn(!\sys_resetn~clkctrl_outclk ),
  27927. .aload(gnd),
  27928. .sclr(gnd),
  27929. .sload(vcc),
  27930. .ena(vcc),
  27931. .devclrn(devclrn),
  27932. .devpor(devpor),
  27933. .q(\macro_inst|u_ahb2apb|apbState.apbSetup~q ),
  27934. .prn(vcc));
  27935. // synopsys translate_off
  27936. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .is_wysiwyg = "true";
  27937. defparam \macro_inst|u_ahb2apb|apbState.apbSetup .power_up = "low";
  27938. // synopsys translate_on
  27939. // Location: LCCOMB_X56_Y3_N26
  27940. cycloneive_lcell_comb \macro_inst|u_ahb2apb|Selector2~0 (
  27941. // Equation(s):
  27942. // \macro_inst|u_ahb2apb|Selector2~0_combout = (\macro_inst|u_ahb2apb|apbState.apbSetup~q ) # ((\macro_inst|u_ahb2apb|apbState.apbAccess~q & !\macro_inst|u_apb_mux|apb_in_pready~0_combout ))
  27943. .dataa(gnd),
  27944. .datab(\macro_inst|u_ahb2apb|apbState.apbSetup~q ),
  27945. .datac(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27946. .datad(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27947. .cin(gnd),
  27948. .combout(\macro_inst|u_ahb2apb|Selector2~0_combout ),
  27949. .cout());
  27950. // synopsys translate_off
  27951. defparam \macro_inst|u_ahb2apb|Selector2~0 .lut_mask = 16'hCCFC;
  27952. defparam \macro_inst|u_ahb2apb|Selector2~0 .sum_lutc_input = "datac";
  27953. // synopsys translate_on
  27954. // Location: FF_X56_Y3_N27
  27955. dffeas \macro_inst|u_ahb2apb|apbState.apbAccess (
  27956. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27957. .d(\macro_inst|u_ahb2apb|Selector2~0_combout ),
  27958. .asdata(vcc),
  27959. .clrn(!\sys_resetn~clkctrl_outclk ),
  27960. .aload(gnd),
  27961. .sclr(gnd),
  27962. .sload(gnd),
  27963. .ena(vcc),
  27964. .devclrn(devclrn),
  27965. .devpor(devpor),
  27966. .q(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27967. .prn(vcc));
  27968. // synopsys translate_off
  27969. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .is_wysiwyg = "true";
  27970. defparam \macro_inst|u_ahb2apb|apbState.apbAccess .power_up = "low";
  27971. // synopsys translate_on
  27972. // Location: LCCOMB_X58_Y3_N24
  27973. cycloneive_lcell_comb \macro_inst|u_ahb2apb|Selector22~0 (
  27974. // Equation(s):
  27975. // \macro_inst|u_ahb2apb|Selector22~0_combout = (\macro_inst|u_ahb2apb|apbState.apbAccess~q & (!\macro_inst|u_apb_mux|apb_in_pready~0_combout & (\macro_inst|u_ahb2apb|penable~q ))) # (!\macro_inst|u_ahb2apb|apbState.apbAccess~q &
  27976. // (((\macro_inst|u_ahb2apb|penable~q ) # (\macro_inst|u_ahb2apb|apbState.apbIdle~q ))))
  27977. .dataa(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  27978. .datab(\macro_inst|u_ahb2apb|apbState.apbAccess~q ),
  27979. .datac(\macro_inst|u_ahb2apb|penable~q ),
  27980. .datad(\macro_inst|u_ahb2apb|apbState.apbIdle~q ),
  27981. .cin(gnd),
  27982. .combout(\macro_inst|u_ahb2apb|Selector22~0_combout ),
  27983. .cout());
  27984. // synopsys translate_off
  27985. defparam \macro_inst|u_ahb2apb|Selector22~0 .lut_mask = 16'h7370;
  27986. defparam \macro_inst|u_ahb2apb|Selector22~0 .sum_lutc_input = "datac";
  27987. // synopsys translate_on
  27988. // Location: FF_X58_Y3_N25
  27989. dffeas \macro_inst|u_ahb2apb|penable (
  27990. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  27991. .d(\macro_inst|u_ahb2apb|Selector22~0_combout ),
  27992. .asdata(vcc),
  27993. .clrn(!\sys_resetn~clkctrl_outclk ),
  27994. .aload(gnd),
  27995. .sclr(gnd),
  27996. .sload(gnd),
  27997. .ena(vcc),
  27998. .devclrn(devclrn),
  27999. .devpor(devpor),
  28000. .q(\macro_inst|u_ahb2apb|penable~q ),
  28001. .prn(vcc));
  28002. // synopsys translate_off
  28003. defparam \macro_inst|u_ahb2apb|penable .is_wysiwyg = "true";
  28004. defparam \macro_inst|u_ahb2apb|penable .power_up = "low";
  28005. // synopsys translate_on
  28006. // Location: LCCOMB_X59_Y3_N14
  28007. cycloneive_lcell_comb \macro_inst|u_apb_mux|always0~0 (
  28008. // Equation(s):
  28009. // \macro_inst|u_apb_mux|always0~0_combout = (\macro_inst|u_ahb2apb|psel~q & !\macro_inst|u_ahb2apb|penable~q )
  28010. .dataa(\macro_inst|u_ahb2apb|psel~q ),
  28011. .datab(gnd),
  28012. .datac(gnd),
  28013. .datad(\macro_inst|u_ahb2apb|penable~q ),
  28014. .cin(gnd),
  28015. .combout(\macro_inst|u_apb_mux|always0~0_combout ),
  28016. .cout());
  28017. // synopsys translate_off
  28018. defparam \macro_inst|u_apb_mux|always0~0 .lut_mask = 16'h00AA;
  28019. defparam \macro_inst|u_apb_mux|always0~0 .sum_lutc_input = "datac";
  28020. // synopsys translate_on
  28021. // Location: FF_X61_Y3_N9
  28022. dffeas \macro_inst|u_apb_mux|pr_select[0] (
  28023. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28024. .d(\macro_inst|u_apb_mux|pr_select[0]~0_combout ),
  28025. .asdata(vcc),
  28026. .clrn(!\sys_resetn~clkctrl_outclk ),
  28027. .aload(gnd),
  28028. .sclr(gnd),
  28029. .sload(gnd),
  28030. .ena(\macro_inst|u_apb_mux|always0~0_combout ),
  28031. .devclrn(devclrn),
  28032. .devpor(devpor),
  28033. .q(\macro_inst|u_apb_mux|pr_select [0]),
  28034. .prn(vcc));
  28035. // synopsys translate_off
  28036. defparam \macro_inst|u_apb_mux|pr_select[0] .is_wysiwyg = "true";
  28037. defparam \macro_inst|u_apb_mux|pr_select[0] .power_up = "low";
  28038. // synopsys translate_on
  28039. // Location: LCCOMB_X61_Y5_N20
  28040. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder (
  28041. // Equation(s):
  28042. // \macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  28043. .dataa(gnd),
  28044. .datab(gnd),
  28045. .datac(gnd),
  28046. .datad(\rv32.mem_ahb_hwdata[4] ),
  28047. .cin(gnd),
  28048. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder_combout ),
  28049. .cout());
  28050. // synopsys translate_off
  28051. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder .lut_mask = 16'hFF00;
  28052. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder .sum_lutc_input = "datac";
  28053. // synopsys translate_on
  28054. // Location: LCCOMB_X54_Y2_N12
  28055. cycloneive_lcell_comb \~GND (
  28056. // Equation(s):
  28057. // \~GND~combout = GND
  28058. .dataa(gnd),
  28059. .datab(gnd),
  28060. .datac(gnd),
  28061. .datad(gnd),
  28062. .cin(gnd),
  28063. .combout(\~GND~combout ),
  28064. .cout());
  28065. // synopsys translate_off
  28066. defparam \~GND .lut_mask = 16'h0000;
  28067. defparam \~GND .sum_lutc_input = "datac";
  28068. // synopsys translate_on
  28069. // Location: LCCOMB_X50_Y2_N28
  28070. cycloneive_lcell_comb \macro_inst|u_ahb2apb|hdone~0 (
  28071. // Equation(s):
  28072. // \macro_inst|u_ahb2apb|hdone~0_combout = (\macro_inst|u_ahb2apb|hreadyout~q & ((\macro_inst|u_ahb2apb|hdone~q ) # (\macro_inst|u_ahb2apb|pvalid~q )))
  28073. .dataa(\macro_inst|u_ahb2apb|hreadyout~q ),
  28074. .datab(gnd),
  28075. .datac(\macro_inst|u_ahb2apb|hdone~q ),
  28076. .datad(\macro_inst|u_ahb2apb|pvalid~q ),
  28077. .cin(gnd),
  28078. .combout(\macro_inst|u_ahb2apb|hdone~0_combout ),
  28079. .cout());
  28080. // synopsys translate_off
  28081. defparam \macro_inst|u_ahb2apb|hdone~0 .lut_mask = 16'hAAA0;
  28082. defparam \macro_inst|u_ahb2apb|hdone~0 .sum_lutc_input = "datac";
  28083. // synopsys translate_on
  28084. // Location: FF_X50_Y2_N29
  28085. dffeas \macro_inst|u_ahb2apb|hdone (
  28086. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  28087. .d(\macro_inst|u_ahb2apb|hdone~0_combout ),
  28088. .asdata(vcc),
  28089. .clrn(!\sys_resetn~clkctrl_outclk ),
  28090. .aload(gnd),
  28091. .sclr(gnd),
  28092. .sload(gnd),
  28093. .ena(vcc),
  28094. .devclrn(devclrn),
  28095. .devpor(devpor),
  28096. .q(\macro_inst|u_ahb2apb|hdone~q ),
  28097. .prn(vcc));
  28098. // synopsys translate_off
  28099. defparam \macro_inst|u_ahb2apb|hdone .is_wysiwyg = "true";
  28100. defparam \macro_inst|u_ahb2apb|hdone .power_up = "low";
  28101. // synopsys translate_on
  28102. // Location: LCCOMB_X50_Y2_N6
  28103. cycloneive_lcell_comb \macro_inst|u_ahb2apb|hreadyout~0 (
  28104. // Equation(s):
  28105. // \macro_inst|u_ahb2apb|hreadyout~0_combout = (\macro_inst|u_ahb2apb|hreadyout~q & (((!\macro_inst|u_ahb2apb|hdone~q )) # (!\macro_inst|u_ahb2apb|pdone~q ))) # (!\macro_inst|u_ahb2apb|hreadyout~q & (((\~GND~combout ))))
  28106. .dataa(\macro_inst|u_ahb2apb|pdone~q ),
  28107. .datab(\rv32.mem_ahb_htrans[1] ),
  28108. .datac(\macro_inst|u_ahb2apb|hreadyout~q ),
  28109. .datad(\macro_inst|u_ahb2apb|hdone~q ),
  28110. .cin(gnd),
  28111. .combout(\macro_inst|u_ahb2apb|hreadyout~0_combout ),
  28112. .cout());
  28113. // synopsys translate_off
  28114. defparam \macro_inst|u_ahb2apb|hreadyout~0 .lut_mask = 16'h5CFC;
  28115. defparam \macro_inst|u_ahb2apb|hreadyout~0 .sum_lutc_input = "datac";
  28116. // synopsys translate_on
  28117. // Location: FF_X50_Y2_N7
  28118. dffeas \macro_inst|u_ahb2apb|hreadyout (
  28119. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  28120. .d(\macro_inst|u_ahb2apb|hreadyout~0_combout ),
  28121. .asdata(vcc),
  28122. .clrn(!\sys_resetn~clkctrl_outclk ),
  28123. .aload(gnd),
  28124. .sclr(gnd),
  28125. .sload(gnd),
  28126. .ena(vcc),
  28127. .devclrn(devclrn),
  28128. .devpor(devpor),
  28129. .q(\macro_inst|u_ahb2apb|hreadyout~q ),
  28130. .prn(vcc));
  28131. // synopsys translate_off
  28132. defparam \macro_inst|u_ahb2apb|hreadyout .is_wysiwyg = "true";
  28133. defparam \macro_inst|u_ahb2apb|hreadyout .power_up = "low";
  28134. // synopsys translate_on
  28135. // Location: LCCOMB_X54_Y2_N14
  28136. cycloneive_lcell_comb \macro_inst|u_ahb2apb|always0~0 (
  28137. // Equation(s):
  28138. // \macro_inst|u_ahb2apb|always0~0_combout = (\~GND~combout & !\macro_inst|u_ahb2apb|hreadyout~q )
  28139. .dataa(\rv32.mem_ahb_htrans[1] ),
  28140. .datab(gnd),
  28141. .datac(gnd),
  28142. .datad(\macro_inst|u_ahb2apb|hreadyout~q ),
  28143. .cin(gnd),
  28144. .combout(\macro_inst|u_ahb2apb|always0~0_combout ),
  28145. .cout());
  28146. // synopsys translate_off
  28147. defparam \macro_inst|u_ahb2apb|always0~0 .lut_mask = 16'h00AA;
  28148. defparam \macro_inst|u_ahb2apb|always0~0 .sum_lutc_input = "datac";
  28149. // synopsys translate_on
  28150. // Location: FF_X54_Y2_N13
  28151. dffeas \macro_inst|u_ahb2apb|hwrite (
  28152. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  28153. .d(gnd),
  28154. .asdata(\rv32.mem_ahb_hwrite ),
  28155. .clrn(!\sys_resetn~clkctrl_outclk ),
  28156. .aload(gnd),
  28157. .sclr(gnd),
  28158. .sload(vcc),
  28159. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  28160. .devclrn(devclrn),
  28161. .devpor(devpor),
  28162. .q(\macro_inst|u_ahb2apb|hwrite~q ),
  28163. .prn(vcc));
  28164. // synopsys translate_off
  28165. defparam \macro_inst|u_ahb2apb|hwrite .is_wysiwyg = "true";
  28166. defparam \macro_inst|u_ahb2apb|hwrite .power_up = "low";
  28167. // synopsys translate_on
  28168. // Location: FF_X59_Y3_N21
  28169. dffeas \macro_inst|u_ahb2apb|pwrite (
  28170. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28171. .d(gnd),
  28172. .asdata(\macro_inst|u_ahb2apb|hwrite~q ),
  28173. .clrn(!\sys_resetn~clkctrl_outclk ),
  28174. .aload(gnd),
  28175. .sclr(gnd),
  28176. .sload(vcc),
  28177. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  28178. .devclrn(devclrn),
  28179. .devpor(devpor),
  28180. .q(\macro_inst|u_ahb2apb|pwrite~q ),
  28181. .prn(vcc));
  28182. // synopsys translate_off
  28183. defparam \macro_inst|u_ahb2apb|pwrite .is_wysiwyg = "true";
  28184. defparam \macro_inst|u_ahb2apb|pwrite .power_up = "low";
  28185. // synopsys translate_on
  28186. // Location: LCCOMB_X59_Y3_N2
  28187. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_write~0 (
  28188. // Equation(s):
  28189. // \macro_inst|u_uart[1]|u_regs|apb_write~0_combout = (\macro_inst|u_ahb2apb|psel~q & (\macro_inst|u_ahb2apb|pwrite~q & (\macro_inst|u_ahb2apb|paddr [12] & !\macro_inst|u_ahb2apb|penable~q )))
  28190. .dataa(\macro_inst|u_ahb2apb|psel~q ),
  28191. .datab(\macro_inst|u_ahb2apb|pwrite~q ),
  28192. .datac(\macro_inst|u_ahb2apb|paddr [12]),
  28193. .datad(\macro_inst|u_ahb2apb|penable~q ),
  28194. .cin(gnd),
  28195. .combout(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28196. .cout());
  28197. // synopsys translate_off
  28198. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .lut_mask = 16'h0080;
  28199. defparam \macro_inst|u_uart[1]|u_regs|apb_write~0 .sum_lutc_input = "datac";
  28200. // synopsys translate_on
  28201. // Location: LCCOMB_X58_Y2_N8
  28202. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always1~0 (
  28203. // Equation(s):
  28204. // \macro_inst|u_uart[1]|u_regs|always1~0_combout = (\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_uart[1]|u_regs|apb_write~0_combout ))
  28205. .dataa(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  28206. .datab(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  28207. .datac(gnd),
  28208. .datad(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28209. .cin(gnd),
  28210. .combout(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  28211. .cout());
  28212. // synopsys translate_off
  28213. defparam \macro_inst|u_uart[1]|u_regs|always1~0 .lut_mask = 16'h8800;
  28214. defparam \macro_inst|u_uart[1]|u_regs|always1~0 .sum_lutc_input = "datac";
  28215. // synopsys translate_on
  28216. // Location: FF_X61_Y5_N21
  28217. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[4] (
  28218. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28219. .d(\macro_inst|u_uart[1]|u_regs|ibrd[4]~feeder_combout ),
  28220. .asdata(vcc),
  28221. .clrn(!\sys_resetn~clkctrl_outclk ),
  28222. .aload(gnd),
  28223. .sclr(gnd),
  28224. .sload(gnd),
  28225. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  28226. .devclrn(devclrn),
  28227. .devpor(devpor),
  28228. .q(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  28229. .prn(vcc));
  28230. // synopsys translate_off
  28231. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .is_wysiwyg = "true";
  28232. defparam \macro_inst|u_uart[1]|u_regs|ibrd[4] .power_up = "low";
  28233. // synopsys translate_on
  28234. // Location: LCCOMB_X59_Y2_N4
  28235. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Decoder1~1 (
  28236. // Equation(s):
  28237. // \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout = (\macro_inst|u_ahb2apb|paddr [2] & (!\macro_inst|u_ahb2apb|paddr [3] & !\macro_inst|u_ahb2apb|paddr [4]))
  28238. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  28239. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  28240. .datac(gnd),
  28241. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  28242. .cin(gnd),
  28243. .combout(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  28244. .cout());
  28245. // synopsys translate_off
  28246. defparam \macro_inst|u_uart[0]|u_regs|Decoder1~1 .lut_mask = 16'h0022;
  28247. defparam \macro_inst|u_uart[0]|u_regs|Decoder1~1 .sum_lutc_input = "datac";
  28248. // synopsys translate_on
  28249. // Location: LCCOMB_X59_Y4_N4
  28250. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags~10 (
  28251. // Equation(s):
  28252. // \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout = (!\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout )))
  28253. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  28254. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28255. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  28256. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  28257. .cin(gnd),
  28258. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  28259. .cout());
  28260. // synopsys translate_off
  28261. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .lut_mask = 16'h0400;
  28262. defparam \macro_inst|u_uart[1]|u_regs|clear_flags~10 .sum_lutc_input = "datac";
  28263. // synopsys translate_on
  28264. // Location: LCCOMB_X58_Y6_N24
  28265. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0 (
  28266. // Equation(s):
  28267. // \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ) #
  28268. // (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))))
  28269. .dataa(\macro_inst|u_uart[1]|u_rx[0]|always8~0_combout ),
  28270. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  28271. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  28272. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  28273. .cin(gnd),
  28274. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout ),
  28275. .cout());
  28276. // synopsys translate_off
  28277. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0 .lut_mask = 16'hBAFA;
  28278. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle~0 .sum_lutc_input = "datac";
  28279. // synopsys translate_on
  28280. // Location: FF_X58_Y6_N25
  28281. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_idle (
  28282. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28283. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~0_combout ),
  28284. .asdata(vcc),
  28285. .clrn(!\sys_resetn~clkctrl_outclk ),
  28286. .aload(gnd),
  28287. .sclr(gnd),
  28288. .sload(gnd),
  28289. .ena(vcc),
  28290. .devclrn(devclrn),
  28291. .devpor(devpor),
  28292. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  28293. .prn(vcc));
  28294. // synopsys translate_off
  28295. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .is_wysiwyg = "true";
  28296. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_idle .power_up = "low";
  28297. // synopsys translate_on
  28298. // Location: LCCOMB_X58_Y2_N10
  28299. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16 (
  28300. // Equation(s):
  28301. // \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout = (\macro_inst|u_ahb2apb|paddr [5] & \macro_inst|u_ahb2apb|paddr [10])
  28302. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  28303. .datab(gnd),
  28304. .datac(gnd),
  28305. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  28306. .cin(gnd),
  28307. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  28308. .cout());
  28309. // synopsys translate_off
  28310. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16 .lut_mask = 16'hAA00;
  28311. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16 .sum_lutc_input = "datac";
  28312. // synopsys translate_on
  28313. // Location: LCCOMB_X59_Y3_N12
  28314. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always8~0 (
  28315. // Equation(s):
  28316. // \macro_inst|u_uart[1]|u_regs|always8~0_combout = (!\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_ahb2apb|paddr [3])
  28317. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  28318. .datab(gnd),
  28319. .datac(gnd),
  28320. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  28321. .cin(gnd),
  28322. .combout(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28323. .cout());
  28324. // synopsys translate_off
  28325. defparam \macro_inst|u_uart[1]|u_regs|always8~0 .lut_mask = 16'h5500;
  28326. defparam \macro_inst|u_uart[1]|u_regs|always8~0 .sum_lutc_input = "datac";
  28327. // synopsys translate_on
  28328. // Location: LCCOMB_X61_Y5_N24
  28329. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 (
  28330. // Equation(s):
  28331. // \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout = (\macro_inst|u_ahb2apb|paddr [4] & ((\macro_inst|u_ahb2apb|paddr [8]) # ((!\macro_inst|u_uart[1]|u_regs|always8~0_combout ) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ))))
  28332. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  28333. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  28334. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  28335. .datad(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28336. .cin(gnd),
  28337. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  28338. .cout());
  28339. // synopsys translate_off
  28340. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .lut_mask = 16'h8AAA;
  28341. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4 .sum_lutc_input = "datac";
  28342. // synopsys translate_on
  28343. // Location: FF_X61_Y5_N11
  28344. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[8] (
  28345. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28346. .d(gnd),
  28347. .asdata(\rv32.mem_ahb_hwdata[8] ),
  28348. .clrn(!\sys_resetn~clkctrl_outclk ),
  28349. .aload(gnd),
  28350. .sclr(gnd),
  28351. .sload(vcc),
  28352. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  28353. .devclrn(devclrn),
  28354. .devpor(devpor),
  28355. .q(\macro_inst|u_uart[1]|u_regs|ibrd [8]),
  28356. .prn(vcc));
  28357. // synopsys translate_off
  28358. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .is_wysiwyg = "true";
  28359. defparam \macro_inst|u_uart[1]|u_regs|ibrd[8] .power_up = "low";
  28360. // synopsys translate_on
  28361. // Location: LCCOMB_X61_Y5_N10
  28362. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~2 (
  28363. // Equation(s):
  28364. // \macro_inst|u_uart[1]|u_regs|Selector4~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[1]|u_regs|Selector4~1_combout ) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout )))) #
  28365. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[1]|u_regs|ibrd [8] & !\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ))))
  28366. .dataa(\macro_inst|u_uart[1]|u_regs|Selector4~1_combout ),
  28367. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  28368. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [8]),
  28369. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  28370. .cin(gnd),
  28371. .combout(\macro_inst|u_uart[1]|u_regs|Selector4~2_combout ),
  28372. .cout());
  28373. // synopsys translate_off
  28374. defparam \macro_inst|u_uart[1]|u_regs|Selector4~2 .lut_mask = 16'hCCB8;
  28375. defparam \macro_inst|u_uart[1]|u_regs|Selector4~2 .sum_lutc_input = "datac";
  28376. // synopsys translate_on
  28377. // Location: FF_X61_Y6_N19
  28378. dffeas \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] (
  28379. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28380. .d(gnd),
  28381. .asdata(\rv32.mem_ahb_hwdata[8] ),
  28382. .clrn(!\sys_resetn~clkctrl_outclk ),
  28383. .aload(gnd),
  28384. .sclr(gnd),
  28385. .sload(vcc),
  28386. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  28387. .devclrn(devclrn),
  28388. .devpor(devpor),
  28389. .q(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  28390. .prn(vcc));
  28391. // synopsys translate_off
  28392. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .is_wysiwyg = "true";
  28393. defparam \macro_inst|u_uart[1]|u_regs|parity_error_ie[5] .power_up = "low";
  28394. // synopsys translate_on
  28395. // Location: LCCOMB_X61_Y6_N2
  28396. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~3 (
  28397. // Equation(s):
  28398. // \macro_inst|u_uart[1]|u_regs|Selector4~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector4~2_combout & ((\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]))) #
  28399. // (!\macro_inst|u_uart[1]|u_regs|Selector4~2_combout & (\macro_inst|u_uart[1]|u_regs|parity_error_ie [4])))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[1]|u_regs|Selector4~2_combout ))))
  28400. .dataa(\macro_inst|u_uart[1]|u_regs|parity_error_ie [4]),
  28401. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  28402. .datac(\macro_inst|u_uart[1]|u_regs|Selector4~2_combout ),
  28403. .datad(\macro_inst|u_uart[1]|u_regs|parity_error_ie [5]),
  28404. .cin(gnd),
  28405. .combout(\macro_inst|u_uart[1]|u_regs|Selector4~3_combout ),
  28406. .cout());
  28407. // synopsys translate_off
  28408. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .lut_mask = 16'hF838;
  28409. defparam \macro_inst|u_uart[1]|u_regs|Selector4~3 .sum_lutc_input = "datac";
  28410. // synopsys translate_on
  28411. // Location: LCCOMB_X61_Y6_N26
  28412. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector4~4 (
  28413. // Equation(s):
  28414. // \macro_inst|u_uart[1]|u_regs|Selector4~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[1]|u_regs|Selector4~3_combout )
  28415. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  28416. .datab(gnd),
  28417. .datac(gnd),
  28418. .datad(\macro_inst|u_uart[1]|u_regs|Selector4~3_combout ),
  28419. .cin(gnd),
  28420. .combout(\macro_inst|u_uart[1]|u_regs|Selector4~4_combout ),
  28421. .cout());
  28422. // synopsys translate_off
  28423. defparam \macro_inst|u_uart[1]|u_regs|Selector4~4 .lut_mask = 16'h5500;
  28424. defparam \macro_inst|u_uart[1]|u_regs|Selector4~4 .sum_lutc_input = "datac";
  28425. // synopsys translate_on
  28426. // Location: LCCOMB_X59_Y3_N26
  28427. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_read1 (
  28428. // Equation(s):
  28429. // \macro_inst|u_uart[1]|u_regs|apb_read1~combout = (\macro_inst|u_ahb2apb|psel~q & (!\macro_inst|u_ahb2apb|pwrite~q & (\macro_inst|u_ahb2apb|paddr [12] & \macro_inst|u_ahb2apb|penable~q )))
  28430. .dataa(\macro_inst|u_ahb2apb|psel~q ),
  28431. .datab(\macro_inst|u_ahb2apb|pwrite~q ),
  28432. .datac(\macro_inst|u_ahb2apb|paddr [12]),
  28433. .datad(\macro_inst|u_ahb2apb|penable~q ),
  28434. .cin(gnd),
  28435. .combout(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  28436. .cout());
  28437. // synopsys translate_off
  28438. defparam \macro_inst|u_uart[1]|u_regs|apb_read1 .lut_mask = 16'h2000;
  28439. defparam \macro_inst|u_uart[1]|u_regs|apb_read1 .sum_lutc_input = "datac";
  28440. // synopsys translate_on
  28441. // Location: FF_X61_Y6_N27
  28442. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[8] (
  28443. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28444. .d(\macro_inst|u_uart[1]|u_regs|Selector4~4_combout ),
  28445. .asdata(vcc),
  28446. .clrn(!\sys_resetn~clkctrl_outclk ),
  28447. .aload(gnd),
  28448. .sclr(gnd),
  28449. .sload(gnd),
  28450. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  28451. .devclrn(devclrn),
  28452. .devpor(devpor),
  28453. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [8]),
  28454. .prn(vcc));
  28455. // synopsys translate_off
  28456. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .is_wysiwyg = "true";
  28457. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[8] .power_up = "low";
  28458. // synopsys translate_on
  28459. // Location: LCCOMB_X61_Y3_N14
  28460. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[8] (
  28461. // Equation(s):
  28462. // \macro_inst|u_apb_mux|apb_in_prdata [8] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [8] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_apb_mux|pr_select [1] & \macro_inst|u_uart[1]|u_regs|apb_prdata [8])))) #
  28463. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [8] & (\macro_inst|u_apb_mux|pr_select [1] & ((\macro_inst|u_uart[1]|u_regs|apb_prdata [8]))))
  28464. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [8]),
  28465. .datab(\macro_inst|u_apb_mux|pr_select [1]),
  28466. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  28467. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata [8]),
  28468. .cin(gnd),
  28469. .combout(\macro_inst|u_apb_mux|apb_in_prdata [8]),
  28470. .cout());
  28471. // synopsys translate_off
  28472. defparam \macro_inst|u_apb_mux|apb_in_prdata[8] .lut_mask = 16'hECA0;
  28473. defparam \macro_inst|u_apb_mux|apb_in_prdata[8] .sum_lutc_input = "datac";
  28474. // synopsys translate_on
  28475. // Location: LCCOMB_X60_Y3_N24
  28476. cycloneive_lcell_comb \macro_inst|u_ahb2apb|apb_pdone (
  28477. // Equation(s):
  28478. // \macro_inst|u_ahb2apb|apb_pdone~combout = (\macro_inst|u_ahb2apb|psel~q & (\macro_inst|u_apb_mux|apb_in_pready~0_combout & \macro_inst|u_ahb2apb|penable~q ))
  28479. .dataa(gnd),
  28480. .datab(\macro_inst|u_ahb2apb|psel~q ),
  28481. .datac(\macro_inst|u_apb_mux|apb_in_pready~0_combout ),
  28482. .datad(\macro_inst|u_ahb2apb|penable~q ),
  28483. .cin(gnd),
  28484. .combout(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  28485. .cout());
  28486. // synopsys translate_off
  28487. defparam \macro_inst|u_ahb2apb|apb_pdone .lut_mask = 16'hC000;
  28488. defparam \macro_inst|u_ahb2apb|apb_pdone .sum_lutc_input = "datac";
  28489. // synopsys translate_on
  28490. // Location: FF_X61_Y3_N15
  28491. dffeas \macro_inst|u_ahb2apb|prdata[8] (
  28492. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28493. .d(\macro_inst|u_apb_mux|apb_in_prdata [8]),
  28494. .asdata(vcc),
  28495. .clrn(!\sys_resetn~clkctrl_outclk ),
  28496. .aload(gnd),
  28497. .sclr(gnd),
  28498. .sload(gnd),
  28499. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  28500. .devclrn(devclrn),
  28501. .devpor(devpor),
  28502. .q(\macro_inst|u_ahb2apb|prdata [8]),
  28503. .prn(vcc));
  28504. // synopsys translate_off
  28505. defparam \macro_inst|u_ahb2apb|prdata[8] .is_wysiwyg = "true";
  28506. defparam \macro_inst|u_ahb2apb|prdata[8] .power_up = "low";
  28507. // synopsys translate_on
  28508. // Location: FF_X59_Y2_N27
  28509. dffeas \macro_inst|u_ahb2apb|haddr[8] (
  28510. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  28511. .d(gnd),
  28512. .asdata(\rv32.mem_ahb_haddr[8] ),
  28513. .clrn(!\sys_resetn~clkctrl_outclk ),
  28514. .aload(gnd),
  28515. .sclr(gnd),
  28516. .sload(vcc),
  28517. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  28518. .devclrn(devclrn),
  28519. .devpor(devpor),
  28520. .q(\macro_inst|u_ahb2apb|haddr [8]),
  28521. .prn(vcc));
  28522. // synopsys translate_off
  28523. defparam \macro_inst|u_ahb2apb|haddr[8] .is_wysiwyg = "true";
  28524. defparam \macro_inst|u_ahb2apb|haddr[8] .power_up = "low";
  28525. // synopsys translate_on
  28526. // Location: FF_X59_Y2_N1
  28527. dffeas \macro_inst|u_ahb2apb|paddr[8] (
  28528. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28529. .d(gnd),
  28530. .asdata(\macro_inst|u_ahb2apb|haddr [8]),
  28531. .clrn(!\sys_resetn~clkctrl_outclk ),
  28532. .aload(gnd),
  28533. .sclr(gnd),
  28534. .sload(vcc),
  28535. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  28536. .devclrn(devclrn),
  28537. .devpor(devpor),
  28538. .q(\macro_inst|u_ahb2apb|paddr [8]),
  28539. .prn(vcc));
  28540. // synopsys translate_off
  28541. defparam \macro_inst|u_ahb2apb|paddr[8] .is_wysiwyg = "true";
  28542. defparam \macro_inst|u_ahb2apb|paddr[8] .power_up = "low";
  28543. // synopsys translate_on
  28544. // Location: LCCOMB_X61_Y6_N8
  28545. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13 (
  28546. // Equation(s):
  28547. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout = (\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ))
  28548. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  28549. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  28550. .datac(gnd),
  28551. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  28552. .cin(gnd),
  28553. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ),
  28554. .cout());
  28555. // synopsys translate_off
  28556. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13 .lut_mask = 16'h8800;
  28557. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13 .sum_lutc_input = "datac";
  28558. // synopsys translate_on
  28559. // Location: LCCOMB_X58_Y3_N22
  28560. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 (
  28561. // Equation(s):
  28562. // \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout = (\macro_inst|u_ahb2apb|paddr [10] & !\macro_inst|u_ahb2apb|paddr [9])
  28563. .dataa(gnd),
  28564. .datab(gnd),
  28565. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  28566. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  28567. .cin(gnd),
  28568. .combout(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  28569. .cout());
  28570. // synopsys translate_off
  28571. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .lut_mask = 16'h00F0;
  28572. defparam \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0 .sum_lutc_input = "datac";
  28573. // synopsys translate_on
  28574. // Location: LCCOMB_X61_Y6_N0
  28575. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 (
  28576. // Equation(s):
  28577. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout &
  28578. // \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  28579. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28580. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28581. .datac(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~13_combout ),
  28582. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  28583. .cin(gnd),
  28584. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  28585. .cout());
  28586. // synopsys translate_off
  28587. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .lut_mask = 16'h8000;
  28588. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14 .sum_lutc_input = "datac";
  28589. // synopsys translate_on
  28590. // Location: FF_X61_Y6_N13
  28591. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[5] (
  28592. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28593. .d(gnd),
  28594. .asdata(\rv32.mem_ahb_hwdata[9] ),
  28595. .clrn(!\sys_resetn~clkctrl_outclk ),
  28596. .aload(gnd),
  28597. .sclr(gnd),
  28598. .sload(vcc),
  28599. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  28600. .devclrn(devclrn),
  28601. .devpor(devpor),
  28602. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  28603. .prn(vcc));
  28604. // synopsys translate_off
  28605. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .is_wysiwyg = "true";
  28606. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[5] .power_up = "low";
  28607. // synopsys translate_on
  28608. // Location: LCCOMB_X61_Y6_N18
  28609. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~0 (
  28610. // Equation(s):
  28611. // \macro_inst|u_uart[1]|u_regs|Selector3~0_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[1]|u_regs|break_error_ie [5]))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout &
  28612. // (\macro_inst|u_uart[1]|u_regs|break_error_ie [4]))
  28613. .dataa(\macro_inst|u_uart[1]|u_regs|break_error_ie [4]),
  28614. .datab(\macro_inst|u_uart[1]|u_regs|break_error_ie [5]),
  28615. .datac(gnd),
  28616. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  28617. .cin(gnd),
  28618. .combout(\macro_inst|u_uart[1]|u_regs|Selector3~0_combout ),
  28619. .cout());
  28620. // synopsys translate_off
  28621. defparam \macro_inst|u_uart[1]|u_regs|Selector3~0 .lut_mask = 16'hCCAA;
  28622. defparam \macro_inst|u_uart[1]|u_regs|Selector3~0 .sum_lutc_input = "datac";
  28623. // synopsys translate_on
  28624. // Location: LCCOMB_X59_Y3_N24
  28625. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16 (
  28626. // Equation(s):
  28627. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout = (\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_ahb2apb|paddr [6] & !\macro_inst|u_ahb2apb|paddr [7])))
  28628. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  28629. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  28630. .datac(\macro_inst|u_ahb2apb|paddr [6]),
  28631. .datad(\macro_inst|u_ahb2apb|paddr [7]),
  28632. .cin(gnd),
  28633. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  28634. .cout());
  28635. // synopsys translate_off
  28636. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16 .lut_mask = 16'h0008;
  28637. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16 .sum_lutc_input = "datac";
  28638. // synopsys translate_on
  28639. // Location: LCCOMB_X60_Y4_N10
  28640. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 (
  28641. // Equation(s):
  28642. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|always8~0_combout &
  28643. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout )))
  28644. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  28645. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28646. .datac(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28647. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  28648. .cin(gnd),
  28649. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  28650. .cout());
  28651. // synopsys translate_off
  28652. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .lut_mask = 16'h8000;
  28653. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10 .sum_lutc_input = "datac";
  28654. // synopsys translate_on
  28655. // Location: FF_X60_Y7_N1
  28656. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[3] (
  28657. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28658. .d(gnd),
  28659. .asdata(\rv32.mem_ahb_hwdata[9] ),
  28660. .clrn(!\sys_resetn~clkctrl_outclk ),
  28661. .aload(gnd),
  28662. .sclr(gnd),
  28663. .sload(vcc),
  28664. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  28665. .devclrn(devclrn),
  28666. .devpor(devpor),
  28667. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]),
  28668. .prn(vcc));
  28669. // synopsys translate_off
  28670. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .is_wysiwyg = "true";
  28671. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[3] .power_up = "low";
  28672. // synopsys translate_on
  28673. // Location: LCCOMB_X59_Y3_N28
  28674. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13 (
  28675. // Equation(s):
  28676. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout = (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [8] & !\macro_inst|u_ahb2apb|paddr [9]))
  28677. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  28678. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  28679. .datac(gnd),
  28680. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  28681. .cin(gnd),
  28682. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  28683. .cout());
  28684. // synopsys translate_off
  28685. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13 .lut_mask = 16'h0044;
  28686. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13 .sum_lutc_input = "datac";
  28687. // synopsys translate_on
  28688. // Location: LCCOMB_X59_Y3_N22
  28689. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 (
  28690. // Equation(s):
  28691. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout &
  28692. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout )))
  28693. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28694. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28695. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  28696. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  28697. .cin(gnd),
  28698. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  28699. .cout());
  28700. // synopsys translate_off
  28701. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .lut_mask = 16'h8000;
  28702. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8 .sum_lutc_input = "datac";
  28703. // synopsys translate_on
  28704. // Location: FF_X59_Y7_N7
  28705. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[1] (
  28706. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28707. .d(gnd),
  28708. .asdata(\rv32.mem_ahb_hwdata[9] ),
  28709. .clrn(!\sys_resetn~clkctrl_outclk ),
  28710. .aload(gnd),
  28711. .sclr(gnd),
  28712. .sload(vcc),
  28713. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  28714. .devclrn(devclrn),
  28715. .devpor(devpor),
  28716. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  28717. .prn(vcc));
  28718. // synopsys translate_off
  28719. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .is_wysiwyg = "true";
  28720. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[1] .power_up = "low";
  28721. // synopsys translate_on
  28722. // Location: LCCOMB_X59_Y3_N16
  28723. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always7~0 (
  28724. // Equation(s):
  28725. // \macro_inst|u_uart[1]|u_regs|always7~0_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & \macro_inst|u_ahb2apb|paddr [4])))
  28726. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  28727. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  28728. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  28729. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  28730. .cin(gnd),
  28731. .combout(\macro_inst|u_uart[1]|u_regs|always7~0_combout ),
  28732. .cout());
  28733. // synopsys translate_off
  28734. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .lut_mask = 16'h8000;
  28735. defparam \macro_inst|u_uart[1]|u_regs|always7~0 .sum_lutc_input = "datac";
  28736. // synopsys translate_on
  28737. // Location: LCCOMB_X59_Y7_N30
  28738. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 (
  28739. // Equation(s):
  28740. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout = (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[1]|u_regs|always7~0_combout & (!\macro_inst|u_ahb2apb|paddr [9] & !\macro_inst|u_ahb2apb|paddr [8])))
  28741. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  28742. .datab(\macro_inst|u_uart[1]|u_regs|always7~0_combout ),
  28743. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  28744. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  28745. .cin(gnd),
  28746. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  28747. .cout());
  28748. // synopsys translate_off
  28749. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .lut_mask = 16'h0004;
  28750. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15 .sum_lutc_input = "datac";
  28751. // synopsys translate_on
  28752. // Location: FF_X59_Y7_N19
  28753. dffeas \macro_inst|u_uart[1]|u_regs|break_error_ie[0] (
  28754. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28755. .d(gnd),
  28756. .asdata(\rv32.mem_ahb_hwdata[9] ),
  28757. .clrn(!\sys_resetn~clkctrl_outclk ),
  28758. .aload(gnd),
  28759. .sclr(gnd),
  28760. .sload(vcc),
  28761. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  28762. .devclrn(devclrn),
  28763. .devpor(devpor),
  28764. .q(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]),
  28765. .prn(vcc));
  28766. // synopsys translate_off
  28767. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .is_wysiwyg = "true";
  28768. defparam \macro_inst|u_uart[1]|u_regs|break_error_ie[0] .power_up = "low";
  28769. // synopsys translate_on
  28770. // Location: LCCOMB_X59_Y7_N18
  28771. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~1 (
  28772. // Equation(s):
  28773. // \macro_inst|u_uart[1]|u_regs|Selector3~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((!\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|break_error_ie [1])) #
  28774. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|break_error_ie [0])))))
  28775. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  28776. .datab(\macro_inst|u_uart[1]|u_regs|break_error_ie [1]),
  28777. .datac(\macro_inst|u_uart[1]|u_regs|break_error_ie [0]),
  28778. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  28779. .cin(gnd),
  28780. .combout(\macro_inst|u_uart[1]|u_regs|Selector3~1_combout ),
  28781. .cout());
  28782. // synopsys translate_off
  28783. defparam \macro_inst|u_uart[1]|u_regs|Selector3~1 .lut_mask = 16'h44FA;
  28784. defparam \macro_inst|u_uart[1]|u_regs|Selector3~1 .sum_lutc_input = "datac";
  28785. // synopsys translate_on
  28786. // Location: LCCOMB_X60_Y7_N0
  28787. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~2 (
  28788. // Equation(s):
  28789. // \macro_inst|u_uart[1]|u_regs|Selector3~2_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector3~1_combout & (\macro_inst|u_uart[1]|u_regs|break_error_ie [2])) # (!\macro_inst|u_uart[1]|u_regs|Selector3~1_combout &
  28790. // ((\macro_inst|u_uart[1]|u_regs|break_error_ie [3]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector3~1_combout ))))
  28791. .dataa(\macro_inst|u_uart[1]|u_regs|break_error_ie [2]),
  28792. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  28793. .datac(\macro_inst|u_uart[1]|u_regs|break_error_ie [3]),
  28794. .datad(\macro_inst|u_uart[1]|u_regs|Selector3~1_combout ),
  28795. .cin(gnd),
  28796. .combout(\macro_inst|u_uart[1]|u_regs|Selector3~2_combout ),
  28797. .cout());
  28798. // synopsys translate_off
  28799. defparam \macro_inst|u_uart[1]|u_regs|Selector3~2 .lut_mask = 16'hBBC0;
  28800. defparam \macro_inst|u_uart[1]|u_regs|Selector3~2 .sum_lutc_input = "datac";
  28801. // synopsys translate_on
  28802. // Location: LCCOMB_X61_Y6_N12
  28803. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~3 (
  28804. // Equation(s):
  28805. // \macro_inst|u_uart[1]|u_regs|Selector3~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[1]|u_regs|Selector3~2_combout ))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout &
  28806. // (\macro_inst|u_uart[1]|u_regs|ibrd [9]))
  28807. .dataa(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  28808. .datab(\macro_inst|u_uart[1]|u_regs|Selector3~2_combout ),
  28809. .datac(gnd),
  28810. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  28811. .cin(gnd),
  28812. .combout(\macro_inst|u_uart[1]|u_regs|Selector3~3_combout ),
  28813. .cout());
  28814. // synopsys translate_off
  28815. defparam \macro_inst|u_uart[1]|u_regs|Selector3~3 .lut_mask = 16'hCCAA;
  28816. defparam \macro_inst|u_uart[1]|u_regs|Selector3~3 .sum_lutc_input = "datac";
  28817. // synopsys translate_on
  28818. // Location: LCCOMB_X61_Y6_N4
  28819. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector3~4 (
  28820. // Equation(s):
  28821. // \macro_inst|u_uart[1]|u_regs|Selector3~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[1]|u_regs|Selector3~0_combout )) #
  28822. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector3~3_combout )))))
  28823. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  28824. .datab(\macro_inst|u_uart[1]|u_regs|Selector3~0_combout ),
  28825. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  28826. .datad(\macro_inst|u_uart[1]|u_regs|Selector3~3_combout ),
  28827. .cin(gnd),
  28828. .combout(\macro_inst|u_uart[1]|u_regs|Selector3~4_combout ),
  28829. .cout());
  28830. // synopsys translate_off
  28831. defparam \macro_inst|u_uart[1]|u_regs|Selector3~4 .lut_mask = 16'h4540;
  28832. defparam \macro_inst|u_uart[1]|u_regs|Selector3~4 .sum_lutc_input = "datac";
  28833. // synopsys translate_on
  28834. // Location: FF_X61_Y6_N5
  28835. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[9] (
  28836. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28837. .d(\macro_inst|u_uart[1]|u_regs|Selector3~4_combout ),
  28838. .asdata(vcc),
  28839. .clrn(!\sys_resetn~clkctrl_outclk ),
  28840. .aload(gnd),
  28841. .sclr(gnd),
  28842. .sload(gnd),
  28843. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  28844. .devclrn(devclrn),
  28845. .devpor(devpor),
  28846. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [9]),
  28847. .prn(vcc));
  28848. // synopsys translate_off
  28849. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .is_wysiwyg = "true";
  28850. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[9] .power_up = "low";
  28851. // synopsys translate_on
  28852. // Location: LCCOMB_X61_Y3_N12
  28853. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[9] (
  28854. // Equation(s):
  28855. // \macro_inst|u_apb_mux|apb_in_prdata [9] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [9] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [9] & \macro_inst|u_apb_mux|pr_select [1])))) #
  28856. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [9] & (\macro_inst|u_uart[1]|u_regs|apb_prdata [9] & ((\macro_inst|u_apb_mux|pr_select [1]))))
  28857. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [9]),
  28858. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata [9]),
  28859. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  28860. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  28861. .cin(gnd),
  28862. .combout(\macro_inst|u_apb_mux|apb_in_prdata [9]),
  28863. .cout());
  28864. // synopsys translate_off
  28865. defparam \macro_inst|u_apb_mux|apb_in_prdata[9] .lut_mask = 16'hECA0;
  28866. defparam \macro_inst|u_apb_mux|apb_in_prdata[9] .sum_lutc_input = "datac";
  28867. // synopsys translate_on
  28868. // Location: FF_X61_Y3_N13
  28869. dffeas \macro_inst|u_ahb2apb|prdata[9] (
  28870. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28871. .d(\macro_inst|u_apb_mux|apb_in_prdata [9]),
  28872. .asdata(vcc),
  28873. .clrn(!\sys_resetn~clkctrl_outclk ),
  28874. .aload(gnd),
  28875. .sclr(gnd),
  28876. .sload(gnd),
  28877. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  28878. .devclrn(devclrn),
  28879. .devpor(devpor),
  28880. .q(\macro_inst|u_ahb2apb|prdata [9]),
  28881. .prn(vcc));
  28882. // synopsys translate_off
  28883. defparam \macro_inst|u_ahb2apb|prdata[9] .is_wysiwyg = "true";
  28884. defparam \macro_inst|u_ahb2apb|prdata[9] .power_up = "low";
  28885. // synopsys translate_on
  28886. // Location: FF_X59_Y2_N15
  28887. dffeas \macro_inst|u_ahb2apb|haddr[9] (
  28888. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  28889. .d(gnd),
  28890. .asdata(\rv32.mem_ahb_haddr[9] ),
  28891. .clrn(!\sys_resetn~clkctrl_outclk ),
  28892. .aload(gnd),
  28893. .sclr(gnd),
  28894. .sload(vcc),
  28895. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  28896. .devclrn(devclrn),
  28897. .devpor(devpor),
  28898. .q(\macro_inst|u_ahb2apb|haddr [9]),
  28899. .prn(vcc));
  28900. // synopsys translate_off
  28901. defparam \macro_inst|u_ahb2apb|haddr[9] .is_wysiwyg = "true";
  28902. defparam \macro_inst|u_ahb2apb|haddr[9] .power_up = "low";
  28903. // synopsys translate_on
  28904. // Location: FF_X59_Y2_N17
  28905. dffeas \macro_inst|u_ahb2apb|paddr[9] (
  28906. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28907. .d(gnd),
  28908. .asdata(\macro_inst|u_ahb2apb|haddr [9]),
  28909. .clrn(!\sys_resetn~clkctrl_outclk ),
  28910. .aload(gnd),
  28911. .sclr(gnd),
  28912. .sload(vcc),
  28913. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  28914. .devclrn(devclrn),
  28915. .devpor(devpor),
  28916. .q(\macro_inst|u_ahb2apb|paddr [9]),
  28917. .prn(vcc));
  28918. // synopsys translate_off
  28919. defparam \macro_inst|u_ahb2apb|paddr[9] .is_wysiwyg = "true";
  28920. defparam \macro_inst|u_ahb2apb|paddr[9] .power_up = "low";
  28921. // synopsys translate_on
  28922. // Location: LCCOMB_X56_Y4_N2
  28923. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 (
  28924. // Equation(s):
  28925. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_ahb2apb|paddr [9]))
  28926. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  28927. .datab(gnd),
  28928. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  28929. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  28930. .cin(gnd),
  28931. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  28932. .cout());
  28933. // synopsys translate_off
  28934. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .lut_mask = 16'h0500;
  28935. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14 .sum_lutc_input = "datac";
  28936. // synopsys translate_on
  28937. // Location: LCCOMB_X57_Y7_N30
  28938. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0 (
  28939. // Equation(s):
  28940. // \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q & ((!\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ) #
  28941. // (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))))
  28942. .dataa(\macro_inst|u_uart[1]|u_rx[2]|always8~0_combout ),
  28943. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  28944. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  28945. .datad(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  28946. .cin(gnd),
  28947. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout ),
  28948. .cout());
  28949. // synopsys translate_off
  28950. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0 .lut_mask = 16'hBAFA;
  28951. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle~0 .sum_lutc_input = "datac";
  28952. // synopsys translate_on
  28953. // Location: FF_X57_Y7_N31
  28954. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_idle (
  28955. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  28956. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~0_combout ),
  28957. .asdata(vcc),
  28958. .clrn(!\sys_resetn~clkctrl_outclk ),
  28959. .aload(gnd),
  28960. .sclr(gnd),
  28961. .sload(gnd),
  28962. .ena(vcc),
  28963. .devclrn(devclrn),
  28964. .devpor(devpor),
  28965. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  28966. .prn(vcc));
  28967. // synopsys translate_off
  28968. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .is_wysiwyg = "true";
  28969. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_idle .power_up = "low";
  28970. // synopsys translate_on
  28971. // Location: LCCOMB_X60_Y6_N18
  28972. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~4 (
  28973. // Equation(s):
  28974. // \macro_inst|u_uart[1]|u_regs|Selector8~4_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ))) #
  28975. // (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ))))
  28976. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  28977. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_idle~q ),
  28978. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_idle~q ),
  28979. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  28980. .cin(gnd),
  28981. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~4_combout ),
  28982. .cout());
  28983. // synopsys translate_off
  28984. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .lut_mask = 16'hFA44;
  28985. defparam \macro_inst|u_uart[1]|u_regs|Selector8~4 .sum_lutc_input = "datac";
  28986. // synopsys translate_on
  28987. // Location: LCCOMB_X59_Y8_N6
  28988. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 (
  28989. // Equation(s):
  28990. // \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout = (\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout )))
  28991. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  28992. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  28993. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  28994. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  28995. .cin(gnd),
  28996. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  28997. .cout());
  28998. // synopsys translate_off
  28999. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .lut_mask = 16'h0800;
  29000. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[3]~11 .sum_lutc_input = "datac";
  29001. // synopsys translate_on
  29002. // Location: LCCOMB_X58_Y8_N10
  29003. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0 (
  29004. // Equation(s):
  29005. // \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ))
  29006. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  29007. .datab(gnd),
  29008. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ),
  29009. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  29010. .cin(gnd),
  29011. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout ),
  29012. .cout());
  29013. // synopsys translate_off
  29014. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0 .lut_mask = 16'hAAFA;
  29015. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0 .sum_lutc_input = "datac";
  29016. // synopsys translate_on
  29017. // Location: FF_X58_Y8_N11
  29018. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en (
  29019. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29020. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~0_combout ),
  29021. .asdata(vcc),
  29022. .clrn(!\sys_resetn~clkctrl_outclk ),
  29023. .aload(gnd),
  29024. .sclr(gnd),
  29025. .sload(gnd),
  29026. .ena(vcc),
  29027. .devclrn(devclrn),
  29028. .devpor(devpor),
  29029. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ),
  29030. .prn(vcc));
  29031. // synopsys translate_off
  29032. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .is_wysiwyg = "true";
  29033. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle_en .power_up = "low";
  29034. // synopsys translate_on
  29035. // Location: IOIBUF_X60_Y0_N22
  29036. cycloneive_io_ibuf \SIM_IO[9]~input (
  29037. .i(SIM_IO[9]),
  29038. .ibar(gnd),
  29039. .o(\SIM_IO[9]~input_o ));
  29040. // synopsys translate_off
  29041. defparam \SIM_IO[9]~input .bus_hold = "false";
  29042. defparam \SIM_IO[9]~input .simulate_z_as = "z";
  29043. // synopsys translate_on
  29044. // Location: LCCOMB_X53_Y4_N22
  29045. cycloneive_lcell_comb \macro_inst|uart_rxd[9] (
  29046. // Equation(s):
  29047. // \macro_inst|uart_rxd [9] = (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q & !\SIM_IO[9]~input_o )
  29048. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  29049. .datab(gnd),
  29050. .datac(gnd),
  29051. .datad(\SIM_IO[9]~input_o ),
  29052. .cin(gnd),
  29053. .combout(\macro_inst|uart_rxd [9]),
  29054. .cout());
  29055. // synopsys translate_off
  29056. defparam \macro_inst|uart_rxd[9] .lut_mask = 16'h0055;
  29057. defparam \macro_inst|uart_rxd[9] .sum_lutc_input = "datac";
  29058. // synopsys translate_on
  29059. // Location: LCCOMB_X62_Y8_N0
  29060. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16 (
  29061. // Equation(s):
  29062. // \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout = !\macro_inst|u_uart[1]|u_baud|i_cnt [0]
  29063. // \macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 = CARRY(!\macro_inst|u_uart[1]|u_baud|i_cnt [0])
  29064. .dataa(gnd),
  29065. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  29066. .datac(gnd),
  29067. .datad(gnd),
  29068. .cin(gnd),
  29069. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout ),
  29070. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ));
  29071. // synopsys translate_off
  29072. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16 .lut_mask = 16'h3333;
  29073. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0]~16 .sum_lutc_input = "datac";
  29074. // synopsys translate_on
  29075. // Location: LCCOMB_X61_Y3_N30
  29076. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 (
  29077. // Equation(s):
  29078. // \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout = (\macro_inst|u_ahb2apb|paddr [2] & ((\macro_inst|u_ahb2apb|paddr [4]) # ((\macro_inst|u_ahb2apb|paddr [3])))) # (!\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_ahb2apb|paddr [3] $
  29079. // (((\macro_inst|u_ahb2apb|paddr [4]) # (\macro_inst|u_ahb2apb|paddr [5])))))
  29080. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  29081. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  29082. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  29083. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  29084. .cin(gnd),
  29085. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  29086. .cout());
  29087. // synopsys translate_off
  29088. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .lut_mask = 16'hADBC;
  29089. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18 .sum_lutc_input = "datac";
  29090. // synopsys translate_on
  29091. // Location: LCCOMB_X61_Y5_N8
  29092. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder (
  29093. // Equation(s):
  29094. // \macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  29095. .dataa(gnd),
  29096. .datab(gnd),
  29097. .datac(gnd),
  29098. .datad(\rv32.mem_ahb_hwdata[5] ),
  29099. .cin(gnd),
  29100. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder_combout ),
  29101. .cout());
  29102. // synopsys translate_off
  29103. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder .lut_mask = 16'hFF00;
  29104. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder .sum_lutc_input = "datac";
  29105. // synopsys translate_on
  29106. // Location: FF_X61_Y5_N9
  29107. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[5] (
  29108. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29109. .d(\macro_inst|u_uart[1]|u_regs|ibrd[5]~feeder_combout ),
  29110. .asdata(vcc),
  29111. .clrn(!\sys_resetn~clkctrl_outclk ),
  29112. .aload(gnd),
  29113. .sclr(gnd),
  29114. .sload(gnd),
  29115. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  29116. .devclrn(devclrn),
  29117. .devpor(devpor),
  29118. .q(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  29119. .prn(vcc));
  29120. // synopsys translate_off
  29121. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .is_wysiwyg = "true";
  29122. defparam \macro_inst|u_uart[1]|u_regs|ibrd[5] .power_up = "low";
  29123. // synopsys translate_on
  29124. // Location: LCCOMB_X59_Y2_N8
  29125. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1 (
  29126. // Equation(s):
  29127. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout = (\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_ahb2apb|paddr [10])
  29128. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  29129. .datab(gnd),
  29130. .datac(gnd),
  29131. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  29132. .cin(gnd),
  29133. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  29134. .cout());
  29135. // synopsys translate_off
  29136. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1 .lut_mask = 16'hAA00;
  29137. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1 .sum_lutc_input = "datac";
  29138. // synopsys translate_on
  29139. // Location: LCCOMB_X58_Y10_N22
  29140. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4 (
  29141. // Equation(s):
  29142. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q $ (VCC))) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q &
  29143. // VCC))
  29144. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  29145. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  29146. .datab(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  29147. .datac(gnd),
  29148. .datad(vcc),
  29149. .cin(gnd),
  29150. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  29151. .cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ));
  29152. // synopsys translate_off
  29153. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  29154. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  29155. // synopsys translate_on
  29156. // Location: LCCOMB_X54_Y4_N10
  29157. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~2 (
  29158. // Equation(s):
  29159. // \macro_inst|u_uart[1]|u_regs|tx_write~2_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ))
  29160. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  29161. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  29162. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  29163. .datad(gnd),
  29164. .cin(gnd),
  29165. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~2_combout ),
  29166. .cout());
  29167. // synopsys translate_off
  29168. defparam \macro_inst|u_uart[1]|u_regs|tx_write~2 .lut_mask = 16'h8080;
  29169. defparam \macro_inst|u_uart[1]|u_regs|tx_write~2 .sum_lutc_input = "datac";
  29170. // synopsys translate_on
  29171. // Location: FF_X54_Y4_N11
  29172. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[2] (
  29173. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29174. .d(\macro_inst|u_uart[1]|u_regs|tx_write~2_combout ),
  29175. .asdata(vcc),
  29176. .clrn(!\sys_resetn~clkctrl_outclk ),
  29177. .aload(gnd),
  29178. .sclr(gnd),
  29179. .sload(gnd),
  29180. .ena(vcc),
  29181. .devclrn(devclrn),
  29182. .devpor(devpor),
  29183. .q(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  29184. .prn(vcc));
  29185. // synopsys translate_off
  29186. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .is_wysiwyg = "true";
  29187. defparam \macro_inst|u_uart[1]|u_regs|tx_write[2] .power_up = "low";
  29188. // synopsys translate_on
  29189. // Location: LCCOMB_X51_Y2_N12
  29190. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector0~0 (
  29191. // Equation(s):
  29192. // \macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]) # ((!\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ))
  29193. .dataa(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  29194. .datab(gnd),
  29195. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  29196. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  29197. .cin(gnd),
  29198. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout ),
  29199. .cout());
  29200. // synopsys translate_off
  29201. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector0~0 .lut_mask = 16'hFF50;
  29202. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector0~0 .sum_lutc_input = "datac";
  29203. // synopsys translate_on
  29204. // Location: FF_X51_Y2_N13
  29205. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE (
  29206. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29207. .d(\macro_inst|u_uart[1]|u_tx[2]|Selector0~0_combout ),
  29208. .asdata(vcc),
  29209. .clrn(!\sys_resetn~clkctrl_outclk ),
  29210. .aload(gnd),
  29211. .sclr(gnd),
  29212. .sload(gnd),
  29213. .ena(vcc),
  29214. .devclrn(devclrn),
  29215. .devpor(devpor),
  29216. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  29217. .prn(vcc));
  29218. // synopsys translate_off
  29219. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .is_wysiwyg = "true";
  29220. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE .power_up = "low";
  29221. // synopsys translate_on
  29222. // Location: LCCOMB_X51_Y2_N16
  29223. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0 (
  29224. // Equation(s):
  29225. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )))) #
  29226. // (!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_regs|tx_write [2]))))
  29227. .dataa(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  29228. .datab(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  29229. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  29230. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  29231. .cin(gnd),
  29232. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout ),
  29233. .cout());
  29234. // synopsys translate_off
  29235. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0 .lut_mask = 16'h5C0C;
  29236. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  29237. // synopsys translate_on
  29238. // Location: FF_X51_Y2_N17
  29239. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] (
  29240. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29241. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter~0_combout ),
  29242. .asdata(vcc),
  29243. .clrn(!\sys_resetn~clkctrl_outclk ),
  29244. .aload(gnd),
  29245. .sclr(gnd),
  29246. .sload(gnd),
  29247. .ena(vcc),
  29248. .devclrn(devclrn),
  29249. .devpor(devpor),
  29250. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  29251. .prn(vcc));
  29252. // synopsys translate_off
  29253. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .is_wysiwyg = "true";
  29254. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter[0] .power_up = "low";
  29255. // synopsys translate_on
  29256. // Location: LCCOMB_X58_Y10_N6
  29257. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop (
  29258. // Equation(s):
  29259. // \macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & !\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )
  29260. .dataa(gnd),
  29261. .datab(gnd),
  29262. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  29263. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  29264. .cin(gnd),
  29265. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  29266. .cout());
  29267. // synopsys translate_off
  29268. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .lut_mask = 16'h000F;
  29269. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop .sum_lutc_input = "datac";
  29270. // synopsys translate_on
  29271. // Location: FF_X58_Y10_N23
  29272. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] (
  29273. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29274. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  29275. .asdata(vcc),
  29276. .clrn(!\sys_resetn~clkctrl_outclk ),
  29277. .aload(gnd),
  29278. .sclr(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  29279. .sload(gnd),
  29280. .ena(vcc),
  29281. .devclrn(devclrn),
  29282. .devpor(devpor),
  29283. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  29284. .prn(vcc));
  29285. // synopsys translate_off
  29286. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .is_wysiwyg = "true";
  29287. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0] .power_up = "low";
  29288. // synopsys translate_on
  29289. // Location: LCCOMB_X58_Y10_N24
  29290. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6 (
  29291. // Equation(s):
  29292. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1] &
  29293. // ((\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ) # (GND)))
  29294. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]))
  29295. .dataa(gnd),
  29296. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  29297. .datac(gnd),
  29298. .datad(vcc),
  29299. .cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[0]~5 ),
  29300. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  29301. .cout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~7 ));
  29302. // synopsys translate_off
  29303. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  29304. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  29305. // synopsys translate_on
  29306. // Location: FF_X58_Y10_N25
  29307. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] (
  29308. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29309. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  29310. .asdata(vcc),
  29311. .clrn(!\sys_resetn~clkctrl_outclk ),
  29312. .aload(gnd),
  29313. .sclr(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  29314. .sload(gnd),
  29315. .ena(vcc),
  29316. .devclrn(devclrn),
  29317. .devpor(devpor),
  29318. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  29319. .prn(vcc));
  29320. // synopsys translate_off
  29321. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .is_wysiwyg = "true";
  29322. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[1] .power_up = "low";
  29323. // synopsys translate_on
  29324. // Location: LCCOMB_X58_Y10_N8
  29325. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always6~0 (
  29326. // Equation(s):
  29327. // \macro_inst|u_uart[1]|u_tx[2]|always6~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0] & \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1])))
  29328. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [2]),
  29329. .datab(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  29330. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [0]),
  29331. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [1]),
  29332. .cin(gnd),
  29333. .combout(\macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ),
  29334. .cout());
  29335. // synopsys translate_off
  29336. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .lut_mask = 16'h8000;
  29337. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~0 .sum_lutc_input = "datac";
  29338. // synopsys translate_on
  29339. // Location: LCCOMB_X58_Y10_N28
  29340. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10 (
  29341. // Equation(s):
  29342. // \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3])
  29343. .dataa(gnd),
  29344. .datab(gnd),
  29345. .datac(gnd),
  29346. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  29347. .cin(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[2]~9 ),
  29348. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  29349. .cout());
  29350. // synopsys translate_off
  29351. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  29352. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  29353. // synopsys translate_on
  29354. // Location: FF_X58_Y10_N29
  29355. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] (
  29356. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29357. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  29358. .asdata(vcc),
  29359. .clrn(!\sys_resetn~clkctrl_outclk ),
  29360. .aload(gnd),
  29361. .sclr(\macro_inst|u_uart[1]|u_tx[2]|tx_stop~combout ),
  29362. .sload(gnd),
  29363. .ena(vcc),
  29364. .devclrn(devclrn),
  29365. .devpor(devpor),
  29366. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  29367. .prn(vcc));
  29368. // synopsys translate_off
  29369. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .is_wysiwyg = "true";
  29370. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt[3] .power_up = "low";
  29371. // synopsys translate_on
  29372. // Location: LCCOMB_X58_Y10_N20
  29373. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always6~1 (
  29374. // Equation(s):
  29375. // \macro_inst|u_uart[1]|u_tx[2]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|always6~0_combout & \macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3])
  29376. .dataa(gnd),
  29377. .datab(gnd),
  29378. .datac(\macro_inst|u_uart[1]|u_tx[2]|always6~0_combout ),
  29379. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_baud_cnt [3]),
  29380. .cin(gnd),
  29381. .combout(\macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ),
  29382. .cout());
  29383. // synopsys translate_off
  29384. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .lut_mask = 16'hF000;
  29385. defparam \macro_inst|u_uart[1]|u_tx[2]|always6~1 .sum_lutc_input = "datac";
  29386. // synopsys translate_on
  29387. // Location: FF_X57_Y10_N3
  29388. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_bit (
  29389. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29390. .d(gnd),
  29391. .asdata(\macro_inst|u_uart[1]|u_tx[2]|always6~1_combout ),
  29392. .clrn(!\sys_resetn~clkctrl_outclk ),
  29393. .aload(gnd),
  29394. .sclr(gnd),
  29395. .sload(vcc),
  29396. .ena(vcc),
  29397. .devclrn(devclrn),
  29398. .devpor(devpor),
  29399. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29400. .prn(vcc));
  29401. // synopsys translate_off
  29402. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .is_wysiwyg = "true";
  29403. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_bit .power_up = "low";
  29404. // synopsys translate_on
  29405. // Location: LCCOMB_X57_Y10_N18
  29406. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector2~0 (
  29407. // Equation(s):
  29408. // \macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout & (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q )))) #
  29409. // (!\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & \macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ))))
  29410. .dataa(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  29411. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29412. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29413. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29414. .cin(gnd),
  29415. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout ),
  29416. .cout());
  29417. // synopsys translate_off
  29418. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector2~0 .lut_mask = 16'hDC50;
  29419. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector2~0 .sum_lutc_input = "datac";
  29420. // synopsys translate_on
  29421. // Location: FF_X57_Y10_N19
  29422. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA (
  29423. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29424. .d(\macro_inst|u_uart[1]|u_tx[2]|Selector2~0_combout ),
  29425. .asdata(vcc),
  29426. .clrn(!\sys_resetn~clkctrl_outclk ),
  29427. .aload(gnd),
  29428. .sclr(gnd),
  29429. .sload(gnd),
  29430. .ena(vcc),
  29431. .devclrn(devclrn),
  29432. .devpor(devpor),
  29433. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29434. .prn(vcc));
  29435. // synopsys translate_off
  29436. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .is_wysiwyg = "true";
  29437. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA .power_up = "low";
  29438. // synopsys translate_on
  29439. // Location: LCCOMB_X57_Y10_N10
  29440. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector3~0 (
  29441. // Equation(s):
  29442. // \macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q )
  29443. .dataa(gnd),
  29444. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  29445. .datac(gnd),
  29446. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29447. .cin(gnd),
  29448. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ),
  29449. .cout());
  29450. // synopsys translate_off
  29451. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector3~0 .lut_mask = 16'h00CC;
  29452. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector3~0 .sum_lutc_input = "datac";
  29453. // synopsys translate_on
  29454. // Location: LCCOMB_X57_Y10_N14
  29455. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector3~1 (
  29456. // Equation(s):
  29457. // \macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout & (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q
  29458. // )))
  29459. .dataa(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  29460. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  29461. .datac(\macro_inst|u_uart[1]|u_tx[2]|Selector3~0_combout ),
  29462. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29463. .cin(gnd),
  29464. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout ),
  29465. .cout());
  29466. // synopsys translate_off
  29467. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector3~1 .lut_mask = 16'hF8F0;
  29468. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector3~1 .sum_lutc_input = "datac";
  29469. // synopsys translate_on
  29470. // Location: FF_X57_Y10_N15
  29471. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY (
  29472. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29473. .d(\macro_inst|u_uart[1]|u_tx[2]|Selector3~1_combout ),
  29474. .asdata(vcc),
  29475. .clrn(!\sys_resetn~clkctrl_outclk ),
  29476. .aload(gnd),
  29477. .sclr(gnd),
  29478. .sload(gnd),
  29479. .ena(vcc),
  29480. .devclrn(devclrn),
  29481. .devpor(devpor),
  29482. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  29483. .prn(vcc));
  29484. // synopsys translate_off
  29485. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .is_wysiwyg = "true";
  29486. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY .power_up = "low";
  29487. // synopsys translate_on
  29488. // Location: LCCOMB_X57_Y10_N2
  29489. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector4~0 (
  29490. // Equation(s):
  29491. // \macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q
  29492. // )))) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ))))
  29493. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  29494. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  29495. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29496. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  29497. .cin(gnd),
  29498. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ),
  29499. .cout());
  29500. // synopsys translate_off
  29501. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector4~0 .lut_mask = 16'hEFC0;
  29502. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector4~0 .sum_lutc_input = "datac";
  29503. // synopsys translate_on
  29504. // Location: LCCOMB_X57_Y10_N22
  29505. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector4~1 (
  29506. // Equation(s):
  29507. // \macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout & (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q
  29508. // )))
  29509. .dataa(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  29510. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  29511. .datac(\macro_inst|u_uart[1]|u_tx[2]|Selector4~0_combout ),
  29512. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29513. .cin(gnd),
  29514. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout ),
  29515. .cout());
  29516. // synopsys translate_off
  29517. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector4~1 .lut_mask = 16'hF2F0;
  29518. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector4~1 .sum_lutc_input = "datac";
  29519. // synopsys translate_on
  29520. // Location: FF_X57_Y10_N23
  29521. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP (
  29522. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29523. .d(\macro_inst|u_uart[1]|u_tx[2]|Selector4~1_combout ),
  29524. .asdata(vcc),
  29525. .clrn(!\sys_resetn~clkctrl_outclk ),
  29526. .aload(gnd),
  29527. .sclr(gnd),
  29528. .sload(gnd),
  29529. .ena(vcc),
  29530. .devclrn(devclrn),
  29531. .devpor(devpor),
  29532. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  29533. .prn(vcc));
  29534. // synopsys translate_off
  29535. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .is_wysiwyg = "true";
  29536. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP .power_up = "low";
  29537. // synopsys translate_on
  29538. // Location: LCCOMB_X58_Y10_N14
  29539. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 (
  29540. // Equation(s):
  29541. // \macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )
  29542. .dataa(gnd),
  29543. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  29544. .datac(gnd),
  29545. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  29546. .cin(gnd),
  29547. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ),
  29548. .cout());
  29549. // synopsys translate_off
  29550. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .lut_mask = 16'h3300;
  29551. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~3 .sum_lutc_input = "datac";
  29552. // synopsys translate_on
  29553. // Location: LCCOMB_X58_Y10_N0
  29554. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0 (
  29555. // Equation(s):
  29556. // \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0] $ (!\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]))
  29557. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  29558. .datab(gnd),
  29559. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  29560. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29561. .cin(gnd),
  29562. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout ),
  29563. .cout());
  29564. // synopsys translate_off
  29565. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0 .lut_mask = 16'hFFA5;
  29566. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0 .sum_lutc_input = "datac";
  29567. // synopsys translate_on
  29568. // Location: LCCOMB_X57_Y10_N8
  29569. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1 (
  29570. // Equation(s):
  29571. // \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ))
  29572. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29573. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29574. .datac(gnd),
  29575. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29576. .cin(gnd),
  29577. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ),
  29578. .cout());
  29579. // synopsys translate_off
  29580. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1 .lut_mask = 16'hEECC;
  29581. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1 .sum_lutc_input = "datac";
  29582. // synopsys translate_on
  29583. // Location: FF_X58_Y10_N1
  29584. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] (
  29585. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29586. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~0_combout ),
  29587. .asdata(vcc),
  29588. .clrn(vcc),
  29589. .aload(gnd),
  29590. .sclr(gnd),
  29591. .sload(gnd),
  29592. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ),
  29593. .devclrn(devclrn),
  29594. .devpor(devpor),
  29595. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  29596. .prn(vcc));
  29597. // synopsys translate_off
  29598. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .is_wysiwyg = "true";
  29599. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[1] .power_up = "low";
  29600. // synopsys translate_on
  29601. // Location: LCCOMB_X58_Y10_N18
  29602. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3 (
  29603. // Equation(s):
  29604. // \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0] & !\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt
  29605. // [1]))))
  29606. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  29607. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  29608. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]),
  29609. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29610. .cin(gnd),
  29611. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout ),
  29612. .cout());
  29613. // synopsys translate_off
  29614. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3 .lut_mask = 16'hFFE1;
  29615. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3 .sum_lutc_input = "datac";
  29616. // synopsys translate_on
  29617. // Location: FF_X58_Y10_N19
  29618. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] (
  29619. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29620. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt~3_combout ),
  29621. .asdata(vcc),
  29622. .clrn(vcc),
  29623. .aload(gnd),
  29624. .sclr(gnd),
  29625. .sload(gnd),
  29626. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2]~1_combout ),
  29627. .devclrn(devclrn),
  29628. .devpor(devpor),
  29629. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]),
  29630. .prn(vcc));
  29631. // synopsys translate_off
  29632. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .is_wysiwyg = "true";
  29633. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt[2] .power_up = "low";
  29634. // synopsys translate_on
  29635. // Location: LCCOMB_X57_Y10_N12
  29636. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|always0~0 (
  29637. // Equation(s):
  29638. // \macro_inst|u_uart[1]|u_tx[2]|always0~0_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0] & (\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & (!\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1] & !\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2])))
  29639. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [0]),
  29640. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29641. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [1]),
  29642. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_data_cnt [2]),
  29643. .cin(gnd),
  29644. .combout(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  29645. .cout());
  29646. // synopsys translate_off
  29647. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .lut_mask = 16'h0004;
  29648. defparam \macro_inst|u_uart[1]|u_tx[2]|always0~0 .sum_lutc_input = "datac";
  29649. // synopsys translate_on
  29650. // Location: LCCOMB_X57_Y10_N20
  29651. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 (
  29652. // Equation(s):
  29653. // \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q &
  29654. // (!\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout )
  29655. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29656. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  29657. .datac(\macro_inst|u_uart[1]|u_tx[2]|Selector5~3_combout ),
  29658. .datad(\macro_inst|u_uart[1]|u_tx[2]|always0~0_combout ),
  29659. .cin(gnd),
  29660. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ),
  29661. .cout());
  29662. // synopsys translate_off
  29663. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .lut_mask = 16'h1FDF;
  29664. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  29665. // synopsys translate_on
  29666. // Location: LCCOMB_X57_Y10_N24
  29667. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1 (
  29668. // Equation(s):
  29669. // \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ) # ((!\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout & (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q &
  29670. // \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout )))
  29671. .dataa(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  29672. .datab(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  29673. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29674. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~0_combout ),
  29675. .cin(gnd),
  29676. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout ),
  29677. .cout());
  29678. // synopsys translate_off
  29679. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1 .lut_mask = 16'hBAAA;
  29680. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  29681. // synopsys translate_on
  29682. // Location: FF_X57_Y10_N25
  29683. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START (
  29684. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29685. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~1_combout ),
  29686. .asdata(vcc),
  29687. .clrn(!\sys_resetn~clkctrl_outclk ),
  29688. .aload(gnd),
  29689. .sclr(gnd),
  29690. .sload(gnd),
  29691. .ena(vcc),
  29692. .devclrn(devclrn),
  29693. .devpor(devpor),
  29694. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29695. .prn(vcc));
  29696. // synopsys translate_off
  29697. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .is_wysiwyg = "true";
  29698. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START .power_up = "low";
  29699. // synopsys translate_on
  29700. // Location: LCCOMB_X60_Y3_N28
  29701. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always5~0 (
  29702. // Equation(s):
  29703. // \macro_inst|u_uart[0]|u_regs|always5~0_combout = (\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_ahb2apb|paddr [3] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & !\macro_inst|u_ahb2apb|paddr [4])))
  29704. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  29705. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  29706. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  29707. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  29708. .cin(gnd),
  29709. .combout(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  29710. .cout());
  29711. // synopsys translate_off
  29712. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .lut_mask = 16'h0080;
  29713. defparam \macro_inst|u_uart[0]|u_regs|always5~0 .sum_lutc_input = "datac";
  29714. // synopsys translate_on
  29715. // Location: LCCOMB_X62_Y6_N28
  29716. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always5~0 (
  29717. // Equation(s):
  29718. // \macro_inst|u_uart[1]|u_regs|always5~0_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[0]|u_regs|always5~0_combout )
  29719. .dataa(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  29720. .datab(gnd),
  29721. .datac(gnd),
  29722. .datad(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  29723. .cin(gnd),
  29724. .combout(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  29725. .cout());
  29726. // synopsys translate_off
  29727. defparam \macro_inst|u_uart[1]|u_regs|always5~0 .lut_mask = 16'hAA00;
  29728. defparam \macro_inst|u_uart[1]|u_regs|always5~0 .sum_lutc_input = "datac";
  29729. // synopsys translate_on
  29730. // Location: FF_X62_Y6_N25
  29731. dffeas \macro_inst|u_uart[1]|u_regs|lcr_stp2 (
  29732. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29733. .d(gnd),
  29734. .asdata(\rv32.mem_ahb_hwdata[3] ),
  29735. .clrn(!\sys_resetn~clkctrl_outclk ),
  29736. .aload(gnd),
  29737. .sclr(gnd),
  29738. .sload(vcc),
  29739. .ena(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  29740. .devclrn(devclrn),
  29741. .devpor(devpor),
  29742. .q(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  29743. .prn(vcc));
  29744. // synopsys translate_off
  29745. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .is_wysiwyg = "true";
  29746. defparam \macro_inst|u_uart[1]|u_regs|lcr_stp2 .power_up = "low";
  29747. // synopsys translate_on
  29748. // Location: LCCOMB_X57_Y10_N0
  29749. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 (
  29750. // Equation(s):
  29751. // \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q
  29752. // )))))
  29753. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  29754. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29755. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  29756. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29757. .cin(gnd),
  29758. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ),
  29759. .cout());
  29760. // synopsys translate_off
  29761. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .lut_mask = 16'h006A;
  29762. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  29763. // synopsys translate_on
  29764. // Location: LCCOMB_X57_Y10_N30
  29765. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1 (
  29766. // Equation(s):
  29767. // \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q & \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ))
  29768. .dataa(gnd),
  29769. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_START~q ),
  29770. .datac(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  29771. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~0_combout ),
  29772. .cin(gnd),
  29773. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout ),
  29774. .cout());
  29775. // synopsys translate_off
  29776. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1 .lut_mask = 16'hFFC0;
  29777. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  29778. // synopsys translate_on
  29779. // Location: FF_X57_Y10_N31
  29780. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt (
  29781. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29782. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~1_combout ),
  29783. .asdata(vcc),
  29784. .clrn(vcc),
  29785. .aload(gnd),
  29786. .sclr(gnd),
  29787. .sload(gnd),
  29788. .ena(vcc),
  29789. .devclrn(devclrn),
  29790. .devpor(devpor),
  29791. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  29792. .prn(vcc));
  29793. // synopsys translate_off
  29794. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .is_wysiwyg = "true";
  29795. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt .power_up = "low";
  29796. // synopsys translate_on
  29797. // Location: LCCOMB_X57_Y10_N28
  29798. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|comb~1 (
  29799. // Equation(s):
  29800. // \macro_inst|u_uart[1]|u_tx[2]|comb~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ))
  29801. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  29802. .datab(gnd),
  29803. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_stop_cnt~q ),
  29804. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  29805. .cin(gnd),
  29806. .combout(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  29807. .cout());
  29808. // synopsys translate_off
  29809. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .lut_mask = 16'h0A00;
  29810. defparam \macro_inst|u_uart[1]|u_tx[2]|comb~1 .sum_lutc_input = "datac";
  29811. // synopsys translate_on
  29812. // Location: LCCOMB_X58_Y5_N18
  29813. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 (
  29814. // Equation(s):
  29815. // \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout = ((\macro_inst|u_ahb2apb|paddr [10]) # ((\macro_inst|u_ahb2apb|paddr [8]) # (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))) # (!\macro_inst|u_ahb2apb|paddr [9])
  29816. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  29817. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  29818. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  29819. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  29820. .cin(gnd),
  29821. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  29822. .cout());
  29823. // synopsys translate_off
  29824. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .lut_mask = 16'hFDFF;
  29825. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14 .sum_lutc_input = "datac";
  29826. // synopsys translate_on
  29827. // Location: LCCOMB_X58_Y5_N28
  29828. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0 (
  29829. // Equation(s):
  29830. // \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q &
  29831. // \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ))))
  29832. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  29833. .datab(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  29834. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  29835. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  29836. .cin(gnd),
  29837. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout ),
  29838. .cout());
  29839. // synopsys translate_off
  29840. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0 .lut_mask = 16'h5444;
  29841. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete~0 .sum_lutc_input = "datac";
  29842. // synopsys translate_on
  29843. // Location: FF_X58_Y5_N29
  29844. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_complete (
  29845. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29846. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~0_combout ),
  29847. .asdata(vcc),
  29848. .clrn(!\sys_resetn~clkctrl_outclk ),
  29849. .aload(gnd),
  29850. .sclr(gnd),
  29851. .sload(gnd),
  29852. .ena(vcc),
  29853. .devclrn(devclrn),
  29854. .devpor(devpor),
  29855. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  29856. .prn(vcc));
  29857. // synopsys translate_off
  29858. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .is_wysiwyg = "true";
  29859. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_complete .power_up = "low";
  29860. // synopsys translate_on
  29861. // Location: LCCOMB_X62_Y9_N14
  29862. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4 (
  29863. // Equation(s):
  29864. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0] &
  29865. // VCC))
  29866. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]))
  29867. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  29868. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  29869. .datac(gnd),
  29870. .datad(vcc),
  29871. .cin(gnd),
  29872. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  29873. .cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ));
  29874. // synopsys translate_off
  29875. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  29876. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  29877. // synopsys translate_on
  29878. // Location: LCCOMB_X60_Y7_N2
  29879. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector0~0 (
  29880. // Equation(s):
  29881. // \macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ))
  29882. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  29883. .datab(gnd),
  29884. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  29885. .datad(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  29886. .cin(gnd),
  29887. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout ),
  29888. .cout());
  29889. // synopsys translate_off
  29890. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector0~0 .lut_mask = 16'hAAFA;
  29891. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector0~0 .sum_lutc_input = "datac";
  29892. // synopsys translate_on
  29893. // Location: FF_X60_Y7_N3
  29894. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE (
  29895. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29896. .d(\macro_inst|u_uart[1]|u_tx[3]|Selector0~0_combout ),
  29897. .asdata(vcc),
  29898. .clrn(!\sys_resetn~clkctrl_outclk ),
  29899. .aload(gnd),
  29900. .sclr(gnd),
  29901. .sload(gnd),
  29902. .ena(vcc),
  29903. .devclrn(devclrn),
  29904. .devpor(devpor),
  29905. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  29906. .prn(vcc));
  29907. // synopsys translate_off
  29908. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .is_wysiwyg = "true";
  29909. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE .power_up = "low";
  29910. // synopsys translate_on
  29911. // Location: LCCOMB_X60_Y5_N14
  29912. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~1 (
  29913. // Equation(s):
  29914. // \macro_inst|u_uart[1]|u_regs|Equal2~1_combout = (!\macro_inst|u_ahb2apb|paddr [7] & !\macro_inst|u_ahb2apb|paddr [6])
  29915. .dataa(gnd),
  29916. .datab(gnd),
  29917. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  29918. .datad(\macro_inst|u_ahb2apb|paddr [6]),
  29919. .cin(gnd),
  29920. .combout(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  29921. .cout());
  29922. // synopsys translate_off
  29923. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .lut_mask = 16'h000F;
  29924. defparam \macro_inst|u_uart[1]|u_regs|Equal2~1 .sum_lutc_input = "datac";
  29925. // synopsys translate_on
  29926. // Location: LCCOMB_X60_Y1_N0
  29927. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder (
  29928. // Equation(s):
  29929. // \macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  29930. .dataa(gnd),
  29931. .datab(gnd),
  29932. .datac(\rv32.mem_ahb_hwdata[2] ),
  29933. .datad(gnd),
  29934. .cin(gnd),
  29935. .combout(\macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder_combout ),
  29936. .cout());
  29937. // synopsys translate_off
  29938. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder .lut_mask = 16'hF0F0;
  29939. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder .sum_lutc_input = "datac";
  29940. // synopsys translate_on
  29941. // Location: LCCOMB_X59_Y3_N4
  29942. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_write~0 (
  29943. // Equation(s):
  29944. // \macro_inst|u_uart[0]|u_regs|apb_write~0_combout = (\macro_inst|u_ahb2apb|psel~q & (\macro_inst|u_ahb2apb|pwrite~q & (!\macro_inst|u_ahb2apb|paddr [12] & !\macro_inst|u_ahb2apb|penable~q )))
  29945. .dataa(\macro_inst|u_ahb2apb|psel~q ),
  29946. .datab(\macro_inst|u_ahb2apb|pwrite~q ),
  29947. .datac(\macro_inst|u_ahb2apb|paddr [12]),
  29948. .datad(\macro_inst|u_ahb2apb|penable~q ),
  29949. .cin(gnd),
  29950. .combout(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  29951. .cout());
  29952. // synopsys translate_off
  29953. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .lut_mask = 16'h0008;
  29954. defparam \macro_inst|u_uart[0]|u_regs|apb_write~0 .sum_lutc_input = "datac";
  29955. // synopsys translate_on
  29956. // Location: LCCOMB_X60_Y1_N10
  29957. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always2~0 (
  29958. // Equation(s):
  29959. // \macro_inst|u_uart[0]|u_regs|always2~0_combout = (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & (!\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|always8~0_combout )))
  29960. .dataa(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  29961. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  29962. .datac(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  29963. .datad(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  29964. .cin(gnd),
  29965. .combout(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  29966. .cout());
  29967. // synopsys translate_off
  29968. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .lut_mask = 16'h2000;
  29969. defparam \macro_inst|u_uart[0]|u_regs|always2~0 .sum_lutc_input = "datac";
  29970. // synopsys translate_on
  29971. // Location: FF_X60_Y1_N1
  29972. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[2] (
  29973. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  29974. .d(\macro_inst|u_uart[0]|u_regs|fbrd[2]~feeder_combout ),
  29975. .asdata(vcc),
  29976. .clrn(!\sys_resetn~clkctrl_outclk ),
  29977. .aload(gnd),
  29978. .sclr(gnd),
  29979. .sload(gnd),
  29980. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  29981. .devclrn(devclrn),
  29982. .devpor(devpor),
  29983. .q(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  29984. .prn(vcc));
  29985. // synopsys translate_off
  29986. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .is_wysiwyg = "true";
  29987. defparam \macro_inst|u_uart[0]|u_regs|fbrd[2] .power_up = "low";
  29988. // synopsys translate_on
  29989. // Location: LCCOMB_X59_Y2_N26
  29990. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14 (
  29991. // Equation(s):
  29992. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout = (\macro_inst|u_ahb2apb|paddr [3] & (\macro_inst|u_ahb2apb|paddr [2])) # (!\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_ahb2apb|paddr [5])))
  29993. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  29994. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  29995. .datac(gnd),
  29996. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  29997. .cin(gnd),
  29998. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  29999. .cout());
  30000. // synopsys translate_off
  30001. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14 .lut_mask = 16'hBB88;
  30002. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14 .sum_lutc_input = "datac";
  30003. // synopsys translate_on
  30004. // Location: LCCOMB_X59_Y2_N14
  30005. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13 (
  30006. // Equation(s):
  30007. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout = (!\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_ahb2apb|paddr [2]) # (!\macro_inst|u_ahb2apb|paddr [5])))
  30008. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  30009. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  30010. .datac(gnd),
  30011. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  30012. .cin(gnd),
  30013. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  30014. .cout());
  30015. // synopsys translate_off
  30016. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13 .lut_mask = 16'h2233;
  30017. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13 .sum_lutc_input = "datac";
  30018. // synopsys translate_on
  30019. // Location: LCCOMB_X59_Y3_N8
  30020. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 (
  30021. // Equation(s):
  30022. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout = (\macro_inst|u_ahb2apb|paddr [2] & ((\macro_inst|u_ahb2apb|paddr [8]) # (!\macro_inst|u_ahb2apb|paddr [10])))
  30023. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  30024. .datab(gnd),
  30025. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  30026. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  30027. .cin(gnd),
  30028. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  30029. .cout());
  30030. // synopsys translate_off
  30031. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .lut_mask = 16'hA0AA;
  30032. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2 .sum_lutc_input = "datac";
  30033. // synopsys translate_on
  30034. // Location: IOIBUF_X56_Y0_N15
  30035. cycloneive_io_ibuf \SIM_IO[5]~input (
  30036. .i(SIM_IO[5]),
  30037. .ibar(gnd),
  30038. .o(\SIM_IO[5]~input_o ));
  30039. // synopsys translate_off
  30040. defparam \SIM_IO[5]~input .bus_hold = "false";
  30041. defparam \SIM_IO[5]~input .simulate_z_as = "z";
  30042. // synopsys translate_on
  30043. // Location: LCCOMB_X57_Y1_N30
  30044. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~5 (
  30045. // Equation(s):
  30046. // \macro_inst|u_uart[0]|u_regs|tx_write~5_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  30047. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  30048. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  30049. .datac(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  30050. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  30051. .cin(gnd),
  30052. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~5_combout ),
  30053. .cout());
  30054. // synopsys translate_off
  30055. defparam \macro_inst|u_uart[0]|u_regs|tx_write~5 .lut_mask = 16'h8000;
  30056. defparam \macro_inst|u_uart[0]|u_regs|tx_write~5 .sum_lutc_input = "datac";
  30057. // synopsys translate_on
  30058. // Location: FF_X57_Y1_N31
  30059. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[5] (
  30060. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30061. .d(\macro_inst|u_uart[0]|u_regs|tx_write~5_combout ),
  30062. .asdata(vcc),
  30063. .clrn(!\sys_resetn~clkctrl_outclk ),
  30064. .aload(gnd),
  30065. .sclr(gnd),
  30066. .sload(gnd),
  30067. .ena(vcc),
  30068. .devclrn(devclrn),
  30069. .devpor(devpor),
  30070. .q(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  30071. .prn(vcc));
  30072. // synopsys translate_off
  30073. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .is_wysiwyg = "true";
  30074. defparam \macro_inst|u_uart[0]|u_regs|tx_write[5] .power_up = "low";
  30075. // synopsys translate_on
  30076. // Location: LCCOMB_X60_Y3_N0
  30077. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always5~1 (
  30078. // Equation(s):
  30079. // \macro_inst|u_uart[0]|u_regs|always5~1_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[0]|u_regs|always5~0_combout )
  30080. .dataa(gnd),
  30081. .datab(gnd),
  30082. .datac(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  30083. .datad(\macro_inst|u_uart[0]|u_regs|always5~0_combout ),
  30084. .cin(gnd),
  30085. .combout(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  30086. .cout());
  30087. // synopsys translate_off
  30088. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .lut_mask = 16'hF000;
  30089. defparam \macro_inst|u_uart[0]|u_regs|always5~1 .sum_lutc_input = "datac";
  30090. // synopsys translate_on
  30091. // Location: FF_X59_Y1_N7
  30092. dffeas \macro_inst|u_uart[0]|u_regs|lcr_stp2 (
  30093. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30094. .d(gnd),
  30095. .asdata(\rv32.mem_ahb_hwdata[3] ),
  30096. .clrn(!\sys_resetn~clkctrl_outclk ),
  30097. .aload(gnd),
  30098. .sclr(gnd),
  30099. .sload(vcc),
  30100. .ena(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  30101. .devclrn(devclrn),
  30102. .devpor(devpor),
  30103. .q(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  30104. .prn(vcc));
  30105. // synopsys translate_off
  30106. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .is_wysiwyg = "true";
  30107. defparam \macro_inst|u_uart[0]|u_regs|lcr_stp2 .power_up = "low";
  30108. // synopsys translate_on
  30109. // Location: LCCOMB_X45_Y1_N8
  30110. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4 (
  30111. // Equation(s):
  30112. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0] &
  30113. // VCC))
  30114. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]))
  30115. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  30116. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  30117. .datac(gnd),
  30118. .datad(vcc),
  30119. .cin(gnd),
  30120. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  30121. .cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ));
  30122. // synopsys translate_off
  30123. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  30124. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  30125. // synopsys translate_on
  30126. // Location: LCCOMB_X56_Y1_N30
  30127. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop (
  30128. // Equation(s):
  30129. // \macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & !\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q )
  30130. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  30131. .datab(gnd),
  30132. .datac(gnd),
  30133. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  30134. .cin(gnd),
  30135. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  30136. .cout());
  30137. // synopsys translate_off
  30138. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop .lut_mask = 16'h0055;
  30139. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop .sum_lutc_input = "datac";
  30140. // synopsys translate_on
  30141. // Location: FF_X45_Y1_N9
  30142. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] (
  30143. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30144. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  30145. .asdata(vcc),
  30146. .clrn(!\sys_resetn~clkctrl_outclk ),
  30147. .aload(gnd),
  30148. .sclr(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  30149. .sload(gnd),
  30150. .ena(vcc),
  30151. .devclrn(devclrn),
  30152. .devpor(devpor),
  30153. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  30154. .prn(vcc));
  30155. // synopsys translate_off
  30156. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .is_wysiwyg = "true";
  30157. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0] .power_up = "low";
  30158. // synopsys translate_on
  30159. // Location: LCCOMB_X45_Y1_N10
  30160. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6 (
  30161. // Equation(s):
  30162. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1] &
  30163. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ) # (GND)))
  30164. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]))
  30165. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  30166. .datab(gnd),
  30167. .datac(gnd),
  30168. .datad(vcc),
  30169. .cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[0]~5 ),
  30170. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  30171. .cout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~7 ));
  30172. // synopsys translate_off
  30173. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  30174. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  30175. // synopsys translate_on
  30176. // Location: LCCOMB_X45_Y1_N14
  30177. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10 (
  30178. // Equation(s):
  30179. // \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3] $ (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 )
  30180. .dataa(gnd),
  30181. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  30182. .datac(gnd),
  30183. .datad(gnd),
  30184. .cin(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[2]~9 ),
  30185. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  30186. .cout());
  30187. // synopsys translate_off
  30188. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10 .lut_mask = 16'h3C3C;
  30189. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  30190. // synopsys translate_on
  30191. // Location: FF_X45_Y1_N15
  30192. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] (
  30193. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30194. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  30195. .asdata(vcc),
  30196. .clrn(!\sys_resetn~clkctrl_outclk ),
  30197. .aload(gnd),
  30198. .sclr(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  30199. .sload(gnd),
  30200. .ena(vcc),
  30201. .devclrn(devclrn),
  30202. .devpor(devpor),
  30203. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  30204. .prn(vcc));
  30205. // synopsys translate_off
  30206. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .is_wysiwyg = "true";
  30207. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[3] .power_up = "low";
  30208. // synopsys translate_on
  30209. // Location: LCCOMB_X59_Y3_N10
  30210. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always1~0 (
  30211. // Equation(s):
  30212. // \macro_inst|u_uart[0]|u_regs|always1~0_combout = (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ))
  30213. .dataa(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  30214. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  30215. .datac(gnd),
  30216. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  30217. .cin(gnd),
  30218. .combout(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  30219. .cout());
  30220. // synopsys translate_off
  30221. defparam \macro_inst|u_uart[0]|u_regs|always1~0 .lut_mask = 16'h8800;
  30222. defparam \macro_inst|u_uart[0]|u_regs|always1~0 .sum_lutc_input = "datac";
  30223. // synopsys translate_on
  30224. // Location: FF_X59_Y5_N25
  30225. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[0] (
  30226. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30227. .d(gnd),
  30228. .asdata(\rv32.mem_ahb_hwdata[0] ),
  30229. .clrn(!\sys_resetn~clkctrl_outclk ),
  30230. .aload(gnd),
  30231. .sclr(gnd),
  30232. .sload(vcc),
  30233. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  30234. .devclrn(devclrn),
  30235. .devpor(devpor),
  30236. .q(\macro_inst|u_uart[0]|u_regs|ibrd [0]),
  30237. .prn(vcc));
  30238. // synopsys translate_off
  30239. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .is_wysiwyg = "true";
  30240. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0] .power_up = "low";
  30241. // synopsys translate_on
  30242. // Location: LCCOMB_X58_Y5_N22
  30243. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell (
  30244. // Equation(s):
  30245. // \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout = !\macro_inst|u_uart[0]|u_regs|ibrd [0]
  30246. .dataa(gnd),
  30247. .datab(gnd),
  30248. .datac(gnd),
  30249. .datad(\macro_inst|u_uart[0]|u_regs|ibrd [0]),
  30250. .cin(gnd),
  30251. .combout(\macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ),
  30252. .cout());
  30253. // synopsys translate_off
  30254. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell .lut_mask = 16'h00FF;
  30255. defparam \macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell .sum_lutc_input = "datac";
  30256. // synopsys translate_on
  30257. // Location: LCCOMB_X61_Y1_N0
  30258. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6 (
  30259. // Equation(s):
  30260. // \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_baud|f_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_baud|f_cnt [0] & VCC))
  30261. // \macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_baud|f_cnt [0]))
  30262. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  30263. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  30264. .datac(gnd),
  30265. .datad(vcc),
  30266. .cin(gnd),
  30267. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout ),
  30268. .cout(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ));
  30269. // synopsys translate_off
  30270. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6 .lut_mask = 16'h6688;
  30271. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0]~6 .sum_lutc_input = "datac";
  30272. // synopsys translate_on
  30273. // Location: LCCOMB_X61_Y5_N22
  30274. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always6~0 (
  30275. // Equation(s):
  30276. // \macro_inst|u_uart[0]|u_regs|always6~0_combout = (\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_ahb2apb|paddr [3] & (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & !\macro_inst|u_ahb2apb|paddr [2])))
  30277. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  30278. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  30279. .datac(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  30280. .datad(\macro_inst|u_ahb2apb|paddr [2]),
  30281. .cin(gnd),
  30282. .combout(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  30283. .cout());
  30284. // synopsys translate_off
  30285. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .lut_mask = 16'h0020;
  30286. defparam \macro_inst|u_uart[0]|u_regs|always6~0 .sum_lutc_input = "datac";
  30287. // synopsys translate_on
  30288. // Location: LCCOMB_X58_Y5_N16
  30289. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|uart_en~0 (
  30290. // Equation(s):
  30291. // \macro_inst|u_uart[0]|u_regs|uart_en~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & ((\macro_inst|u_uart[0]|u_regs|always6~0_combout & (\macro_inst|u_ahb2apb|prdata [0])) # (!\macro_inst|u_uart[0]|u_regs|always6~0_combout &
  30292. // ((\macro_inst|u_uart[0]|u_regs|uart_en~q ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (((\macro_inst|u_uart[0]|u_regs|uart_en~q ))))
  30293. .dataa(\rv32.mem_ahb_hwdata[0] ),
  30294. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  30295. .datac(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30296. .datad(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  30297. .cin(gnd),
  30298. .combout(\macro_inst|u_uart[0]|u_regs|uart_en~0_combout ),
  30299. .cout());
  30300. // synopsys translate_off
  30301. defparam \macro_inst|u_uart[0]|u_regs|uart_en~0 .lut_mask = 16'hB8F0;
  30302. defparam \macro_inst|u_uart[0]|u_regs|uart_en~0 .sum_lutc_input = "datac";
  30303. // synopsys translate_on
  30304. // Location: FF_X58_Y5_N17
  30305. dffeas \macro_inst|u_uart[0]|u_regs|uart_en (
  30306. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30307. .d(\macro_inst|u_uart[0]|u_regs|uart_en~0_combout ),
  30308. .asdata(vcc),
  30309. .clrn(!\sys_resetn~clkctrl_outclk ),
  30310. .aload(gnd),
  30311. .sclr(gnd),
  30312. .sload(gnd),
  30313. .ena(vcc),
  30314. .devclrn(devclrn),
  30315. .devpor(devpor),
  30316. .q(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30317. .prn(vcc));
  30318. // synopsys translate_off
  30319. defparam \macro_inst|u_uart[0]|u_regs|uart_en .is_wysiwyg = "true";
  30320. defparam \macro_inst|u_uart[0]|u_regs|uart_en .power_up = "low";
  30321. // synopsys translate_on
  30322. // Location: FF_X61_Y1_N1
  30323. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[0] (
  30324. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30325. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~6_combout ),
  30326. .asdata(vcc),
  30327. .clrn(!\sys_resetn~clkctrl_outclk ),
  30328. .aload(gnd),
  30329. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30330. .sload(gnd),
  30331. .ena(vcc),
  30332. .devclrn(devclrn),
  30333. .devpor(devpor),
  30334. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  30335. .prn(vcc));
  30336. // synopsys translate_off
  30337. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .is_wysiwyg = "true";
  30338. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[0] .power_up = "low";
  30339. // synopsys translate_on
  30340. // Location: FF_X60_Y1_N15
  30341. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[4] (
  30342. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30343. .d(gnd),
  30344. .asdata(\rv32.mem_ahb_hwdata[4] ),
  30345. .clrn(!\sys_resetn~clkctrl_outclk ),
  30346. .aload(gnd),
  30347. .sclr(gnd),
  30348. .sload(vcc),
  30349. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  30350. .devclrn(devclrn),
  30351. .devpor(devpor),
  30352. .q(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  30353. .prn(vcc));
  30354. // synopsys translate_off
  30355. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .is_wysiwyg = "true";
  30356. defparam \macro_inst|u_uart[0]|u_regs|fbrd[4] .power_up = "low";
  30357. // synopsys translate_on
  30358. // Location: LCCOMB_X61_Y1_N2
  30359. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8 (
  30360. // Equation(s):
  30361. // \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout = (\macro_inst|u_uart[0]|u_baud|f_cnt [1] & (!\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 )) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [1] & ((\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ) # (GND)))
  30362. // \macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 = CARRY((!\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [1]))
  30363. .dataa(gnd),
  30364. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  30365. .datac(gnd),
  30366. .datad(vcc),
  30367. .cin(\macro_inst|u_uart[0]|u_baud|f_cnt[0]~7 ),
  30368. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout ),
  30369. .cout(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ));
  30370. // synopsys translate_off
  30371. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8 .lut_mask = 16'h3C3F;
  30372. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1]~8 .sum_lutc_input = "cin";
  30373. // synopsys translate_on
  30374. // Location: FF_X61_Y1_N3
  30375. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[1] (
  30376. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30377. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~8_combout ),
  30378. .asdata(vcc),
  30379. .clrn(!\sys_resetn~clkctrl_outclk ),
  30380. .aload(gnd),
  30381. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30382. .sload(gnd),
  30383. .ena(vcc),
  30384. .devclrn(devclrn),
  30385. .devpor(devpor),
  30386. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  30387. .prn(vcc));
  30388. // synopsys translate_off
  30389. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .is_wysiwyg = "true";
  30390. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[1] .power_up = "low";
  30391. // synopsys translate_on
  30392. // Location: LCCOMB_X61_Y1_N4
  30393. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10 (
  30394. // Equation(s):
  30395. // \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout = (\macro_inst|u_uart[0]|u_baud|f_cnt [2] & (\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 $ (GND))) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [2] & (!\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 & VCC))
  30396. // \macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 = CARRY((\macro_inst|u_uart[0]|u_baud|f_cnt [2] & !\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ))
  30397. .dataa(gnd),
  30398. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  30399. .datac(gnd),
  30400. .datad(vcc),
  30401. .cin(\macro_inst|u_uart[0]|u_baud|f_cnt[1]~9 ),
  30402. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout ),
  30403. .cout(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~11 ));
  30404. // synopsys translate_off
  30405. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10 .lut_mask = 16'hC30C;
  30406. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2]~10 .sum_lutc_input = "cin";
  30407. // synopsys translate_on
  30408. // Location: FF_X61_Y1_N5
  30409. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[2] (
  30410. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30411. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[2]~10_combout ),
  30412. .asdata(vcc),
  30413. .clrn(!\sys_resetn~clkctrl_outclk ),
  30414. .aload(gnd),
  30415. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30416. .sload(gnd),
  30417. .ena(vcc),
  30418. .devclrn(devclrn),
  30419. .devpor(devpor),
  30420. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  30421. .prn(vcc));
  30422. // synopsys translate_off
  30423. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .is_wysiwyg = "true";
  30424. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[2] .power_up = "low";
  30425. // synopsys translate_on
  30426. // Location: LCCOMB_X61_Y1_N8
  30427. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14 (
  30428. // Equation(s):
  30429. // \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout = (\macro_inst|u_uart[0]|u_baud|f_cnt [4] & (\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 $ (GND))) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [4] & (!\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 & VCC))
  30430. // \macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 = CARRY((\macro_inst|u_uart[0]|u_baud|f_cnt [4] & !\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ))
  30431. .dataa(gnd),
  30432. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  30433. .datac(gnd),
  30434. .datad(vcc),
  30435. .cin(\macro_inst|u_uart[0]|u_baud|f_cnt[3]~13 ),
  30436. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout ),
  30437. .cout(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ));
  30438. // synopsys translate_off
  30439. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14 .lut_mask = 16'hC30C;
  30440. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4]~14 .sum_lutc_input = "cin";
  30441. // synopsys translate_on
  30442. // Location: FF_X61_Y1_N9
  30443. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[4] (
  30444. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30445. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~14_combout ),
  30446. .asdata(vcc),
  30447. .clrn(!\sys_resetn~clkctrl_outclk ),
  30448. .aload(gnd),
  30449. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30450. .sload(gnd),
  30451. .ena(vcc),
  30452. .devclrn(devclrn),
  30453. .devpor(devpor),
  30454. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  30455. .prn(vcc));
  30456. // synopsys translate_off
  30457. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .is_wysiwyg = "true";
  30458. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[4] .power_up = "low";
  30459. // synopsys translate_on
  30460. // Location: LCCOMB_X61_Y1_N10
  30461. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16 (
  30462. // Equation(s):
  30463. // \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout = \macro_inst|u_uart[0]|u_baud|f_cnt [5] $ (\macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 )
  30464. .dataa(gnd),
  30465. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  30466. .datac(gnd),
  30467. .datad(gnd),
  30468. .cin(\macro_inst|u_uart[0]|u_baud|f_cnt[4]~15 ),
  30469. .combout(\macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout ),
  30470. .cout());
  30471. // synopsys translate_off
  30472. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16 .lut_mask = 16'h3C3C;
  30473. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5]~16 .sum_lutc_input = "cin";
  30474. // synopsys translate_on
  30475. // Location: FF_X61_Y1_N11
  30476. dffeas \macro_inst|u_uart[0]|u_baud|f_cnt[5] (
  30477. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30478. .d(\macro_inst|u_uart[0]|u_baud|f_cnt[5]~16_combout ),
  30479. .asdata(vcc),
  30480. .clrn(!\sys_resetn~clkctrl_outclk ),
  30481. .aload(gnd),
  30482. .sclr(!\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30483. .sload(gnd),
  30484. .ena(vcc),
  30485. .devclrn(devclrn),
  30486. .devpor(devpor),
  30487. .q(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  30488. .prn(vcc));
  30489. // synopsys translate_off
  30490. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .is_wysiwyg = "true";
  30491. defparam \macro_inst|u_uart[0]|u_baud|f_cnt[5] .power_up = "low";
  30492. // synopsys translate_on
  30493. // Location: LCCOMB_X60_Y1_N16
  30494. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~1 (
  30495. // Equation(s):
  30496. // \macro_inst|u_uart[0]|u_baud|LessThan0~1_cout = CARRY((\macro_inst|u_uart[0]|u_regs|fbrd [0] & !\macro_inst|u_uart[0]|u_baud|f_cnt [5]))
  30497. .dataa(\macro_inst|u_uart[0]|u_regs|fbrd [0]),
  30498. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [5]),
  30499. .datac(gnd),
  30500. .datad(vcc),
  30501. .cin(gnd),
  30502. .combout(),
  30503. .cout(\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ));
  30504. // synopsys translate_off
  30505. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .lut_mask = 16'h0022;
  30506. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~1 .sum_lutc_input = "cin";
  30507. // synopsys translate_on
  30508. // Location: LCCOMB_X60_Y1_N18
  30509. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~3 (
  30510. // Equation(s):
  30511. // \macro_inst|u_uart[0]|u_baud|LessThan0~3_cout = CARRY((\macro_inst|u_uart[0]|u_regs|fbrd [1] & (\macro_inst|u_uart[0]|u_baud|f_cnt [4] & !\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout )) # (!\macro_inst|u_uart[0]|u_regs|fbrd [1] &
  30512. // ((\macro_inst|u_uart[0]|u_baud|f_cnt [4]) # (!\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ))))
  30513. .dataa(\macro_inst|u_uart[0]|u_regs|fbrd [1]),
  30514. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [4]),
  30515. .datac(gnd),
  30516. .datad(vcc),
  30517. .cin(\macro_inst|u_uart[0]|u_baud|LessThan0~1_cout ),
  30518. .combout(),
  30519. .cout(\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ));
  30520. // synopsys translate_off
  30521. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .lut_mask = 16'h004D;
  30522. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~3 .sum_lutc_input = "cin";
  30523. // synopsys translate_on
  30524. // Location: LCCOMB_X60_Y1_N20
  30525. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~5 (
  30526. // Equation(s):
  30527. // \macro_inst|u_uart[0]|u_baud|LessThan0~5_cout = CARRY((\macro_inst|u_uart[0]|u_baud|f_cnt [3] & (\macro_inst|u_uart[0]|u_regs|fbrd [2] & !\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout )) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [3] &
  30528. // ((\macro_inst|u_uart[0]|u_regs|fbrd [2]) # (!\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ))))
  30529. .dataa(\macro_inst|u_uart[0]|u_baud|f_cnt [3]),
  30530. .datab(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  30531. .datac(gnd),
  30532. .datad(vcc),
  30533. .cin(\macro_inst|u_uart[0]|u_baud|LessThan0~3_cout ),
  30534. .combout(),
  30535. .cout(\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ));
  30536. // synopsys translate_off
  30537. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .lut_mask = 16'h004D;
  30538. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~5 .sum_lutc_input = "cin";
  30539. // synopsys translate_on
  30540. // Location: LCCOMB_X60_Y1_N22
  30541. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~7 (
  30542. // Equation(s):
  30543. // \macro_inst|u_uart[0]|u_baud|LessThan0~7_cout = CARRY((\macro_inst|u_uart[0]|u_regs|fbrd [3] & (\macro_inst|u_uart[0]|u_baud|f_cnt [2] & !\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout )) # (!\macro_inst|u_uart[0]|u_regs|fbrd [3] &
  30544. // ((\macro_inst|u_uart[0]|u_baud|f_cnt [2]) # (!\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ))))
  30545. .dataa(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  30546. .datab(\macro_inst|u_uart[0]|u_baud|f_cnt [2]),
  30547. .datac(gnd),
  30548. .datad(vcc),
  30549. .cin(\macro_inst|u_uart[0]|u_baud|LessThan0~5_cout ),
  30550. .combout(),
  30551. .cout(\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ));
  30552. // synopsys translate_off
  30553. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~7 .lut_mask = 16'h004D;
  30554. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~7 .sum_lutc_input = "cin";
  30555. // synopsys translate_on
  30556. // Location: LCCOMB_X60_Y1_N24
  30557. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~9 (
  30558. // Equation(s):
  30559. // \macro_inst|u_uart[0]|u_baud|LessThan0~9_cout = CARRY((\macro_inst|u_uart[0]|u_baud|f_cnt [1] & (\macro_inst|u_uart[0]|u_regs|fbrd [4] & !\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout )) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [1] &
  30560. // ((\macro_inst|u_uart[0]|u_regs|fbrd [4]) # (!\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ))))
  30561. .dataa(\macro_inst|u_uart[0]|u_baud|f_cnt [1]),
  30562. .datab(\macro_inst|u_uart[0]|u_regs|fbrd [4]),
  30563. .datac(gnd),
  30564. .datad(vcc),
  30565. .cin(\macro_inst|u_uart[0]|u_baud|LessThan0~7_cout ),
  30566. .combout(),
  30567. .cout(\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ));
  30568. // synopsys translate_off
  30569. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .lut_mask = 16'h004D;
  30570. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~9 .sum_lutc_input = "cin";
  30571. // synopsys translate_on
  30572. // Location: LCCOMB_X60_Y1_N26
  30573. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|LessThan0~10 (
  30574. // Equation(s):
  30575. // \macro_inst|u_uart[0]|u_baud|LessThan0~10_combout = (\macro_inst|u_uart[0]|u_regs|fbrd [5] & ((\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ) # (!\macro_inst|u_uart[0]|u_baud|f_cnt [0]))) # (!\macro_inst|u_uart[0]|u_regs|fbrd [5] &
  30576. // (\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout & !\macro_inst|u_uart[0]|u_baud|f_cnt [0]))
  30577. .dataa(\macro_inst|u_uart[0]|u_regs|fbrd [5]),
  30578. .datab(gnd),
  30579. .datac(gnd),
  30580. .datad(\macro_inst|u_uart[0]|u_baud|f_cnt [0]),
  30581. .cin(\macro_inst|u_uart[0]|u_baud|LessThan0~9_cout ),
  30582. .combout(\macro_inst|u_uart[0]|u_baud|LessThan0~10_combout ),
  30583. .cout());
  30584. // synopsys translate_off
  30585. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~10 .lut_mask = 16'hA0FA;
  30586. defparam \macro_inst|u_uart[0]|u_baud|LessThan0~10 .sum_lutc_input = "cin";
  30587. // synopsys translate_on
  30588. // Location: FF_X60_Y1_N27
  30589. dffeas \macro_inst|u_uart[0]|u_baud|f_del (
  30590. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30591. .d(\macro_inst|u_uart[0]|u_baud|LessThan0~10_combout ),
  30592. .asdata(vcc),
  30593. .clrn(!\sys_resetn~clkctrl_outclk ),
  30594. .aload(gnd),
  30595. .sclr(gnd),
  30596. .sload(gnd),
  30597. .ena(vcc),
  30598. .devclrn(devclrn),
  30599. .devpor(devpor),
  30600. .q(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  30601. .prn(vcc));
  30602. // synopsys translate_off
  30603. defparam \macro_inst|u_uart[0]|u_baud|f_del .is_wysiwyg = "true";
  30604. defparam \macro_inst|u_uart[0]|u_baud|f_del .power_up = "low";
  30605. // synopsys translate_on
  30606. // Location: LCCOMB_X53_Y3_N14
  30607. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|always0~0 (
  30608. // Equation(s):
  30609. // \macro_inst|u_uart[0]|u_baud|always0~0_combout = ((\macro_inst|u_uart[0]|u_baud|Equal1~4_combout & ((\macro_inst|u_uart[0]|u_baud|i_cnt [0]) # (!\macro_inst|u_uart[0]|u_baud|f_del~q )))) # (!\macro_inst|u_uart[0]|u_regs|uart_en~q )
  30610. .dataa(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  30611. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  30612. .datac(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  30613. .datad(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30614. .cin(gnd),
  30615. .combout(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  30616. .cout());
  30617. // synopsys translate_off
  30618. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .lut_mask = 16'h8AFF;
  30619. defparam \macro_inst|u_uart[0]|u_baud|always0~0 .sum_lutc_input = "datac";
  30620. // synopsys translate_on
  30621. // Location: FF_X54_Y3_N1
  30622. dffeas \macro_inst|u_uart[0]|u_baud|i_cnt[0] (
  30623. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30624. .d(\macro_inst|u_uart[0]|u_baud|i_cnt[0]~16_combout ),
  30625. .asdata(\macro_inst|u_uart[0]|u_regs|ibrd[0]~_wirecell_combout ),
  30626. .clrn(!\sys_resetn~clkctrl_outclk ),
  30627. .aload(gnd),
  30628. .sclr(gnd),
  30629. .sload(\macro_inst|u_uart[0]|u_baud|always0~0_combout ),
  30630. .ena(vcc),
  30631. .devclrn(devclrn),
  30632. .devpor(devpor),
  30633. .q(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  30634. .prn(vcc));
  30635. // synopsys translate_off
  30636. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .is_wysiwyg = "true";
  30637. defparam \macro_inst|u_uart[0]|u_baud|i_cnt[0] .power_up = "low";
  30638. // synopsys translate_on
  30639. // Location: LCCOMB_X53_Y3_N24
  30640. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_baud|always2~0 (
  30641. // Equation(s):
  30642. // \macro_inst|u_uart[0]|u_baud|always2~0_combout = (\macro_inst|u_uart[0]|u_baud|Equal1~4_combout & (\macro_inst|u_uart[0]|u_regs|uart_en~q & ((\macro_inst|u_uart[0]|u_baud|i_cnt [0]) # (!\macro_inst|u_uart[0]|u_baud|f_del~q ))))
  30643. .dataa(\macro_inst|u_uart[0]|u_baud|Equal1~4_combout ),
  30644. .datab(\macro_inst|u_uart[0]|u_baud|i_cnt [0]),
  30645. .datac(\macro_inst|u_uart[0]|u_baud|f_del~q ),
  30646. .datad(\macro_inst|u_uart[0]|u_regs|uart_en~q ),
  30647. .cin(gnd),
  30648. .combout(\macro_inst|u_uart[0]|u_baud|always2~0_combout ),
  30649. .cout());
  30650. // synopsys translate_off
  30651. defparam \macro_inst|u_uart[0]|u_baud|always2~0 .lut_mask = 16'h8A00;
  30652. defparam \macro_inst|u_uart[0]|u_baud|always2~0 .sum_lutc_input = "datac";
  30653. // synopsys translate_on
  30654. // Location: FF_X53_Y3_N25
  30655. dffeas \macro_inst|u_uart[0]|u_baud|baud16 (
  30656. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30657. .d(\macro_inst|u_uart[0]|u_baud|always2~0_combout ),
  30658. .asdata(vcc),
  30659. .clrn(!\sys_resetn~clkctrl_outclk ),
  30660. .aload(gnd),
  30661. .sclr(gnd),
  30662. .sload(gnd),
  30663. .ena(vcc),
  30664. .devclrn(devclrn),
  30665. .devpor(devpor),
  30666. .q(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  30667. .prn(vcc));
  30668. // synopsys translate_off
  30669. defparam \macro_inst|u_uart[0]|u_baud|baud16 .is_wysiwyg = "true";
  30670. defparam \macro_inst|u_uart[0]|u_baud|baud16 .power_up = "low";
  30671. // synopsys translate_on
  30672. // Location: FF_X45_Y1_N11
  30673. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] (
  30674. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30675. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  30676. .asdata(vcc),
  30677. .clrn(!\sys_resetn~clkctrl_outclk ),
  30678. .aload(gnd),
  30679. .sclr(\macro_inst|u_uart[0]|u_tx[5]|tx_stop~combout ),
  30680. .sload(gnd),
  30681. .ena(vcc),
  30682. .devclrn(devclrn),
  30683. .devpor(devpor),
  30684. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  30685. .prn(vcc));
  30686. // synopsys translate_off
  30687. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .is_wysiwyg = "true";
  30688. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt[1] .power_up = "low";
  30689. // synopsys translate_on
  30690. // Location: LCCOMB_X45_Y1_N24
  30691. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always6~0 (
  30692. // Equation(s):
  30693. // \macro_inst|u_uart[0]|u_tx[5]|always6~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1])))
  30694. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [2]),
  30695. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [0]),
  30696. .datac(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  30697. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [1]),
  30698. .cin(gnd),
  30699. .combout(\macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ),
  30700. .cout());
  30701. // synopsys translate_off
  30702. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .lut_mask = 16'h8000;
  30703. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~0 .sum_lutc_input = "datac";
  30704. // synopsys translate_on
  30705. // Location: LCCOMB_X45_Y1_N30
  30706. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always6~1 (
  30707. // Equation(s):
  30708. // \macro_inst|u_uart[0]|u_tx[5]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3] & \macro_inst|u_uart[0]|u_tx[5]|always6~0_combout )
  30709. .dataa(gnd),
  30710. .datab(gnd),
  30711. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_baud_cnt [3]),
  30712. .datad(\macro_inst|u_uart[0]|u_tx[5]|always6~0_combout ),
  30713. .cin(gnd),
  30714. .combout(\macro_inst|u_uart[0]|u_tx[5]|always6~1_combout ),
  30715. .cout());
  30716. // synopsys translate_off
  30717. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~1 .lut_mask = 16'hF000;
  30718. defparam \macro_inst|u_uart[0]|u_tx[5]|always6~1 .sum_lutc_input = "datac";
  30719. // synopsys translate_on
  30720. // Location: FF_X45_Y1_N31
  30721. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_bit (
  30722. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30723. .d(\macro_inst|u_uart[0]|u_tx[5]|always6~1_combout ),
  30724. .asdata(vcc),
  30725. .clrn(!\sys_resetn~clkctrl_outclk ),
  30726. .aload(gnd),
  30727. .sclr(gnd),
  30728. .sload(gnd),
  30729. .ena(vcc),
  30730. .devclrn(devclrn),
  30731. .devpor(devpor),
  30732. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30733. .prn(vcc));
  30734. // synopsys translate_off
  30735. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .is_wysiwyg = "true";
  30736. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_bit .power_up = "low";
  30737. // synopsys translate_on
  30738. // Location: FF_X59_Y1_N3
  30739. dffeas \macro_inst|u_uart[0]|u_regs|lcr_pen (
  30740. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30741. .d(gnd),
  30742. .asdata(\rv32.mem_ahb_hwdata[1] ),
  30743. .clrn(!\sys_resetn~clkctrl_outclk ),
  30744. .aload(gnd),
  30745. .sclr(gnd),
  30746. .sload(vcc),
  30747. .ena(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  30748. .devclrn(devclrn),
  30749. .devpor(devpor),
  30750. .q(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  30751. .prn(vcc));
  30752. // synopsys translate_off
  30753. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .is_wysiwyg = "true";
  30754. defparam \macro_inst|u_uart[0]|u_regs|lcr_pen .power_up = "low";
  30755. // synopsys translate_on
  30756. // Location: LCCOMB_X51_Y1_N16
  30757. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 (
  30758. // Equation(s):
  30759. // \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ))) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q &
  30760. // (!\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ))) # (!\macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout )
  30761. .dataa(\macro_inst|u_uart[0]|u_tx[5]|Selector5~3_combout ),
  30762. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30763. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  30764. .datad(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  30765. .cin(gnd),
  30766. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ),
  30767. .cout());
  30768. // synopsys translate_off
  30769. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .lut_mask = 16'h57F7;
  30770. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  30771. // synopsys translate_on
  30772. // Location: LCCOMB_X57_Y1_N0
  30773. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1 (
  30774. // Equation(s):
  30775. // \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q &
  30776. // !\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout )))
  30777. .dataa(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  30778. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~0_combout ),
  30779. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30780. .datad(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  30781. .cin(gnd),
  30782. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout ),
  30783. .cout());
  30784. // synopsys translate_off
  30785. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1 .lut_mask = 16'hAAEA;
  30786. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  30787. // synopsys translate_on
  30788. // Location: FF_X57_Y1_N1
  30789. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START (
  30790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30791. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~1_combout ),
  30792. .asdata(vcc),
  30793. .clrn(!\sys_resetn~clkctrl_outclk ),
  30794. .aload(gnd),
  30795. .sclr(gnd),
  30796. .sload(gnd),
  30797. .ena(vcc),
  30798. .devclrn(devclrn),
  30799. .devpor(devpor),
  30800. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30801. .prn(vcc));
  30802. // synopsys translate_off
  30803. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .is_wysiwyg = "true";
  30804. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START .power_up = "low";
  30805. // synopsys translate_on
  30806. // Location: LCCOMB_X51_Y1_N2
  30807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2 (
  30808. // Equation(s):
  30809. // \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0])
  30810. .dataa(gnd),
  30811. .datab(gnd),
  30812. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  30813. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30814. .cin(gnd),
  30815. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout ),
  30816. .cout());
  30817. // synopsys translate_off
  30818. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  30819. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2 .sum_lutc_input = "datac";
  30820. // synopsys translate_on
  30821. // Location: LCCOMB_X51_Y1_N8
  30822. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 (
  30823. // Equation(s):
  30824. // \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ))
  30825. .dataa(gnd),
  30826. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30827. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  30828. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30829. .cin(gnd),
  30830. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ),
  30831. .cout());
  30832. // synopsys translate_off
  30833. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .lut_mask = 16'hFFC0;
  30834. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1 .sum_lutc_input = "datac";
  30835. // synopsys translate_on
  30836. // Location: FF_X51_Y1_N3
  30837. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] (
  30838. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30839. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~2_combout ),
  30840. .asdata(vcc),
  30841. .clrn(vcc),
  30842. .aload(gnd),
  30843. .sclr(gnd),
  30844. .sload(gnd),
  30845. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ),
  30846. .devclrn(devclrn),
  30847. .devpor(devpor),
  30848. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  30849. .prn(vcc));
  30850. // synopsys translate_off
  30851. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .is_wysiwyg = "true";
  30852. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0] .power_up = "low";
  30853. // synopsys translate_on
  30854. // Location: LCCOMB_X51_Y1_N22
  30855. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0 (
  30856. // Equation(s):
  30857. // \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0] $ (!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]))
  30858. .dataa(gnd),
  30859. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  30860. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  30861. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30862. .cin(gnd),
  30863. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout ),
  30864. .cout());
  30865. // synopsys translate_off
  30866. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0 .lut_mask = 16'hFFC3;
  30867. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0 .sum_lutc_input = "datac";
  30868. // synopsys translate_on
  30869. // Location: FF_X51_Y1_N23
  30870. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] (
  30871. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30872. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt~0_combout ),
  30873. .asdata(vcc),
  30874. .clrn(vcc),
  30875. .aload(gnd),
  30876. .sclr(gnd),
  30877. .sload(gnd),
  30878. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[0]~1_combout ),
  30879. .devclrn(devclrn),
  30880. .devpor(devpor),
  30881. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  30882. .prn(vcc));
  30883. // synopsys translate_off
  30884. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .is_wysiwyg = "true";
  30885. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt[1] .power_up = "low";
  30886. // synopsys translate_on
  30887. // Location: LCCOMB_X51_Y1_N18
  30888. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|always0~0 (
  30889. // Equation(s):
  30890. // \macro_inst|u_uart[0]|u_tx[5]|always0~0_combout = (!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1] & \macro_inst|u_uart[0]|u_tx[5]|tx_bit~q )))
  30891. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [2]),
  30892. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [0]),
  30893. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_data_cnt [1]),
  30894. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30895. .cin(gnd),
  30896. .combout(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  30897. .cout());
  30898. // synopsys translate_off
  30899. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .lut_mask = 16'h0100;
  30900. defparam \macro_inst|u_uart[0]|u_tx[5]|always0~0 .sum_lutc_input = "datac";
  30901. // synopsys translate_on
  30902. // Location: LCCOMB_X51_Y1_N14
  30903. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector2~0 (
  30904. // Equation(s):
  30905. // \macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ) # ((!\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout &
  30906. // \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & (!\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q )))
  30907. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30908. .datab(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  30909. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  30910. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30911. .cin(gnd),
  30912. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout ),
  30913. .cout());
  30914. // synopsys translate_off
  30915. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector2~0 .lut_mask = 16'hBA30;
  30916. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector2~0 .sum_lutc_input = "datac";
  30917. // synopsys translate_on
  30918. // Location: FF_X51_Y1_N15
  30919. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA (
  30920. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30921. .d(\macro_inst|u_uart[0]|u_tx[5]|Selector2~0_combout ),
  30922. .asdata(vcc),
  30923. .clrn(!\sys_resetn~clkctrl_outclk ),
  30924. .aload(gnd),
  30925. .sclr(gnd),
  30926. .sload(gnd),
  30927. .ena(vcc),
  30928. .devclrn(devclrn),
  30929. .devpor(devpor),
  30930. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  30931. .prn(vcc));
  30932. // synopsys translate_off
  30933. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .is_wysiwyg = "true";
  30934. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA .power_up = "low";
  30935. // synopsys translate_on
  30936. // Location: LCCOMB_X51_Y1_N28
  30937. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector4~1 (
  30938. // Equation(s):
  30939. // \macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ) # ((!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[5]|always0~0_combout
  30940. // )))
  30941. .dataa(\macro_inst|u_uart[0]|u_tx[5]|Selector4~0_combout ),
  30942. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  30943. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  30944. .datad(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  30945. .cin(gnd),
  30946. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout ),
  30947. .cout());
  30948. // synopsys translate_off
  30949. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~1 .lut_mask = 16'hBAAA;
  30950. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector4~1 .sum_lutc_input = "datac";
  30951. // synopsys translate_on
  30952. // Location: FF_X51_Y1_N29
  30953. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP (
  30954. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  30955. .d(\macro_inst|u_uart[0]|u_tx[5]|Selector4~1_combout ),
  30956. .asdata(vcc),
  30957. .clrn(!\sys_resetn~clkctrl_outclk ),
  30958. .aload(gnd),
  30959. .sclr(gnd),
  30960. .sload(gnd),
  30961. .ena(vcc),
  30962. .devclrn(devclrn),
  30963. .devpor(devpor),
  30964. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  30965. .prn(vcc));
  30966. // synopsys translate_off
  30967. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .is_wysiwyg = "true";
  30968. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP .power_up = "low";
  30969. // synopsys translate_on
  30970. // Location: LCCOMB_X57_Y1_N6
  30971. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 (
  30972. // Equation(s):
  30973. // \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q
  30974. // )))))
  30975. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30976. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  30977. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  30978. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  30979. .cin(gnd),
  30980. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ),
  30981. .cout());
  30982. // synopsys translate_off
  30983. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .lut_mask = 16'h1444;
  30984. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  30985. // synopsys translate_on
  30986. // Location: LCCOMB_X57_Y1_N20
  30987. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1 (
  30988. // Equation(s):
  30989. // \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q & \macro_inst|u_uart[0]|u_regs|lcr_stp2~q ))
  30990. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_START~q ),
  30991. .datab(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  30992. .datac(gnd),
  30993. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~0_combout ),
  30994. .cin(gnd),
  30995. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout ),
  30996. .cout());
  30997. // synopsys translate_off
  30998. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1 .lut_mask = 16'hFF88;
  30999. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  31000. // synopsys translate_on
  31001. // Location: FF_X57_Y1_N21
  31002. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt (
  31003. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31004. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~1_combout ),
  31005. .asdata(vcc),
  31006. .clrn(vcc),
  31007. .aload(gnd),
  31008. .sclr(gnd),
  31009. .sload(gnd),
  31010. .ena(vcc),
  31011. .devclrn(devclrn),
  31012. .devpor(devpor),
  31013. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  31014. .prn(vcc));
  31015. // synopsys translate_off
  31016. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .is_wysiwyg = "true";
  31017. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt .power_up = "low";
  31018. // synopsys translate_on
  31019. // Location: LCCOMB_X57_Y1_N10
  31020. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|comb~1 (
  31021. // Equation(s):
  31022. // \macro_inst|u_uart[0]|u_tx[5]|comb~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & (!\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ))
  31023. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  31024. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_stop_cnt~q ),
  31025. .datac(gnd),
  31026. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  31027. .cin(gnd),
  31028. .combout(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  31029. .cout());
  31030. // synopsys translate_off
  31031. defparam \macro_inst|u_uart[0]|u_tx[5]|comb~1 .lut_mask = 16'h2200;
  31032. defparam \macro_inst|u_uart[0]|u_tx[5]|comb~1 .sum_lutc_input = "datac";
  31033. // synopsys translate_on
  31034. // Location: LCCOMB_X57_Y1_N2
  31035. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0 (
  31036. // Equation(s):
  31037. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q & ((!\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout )))) #
  31038. // (!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_write [5]))))
  31039. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  31040. .datab(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  31041. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  31042. .datad(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  31043. .cin(gnd),
  31044. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout ),
  31045. .cout());
  31046. // synopsys translate_off
  31047. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0 .lut_mask = 16'h0CAC;
  31048. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  31049. // synopsys translate_on
  31050. // Location: FF_X57_Y1_N3
  31051. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] (
  31052. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31053. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter~0_combout ),
  31054. .asdata(vcc),
  31055. .clrn(!\sys_resetn~clkctrl_outclk ),
  31056. .aload(gnd),
  31057. .sclr(gnd),
  31058. .sload(gnd),
  31059. .ena(vcc),
  31060. .devclrn(devclrn),
  31061. .devpor(devpor),
  31062. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  31063. .prn(vcc));
  31064. // synopsys translate_off
  31065. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .is_wysiwyg = "true";
  31066. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter[0] .power_up = "low";
  31067. // synopsys translate_on
  31068. // Location: LCCOMB_X58_Y1_N12
  31069. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector0~0 (
  31070. // Equation(s):
  31071. // \macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]) # ((!\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ))
  31072. .dataa(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  31073. .datab(gnd),
  31074. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  31075. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  31076. .cin(gnd),
  31077. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout ),
  31078. .cout());
  31079. // synopsys translate_off
  31080. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector0~0 .lut_mask = 16'hFF50;
  31081. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector0~0 .sum_lutc_input = "datac";
  31082. // synopsys translate_on
  31083. // Location: FF_X58_Y1_N13
  31084. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE (
  31085. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31086. .d(\macro_inst|u_uart[0]|u_tx[5]|Selector0~0_combout ),
  31087. .asdata(vcc),
  31088. .clrn(!\sys_resetn~clkctrl_outclk ),
  31089. .aload(gnd),
  31090. .sclr(gnd),
  31091. .sload(gnd),
  31092. .ena(vcc),
  31093. .devclrn(devclrn),
  31094. .devpor(devpor),
  31095. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  31096. .prn(vcc));
  31097. // synopsys translate_off
  31098. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .is_wysiwyg = "true";
  31099. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE .power_up = "low";
  31100. // synopsys translate_on
  31101. // Location: LCCOMB_X56_Y1_N10
  31102. cycloneive_lcell_comb \macro_inst|uart_rxd[5] (
  31103. // Equation(s):
  31104. // \macro_inst|uart_rxd [5] = (!\SIM_IO[5]~input_o & !\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q )
  31105. .dataa(gnd),
  31106. .datab(gnd),
  31107. .datac(\SIM_IO[5]~input_o ),
  31108. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  31109. .cin(gnd),
  31110. .combout(\macro_inst|uart_rxd [5]),
  31111. .cout());
  31112. // synopsys translate_off
  31113. defparam \macro_inst|uart_rxd[5] .lut_mask = 16'h000F;
  31114. defparam \macro_inst|uart_rxd[5] .sum_lutc_input = "datac";
  31115. // synopsys translate_on
  31116. // Location: FF_X56_Y1_N11
  31117. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] (
  31118. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31119. .d(\macro_inst|uart_rxd [5]),
  31120. .asdata(vcc),
  31121. .clrn(!\sys_resetn~clkctrl_outclk ),
  31122. .aload(gnd),
  31123. .sclr(gnd),
  31124. .sload(gnd),
  31125. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31126. .devclrn(devclrn),
  31127. .devpor(devpor),
  31128. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [0]),
  31129. .prn(vcc));
  31130. // synopsys translate_off
  31131. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .is_wysiwyg = "true";
  31132. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[0] .power_up = "low";
  31133. // synopsys translate_on
  31134. // Location: FF_X48_Y1_N21
  31135. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] (
  31136. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31137. .d(gnd),
  31138. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_in [0]),
  31139. .clrn(!\sys_resetn~clkctrl_outclk ),
  31140. .aload(gnd),
  31141. .sclr(gnd),
  31142. .sload(vcc),
  31143. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31144. .devclrn(devclrn),
  31145. .devpor(devpor),
  31146. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [1]),
  31147. .prn(vcc));
  31148. // synopsys translate_off
  31149. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .is_wysiwyg = "true";
  31150. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[1] .power_up = "low";
  31151. // synopsys translate_on
  31152. // Location: FF_X45_Y3_N5
  31153. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] (
  31154. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31155. .d(gnd),
  31156. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_in [1]),
  31157. .clrn(!\sys_resetn~clkctrl_outclk ),
  31158. .aload(gnd),
  31159. .sclr(gnd),
  31160. .sload(vcc),
  31161. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31162. .devclrn(devclrn),
  31163. .devpor(devpor),
  31164. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  31165. .prn(vcc));
  31166. // synopsys translate_off
  31167. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .is_wysiwyg = "true";
  31168. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[2] .power_up = "low";
  31169. // synopsys translate_on
  31170. // Location: FF_X45_Y3_N1
  31171. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] (
  31172. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31173. .d(gnd),
  31174. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  31175. .clrn(!\sys_resetn~clkctrl_outclk ),
  31176. .aload(gnd),
  31177. .sclr(gnd),
  31178. .sload(vcc),
  31179. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31180. .devclrn(devclrn),
  31181. .devpor(devpor),
  31182. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  31183. .prn(vcc));
  31184. // synopsys translate_off
  31185. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .is_wysiwyg = "true";
  31186. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[3] .power_up = "low";
  31187. // synopsys translate_on
  31188. // Location: LCCOMB_X45_Y3_N22
  31189. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0 (
  31190. // Equation(s):
  31191. // \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]
  31192. .dataa(gnd),
  31193. .datab(gnd),
  31194. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  31195. .datad(gnd),
  31196. .cin(gnd),
  31197. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout ),
  31198. .cout());
  31199. // synopsys translate_off
  31200. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0 .lut_mask = 16'h0F0F;
  31201. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0 .sum_lutc_input = "datac";
  31202. // synopsys translate_on
  31203. // Location: FF_X45_Y3_N23
  31204. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] (
  31205. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31206. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_in[4]~0_combout ),
  31207. .asdata(vcc),
  31208. .clrn(!\sys_resetn~clkctrl_outclk ),
  31209. .aload(gnd),
  31210. .sclr(gnd),
  31211. .sload(gnd),
  31212. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31213. .devclrn(devclrn),
  31214. .devpor(devpor),
  31215. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  31216. .prn(vcc));
  31217. // synopsys translate_off
  31218. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .is_wysiwyg = "true";
  31219. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_in[4] .power_up = "low";
  31220. // synopsys translate_on
  31221. // Location: LCCOMB_X44_Y3_N28
  31222. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add1~0 (
  31223. // Equation(s):
  31224. // \macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_in [2] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_in [3] & \macro_inst|u_uart[0]|u_rx[5]|rx_in [4])) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_in [2] &
  31225. // ((\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_in [3])))
  31226. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  31227. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  31228. .datac(gnd),
  31229. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  31230. .cin(gnd),
  31231. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31232. .cout());
  31233. // synopsys translate_off
  31234. defparam \macro_inst|u_uart[0]|u_rx[5]|Add1~0 .lut_mask = 16'h7711;
  31235. defparam \macro_inst|u_uart[0]|u_rx[5]|Add1~0 .sum_lutc_input = "datac";
  31236. // synopsys translate_on
  31237. // Location: LCCOMB_X43_Y3_N24
  31238. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4 (
  31239. // Equation(s):
  31240. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0] &
  31241. // VCC))
  31242. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]))
  31243. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31244. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  31245. .datac(gnd),
  31246. .datad(vcc),
  31247. .cin(gnd),
  31248. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  31249. .cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~5 ));
  31250. // synopsys translate_off
  31251. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  31252. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  31253. // synopsys translate_on
  31254. // Location: LCCOMB_X43_Y3_N28
  31255. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8 (
  31256. // Equation(s):
  31257. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] &
  31258. // (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 & VCC))
  31259. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ))
  31260. .dataa(gnd),
  31261. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  31262. .datac(gnd),
  31263. .datad(vcc),
  31264. .cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[1]~7 ),
  31265. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  31266. .cout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ));
  31267. // synopsys translate_off
  31268. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  31269. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  31270. // synopsys translate_on
  31271. // Location: LCCOMB_X43_Y3_N30
  31272. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10 (
  31273. // Equation(s):
  31274. // \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3] $ (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 )
  31275. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  31276. .datab(gnd),
  31277. .datac(gnd),
  31278. .datad(gnd),
  31279. .cin(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~9 ),
  31280. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  31281. .cout());
  31282. // synopsys translate_off
  31283. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  31284. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  31285. // synopsys translate_on
  31286. // Location: FF_X43_Y3_N31
  31287. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] (
  31288. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31289. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  31290. .asdata(\~GND~combout ),
  31291. .clrn(!\sys_resetn~clkctrl_outclk ),
  31292. .aload(gnd),
  31293. .sclr(gnd),
  31294. .sload(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  31295. .ena(vcc),
  31296. .devclrn(devclrn),
  31297. .devpor(devpor),
  31298. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  31299. .prn(vcc));
  31300. // synopsys translate_off
  31301. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .is_wysiwyg = "true";
  31302. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[3] .power_up = "low";
  31303. // synopsys translate_on
  31304. // Location: LCCOMB_X44_Y3_N4
  31305. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always2~0 (
  31306. // Equation(s):
  31307. // \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0] & \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]))
  31308. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  31309. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  31310. .datac(gnd),
  31311. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [3]),
  31312. .cin(gnd),
  31313. .combout(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  31314. .cout());
  31315. // synopsys translate_off
  31316. defparam \macro_inst|u_uart[0]|u_rx[5]|always2~0 .lut_mask = 16'h8800;
  31317. defparam \macro_inst|u_uart[0]|u_rx[5]|always2~0 .sum_lutc_input = "datac";
  31318. // synopsys translate_on
  31319. // Location: LCCOMB_X43_Y3_N8
  31320. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always2~1 (
  31321. // Equation(s):
  31322. // \macro_inst|u_uart[0]|u_rx[5]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ))
  31323. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  31324. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  31325. .datac(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  31326. .datad(gnd),
  31327. .cin(gnd),
  31328. .combout(\macro_inst|u_uart[0]|u_rx[5]|always2~1_combout ),
  31329. .cout());
  31330. // synopsys translate_off
  31331. defparam \macro_inst|u_uart[0]|u_rx[5]|always2~1 .lut_mask = 16'h8080;
  31332. defparam \macro_inst|u_uart[0]|u_rx[5]|always2~1 .sum_lutc_input = "datac";
  31333. // synopsys translate_on
  31334. // Location: FF_X43_Y3_N9
  31335. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_bit (
  31336. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31337. .d(\macro_inst|u_uart[0]|u_rx[5]|always2~1_combout ),
  31338. .asdata(vcc),
  31339. .clrn(!\sys_resetn~clkctrl_outclk ),
  31340. .aload(gnd),
  31341. .sclr(gnd),
  31342. .sload(gnd),
  31343. .ena(vcc),
  31344. .devclrn(devclrn),
  31345. .devpor(devpor),
  31346. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31347. .prn(vcc));
  31348. // synopsys translate_off
  31349. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .is_wysiwyg = "true";
  31350. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_bit .power_up = "low";
  31351. // synopsys translate_on
  31352. // Location: LCCOMB_X45_Y3_N0
  31353. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0 (
  31354. // Equation(s):
  31355. // \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q )))
  31356. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  31357. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31358. .datac(gnd),
  31359. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31360. .cin(gnd),
  31361. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  31362. .cout());
  31363. // synopsys translate_off
  31364. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0 .lut_mask = 16'h22AA;
  31365. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  31366. // synopsys translate_on
  31367. // Location: LCCOMB_X44_Y3_N12
  31368. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 (
  31369. // Equation(s):
  31370. // \macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout
  31371. // )))
  31372. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  31373. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  31374. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  31375. .datad(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  31376. .cin(gnd),
  31377. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  31378. .cout());
  31379. // synopsys translate_off
  31380. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .lut_mask = 16'h1000;
  31381. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~1 .sum_lutc_input = "datac";
  31382. // synopsys translate_on
  31383. // Location: LCCOMB_X44_Y3_N22
  31384. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~4 (
  31385. // Equation(s):
  31386. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout &
  31387. // \macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout )))) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q & (((!\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ))))
  31388. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector4~3_combout ),
  31389. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  31390. .datac(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31391. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  31392. .cin(gnd),
  31393. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ),
  31394. .cout());
  31395. // synopsys translate_off
  31396. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~4 .lut_mask = 16'hCB8B;
  31397. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~4 .sum_lutc_input = "datac";
  31398. // synopsys translate_on
  31399. // Location: LCCOMB_X53_Y3_N26
  31400. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add3~1 (
  31401. // Equation(s):
  31402. // \macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q ) # (\macro_inst|u_uart[0]|u_regs|lcr_stp2~q )
  31403. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  31404. .datab(gnd),
  31405. .datac(gnd),
  31406. .datad(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  31407. .cin(gnd),
  31408. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  31409. .cout());
  31410. // synopsys translate_off
  31411. defparam \macro_inst|u_uart[0]|u_rx[5]|Add3~1 .lut_mask = 16'hFFAA;
  31412. defparam \macro_inst|u_uart[0]|u_rx[5]|Add3~1 .sum_lutc_input = "datac";
  31413. // synopsys translate_on
  31414. // Location: LCCOMB_X43_Y3_N16
  31415. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector1~0 (
  31416. // Equation(s):
  31417. // \macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout = (!\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q &
  31418. // !\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ))))
  31419. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  31420. .datab(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  31421. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31422. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  31423. .cin(gnd),
  31424. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout ),
  31425. .cout());
  31426. // synopsys translate_off
  31427. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector1~0 .lut_mask = 16'h4454;
  31428. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector1~0 .sum_lutc_input = "datac";
  31429. // synopsys translate_on
  31430. // Location: FF_X43_Y3_N17
  31431. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START (
  31432. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31433. .d(\macro_inst|u_uart[0]|u_rx[5]|Selector1~0_combout ),
  31434. .asdata(vcc),
  31435. .clrn(!\sys_resetn~clkctrl_outclk ),
  31436. .aload(gnd),
  31437. .sclr(gnd),
  31438. .sload(gnd),
  31439. .ena(vcc),
  31440. .devclrn(devclrn),
  31441. .devpor(devpor),
  31442. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31443. .prn(vcc));
  31444. // synopsys translate_off
  31445. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .is_wysiwyg = "true";
  31446. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START .power_up = "low";
  31447. // synopsys translate_on
  31448. // Location: LCCOMB_X43_Y3_N0
  31449. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5 (
  31450. // Equation(s):
  31451. // \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ))) #
  31452. // (!\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout & (!\macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout )))
  31453. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Add4~2_combout ),
  31454. .datab(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  31455. .datac(\macro_inst|u_uart[0]|u_rx[5]|Add3~1_combout ),
  31456. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31457. .cin(gnd),
  31458. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout ),
  31459. .cout());
  31460. // synopsys translate_off
  31461. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5 .lut_mask = 16'hFFD1;
  31462. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5 .sum_lutc_input = "datac";
  31463. // synopsys translate_on
  31464. // Location: LCCOMB_X44_Y3_N2
  31465. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3 (
  31466. // Equation(s):
  31467. // \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q )
  31468. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31469. .datab(gnd),
  31470. .datac(gnd),
  31471. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31472. .cin(gnd),
  31473. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  31474. .cout());
  31475. // synopsys translate_off
  31476. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3 .lut_mask = 16'hFFAA;
  31477. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  31478. // synopsys translate_on
  31479. // Location: FF_X43_Y3_N1
  31480. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] (
  31481. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31482. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~5_combout ),
  31483. .asdata(vcc),
  31484. .clrn(vcc),
  31485. .aload(gnd),
  31486. .sclr(gnd),
  31487. .sload(gnd),
  31488. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  31489. .devclrn(devclrn),
  31490. .devpor(devpor),
  31491. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  31492. .prn(vcc));
  31493. // synopsys translate_off
  31494. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .is_wysiwyg = "true";
  31495. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[1] .power_up = "low";
  31496. // synopsys translate_on
  31497. // Location: LCCOMB_X53_Y3_N28
  31498. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add3~0 (
  31499. // Equation(s):
  31500. // \macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout = \macro_inst|u_uart[0]|u_regs|lcr_pen~q $ (\macro_inst|u_uart[0]|u_regs|lcr_stp2~q )
  31501. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  31502. .datab(gnd),
  31503. .datac(gnd),
  31504. .datad(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  31505. .cin(gnd),
  31506. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  31507. .cout());
  31508. // synopsys translate_off
  31509. defparam \macro_inst|u_uart[0]|u_rx[5]|Add3~0 .lut_mask = 16'h55AA;
  31510. defparam \macro_inst|u_uart[0]|u_rx[5]|Add3~0 .sum_lutc_input = "datac";
  31511. // synopsys translate_on
  31512. // Location: LCCOMB_X43_Y3_N14
  31513. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4 (
  31514. // Equation(s):
  31515. // \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ) #
  31516. // (!\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ))))
  31517. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31518. .datab(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  31519. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  31520. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  31521. .cin(gnd),
  31522. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout ),
  31523. .cout());
  31524. // synopsys translate_off
  31525. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  31526. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4 .sum_lutc_input = "datac";
  31527. // synopsys translate_on
  31528. // Location: FF_X43_Y3_N15
  31529. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] (
  31530. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31531. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~4_combout ),
  31532. .asdata(vcc),
  31533. .clrn(vcc),
  31534. .aload(gnd),
  31535. .sclr(gnd),
  31536. .sload(gnd),
  31537. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  31538. .devclrn(devclrn),
  31539. .devpor(devpor),
  31540. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  31541. .prn(vcc));
  31542. // synopsys translate_off
  31543. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .is_wysiwyg = "true";
  31544. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0] .power_up = "low";
  31545. // synopsys translate_on
  31546. // Location: LCCOMB_X43_Y3_N4
  31547. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Add4~1 (
  31548. // Equation(s):
  31549. // \macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]) # (\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1])))
  31550. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  31551. .datab(gnd),
  31552. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  31553. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  31554. .cin(gnd),
  31555. .combout(\macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ),
  31556. .cout());
  31557. // synopsys translate_off
  31558. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .lut_mask = 16'h555A;
  31559. defparam \macro_inst|u_uart[0]|u_rx[5]|Add4~1 .sum_lutc_input = "datac";
  31560. // synopsys translate_on
  31561. // Location: LCCOMB_X43_Y3_N10
  31562. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2 (
  31563. // Equation(s):
  31564. // \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ) #
  31565. // (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ))))
  31566. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31567. .datab(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  31568. .datac(\macro_inst|u_uart[0]|u_rx[5]|Add4~1_combout ),
  31569. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_START~q ),
  31570. .cin(gnd),
  31571. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout ),
  31572. .cout());
  31573. // synopsys translate_off
  31574. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2 .lut_mask = 16'hFF07;
  31575. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2 .sum_lutc_input = "datac";
  31576. // synopsys translate_on
  31577. // Location: FF_X43_Y3_N11
  31578. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] (
  31579. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31580. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt~2_combout ),
  31581. .asdata(vcc),
  31582. .clrn(vcc),
  31583. .aload(gnd),
  31584. .sclr(gnd),
  31585. .sload(gnd),
  31586. .ena(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  31587. .devclrn(devclrn),
  31588. .devpor(devpor),
  31589. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  31590. .prn(vcc));
  31591. // synopsys translate_off
  31592. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .is_wysiwyg = "true";
  31593. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt[2] .power_up = "low";
  31594. // synopsys translate_on
  31595. // Location: LCCOMB_X43_Y3_N20
  31596. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always3~1 (
  31597. // Equation(s):
  31598. // \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0] & !\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2])))
  31599. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [3]),
  31600. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [1]),
  31601. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [0]),
  31602. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_data_cnt [2]),
  31603. .cin(gnd),
  31604. .combout(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  31605. .cout());
  31606. // synopsys translate_off
  31607. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .lut_mask = 16'h0001;
  31608. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~1 .sum_lutc_input = "datac";
  31609. // synopsys translate_on
  31610. // Location: LCCOMB_X45_Y3_N4
  31611. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always3~2 (
  31612. // Equation(s):
  31613. // \macro_inst|u_uart[0]|u_rx[5]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[5]|always3~1_combout )
  31614. .dataa(gnd),
  31615. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31616. .datac(gnd),
  31617. .datad(\macro_inst|u_uart[0]|u_rx[5]|always3~1_combout ),
  31618. .cin(gnd),
  31619. .combout(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  31620. .cout());
  31621. // synopsys translate_off
  31622. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~2 .lut_mask = 16'hCC00;
  31623. defparam \macro_inst|u_uart[0]|u_rx[5]|always3~2 .sum_lutc_input = "datac";
  31624. // synopsys translate_on
  31625. // Location: LCCOMB_X45_Y3_N20
  31626. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 (
  31627. // Equation(s):
  31628. // \macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ) #
  31629. // (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ))))
  31630. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  31631. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31632. .datac(\macro_inst|u_uart[0]|u_rx[5]|always3~2_combout ),
  31633. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31634. .cin(gnd),
  31635. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  31636. .cout());
  31637. // synopsys translate_off
  31638. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .lut_mask = 16'hCCC8;
  31639. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~4 .sum_lutc_input = "datac";
  31640. // synopsys translate_on
  31641. // Location: LCCOMB_X45_Y3_N18
  31642. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 (
  31643. // Equation(s):
  31644. // \macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ) #
  31645. // (\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ))))
  31646. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  31647. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31648. .datac(\macro_inst|u_uart[0]|u_rx[5]|Selector0~4_combout ),
  31649. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31650. .cin(gnd),
  31651. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ),
  31652. .cout());
  31653. // synopsys translate_off
  31654. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .lut_mask = 16'h0E00;
  31655. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~1 .sum_lutc_input = "datac";
  31656. // synopsys translate_on
  31657. // Location: LCCOMB_X45_Y3_N16
  31658. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector2~2 (
  31659. // Equation(s):
  31660. // \macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout = (!\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout &
  31661. // \macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ))))
  31662. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector2~0_combout ),
  31663. .datab(\macro_inst|u_uart[0]|u_rx[5]|Selector2~1_combout ),
  31664. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31665. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  31666. .cin(gnd),
  31667. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout ),
  31668. .cout());
  31669. // synopsys translate_off
  31670. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~2 .lut_mask = 16'h00EC;
  31671. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector2~2 .sum_lutc_input = "datac";
  31672. // synopsys translate_on
  31673. // Location: FF_X45_Y3_N17
  31674. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA (
  31675. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31676. .d(\macro_inst|u_uart[0]|u_rx[5]|Selector2~2_combout ),
  31677. .asdata(vcc),
  31678. .clrn(!\sys_resetn~clkctrl_outclk ),
  31679. .aload(gnd),
  31680. .sclr(gnd),
  31681. .sload(gnd),
  31682. .ena(vcc),
  31683. .devclrn(devclrn),
  31684. .devpor(devpor),
  31685. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31686. .prn(vcc));
  31687. // synopsys translate_off
  31688. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .is_wysiwyg = "true";
  31689. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA .power_up = "low";
  31690. // synopsys translate_on
  31691. // Location: LCCOMB_X45_Y3_N28
  31692. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~5 (
  31693. // Equation(s):
  31694. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q & !\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q )
  31695. .dataa(gnd),
  31696. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31697. .datac(gnd),
  31698. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31699. .cin(gnd),
  31700. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ),
  31701. .cout());
  31702. // synopsys translate_off
  31703. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~5 .lut_mask = 16'h0033;
  31704. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~5 .sum_lutc_input = "datac";
  31705. // synopsys translate_on
  31706. // Location: LCCOMB_X45_Y3_N24
  31707. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 (
  31708. // Equation(s):
  31709. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout = (\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout &
  31710. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout )))
  31711. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  31712. .datab(\macro_inst|u_uart[0]|u_rx[5]|Selector4~4_combout ),
  31713. .datac(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  31714. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector4~5_combout ),
  31715. .cin(gnd),
  31716. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  31717. .cout());
  31718. // synopsys translate_off
  31719. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .lut_mask = 16'hFEFA;
  31720. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~6 .sum_lutc_input = "datac";
  31721. // synopsys translate_on
  31722. // Location: LCCOMB_X45_Y3_N2
  31723. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1 (
  31724. // Equation(s):
  31725. // \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout & ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q &
  31726. // !\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout )))) # (!\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout & (((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ))))
  31727. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector4~1_combout ),
  31728. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  31729. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31730. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  31731. .cin(gnd),
  31732. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  31733. .cout());
  31734. // synopsys translate_off
  31735. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  31736. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  31737. // synopsys translate_on
  31738. // Location: FF_X45_Y3_N3
  31739. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY (
  31740. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31741. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  31742. .asdata(vcc),
  31743. .clrn(!\sys_resetn~clkctrl_outclk ),
  31744. .aload(gnd),
  31745. .sclr(gnd),
  31746. .sload(gnd),
  31747. .ena(vcc),
  31748. .devclrn(devclrn),
  31749. .devpor(devpor),
  31750. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31751. .prn(vcc));
  31752. // synopsys translate_off
  31753. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .is_wysiwyg = "true";
  31754. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY .power_up = "low";
  31755. // synopsys translate_on
  31756. // Location: LCCOMB_X45_Y3_N8
  31757. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector4~0 (
  31758. // Equation(s):
  31759. // \macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q )
  31760. .dataa(gnd),
  31761. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_bit~q ),
  31762. .datac(gnd),
  31763. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_PARITY~q ),
  31764. .cin(gnd),
  31765. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  31766. .cout());
  31767. // synopsys translate_off
  31768. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~0 .lut_mask = 16'hCC00;
  31769. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector4~0 .sum_lutc_input = "datac";
  31770. // synopsys translate_on
  31771. // Location: LCCOMB_X45_Y3_N12
  31772. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1 (
  31773. // Equation(s):
  31774. // \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout & ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout )))) #
  31775. // (!\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout & (((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ))))
  31776. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  31777. .datab(\macro_inst|u_uart[0]|u_rx[5]|Selector4~0_combout ),
  31778. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  31779. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector4~6_combout ),
  31780. .cin(gnd),
  31781. .combout(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  31782. .cout());
  31783. // synopsys translate_off
  31784. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1 .lut_mask = 16'hEEF0;
  31785. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  31786. // synopsys translate_on
  31787. // Location: FF_X45_Y3_N13
  31788. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP (
  31789. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31790. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  31791. .asdata(vcc),
  31792. .clrn(!\sys_resetn~clkctrl_outclk ),
  31793. .aload(gnd),
  31794. .sclr(gnd),
  31795. .sload(gnd),
  31796. .ena(vcc),
  31797. .devclrn(devclrn),
  31798. .devpor(devpor),
  31799. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  31800. .prn(vcc));
  31801. // synopsys translate_off
  31802. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .is_wysiwyg = "true";
  31803. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP .power_up = "low";
  31804. // synopsys translate_on
  31805. // Location: LCCOMB_X44_Y3_N6
  31806. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 (
  31807. // Equation(s):
  31808. // \macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout = (\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout & (\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q &
  31809. // \macro_inst|u_uart[0]|u_rx[5]|always2~0_combout )))
  31810. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_sample~0_combout ),
  31811. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31812. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_STOP~q ),
  31813. .datad(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  31814. .cin(gnd),
  31815. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  31816. .cout());
  31817. // synopsys translate_off
  31818. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .lut_mask = 16'h8000;
  31819. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~2 .sum_lutc_input = "datac";
  31820. // synopsys translate_on
  31821. // Location: LCCOMB_X45_Y3_N6
  31822. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|Selector0~3 (
  31823. // Equation(s):
  31824. // \macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout = (!\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout )))
  31825. .dataa(gnd),
  31826. .datab(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31827. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  31828. .datad(\macro_inst|u_uart[0]|u_rx[5]|Selector0~2_combout ),
  31829. .cin(gnd),
  31830. .combout(\macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout ),
  31831. .cout());
  31832. // synopsys translate_off
  31833. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~3 .lut_mask = 16'h00F3;
  31834. defparam \macro_inst|u_uart[0]|u_rx[5]|Selector0~3 .sum_lutc_input = "datac";
  31835. // synopsys translate_on
  31836. // Location: FF_X45_Y3_N7
  31837. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE (
  31838. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31839. .d(\macro_inst|u_uart[0]|u_rx[5]|Selector0~3_combout ),
  31840. .asdata(vcc),
  31841. .clrn(!\sys_resetn~clkctrl_outclk ),
  31842. .aload(gnd),
  31843. .sclr(gnd),
  31844. .sload(gnd),
  31845. .ena(vcc),
  31846. .devclrn(devclrn),
  31847. .devpor(devpor),
  31848. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  31849. .prn(vcc));
  31850. // synopsys translate_off
  31851. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .is_wysiwyg = "true";
  31852. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE .power_up = "low";
  31853. // synopsys translate_on
  31854. // Location: LCCOMB_X44_Y3_N18
  31855. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always6~1 (
  31856. // Equation(s):
  31857. // \macro_inst|u_uart[0]|u_rx[5]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[5]|rx_in [2] & ((\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]) # (!\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]))) #
  31858. // (!\macro_inst|u_uart[0]|u_rx[5]|rx_in [2] & (\macro_inst|u_uart[0]|u_rx[5]|rx_in [3] & !\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]))))
  31859. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_in [2]),
  31860. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_IDLE~q ),
  31861. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_in [3]),
  31862. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_in [4]),
  31863. .cin(gnd),
  31864. .combout(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  31865. .cout());
  31866. // synopsys translate_off
  31867. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .lut_mask = 16'h2032;
  31868. defparam \macro_inst|u_uart[0]|u_rx[5]|always6~1 .sum_lutc_input = "datac";
  31869. // synopsys translate_on
  31870. // Location: FF_X43_Y3_N25
  31871. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] (
  31872. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31873. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  31874. .asdata(\~GND~combout ),
  31875. .clrn(!\sys_resetn~clkctrl_outclk ),
  31876. .aload(gnd),
  31877. .sclr(gnd),
  31878. .sload(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  31879. .ena(vcc),
  31880. .devclrn(devclrn),
  31881. .devpor(devpor),
  31882. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [0]),
  31883. .prn(vcc));
  31884. // synopsys translate_off
  31885. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .is_wysiwyg = "true";
  31886. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[0] .power_up = "low";
  31887. // synopsys translate_on
  31888. // Location: FF_X43_Y3_N29
  31889. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] (
  31890. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31891. .d(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  31892. .asdata(\~GND~combout ),
  31893. .clrn(!\sys_resetn~clkctrl_outclk ),
  31894. .aload(gnd),
  31895. .sclr(gnd),
  31896. .sload(\macro_inst|u_uart[0]|u_rx[5]|always6~1_combout ),
  31897. .ena(vcc),
  31898. .devclrn(devclrn),
  31899. .devpor(devpor),
  31900. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  31901. .prn(vcc));
  31902. // synopsys translate_off
  31903. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .is_wysiwyg = "true";
  31904. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt[2] .power_up = "low";
  31905. // synopsys translate_on
  31906. // Location: LCCOMB_X43_Y3_N2
  31907. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always4~2 (
  31908. // Equation(s):
  31909. // \macro_inst|u_uart[0]|u_rx[5]|always4~2_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout & \macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q
  31910. // )))
  31911. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [1]),
  31912. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_baud_cnt [2]),
  31913. .datac(\macro_inst|u_uart[0]|u_rx[5]|always2~0_combout ),
  31914. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_state.UART_DATA~q ),
  31915. .cin(gnd),
  31916. .combout(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  31917. .cout());
  31918. // synopsys translate_off
  31919. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .lut_mask = 16'h1000;
  31920. defparam \macro_inst|u_uart[0]|u_rx[5]|always4~2 .sum_lutc_input = "datac";
  31921. // synopsys translate_on
  31922. // Location: FF_X44_Y3_N23
  31923. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] (
  31924. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31925. .d(gnd),
  31926. .asdata(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  31927. .clrn(!\sys_resetn~clkctrl_outclk ),
  31928. .aload(gnd),
  31929. .sclr(gnd),
  31930. .sload(vcc),
  31931. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  31932. .devclrn(devclrn),
  31933. .devpor(devpor),
  31934. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  31935. .prn(vcc));
  31936. // synopsys translate_off
  31937. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .is_wysiwyg = "true";
  31938. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[7] .power_up = "low";
  31939. // synopsys translate_on
  31940. // Location: FF_X44_Y3_N27
  31941. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] (
  31942. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31943. .d(gnd),
  31944. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  31945. .clrn(!\sys_resetn~clkctrl_outclk ),
  31946. .aload(gnd),
  31947. .sclr(gnd),
  31948. .sload(vcc),
  31949. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  31950. .devclrn(devclrn),
  31951. .devpor(devpor),
  31952. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  31953. .prn(vcc));
  31954. // synopsys translate_off
  31955. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .is_wysiwyg = "true";
  31956. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[6] .power_up = "low";
  31957. // synopsys translate_on
  31958. // Location: FF_X44_Y3_N9
  31959. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] (
  31960. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31961. .d(gnd),
  31962. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  31963. .clrn(!\sys_resetn~clkctrl_outclk ),
  31964. .aload(gnd),
  31965. .sclr(gnd),
  31966. .sload(vcc),
  31967. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  31968. .devclrn(devclrn),
  31969. .devpor(devpor),
  31970. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  31971. .prn(vcc));
  31972. // synopsys translate_off
  31973. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .is_wysiwyg = "true";
  31974. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[5] .power_up = "low";
  31975. // synopsys translate_on
  31976. // Location: FF_X44_Y3_N31
  31977. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] (
  31978. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  31979. .d(gnd),
  31980. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  31981. .clrn(!\sys_resetn~clkctrl_outclk ),
  31982. .aload(gnd),
  31983. .sclr(gnd),
  31984. .sload(vcc),
  31985. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  31986. .devclrn(devclrn),
  31987. .devpor(devpor),
  31988. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  31989. .prn(vcc));
  31990. // synopsys translate_off
  31991. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .is_wysiwyg = "true";
  31992. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[4] .power_up = "low";
  31993. // synopsys translate_on
  31994. // Location: LCCOMB_X44_Y3_N30
  31995. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~0 (
  31996. // Equation(s):
  31997. // \macro_inst|u_uart[0]|u_rx[5]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4] & !\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7])))
  31998. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [6]),
  31999. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [5]),
  32000. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  32001. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [7]),
  32002. .cin(gnd),
  32003. .combout(\macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ),
  32004. .cout());
  32005. // synopsys translate_off
  32006. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~0 .lut_mask = 16'h0001;
  32007. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~0 .sum_lutc_input = "datac";
  32008. // synopsys translate_on
  32009. // Location: FF_X44_Y3_N5
  32010. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] (
  32011. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32012. .d(gnd),
  32013. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [4]),
  32014. .clrn(!\sys_resetn~clkctrl_outclk ),
  32015. .aload(gnd),
  32016. .sclr(gnd),
  32017. .sload(vcc),
  32018. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  32019. .devclrn(devclrn),
  32020. .devpor(devpor),
  32021. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  32022. .prn(vcc));
  32023. // synopsys translate_off
  32024. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .is_wysiwyg = "true";
  32025. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[3] .power_up = "low";
  32026. // synopsys translate_on
  32027. // Location: FF_X44_Y3_N15
  32028. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] (
  32029. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32030. .d(gnd),
  32031. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  32032. .clrn(!\sys_resetn~clkctrl_outclk ),
  32033. .aload(gnd),
  32034. .sclr(gnd),
  32035. .sload(vcc),
  32036. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  32037. .devclrn(devclrn),
  32038. .devpor(devpor),
  32039. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  32040. .prn(vcc));
  32041. // synopsys translate_off
  32042. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .is_wysiwyg = "true";
  32043. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[2] .power_up = "low";
  32044. // synopsys translate_on
  32045. // Location: FF_X44_Y3_N3
  32046. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] (
  32047. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32048. .d(gnd),
  32049. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  32050. .clrn(!\sys_resetn~clkctrl_outclk ),
  32051. .aload(gnd),
  32052. .sclr(gnd),
  32053. .sload(vcc),
  32054. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  32055. .devclrn(devclrn),
  32056. .devpor(devpor),
  32057. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  32058. .prn(vcc));
  32059. // synopsys translate_off
  32060. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .is_wysiwyg = "true";
  32061. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[1] .power_up = "low";
  32062. // synopsys translate_on
  32063. // Location: FF_X44_Y3_N21
  32064. dffeas \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] (
  32065. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32066. .d(gnd),
  32067. .asdata(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  32068. .clrn(!\sys_resetn~clkctrl_outclk ),
  32069. .aload(gnd),
  32070. .sclr(gnd),
  32071. .sload(vcc),
  32072. .ena(\macro_inst|u_uart[0]|u_rx[5]|always4~2_combout ),
  32073. .devclrn(devclrn),
  32074. .devpor(devpor),
  32075. .q(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]),
  32076. .prn(vcc));
  32077. // synopsys translate_off
  32078. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .is_wysiwyg = "true";
  32079. defparam \macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg[0] .power_up = "low";
  32080. // synopsys translate_on
  32081. // Location: LCCOMB_X44_Y3_N20
  32082. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~1 (
  32083. // Equation(s):
  32084. // \macro_inst|u_uart[0]|u_rx[5]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3] & (!\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0] & !\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1])))
  32085. .dataa(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [2]),
  32086. .datab(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [3]),
  32087. .datac(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [0]),
  32088. .datad(\macro_inst|u_uart[0]|u_rx[5]|rx_shift_reg [1]),
  32089. .cin(gnd),
  32090. .combout(\macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ),
  32091. .cout());
  32092. // synopsys translate_off
  32093. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~1 .lut_mask = 16'h0001;
  32094. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~1 .sum_lutc_input = "datac";
  32095. // synopsys translate_on
  32096. // Location: LCCOMB_X44_Y3_N24
  32097. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|always11~2 (
  32098. // Equation(s):
  32099. // \macro_inst|u_uart[0]|u_rx[5]|always11~2_combout = (\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout & (\macro_inst|u_uart[0]|u_rx[5]|always11~0_combout & (!\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout &
  32100. // \macro_inst|u_uart[0]|u_rx[5]|always11~1_combout )))
  32101. .dataa(\macro_inst|u_uart[0]|u_rx[5]|Selector0~1_combout ),
  32102. .datab(\macro_inst|u_uart[0]|u_rx[5]|always11~0_combout ),
  32103. .datac(\macro_inst|u_uart[0]|u_rx[5]|Add1~0_combout ),
  32104. .datad(\macro_inst|u_uart[0]|u_rx[5]|always11~1_combout ),
  32105. .cin(gnd),
  32106. .combout(\macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ),
  32107. .cout());
  32108. // synopsys translate_off
  32109. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .lut_mask = 16'h0800;
  32110. defparam \macro_inst|u_uart[0]|u_rx[5]|always11~2 .sum_lutc_input = "datac";
  32111. // synopsys translate_on
  32112. // Location: LCCOMB_X58_Y3_N14
  32113. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[5]|break_error~0 (
  32114. // Equation(s):
  32115. // \macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ) # ((!\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout & \macro_inst|u_uart[0]|u_rx[5]|break_error~q ))
  32116. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[5]~16_combout ),
  32117. .datab(gnd),
  32118. .datac(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  32119. .datad(\macro_inst|u_uart[0]|u_rx[5]|always11~2_combout ),
  32120. .cin(gnd),
  32121. .combout(\macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout ),
  32122. .cout());
  32123. // synopsys translate_off
  32124. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error~0 .lut_mask = 16'hFF50;
  32125. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error~0 .sum_lutc_input = "datac";
  32126. // synopsys translate_on
  32127. // Location: FF_X58_Y3_N15
  32128. dffeas \macro_inst|u_uart[0]|u_rx[5]|break_error (
  32129. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32130. .d(\macro_inst|u_uart[0]|u_rx[5]|break_error~0_combout ),
  32131. .asdata(vcc),
  32132. .clrn(!\sys_resetn~clkctrl_outclk ),
  32133. .aload(gnd),
  32134. .sclr(gnd),
  32135. .sload(gnd),
  32136. .ena(vcc),
  32137. .devclrn(devclrn),
  32138. .devpor(devpor),
  32139. .q(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  32140. .prn(vcc));
  32141. // synopsys translate_off
  32142. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .is_wysiwyg = "true";
  32143. defparam \macro_inst|u_uart[0]|u_rx[5]|break_error .power_up = "low";
  32144. // synopsys translate_on
  32145. // Location: IOIBUF_X60_Y0_N15
  32146. cycloneive_io_ibuf \SIM_IO[2]~input (
  32147. .i(SIM_IO[2]),
  32148. .ibar(gnd),
  32149. .o(\SIM_IO[2]~input_o ));
  32150. // synopsys translate_off
  32151. defparam \SIM_IO[2]~input .bus_hold = "false";
  32152. defparam \SIM_IO[2]~input .simulate_z_as = "z";
  32153. // synopsys translate_on
  32154. // Location: LCCOMB_X56_Y1_N26
  32155. cycloneive_lcell_comb \macro_inst|uart_rxd[2] (
  32156. // Equation(s):
  32157. // \macro_inst|uart_rxd [2] = (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q & !\SIM_IO[2]~input_o )
  32158. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  32159. .datab(gnd),
  32160. .datac(\SIM_IO[2]~input_o ),
  32161. .datad(gnd),
  32162. .cin(gnd),
  32163. .combout(\macro_inst|uart_rxd [2]),
  32164. .cout());
  32165. // synopsys translate_off
  32166. defparam \macro_inst|uart_rxd[2] .lut_mask = 16'h0505;
  32167. defparam \macro_inst|uart_rxd[2] .sum_lutc_input = "datac";
  32168. // synopsys translate_on
  32169. // Location: FF_X56_Y1_N27
  32170. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] (
  32171. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32172. .d(\macro_inst|uart_rxd [2]),
  32173. .asdata(vcc),
  32174. .clrn(!\sys_resetn~clkctrl_outclk ),
  32175. .aload(gnd),
  32176. .sclr(gnd),
  32177. .sload(gnd),
  32178. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32179. .devclrn(devclrn),
  32180. .devpor(devpor),
  32181. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [0]),
  32182. .prn(vcc));
  32183. // synopsys translate_off
  32184. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .is_wysiwyg = "true";
  32185. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[0] .power_up = "low";
  32186. // synopsys translate_on
  32187. // Location: FF_X56_Y1_N5
  32188. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] (
  32189. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32190. .d(gnd),
  32191. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_in [0]),
  32192. .clrn(!\sys_resetn~clkctrl_outclk ),
  32193. .aload(gnd),
  32194. .sclr(gnd),
  32195. .sload(vcc),
  32196. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32197. .devclrn(devclrn),
  32198. .devpor(devpor),
  32199. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [1]),
  32200. .prn(vcc));
  32201. // synopsys translate_off
  32202. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .is_wysiwyg = "true";
  32203. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[1] .power_up = "low";
  32204. // synopsys translate_on
  32205. // Location: FF_X56_Y1_N31
  32206. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] (
  32207. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32208. .d(gnd),
  32209. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_in [1]),
  32210. .clrn(!\sys_resetn~clkctrl_outclk ),
  32211. .aload(gnd),
  32212. .sclr(gnd),
  32213. .sload(vcc),
  32214. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32215. .devclrn(devclrn),
  32216. .devpor(devpor),
  32217. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  32218. .prn(vcc));
  32219. // synopsys translate_off
  32220. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .is_wysiwyg = "true";
  32221. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[2] .power_up = "low";
  32222. // synopsys translate_on
  32223. // Location: FF_X56_Y1_N25
  32224. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] (
  32225. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32226. .d(gnd),
  32227. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  32228. .clrn(!\sys_resetn~clkctrl_outclk ),
  32229. .aload(gnd),
  32230. .sclr(gnd),
  32231. .sload(vcc),
  32232. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32233. .devclrn(devclrn),
  32234. .devpor(devpor),
  32235. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  32236. .prn(vcc));
  32237. // synopsys translate_off
  32238. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .is_wysiwyg = "true";
  32239. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[3] .power_up = "low";
  32240. // synopsys translate_on
  32241. // Location: LCCOMB_X56_Y1_N28
  32242. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0 (
  32243. // Equation(s):
  32244. // \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]
  32245. .dataa(gnd),
  32246. .datab(gnd),
  32247. .datac(gnd),
  32248. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  32249. .cin(gnd),
  32250. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout ),
  32251. .cout());
  32252. // synopsys translate_off
  32253. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0 .lut_mask = 16'h00FF;
  32254. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0 .sum_lutc_input = "datac";
  32255. // synopsys translate_on
  32256. // Location: FF_X56_Y1_N29
  32257. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] (
  32258. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32259. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_in[4]~0_combout ),
  32260. .asdata(vcc),
  32261. .clrn(!\sys_resetn~clkctrl_outclk ),
  32262. .aload(gnd),
  32263. .sclr(gnd),
  32264. .sload(gnd),
  32265. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32266. .devclrn(devclrn),
  32267. .devpor(devpor),
  32268. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  32269. .prn(vcc));
  32270. // synopsys translate_off
  32271. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .is_wysiwyg = "true";
  32272. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_in[4] .power_up = "low";
  32273. // synopsys translate_on
  32274. // Location: LCCOMB_X56_Y1_N4
  32275. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Add1~0 (
  32276. // Equation(s):
  32277. // \macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_in [2] & (\macro_inst|u_uart[0]|u_rx[2]|rx_in [4] & !\macro_inst|u_uart[0]|u_rx[2]|rx_in [3])) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_in [2] &
  32278. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_in [3])))
  32279. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  32280. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  32281. .datac(gnd),
  32282. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  32283. .cin(gnd),
  32284. .combout(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32285. .cout());
  32286. // synopsys translate_off
  32287. defparam \macro_inst|u_uart[0]|u_rx[2]|Add1~0 .lut_mask = 16'h44DD;
  32288. defparam \macro_inst|u_uart[0]|u_rx[2]|Add1~0 .sum_lutc_input = "datac";
  32289. // synopsys translate_on
  32290. // Location: LCCOMB_X49_Y1_N8
  32291. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4 (
  32292. // Equation(s):
  32293. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0] &
  32294. // VCC))
  32295. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]))
  32296. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32297. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  32298. .datac(gnd),
  32299. .datad(vcc),
  32300. .cin(gnd),
  32301. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  32302. .cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ));
  32303. // synopsys translate_off
  32304. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  32305. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  32306. // synopsys translate_on
  32307. // Location: LCCOMB_X49_Y1_N10
  32308. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6 (
  32309. // Equation(s):
  32310. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1] &
  32311. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ) # (GND)))
  32312. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]))
  32313. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32314. .datab(gnd),
  32315. .datac(gnd),
  32316. .datad(vcc),
  32317. .cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~5 ),
  32318. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  32319. .cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ));
  32320. // synopsys translate_off
  32321. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  32322. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  32323. // synopsys translate_on
  32324. // Location: FF_X49_Y1_N11
  32325. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] (
  32326. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32327. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  32328. .asdata(vcc),
  32329. .clrn(!\sys_resetn~clkctrl_outclk ),
  32330. .aload(gnd),
  32331. .sclr(gnd),
  32332. .sload(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32333. .ena(vcc),
  32334. .devclrn(devclrn),
  32335. .devpor(devpor),
  32336. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32337. .prn(vcc));
  32338. // synopsys translate_off
  32339. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .is_wysiwyg = "true";
  32340. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1] .power_up = "low";
  32341. // synopsys translate_on
  32342. // Location: LCCOMB_X49_Y1_N12
  32343. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8 (
  32344. // Equation(s):
  32345. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2] &
  32346. // (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 & VCC))
  32347. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ))
  32348. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32349. .datab(gnd),
  32350. .datac(gnd),
  32351. .datad(vcc),
  32352. .cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[1]~7 ),
  32353. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  32354. .cout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ));
  32355. // synopsys translate_off
  32356. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  32357. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  32358. // synopsys translate_on
  32359. // Location: FF_X49_Y1_N13
  32360. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] (
  32361. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32362. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  32363. .asdata(\~GND~combout ),
  32364. .clrn(!\sys_resetn~clkctrl_outclk ),
  32365. .aload(gnd),
  32366. .sclr(gnd),
  32367. .sload(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32368. .ena(vcc),
  32369. .devclrn(devclrn),
  32370. .devpor(devpor),
  32371. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32372. .prn(vcc));
  32373. // synopsys translate_off
  32374. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .is_wysiwyg = "true";
  32375. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2] .power_up = "low";
  32376. // synopsys translate_on
  32377. // Location: LCCOMB_X50_Y1_N4
  32378. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 (
  32379. // Equation(s):
  32380. // \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2])
  32381. .dataa(gnd),
  32382. .datab(gnd),
  32383. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32384. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32385. .cin(gnd),
  32386. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  32387. .cout());
  32388. // synopsys translate_off
  32389. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .lut_mask = 16'h000F;
  32390. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_sample~0 .sum_lutc_input = "datac";
  32391. // synopsys translate_on
  32392. // Location: LCCOMB_X50_Y1_N24
  32393. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 (
  32394. // Equation(s):
  32395. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout &
  32396. // \macro_inst|u_uart[0]|u_rx[2]|always2~0_combout )))
  32397. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  32398. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_sample~0_combout ),
  32399. .datac(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32400. .datad(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  32401. .cin(gnd),
  32402. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  32403. .cout());
  32404. // synopsys translate_off
  32405. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .lut_mask = 16'h8000;
  32406. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~2 .sum_lutc_input = "datac";
  32407. // synopsys translate_on
  32408. // Location: LCCOMB_X50_Y1_N18
  32409. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector0~0 (
  32410. // Equation(s):
  32411. // \macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout = (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout )))
  32412. .dataa(gnd),
  32413. .datab(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32414. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  32415. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  32416. .cin(gnd),
  32417. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout ),
  32418. .cout());
  32419. // synopsys translate_off
  32420. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector0~0 .lut_mask = 16'h00F3;
  32421. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector0~0 .sum_lutc_input = "datac";
  32422. // synopsys translate_on
  32423. // Location: FF_X50_Y1_N19
  32424. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE (
  32425. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32426. .d(\macro_inst|u_uart[0]|u_rx[2]|Selector0~0_combout ),
  32427. .asdata(vcc),
  32428. .clrn(!\sys_resetn~clkctrl_outclk ),
  32429. .aload(gnd),
  32430. .sclr(gnd),
  32431. .sload(gnd),
  32432. .ena(vcc),
  32433. .devclrn(devclrn),
  32434. .devpor(devpor),
  32435. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  32436. .prn(vcc));
  32437. // synopsys translate_off
  32438. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .is_wysiwyg = "true";
  32439. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE .power_up = "low";
  32440. // synopsys translate_on
  32441. // Location: LCCOMB_X49_Y1_N24
  32442. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always6~1 (
  32443. // Equation(s):
  32444. // \macro_inst|u_uart[0]|u_rx[2]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[2]|rx_in [4] & (\macro_inst|u_uart[0]|u_rx[2]|rx_in [3] & \macro_inst|u_uart[0]|u_rx[2]|rx_in [2])) #
  32445. // (!\macro_inst|u_uart[0]|u_rx[2]|rx_in [4] & ((\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]) # (\macro_inst|u_uart[0]|u_rx[2]|rx_in [2])))))
  32446. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_in [4]),
  32447. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_in [3]),
  32448. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_in [2]),
  32449. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  32450. .cin(gnd),
  32451. .combout(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32452. .cout());
  32453. // synopsys translate_off
  32454. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .lut_mask = 16'h00D4;
  32455. defparam \macro_inst|u_uart[0]|u_rx[2]|always6~1 .sum_lutc_input = "datac";
  32456. // synopsys translate_on
  32457. // Location: FF_X49_Y1_N9
  32458. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] (
  32459. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32460. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  32461. .asdata(\~GND~combout ),
  32462. .clrn(!\sys_resetn~clkctrl_outclk ),
  32463. .aload(gnd),
  32464. .sclr(gnd),
  32465. .sload(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32466. .ena(vcc),
  32467. .devclrn(devclrn),
  32468. .devpor(devpor),
  32469. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  32470. .prn(vcc));
  32471. // synopsys translate_off
  32472. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .is_wysiwyg = "true";
  32473. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[0] .power_up = "low";
  32474. // synopsys translate_on
  32475. // Location: LCCOMB_X49_Y1_N14
  32476. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10 (
  32477. // Equation(s):
  32478. // \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3] $ (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 )
  32479. .dataa(gnd),
  32480. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  32481. .datac(gnd),
  32482. .datad(gnd),
  32483. .cin(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[2]~9 ),
  32484. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  32485. .cout());
  32486. // synopsys translate_off
  32487. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10 .lut_mask = 16'h3C3C;
  32488. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  32489. // synopsys translate_on
  32490. // Location: FF_X49_Y1_N15
  32491. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] (
  32492. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32493. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3]~10_combout ),
  32494. .asdata(\~GND~combout ),
  32495. .clrn(!\sys_resetn~clkctrl_outclk ),
  32496. .aload(gnd),
  32497. .sclr(gnd),
  32498. .sload(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32499. .ena(vcc),
  32500. .devclrn(devclrn),
  32501. .devpor(devpor),
  32502. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  32503. .prn(vcc));
  32504. // synopsys translate_off
  32505. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .is_wysiwyg = "true";
  32506. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt[3] .power_up = "low";
  32507. // synopsys translate_on
  32508. // Location: LCCOMB_X49_Y1_N18
  32509. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always2~0 (
  32510. // Equation(s):
  32511. // \macro_inst|u_uart[0]|u_rx[2]|always2~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3] & (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0] & \macro_inst|u_uart[0]|u_baud|baud16~q ))
  32512. .dataa(gnd),
  32513. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  32514. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  32515. .datad(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32516. .cin(gnd),
  32517. .combout(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  32518. .cout());
  32519. // synopsys translate_off
  32520. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .lut_mask = 16'hC000;
  32521. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~0 .sum_lutc_input = "datac";
  32522. // synopsys translate_on
  32523. // Location: LCCOMB_X43_Y1_N6
  32524. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector1~0 (
  32525. // Equation(s):
  32526. // \macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout = (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout &
  32527. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ))))
  32528. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Selector2~4_combout ),
  32529. .datab(\macro_inst|u_uart[0]|u_rx[2]|always6~1_combout ),
  32530. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  32531. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  32532. .cin(gnd),
  32533. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout ),
  32534. .cout());
  32535. // synopsys translate_off
  32536. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector1~0 .lut_mask = 16'h00DC;
  32537. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector1~0 .sum_lutc_input = "datac";
  32538. // synopsys translate_on
  32539. // Location: FF_X43_Y1_N7
  32540. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START (
  32541. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32542. .d(\macro_inst|u_uart[0]|u_rx[2]|Selector1~0_combout ),
  32543. .asdata(vcc),
  32544. .clrn(!\sys_resetn~clkctrl_outclk ),
  32545. .aload(gnd),
  32546. .sclr(gnd),
  32547. .sload(gnd),
  32548. .ena(vcc),
  32549. .devclrn(devclrn),
  32550. .devpor(devpor),
  32551. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  32552. .prn(vcc));
  32553. // synopsys translate_off
  32554. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .is_wysiwyg = "true";
  32555. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START .power_up = "low";
  32556. // synopsys translate_on
  32557. // Location: LCCOMB_X49_Y1_N16
  32558. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 (
  32559. // Equation(s):
  32560. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0] & !\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2])))
  32561. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32562. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [3]),
  32563. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [0]),
  32564. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32565. .cin(gnd),
  32566. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  32567. .cout());
  32568. // synopsys translate_off
  32569. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .lut_mask = 16'h0001;
  32570. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~2 .sum_lutc_input = "datac";
  32571. // synopsys translate_on
  32572. // Location: LCCOMB_X44_Y1_N18
  32573. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 (
  32574. // Equation(s):
  32575. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q & \macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout )
  32576. .dataa(gnd),
  32577. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_START~q ),
  32578. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  32579. .datad(gnd),
  32580. .cin(gnd),
  32581. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  32582. .cout());
  32583. // synopsys translate_off
  32584. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .lut_mask = 16'hC0C0;
  32585. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~3 .sum_lutc_input = "datac";
  32586. // synopsys translate_on
  32587. // Location: LCCOMB_X50_Y1_N22
  32588. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always2~1 (
  32589. // Equation(s):
  32590. // \macro_inst|u_uart[0]|u_rx[2]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1] & \macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]))
  32591. .dataa(gnd),
  32592. .datab(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  32593. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32594. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32595. .cin(gnd),
  32596. .combout(\macro_inst|u_uart[0]|u_rx[2]|always2~1_combout ),
  32597. .cout());
  32598. // synopsys translate_off
  32599. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~1 .lut_mask = 16'hC000;
  32600. defparam \macro_inst|u_uart[0]|u_rx[2]|always2~1 .sum_lutc_input = "datac";
  32601. // synopsys translate_on
  32602. // Location: FF_X50_Y1_N23
  32603. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_bit (
  32604. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32605. .d(\macro_inst|u_uart[0]|u_rx[2]|always2~1_combout ),
  32606. .asdata(vcc),
  32607. .clrn(!\sys_resetn~clkctrl_outclk ),
  32608. .aload(gnd),
  32609. .sclr(gnd),
  32610. .sload(gnd),
  32611. .ena(vcc),
  32612. .devclrn(devclrn),
  32613. .devpor(devpor),
  32614. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32615. .prn(vcc));
  32616. // synopsys translate_off
  32617. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .is_wysiwyg = "true";
  32618. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_bit .power_up = "low";
  32619. // synopsys translate_on
  32620. // Location: LCCOMB_X43_Y1_N20
  32621. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~6 (
  32622. // Equation(s):
  32623. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout = (!\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ) # ((\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout &
  32624. // \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ))))
  32625. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Selector2~5_combout ),
  32626. .datab(\macro_inst|u_uart[0]|u_rx[2]|Selector2~3_combout ),
  32627. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32628. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector2~2_combout ),
  32629. .cin(gnd),
  32630. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout ),
  32631. .cout());
  32632. // synopsys translate_off
  32633. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~6 .lut_mask = 16'h00EA;
  32634. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~6 .sum_lutc_input = "datac";
  32635. // synopsys translate_on
  32636. // Location: FF_X43_Y1_N21
  32637. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA (
  32638. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32639. .d(\macro_inst|u_uart[0]|u_rx[2]|Selector2~6_combout ),
  32640. .asdata(vcc),
  32641. .clrn(!\sys_resetn~clkctrl_outclk ),
  32642. .aload(gnd),
  32643. .sclr(gnd),
  32644. .sload(gnd),
  32645. .ena(vcc),
  32646. .devclrn(devclrn),
  32647. .devpor(devpor),
  32648. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  32649. .prn(vcc));
  32650. // synopsys translate_off
  32651. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .is_wysiwyg = "true";
  32652. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA .power_up = "low";
  32653. // synopsys translate_on
  32654. // Location: LCCOMB_X43_Y1_N4
  32655. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 (
  32656. // Equation(s):
  32657. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ))
  32658. .dataa(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  32659. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  32660. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32661. .datad(gnd),
  32662. .cin(gnd),
  32663. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  32664. .cout());
  32665. // synopsys translate_off
  32666. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .lut_mask = 16'h8080;
  32667. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~0 .sum_lutc_input = "datac";
  32668. // synopsys translate_on
  32669. // Location: LCCOMB_X49_Y1_N28
  32670. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 (
  32671. // Equation(s):
  32672. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout & (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ))
  32673. .dataa(gnd),
  32674. .datab(\macro_inst|u_uart[0]|u_rx[2]|Selector4~2_combout ),
  32675. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  32676. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32677. .cin(gnd),
  32678. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ),
  32679. .cout());
  32680. // synopsys translate_off
  32681. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .lut_mask = 16'h0C00;
  32682. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~3 .sum_lutc_input = "datac";
  32683. // synopsys translate_on
  32684. // Location: LCCOMB_X49_Y1_N2
  32685. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 (
  32686. // Equation(s):
  32687. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ) # ((\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout &
  32688. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout )))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ))
  32689. .dataa(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32690. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_IDLE~q ),
  32691. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  32692. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector4~3_combout ),
  32693. .cin(gnd),
  32694. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ),
  32695. .cout());
  32696. // synopsys translate_off
  32697. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .lut_mask = 16'hDD91;
  32698. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~4 .sum_lutc_input = "datac";
  32699. // synopsys translate_on
  32700. // Location: LCCOMB_X43_Y1_N24
  32701. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 (
  32702. // Equation(s):
  32703. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout &
  32704. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ))))
  32705. .dataa(\macro_inst|u_uart[0]|u_rx[2]|always3~1_combout ),
  32706. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  32707. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32708. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  32709. .cin(gnd),
  32710. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ),
  32711. .cout());
  32712. // synopsys translate_off
  32713. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .lut_mask = 16'hE0C0;
  32714. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~1 .sum_lutc_input = "datac";
  32715. // synopsys translate_on
  32716. // Location: LCCOMB_X43_Y1_N10
  32717. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 (
  32718. // Equation(s):
  32719. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout = (\macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q &
  32720. // \macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout )))
  32721. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  32722. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  32723. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector4~4_combout ),
  32724. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector4~1_combout ),
  32725. .cin(gnd),
  32726. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  32727. .cout());
  32728. // synopsys translate_off
  32729. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .lut_mask = 16'hFF10;
  32730. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector4~5 .sum_lutc_input = "datac";
  32731. // synopsys translate_on
  32732. // Location: LCCOMB_X43_Y1_N16
  32733. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1 (
  32734. // Equation(s):
  32735. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q &
  32736. // !\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout )))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ))))
  32737. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~0_combout ),
  32738. .datab(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  32739. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  32740. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  32741. .cin(gnd),
  32742. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  32743. .cout());
  32744. // synopsys translate_off
  32745. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  32746. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  32747. // synopsys translate_on
  32748. // Location: FF_X43_Y1_N17
  32749. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY (
  32750. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32751. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~1_combout ),
  32752. .asdata(vcc),
  32753. .clrn(!\sys_resetn~clkctrl_outclk ),
  32754. .aload(gnd),
  32755. .sclr(gnd),
  32756. .sload(gnd),
  32757. .ena(vcc),
  32758. .devclrn(devclrn),
  32759. .devpor(devpor),
  32760. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  32761. .prn(vcc));
  32762. // synopsys translate_off
  32763. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .is_wysiwyg = "true";
  32764. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY .power_up = "low";
  32765. // synopsys translate_on
  32766. // Location: LCCOMB_X43_Y1_N18
  32767. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 (
  32768. // Equation(s):
  32769. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout &
  32770. // !\macro_inst|u_uart[0]|u_regs|lcr_pen~q )))) # (!\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q & (((\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout & !\macro_inst|u_uart[0]|u_regs|lcr_pen~q ))))
  32771. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_bit~q ),
  32772. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_PARITY~q ),
  32773. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector4~0_combout ),
  32774. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  32775. .cin(gnd),
  32776. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  32777. .cout());
  32778. // synopsys translate_off
  32779. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .lut_mask = 16'h88F8;
  32780. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  32781. // synopsys translate_on
  32782. // Location: LCCOMB_X43_Y1_N8
  32783. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1 (
  32784. // Equation(s):
  32785. // \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout &
  32786. // ((\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q )))
  32787. .dataa(gnd),
  32788. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  32789. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  32790. .datad(\macro_inst|u_uart[0]|u_rx[2]|Selector4~5_combout ),
  32791. .cin(gnd),
  32792. .combout(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  32793. .cout());
  32794. // synopsys translate_off
  32795. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  32796. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  32797. // synopsys translate_on
  32798. // Location: FF_X43_Y1_N9
  32799. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP (
  32800. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32801. .d(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  32802. .asdata(vcc),
  32803. .clrn(!\sys_resetn~clkctrl_outclk ),
  32804. .aload(gnd),
  32805. .sclr(gnd),
  32806. .sload(gnd),
  32807. .ena(vcc),
  32808. .devclrn(devclrn),
  32809. .devpor(devpor),
  32810. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  32811. .prn(vcc));
  32812. // synopsys translate_off
  32813. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .is_wysiwyg = "true";
  32814. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP .power_up = "low";
  32815. // synopsys translate_on
  32816. // Location: LCCOMB_X49_Y1_N26
  32817. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 (
  32818. // Equation(s):
  32819. // \macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q & !\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt
  32820. // [1])))
  32821. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32822. .datab(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  32823. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_STOP~q ),
  32824. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32825. .cin(gnd),
  32826. .combout(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  32827. .cout());
  32828. // synopsys translate_off
  32829. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .lut_mask = 16'h0040;
  32830. defparam \macro_inst|u_uart[0]|u_rx[2]|Selector2~1 .sum_lutc_input = "datac";
  32831. // synopsys translate_on
  32832. // Location: LCCOMB_X49_Y1_N20
  32833. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always4~2 (
  32834. // Equation(s):
  32835. // \macro_inst|u_uart[0]|u_rx[2]|always4~2_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q & !\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt
  32836. // [1])))
  32837. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [2]),
  32838. .datab(\macro_inst|u_uart[0]|u_rx[2]|always2~0_combout ),
  32839. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_state.UART_DATA~q ),
  32840. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_baud_cnt [1]),
  32841. .cin(gnd),
  32842. .combout(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  32843. .cout());
  32844. // synopsys translate_off
  32845. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .lut_mask = 16'h0040;
  32846. defparam \macro_inst|u_uart[0]|u_rx[2]|always4~2 .sum_lutc_input = "datac";
  32847. // synopsys translate_on
  32848. // Location: FF_X50_Y1_N15
  32849. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] (
  32850. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32851. .d(gnd),
  32852. .asdata(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32853. .clrn(!\sys_resetn~clkctrl_outclk ),
  32854. .aload(gnd),
  32855. .sclr(gnd),
  32856. .sload(vcc),
  32857. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  32858. .devclrn(devclrn),
  32859. .devpor(devpor),
  32860. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  32861. .prn(vcc));
  32862. // synopsys translate_off
  32863. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .is_wysiwyg = "true";
  32864. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[7] .power_up = "low";
  32865. // synopsys translate_on
  32866. // Location: FF_X50_Y1_N27
  32867. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] (
  32868. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32869. .d(gnd),
  32870. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  32871. .clrn(!\sys_resetn~clkctrl_outclk ),
  32872. .aload(gnd),
  32873. .sclr(gnd),
  32874. .sload(vcc),
  32875. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  32876. .devclrn(devclrn),
  32877. .devpor(devpor),
  32878. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  32879. .prn(vcc));
  32880. // synopsys translate_off
  32881. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .is_wysiwyg = "true";
  32882. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[6] .power_up = "low";
  32883. // synopsys translate_on
  32884. // Location: FF_X50_Y1_N7
  32885. dffeas \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] (
  32886. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32887. .d(gnd),
  32888. .asdata(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  32889. .clrn(!\sys_resetn~clkctrl_outclk ),
  32890. .aload(gnd),
  32891. .sclr(gnd),
  32892. .sload(vcc),
  32893. .ena(\macro_inst|u_uart[0]|u_rx[2]|always4~2_combout ),
  32894. .devclrn(devclrn),
  32895. .devpor(devpor),
  32896. .q(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  32897. .prn(vcc));
  32898. // synopsys translate_off
  32899. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .is_wysiwyg = "true";
  32900. defparam \macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg[5] .power_up = "low";
  32901. // synopsys translate_on
  32902. // Location: LCCOMB_X50_Y1_N12
  32903. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~0 (
  32904. // Equation(s):
  32905. // \macro_inst|u_uart[0]|u_rx[2]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7] & (!\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6] & !\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5])))
  32906. .dataa(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [4]),
  32907. .datab(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [7]),
  32908. .datac(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [6]),
  32909. .datad(\macro_inst|u_uart[0]|u_rx[2]|rx_shift_reg [5]),
  32910. .cin(gnd),
  32911. .combout(\macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ),
  32912. .cout());
  32913. // synopsys translate_off
  32914. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .lut_mask = 16'h0001;
  32915. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~0 .sum_lutc_input = "datac";
  32916. // synopsys translate_on
  32917. // Location: LCCOMB_X56_Y1_N16
  32918. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|always11~2 (
  32919. // Equation(s):
  32920. // \macro_inst|u_uart[0]|u_rx[2]|always11~2_combout = (\macro_inst|u_uart[0]|u_rx[2]|always11~1_combout & (!\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout &
  32921. // \macro_inst|u_uart[0]|u_rx[2]|always11~0_combout )))
  32922. .dataa(\macro_inst|u_uart[0]|u_rx[2]|always11~1_combout ),
  32923. .datab(\macro_inst|u_uart[0]|u_rx[2]|Add1~0_combout ),
  32924. .datac(\macro_inst|u_uart[0]|u_rx[2]|Selector2~1_combout ),
  32925. .datad(\macro_inst|u_uart[0]|u_rx[2]|always11~0_combout ),
  32926. .cin(gnd),
  32927. .combout(\macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ),
  32928. .cout());
  32929. // synopsys translate_off
  32930. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .lut_mask = 16'h2000;
  32931. defparam \macro_inst|u_uart[0]|u_rx[2]|always11~2 .sum_lutc_input = "datac";
  32932. // synopsys translate_on
  32933. // Location: LCCOMB_X56_Y1_N0
  32934. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[2]|break_error~0 (
  32935. // Equation(s):
  32936. // \macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ) # ((\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout & \macro_inst|u_uart[0]|u_rx[2]|break_error~q ))
  32937. .dataa(\macro_inst|u_uart[0]|u_regs|clear_flags[2]~14_combout ),
  32938. .datab(gnd),
  32939. .datac(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  32940. .datad(\macro_inst|u_uart[0]|u_rx[2]|always11~2_combout ),
  32941. .cin(gnd),
  32942. .combout(\macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout ),
  32943. .cout());
  32944. // synopsys translate_off
  32945. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error~0 .lut_mask = 16'hFFA0;
  32946. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error~0 .sum_lutc_input = "datac";
  32947. // synopsys translate_on
  32948. // Location: FF_X56_Y1_N1
  32949. dffeas \macro_inst|u_uart[0]|u_rx[2]|break_error (
  32950. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  32951. .d(\macro_inst|u_uart[0]|u_rx[2]|break_error~0_combout ),
  32952. .asdata(vcc),
  32953. .clrn(!\sys_resetn~clkctrl_outclk ),
  32954. .aload(gnd),
  32955. .sclr(gnd),
  32956. .sload(gnd),
  32957. .ena(vcc),
  32958. .devclrn(devclrn),
  32959. .devpor(devpor),
  32960. .q(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  32961. .prn(vcc));
  32962. // synopsys translate_off
  32963. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .is_wysiwyg = "true";
  32964. defparam \macro_inst|u_uart[0]|u_rx[2]|break_error .power_up = "low";
  32965. // synopsys translate_on
  32966. // Location: IOIBUF_X60_Y0_N8
  32967. cycloneive_io_ibuf \SIM_IO[3]~input (
  32968. .i(SIM_IO[3]),
  32969. .ibar(gnd),
  32970. .o(\SIM_IO[3]~input_o ));
  32971. // synopsys translate_off
  32972. defparam \SIM_IO[3]~input .bus_hold = "false";
  32973. defparam \SIM_IO[3]~input .simulate_z_as = "z";
  32974. // synopsys translate_on
  32975. // Location: LCCOMB_X62_Y3_N18
  32976. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4 (
  32977. // Equation(s):
  32978. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0] &
  32979. // VCC))
  32980. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]))
  32981. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  32982. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  32983. .datac(gnd),
  32984. .datad(vcc),
  32985. .cin(gnd),
  32986. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  32987. .cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ));
  32988. // synopsys translate_off
  32989. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  32990. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  32991. // synopsys translate_on
  32992. // Location: LCCOMB_X59_Y2_N6
  32993. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15 (
  32994. // Equation(s):
  32995. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout = (\macro_inst|u_ahb2apb|paddr [9] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_ahb2apb|paddr [8]))
  32996. .dataa(gnd),
  32997. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  32998. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  32999. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  33000. .cin(gnd),
  33001. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  33002. .cout());
  33003. // synopsys translate_off
  33004. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15 .lut_mask = 16'h0C00;
  33005. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15 .sum_lutc_input = "datac";
  33006. // synopsys translate_on
  33007. // Location: LCCOMB_X61_Y4_N28
  33008. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~3 (
  33009. // Equation(s):
  33010. // \macro_inst|u_uart[0]|u_regs|tx_write~3_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & \macro_inst|u_uart[0]|u_regs|apb_write~0_combout ))
  33011. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  33012. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  33013. .datac(gnd),
  33014. .datad(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  33015. .cin(gnd),
  33016. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~3_combout ),
  33017. .cout());
  33018. // synopsys translate_off
  33019. defparam \macro_inst|u_uart[0]|u_regs|tx_write~3 .lut_mask = 16'h8800;
  33020. defparam \macro_inst|u_uart[0]|u_regs|tx_write~3 .sum_lutc_input = "datac";
  33021. // synopsys translate_on
  33022. // Location: FF_X61_Y4_N29
  33023. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[3] (
  33024. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33025. .d(\macro_inst|u_uart[0]|u_regs|tx_write~3_combout ),
  33026. .asdata(vcc),
  33027. .clrn(!\sys_resetn~clkctrl_outclk ),
  33028. .aload(gnd),
  33029. .sclr(gnd),
  33030. .sload(gnd),
  33031. .ena(vcc),
  33032. .devclrn(devclrn),
  33033. .devpor(devpor),
  33034. .q(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  33035. .prn(vcc));
  33036. // synopsys translate_off
  33037. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .is_wysiwyg = "true";
  33038. defparam \macro_inst|u_uart[0]|u_regs|tx_write[3] .power_up = "low";
  33039. // synopsys translate_on
  33040. // Location: LCCOMB_X61_Y4_N22
  33041. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0 (
  33042. // Equation(s):
  33043. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ))) #
  33044. // (!\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_write [3]))))
  33045. .dataa(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  33046. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33047. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  33048. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  33049. .cin(gnd),
  33050. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout ),
  33051. .cout());
  33052. // synopsys translate_off
  33053. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0 .lut_mask = 16'h4F40;
  33054. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  33055. // synopsys translate_on
  33056. // Location: FF_X61_Y4_N23
  33057. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] (
  33058. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33059. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter~0_combout ),
  33060. .asdata(vcc),
  33061. .clrn(!\sys_resetn~clkctrl_outclk ),
  33062. .aload(gnd),
  33063. .sclr(gnd),
  33064. .sload(gnd),
  33065. .ena(vcc),
  33066. .devclrn(devclrn),
  33067. .devpor(devpor),
  33068. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  33069. .prn(vcc));
  33070. // synopsys translate_off
  33071. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .is_wysiwyg = "true";
  33072. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter[0] .power_up = "low";
  33073. // synopsys translate_on
  33074. // Location: LCCOMB_X61_Y3_N6
  33075. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_stop (
  33076. // Equation(s):
  33077. // \macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & !\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q )
  33078. .dataa(gnd),
  33079. .datab(gnd),
  33080. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  33081. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33082. .cin(gnd),
  33083. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  33084. .cout());
  33085. // synopsys translate_off
  33086. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .lut_mask = 16'h000F;
  33087. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_stop .sum_lutc_input = "datac";
  33088. // synopsys translate_on
  33089. // Location: FF_X62_Y3_N19
  33090. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] (
  33091. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33092. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  33093. .asdata(vcc),
  33094. .clrn(!\sys_resetn~clkctrl_outclk ),
  33095. .aload(gnd),
  33096. .sclr(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  33097. .sload(gnd),
  33098. .ena(vcc),
  33099. .devclrn(devclrn),
  33100. .devpor(devpor),
  33101. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  33102. .prn(vcc));
  33103. // synopsys translate_off
  33104. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .is_wysiwyg = "true";
  33105. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0] .power_up = "low";
  33106. // synopsys translate_on
  33107. // Location: LCCOMB_X62_Y3_N20
  33108. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6 (
  33109. // Equation(s):
  33110. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1] &
  33111. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ) # (GND)))
  33112. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]))
  33113. .dataa(gnd),
  33114. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  33115. .datac(gnd),
  33116. .datad(vcc),
  33117. .cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[0]~5 ),
  33118. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  33119. .cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ));
  33120. // synopsys translate_off
  33121. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  33122. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  33123. // synopsys translate_on
  33124. // Location: FF_X62_Y3_N21
  33125. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] (
  33126. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33127. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  33128. .asdata(vcc),
  33129. .clrn(!\sys_resetn~clkctrl_outclk ),
  33130. .aload(gnd),
  33131. .sclr(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  33132. .sload(gnd),
  33133. .ena(vcc),
  33134. .devclrn(devclrn),
  33135. .devpor(devpor),
  33136. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  33137. .prn(vcc));
  33138. // synopsys translate_off
  33139. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .is_wysiwyg = "true";
  33140. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1] .power_up = "low";
  33141. // synopsys translate_on
  33142. // Location: LCCOMB_X62_Y3_N22
  33143. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8 (
  33144. // Equation(s):
  33145. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2] &
  33146. // (!\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 & VCC))
  33147. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ))
  33148. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  33149. .datab(gnd),
  33150. .datac(gnd),
  33151. .datad(vcc),
  33152. .cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[1]~7 ),
  33153. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  33154. .cout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ));
  33155. // synopsys translate_off
  33156. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  33157. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  33158. // synopsys translate_on
  33159. // Location: FF_X62_Y3_N23
  33160. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] (
  33161. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33162. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  33163. .asdata(vcc),
  33164. .clrn(!\sys_resetn~clkctrl_outclk ),
  33165. .aload(gnd),
  33166. .sclr(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  33167. .sload(gnd),
  33168. .ena(vcc),
  33169. .devclrn(devclrn),
  33170. .devpor(devpor),
  33171. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  33172. .prn(vcc));
  33173. // synopsys translate_off
  33174. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .is_wysiwyg = "true";
  33175. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2] .power_up = "low";
  33176. // synopsys translate_on
  33177. // Location: LCCOMB_X62_Y3_N4
  33178. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always6~0 (
  33179. // Equation(s):
  33180. // \macro_inst|u_uart[0]|u_tx[3]|always6~0_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2] & \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1])))
  33181. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33182. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [0]),
  33183. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [2]),
  33184. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [1]),
  33185. .cin(gnd),
  33186. .combout(\macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ),
  33187. .cout());
  33188. // synopsys translate_off
  33189. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .lut_mask = 16'h8000;
  33190. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~0 .sum_lutc_input = "datac";
  33191. // synopsys translate_on
  33192. // Location: LCCOMB_X62_Y3_N24
  33193. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10 (
  33194. // Equation(s):
  33195. // \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3])
  33196. .dataa(gnd),
  33197. .datab(gnd),
  33198. .datac(gnd),
  33199. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  33200. .cin(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[2]~9 ),
  33201. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  33202. .cout());
  33203. // synopsys translate_off
  33204. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  33205. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  33206. // synopsys translate_on
  33207. // Location: FF_X62_Y3_N25
  33208. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] (
  33209. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33210. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  33211. .asdata(vcc),
  33212. .clrn(!\sys_resetn~clkctrl_outclk ),
  33213. .aload(gnd),
  33214. .sclr(\macro_inst|u_uart[0]|u_tx[3]|tx_stop~combout ),
  33215. .sload(gnd),
  33216. .ena(vcc),
  33217. .devclrn(devclrn),
  33218. .devpor(devpor),
  33219. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  33220. .prn(vcc));
  33221. // synopsys translate_off
  33222. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .is_wysiwyg = "true";
  33223. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt[3] .power_up = "low";
  33224. // synopsys translate_on
  33225. // Location: LCCOMB_X62_Y3_N14
  33226. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always6~1 (
  33227. // Equation(s):
  33228. // \macro_inst|u_uart[0]|u_tx[3]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|always6~0_combout & \macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3])
  33229. .dataa(gnd),
  33230. .datab(gnd),
  33231. .datac(\macro_inst|u_uart[0]|u_tx[3]|always6~0_combout ),
  33232. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_baud_cnt [3]),
  33233. .cin(gnd),
  33234. .combout(\macro_inst|u_uart[0]|u_tx[3]|always6~1_combout ),
  33235. .cout());
  33236. // synopsys translate_off
  33237. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~1 .lut_mask = 16'hF000;
  33238. defparam \macro_inst|u_uart[0]|u_tx[3]|always6~1 .sum_lutc_input = "datac";
  33239. // synopsys translate_on
  33240. // Location: FF_X62_Y3_N15
  33241. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_bit (
  33242. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33243. .d(\macro_inst|u_uart[0]|u_tx[3]|always6~1_combout ),
  33244. .asdata(vcc),
  33245. .clrn(!\sys_resetn~clkctrl_outclk ),
  33246. .aload(gnd),
  33247. .sclr(gnd),
  33248. .sload(gnd),
  33249. .ena(vcc),
  33250. .devclrn(devclrn),
  33251. .devpor(devpor),
  33252. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33253. .prn(vcc));
  33254. // synopsys translate_off
  33255. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .is_wysiwyg = "true";
  33256. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_bit .power_up = "low";
  33257. // synopsys translate_on
  33258. // Location: LCCOMB_X61_Y3_N24
  33259. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 (
  33260. // Equation(s):
  33261. // \macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q )
  33262. .dataa(gnd),
  33263. .datab(gnd),
  33264. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  33265. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33266. .cin(gnd),
  33267. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ),
  33268. .cout());
  33269. // synopsys translate_off
  33270. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .lut_mask = 16'h0F00;
  33271. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~3 .sum_lutc_input = "datac";
  33272. // synopsys translate_on
  33273. // Location: LCCOMB_X62_Y3_N0
  33274. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 (
  33275. // Equation(s):
  33276. // \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout )) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q &
  33277. // ((!\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q )))) # (!\macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout )
  33278. .dataa(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  33279. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33280. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33281. .datad(\macro_inst|u_uart[0]|u_tx[3]|Selector5~3_combout ),
  33282. .cin(gnd),
  33283. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ),
  33284. .cout());
  33285. // synopsys translate_off
  33286. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .lut_mask = 16'h47FF;
  33287. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  33288. // synopsys translate_on
  33289. // Location: LCCOMB_X57_Y2_N14
  33290. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|fifo_rden (
  33291. // Equation(s):
  33292. // \macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q )))
  33293. .dataa(gnd),
  33294. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33295. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  33296. .datad(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  33297. .cin(gnd),
  33298. .combout(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  33299. .cout());
  33300. // synopsys translate_off
  33301. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .lut_mask = 16'hF030;
  33302. defparam \macro_inst|u_uart[0]|u_tx[3]|fifo_rden .sum_lutc_input = "datac";
  33303. // synopsys translate_on
  33304. // Location: LCCOMB_X62_Y3_N2
  33305. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1 (
  33306. // Equation(s):
  33307. // \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ) # ((!\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout &
  33308. // \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q )))
  33309. .dataa(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  33310. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~0_combout ),
  33311. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33312. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  33313. .cin(gnd),
  33314. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout ),
  33315. .cout());
  33316. // synopsys translate_off
  33317. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1 .lut_mask = 16'hFF40;
  33318. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  33319. // synopsys translate_on
  33320. // Location: FF_X62_Y3_N3
  33321. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START (
  33322. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33323. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~1_combout ),
  33324. .asdata(vcc),
  33325. .clrn(!\sys_resetn~clkctrl_outclk ),
  33326. .aload(gnd),
  33327. .sclr(gnd),
  33328. .sload(gnd),
  33329. .ena(vcc),
  33330. .devclrn(devclrn),
  33331. .devpor(devpor),
  33332. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33333. .prn(vcc));
  33334. // synopsys translate_off
  33335. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .is_wysiwyg = "true";
  33336. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START .power_up = "low";
  33337. // synopsys translate_on
  33338. // Location: LCCOMB_X62_Y3_N16
  33339. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector2~0 (
  33340. // Equation(s):
  33341. // \macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q )))) #
  33342. // (!\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout & ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ))))
  33343. .dataa(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  33344. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33345. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33346. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33347. .cin(gnd),
  33348. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout ),
  33349. .cout());
  33350. // synopsys translate_off
  33351. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector2~0 .lut_mask = 16'hDC50;
  33352. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector2~0 .sum_lutc_input = "datac";
  33353. // synopsys translate_on
  33354. // Location: FF_X62_Y3_N17
  33355. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA (
  33356. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33357. .d(\macro_inst|u_uart[0]|u_tx[3]|Selector2~0_combout ),
  33358. .asdata(vcc),
  33359. .clrn(!\sys_resetn~clkctrl_outclk ),
  33360. .aload(gnd),
  33361. .sclr(gnd),
  33362. .sload(gnd),
  33363. .ena(vcc),
  33364. .devclrn(devclrn),
  33365. .devpor(devpor),
  33366. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33367. .prn(vcc));
  33368. // synopsys translate_off
  33369. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .is_wysiwyg = "true";
  33370. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA .power_up = "low";
  33371. // synopsys translate_on
  33372. // Location: LCCOMB_X62_Y3_N28
  33373. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2 (
  33374. // Equation(s):
  33375. // \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0])
  33376. .dataa(gnd),
  33377. .datab(gnd),
  33378. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  33379. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33380. .cin(gnd),
  33381. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout ),
  33382. .cout());
  33383. // synopsys translate_off
  33384. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  33385. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2 .sum_lutc_input = "datac";
  33386. // synopsys translate_on
  33387. // Location: LCCOMB_X62_Y3_N8
  33388. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 (
  33389. // Equation(s):
  33390. // \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ))
  33391. .dataa(gnd),
  33392. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33393. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33394. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33395. .cin(gnd),
  33396. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ),
  33397. .cout());
  33398. // synopsys translate_off
  33399. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .lut_mask = 16'hFCCC;
  33400. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1 .sum_lutc_input = "datac";
  33401. // synopsys translate_on
  33402. // Location: FF_X62_Y3_N29
  33403. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] (
  33404. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33405. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~2_combout ),
  33406. .asdata(vcc),
  33407. .clrn(vcc),
  33408. .aload(gnd),
  33409. .sclr(gnd),
  33410. .sload(gnd),
  33411. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ),
  33412. .devclrn(devclrn),
  33413. .devpor(devpor),
  33414. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  33415. .prn(vcc));
  33416. // synopsys translate_off
  33417. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .is_wysiwyg = "true";
  33418. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0] .power_up = "low";
  33419. // synopsys translate_on
  33420. // Location: LCCOMB_X62_Y3_N6
  33421. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0 (
  33422. // Equation(s):
  33423. // \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1] $ (!\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]))
  33424. .dataa(gnd),
  33425. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_START~q ),
  33426. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  33427. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  33428. .cin(gnd),
  33429. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout ),
  33430. .cout());
  33431. // synopsys translate_off
  33432. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0 .lut_mask = 16'hFCCF;
  33433. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0 .sum_lutc_input = "datac";
  33434. // synopsys translate_on
  33435. // Location: FF_X62_Y3_N7
  33436. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] (
  33437. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33438. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt~0_combout ),
  33439. .asdata(vcc),
  33440. .clrn(vcc),
  33441. .aload(gnd),
  33442. .sclr(gnd),
  33443. .sload(gnd),
  33444. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[0]~1_combout ),
  33445. .devclrn(devclrn),
  33446. .devpor(devpor),
  33447. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  33448. .prn(vcc));
  33449. // synopsys translate_off
  33450. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .is_wysiwyg = "true";
  33451. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt[1] .power_up = "low";
  33452. // synopsys translate_on
  33453. // Location: LCCOMB_X62_Y3_N30
  33454. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|always0~0 (
  33455. // Equation(s):
  33456. // \macro_inst|u_uart[0]|u_tx[3]|always0~0_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0] & (\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & !\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1])))
  33457. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [2]),
  33458. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [0]),
  33459. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33460. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_data_cnt [1]),
  33461. .cin(gnd),
  33462. .combout(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  33463. .cout());
  33464. // synopsys translate_off
  33465. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .lut_mask = 16'h0010;
  33466. defparam \macro_inst|u_uart[0]|u_tx[3]|always0~0 .sum_lutc_input = "datac";
  33467. // synopsys translate_on
  33468. // Location: LCCOMB_X62_Y3_N10
  33469. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector3~1 (
  33470. // Equation(s):
  33471. // \macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q
  33472. // )))
  33473. .dataa(\macro_inst|u_uart[0]|u_tx[3]|Selector3~0_combout ),
  33474. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  33475. .datac(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  33476. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33477. .cin(gnd),
  33478. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout ),
  33479. .cout());
  33480. // synopsys translate_off
  33481. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~1 .lut_mask = 16'hEAAA;
  33482. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector3~1 .sum_lutc_input = "datac";
  33483. // synopsys translate_on
  33484. // Location: FF_X62_Y3_N11
  33485. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY (
  33486. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33487. .d(\macro_inst|u_uart[0]|u_tx[3]|Selector3~1_combout ),
  33488. .asdata(vcc),
  33489. .clrn(!\sys_resetn~clkctrl_outclk ),
  33490. .aload(gnd),
  33491. .sclr(gnd),
  33492. .sload(gnd),
  33493. .ena(vcc),
  33494. .devclrn(devclrn),
  33495. .devpor(devpor),
  33496. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  33497. .prn(vcc));
  33498. // synopsys translate_off
  33499. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .is_wysiwyg = "true";
  33500. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY .power_up = "low";
  33501. // synopsys translate_on
  33502. // Location: LCCOMB_X57_Y2_N12
  33503. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 (
  33504. // Equation(s):
  33505. // \macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q
  33506. // )))) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ))))
  33507. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  33508. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  33509. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33510. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  33511. .cin(gnd),
  33512. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ),
  33513. .cout());
  33514. // synopsys translate_off
  33515. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .lut_mask = 16'hEFC0;
  33516. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~0 .sum_lutc_input = "datac";
  33517. // synopsys translate_on
  33518. // Location: LCCOMB_X62_Y2_N8
  33519. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector4~1 (
  33520. // Equation(s):
  33521. // \macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ) # ((!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[3]|always0~0_combout
  33522. // )))
  33523. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  33524. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  33525. .datac(\macro_inst|u_uart[0]|u_tx[3]|always0~0_combout ),
  33526. .datad(\macro_inst|u_uart[0]|u_tx[3]|Selector4~0_combout ),
  33527. .cin(gnd),
  33528. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout ),
  33529. .cout());
  33530. // synopsys translate_off
  33531. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~1 .lut_mask = 16'hFF40;
  33532. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector4~1 .sum_lutc_input = "datac";
  33533. // synopsys translate_on
  33534. // Location: FF_X62_Y2_N9
  33535. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP (
  33536. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33537. .d(\macro_inst|u_uart[0]|u_tx[3]|Selector4~1_combout ),
  33538. .asdata(vcc),
  33539. .clrn(!\sys_resetn~clkctrl_outclk ),
  33540. .aload(gnd),
  33541. .sclr(gnd),
  33542. .sload(gnd),
  33543. .ena(vcc),
  33544. .devclrn(devclrn),
  33545. .devpor(devpor),
  33546. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  33547. .prn(vcc));
  33548. // synopsys translate_off
  33549. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .is_wysiwyg = "true";
  33550. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP .power_up = "low";
  33551. // synopsys translate_on
  33552. // Location: LCCOMB_X57_Y2_N18
  33553. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|comb~1 (
  33554. // Equation(s):
  33555. // \macro_inst|u_uart[0]|u_tx[3]|comb~1_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q & (\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ))
  33556. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_stop_cnt~q ),
  33557. .datab(gnd),
  33558. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  33559. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  33560. .cin(gnd),
  33561. .combout(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  33562. .cout());
  33563. // synopsys translate_off
  33564. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .lut_mask = 16'h5000;
  33565. defparam \macro_inst|u_uart[0]|u_tx[3]|comb~1 .sum_lutc_input = "datac";
  33566. // synopsys translate_on
  33567. // Location: LCCOMB_X59_Y1_N8
  33568. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector0~0 (
  33569. // Equation(s):
  33570. // \macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ))
  33571. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  33572. .datab(gnd),
  33573. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33574. .datad(\macro_inst|u_uart[0]|u_tx[3]|comb~1_combout ),
  33575. .cin(gnd),
  33576. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout ),
  33577. .cout());
  33578. // synopsys translate_off
  33579. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector0~0 .lut_mask = 16'hAAFA;
  33580. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector0~0 .sum_lutc_input = "datac";
  33581. // synopsys translate_on
  33582. // Location: FF_X59_Y1_N9
  33583. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE (
  33584. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33585. .d(\macro_inst|u_uart[0]|u_tx[3]|Selector0~0_combout ),
  33586. .asdata(vcc),
  33587. .clrn(!\sys_resetn~clkctrl_outclk ),
  33588. .aload(gnd),
  33589. .sclr(gnd),
  33590. .sload(gnd),
  33591. .ena(vcc),
  33592. .devclrn(devclrn),
  33593. .devpor(devpor),
  33594. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33595. .prn(vcc));
  33596. // synopsys translate_off
  33597. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .is_wysiwyg = "true";
  33598. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE .power_up = "low";
  33599. // synopsys translate_on
  33600. // Location: LCCOMB_X60_Y1_N30
  33601. cycloneive_lcell_comb \macro_inst|uart_rxd[3] (
  33602. // Equation(s):
  33603. // \macro_inst|uart_rxd [3] = (!\SIM_IO[3]~input_o & !\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q )
  33604. .dataa(gnd),
  33605. .datab(\SIM_IO[3]~input_o ),
  33606. .datac(gnd),
  33607. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  33608. .cin(gnd),
  33609. .combout(\macro_inst|uart_rxd [3]),
  33610. .cout());
  33611. // synopsys translate_off
  33612. defparam \macro_inst|uart_rxd[3] .lut_mask = 16'h0033;
  33613. defparam \macro_inst|uart_rxd[3] .sum_lutc_input = "datac";
  33614. // synopsys translate_on
  33615. // Location: FF_X56_Y1_N9
  33616. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] (
  33617. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33618. .d(gnd),
  33619. .asdata(\macro_inst|uart_rxd [3]),
  33620. .clrn(!\sys_resetn~clkctrl_outclk ),
  33621. .aload(gnd),
  33622. .sclr(gnd),
  33623. .sload(vcc),
  33624. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33625. .devclrn(devclrn),
  33626. .devpor(devpor),
  33627. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [0]),
  33628. .prn(vcc));
  33629. // synopsys translate_off
  33630. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .is_wysiwyg = "true";
  33631. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[0] .power_up = "low";
  33632. // synopsys translate_on
  33633. // Location: FF_X56_Y1_N23
  33634. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] (
  33635. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33636. .d(gnd),
  33637. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_in [0]),
  33638. .clrn(!\sys_resetn~clkctrl_outclk ),
  33639. .aload(gnd),
  33640. .sclr(gnd),
  33641. .sload(vcc),
  33642. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33643. .devclrn(devclrn),
  33644. .devpor(devpor),
  33645. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [1]),
  33646. .prn(vcc));
  33647. // synopsys translate_off
  33648. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .is_wysiwyg = "true";
  33649. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[1] .power_up = "low";
  33650. // synopsys translate_on
  33651. // Location: FF_X48_Y1_N23
  33652. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] (
  33653. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33654. .d(gnd),
  33655. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_in [1]),
  33656. .clrn(!\sys_resetn~clkctrl_outclk ),
  33657. .aload(gnd),
  33658. .sclr(gnd),
  33659. .sload(vcc),
  33660. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33661. .devclrn(devclrn),
  33662. .devpor(devpor),
  33663. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  33664. .prn(vcc));
  33665. // synopsys translate_off
  33666. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .is_wysiwyg = "true";
  33667. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[2] .power_up = "low";
  33668. // synopsys translate_on
  33669. // Location: FF_X48_Y1_N25
  33670. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] (
  33671. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33672. .d(gnd),
  33673. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  33674. .clrn(!\sys_resetn~clkctrl_outclk ),
  33675. .aload(gnd),
  33676. .sclr(gnd),
  33677. .sload(vcc),
  33678. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33679. .devclrn(devclrn),
  33680. .devpor(devpor),
  33681. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  33682. .prn(vcc));
  33683. // synopsys translate_off
  33684. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .is_wysiwyg = "true";
  33685. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[3] .power_up = "low";
  33686. // synopsys translate_on
  33687. // Location: LCCOMB_X48_Y1_N12
  33688. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0 (
  33689. // Equation(s):
  33690. // \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]
  33691. .dataa(gnd),
  33692. .datab(gnd),
  33693. .datac(gnd),
  33694. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  33695. .cin(gnd),
  33696. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout ),
  33697. .cout());
  33698. // synopsys translate_off
  33699. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0 .lut_mask = 16'h00FF;
  33700. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0 .sum_lutc_input = "datac";
  33701. // synopsys translate_on
  33702. // Location: FF_X48_Y1_N13
  33703. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] (
  33704. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33705. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_in[4]~0_combout ),
  33706. .asdata(vcc),
  33707. .clrn(!\sys_resetn~clkctrl_outclk ),
  33708. .aload(gnd),
  33709. .sclr(gnd),
  33710. .sload(gnd),
  33711. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33712. .devclrn(devclrn),
  33713. .devpor(devpor),
  33714. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  33715. .prn(vcc));
  33716. // synopsys translate_off
  33717. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .is_wysiwyg = "true";
  33718. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_in[4] .power_up = "low";
  33719. // synopsys translate_on
  33720. // Location: LCCOMB_X48_Y1_N8
  33721. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Add1~0 (
  33722. // Equation(s):
  33723. // \macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_in [2] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_in [3] & \macro_inst|u_uart[0]|u_rx[3]|rx_in [4])) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_in [2] &
  33724. // ((\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_in [3])))
  33725. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  33726. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  33727. .datac(gnd),
  33728. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  33729. .cin(gnd),
  33730. .combout(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  33731. .cout());
  33732. // synopsys translate_off
  33733. defparam \macro_inst|u_uart[0]|u_rx[3]|Add1~0 .lut_mask = 16'h7711;
  33734. defparam \macro_inst|u_uart[0]|u_rx[3]|Add1~0 .sum_lutc_input = "datac";
  33735. // synopsys translate_on
  33736. // Location: LCCOMB_X47_Y1_N24
  33737. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6 (
  33738. // Equation(s):
  33739. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1] &
  33740. // ((\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ) # (GND)))
  33741. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]))
  33742. .dataa(gnd),
  33743. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  33744. .datac(gnd),
  33745. .datad(vcc),
  33746. .cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[0]~5 ),
  33747. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  33748. .cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ));
  33749. // synopsys translate_off
  33750. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  33751. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  33752. // synopsys translate_on
  33753. // Location: LCCOMB_X48_Y1_N22
  33754. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always6~1 (
  33755. // Equation(s):
  33756. // \macro_inst|u_uart[0]|u_rx[3]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_in [3] & ((\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]))) #
  33757. // (!\macro_inst|u_uart[0]|u_rx[3]|rx_in [3] & (\macro_inst|u_uart[0]|u_rx[3]|rx_in [2] & !\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]))))
  33758. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  33759. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_in [3]),
  33760. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_in [2]),
  33761. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_in [4]),
  33762. .cin(gnd),
  33763. .combout(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  33764. .cout());
  33765. // synopsys translate_off
  33766. defparam \macro_inst|u_uart[0]|u_rx[3]|always6~1 .lut_mask = 16'h4054;
  33767. defparam \macro_inst|u_uart[0]|u_rx[3]|always6~1 .sum_lutc_input = "datac";
  33768. // synopsys translate_on
  33769. // Location: FF_X47_Y1_N25
  33770. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] (
  33771. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33772. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  33773. .asdata(vcc),
  33774. .clrn(!\sys_resetn~clkctrl_outclk ),
  33775. .aload(gnd),
  33776. .sclr(gnd),
  33777. .sload(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  33778. .ena(vcc),
  33779. .devclrn(devclrn),
  33780. .devpor(devpor),
  33781. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  33782. .prn(vcc));
  33783. // synopsys translate_off
  33784. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .is_wysiwyg = "true";
  33785. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1] .power_up = "low";
  33786. // synopsys translate_on
  33787. // Location: LCCOMB_X47_Y1_N26
  33788. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8 (
  33789. // Equation(s):
  33790. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] &
  33791. // (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 & VCC))
  33792. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ))
  33793. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  33794. .datab(gnd),
  33795. .datac(gnd),
  33796. .datad(vcc),
  33797. .cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[1]~7 ),
  33798. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  33799. .cout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ));
  33800. // synopsys translate_off
  33801. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  33802. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  33803. // synopsys translate_on
  33804. // Location: FF_X47_Y1_N27
  33805. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] (
  33806. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33807. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  33808. .asdata(\~GND~combout ),
  33809. .clrn(!\sys_resetn~clkctrl_outclk ),
  33810. .aload(gnd),
  33811. .sclr(gnd),
  33812. .sload(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  33813. .ena(vcc),
  33814. .devclrn(devclrn),
  33815. .devpor(devpor),
  33816. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  33817. .prn(vcc));
  33818. // synopsys translate_off
  33819. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .is_wysiwyg = "true";
  33820. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2] .power_up = "low";
  33821. // synopsys translate_on
  33822. // Location: LCCOMB_X47_Y1_N28
  33823. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10 (
  33824. // Equation(s):
  33825. // \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3])
  33826. .dataa(gnd),
  33827. .datab(gnd),
  33828. .datac(gnd),
  33829. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  33830. .cin(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[2]~9 ),
  33831. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  33832. .cout());
  33833. // synopsys translate_off
  33834. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  33835. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  33836. // synopsys translate_on
  33837. // Location: FF_X47_Y1_N29
  33838. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] (
  33839. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33840. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  33841. .asdata(\~GND~combout ),
  33842. .clrn(!\sys_resetn~clkctrl_outclk ),
  33843. .aload(gnd),
  33844. .sclr(gnd),
  33845. .sload(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  33846. .ena(vcc),
  33847. .devclrn(devclrn),
  33848. .devpor(devpor),
  33849. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  33850. .prn(vcc));
  33851. // synopsys translate_off
  33852. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .is_wysiwyg = "true";
  33853. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt[3] .power_up = "low";
  33854. // synopsys translate_on
  33855. // Location: LCCOMB_X48_Y1_N18
  33856. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always2~0 (
  33857. // Equation(s):
  33858. // \macro_inst|u_uart[0]|u_rx[3]|always2~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3] & \macro_inst|u_uart[0]|u_baud|baud16~q ))
  33859. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  33860. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  33861. .datac(gnd),
  33862. .datad(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  33863. .cin(gnd),
  33864. .combout(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  33865. .cout());
  33866. // synopsys translate_off
  33867. defparam \macro_inst|u_uart[0]|u_rx[3]|always2~0 .lut_mask = 16'h8800;
  33868. defparam \macro_inst|u_uart[0]|u_rx[3]|always2~0 .sum_lutc_input = "datac";
  33869. // synopsys translate_on
  33870. // Location: LCCOMB_X48_Y2_N24
  33871. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always2~1 (
  33872. // Equation(s):
  33873. // \macro_inst|u_uart[0]|u_rx[3]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1] & \macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ))
  33874. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  33875. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  33876. .datac(gnd),
  33877. .datad(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  33878. .cin(gnd),
  33879. .combout(\macro_inst|u_uart[0]|u_rx[3]|always2~1_combout ),
  33880. .cout());
  33881. // synopsys translate_off
  33882. defparam \macro_inst|u_uart[0]|u_rx[3]|always2~1 .lut_mask = 16'h8800;
  33883. defparam \macro_inst|u_uart[0]|u_rx[3]|always2~1 .sum_lutc_input = "datac";
  33884. // synopsys translate_on
  33885. // Location: FF_X48_Y2_N25
  33886. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_bit (
  33887. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33888. .d(\macro_inst|u_uart[0]|u_rx[3]|always2~1_combout ),
  33889. .asdata(vcc),
  33890. .clrn(!\sys_resetn~clkctrl_outclk ),
  33891. .aload(gnd),
  33892. .sclr(gnd),
  33893. .sload(gnd),
  33894. .ena(vcc),
  33895. .devclrn(devclrn),
  33896. .devpor(devpor),
  33897. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  33898. .prn(vcc));
  33899. // synopsys translate_off
  33900. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .is_wysiwyg = "true";
  33901. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_bit .power_up = "low";
  33902. // synopsys translate_on
  33903. // Location: LCCOMB_X48_Y1_N30
  33904. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0 (
  33905. // Equation(s):
  33906. // \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1])
  33907. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  33908. .datab(gnd),
  33909. .datac(gnd),
  33910. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  33911. .cin(gnd),
  33912. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  33913. .cout());
  33914. // synopsys translate_off
  33915. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0 .lut_mask = 16'h0055;
  33916. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0 .sum_lutc_input = "datac";
  33917. // synopsys translate_on
  33918. // Location: LCCOMB_X49_Y4_N16
  33919. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 (
  33920. // Equation(s):
  33921. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout &
  33922. // \macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout )))
  33923. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  33924. .datab(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  33925. .datac(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  33926. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_sample~0_combout ),
  33927. .cin(gnd),
  33928. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  33929. .cout());
  33930. // synopsys translate_off
  33931. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .lut_mask = 16'h8000;
  33932. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~2 .sum_lutc_input = "datac";
  33933. // synopsys translate_on
  33934. // Location: LCCOMB_X47_Y1_N18
  33935. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector1~0 (
  33936. // Equation(s):
  33937. // \macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout &
  33938. // \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ))))
  33939. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Selector2~4_combout ),
  33940. .datab(\macro_inst|u_uart[0]|u_rx[3]|always6~1_combout ),
  33941. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  33942. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  33943. .cin(gnd),
  33944. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout ),
  33945. .cout());
  33946. // synopsys translate_off
  33947. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector1~0 .lut_mask = 16'h00DC;
  33948. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector1~0 .sum_lutc_input = "datac";
  33949. // synopsys translate_on
  33950. // Location: FF_X47_Y1_N19
  33951. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START (
  33952. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  33953. .d(\macro_inst|u_uart[0]|u_rx[3]|Selector1~0_combout ),
  33954. .asdata(vcc),
  33955. .clrn(!\sys_resetn~clkctrl_outclk ),
  33956. .aload(gnd),
  33957. .sclr(gnd),
  33958. .sload(gnd),
  33959. .ena(vcc),
  33960. .devclrn(devclrn),
  33961. .devpor(devpor),
  33962. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  33963. .prn(vcc));
  33964. // synopsys translate_off
  33965. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .is_wysiwyg = "true";
  33966. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START .power_up = "low";
  33967. // synopsys translate_on
  33968. // Location: LCCOMB_X47_Y1_N16
  33969. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 (
  33970. // Equation(s):
  33971. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1])))
  33972. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [0]),
  33973. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [3]),
  33974. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  33975. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  33976. .cin(gnd),
  33977. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  33978. .cout());
  33979. // synopsys translate_off
  33980. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .lut_mask = 16'h0001;
  33981. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~1 .sum_lutc_input = "datac";
  33982. // synopsys translate_on
  33983. // Location: LCCOMB_X47_Y1_N8
  33984. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 (
  33985. // Equation(s):
  33986. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q & \macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout )
  33987. .dataa(gnd),
  33988. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_START~q ),
  33989. .datac(gnd),
  33990. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  33991. .cin(gnd),
  33992. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  33993. .cout());
  33994. // synopsys translate_off
  33995. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .lut_mask = 16'hCC00;
  33996. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~3 .sum_lutc_input = "datac";
  33997. // synopsys translate_on
  33998. // Location: LCCOMB_X57_Y7_N2
  33999. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~6 (
  34000. // Equation(s):
  34001. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout = (!\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q &
  34002. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ))))
  34003. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Selector2~5_combout ),
  34004. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  34005. .datac(\macro_inst|u_uart[0]|u_rx[3]|Selector2~3_combout ),
  34006. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  34007. .cin(gnd),
  34008. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout ),
  34009. .cout());
  34010. // synopsys translate_off
  34011. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~6 .lut_mask = 16'h00EA;
  34012. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~6 .sum_lutc_input = "datac";
  34013. // synopsys translate_on
  34014. // Location: FF_X57_Y7_N3
  34015. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA (
  34016. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34017. .d(\macro_inst|u_uart[0]|u_rx[3]|Selector2~6_combout ),
  34018. .asdata(vcc),
  34019. .clrn(!\sys_resetn~clkctrl_outclk ),
  34020. .aload(gnd),
  34021. .sclr(gnd),
  34022. .sload(gnd),
  34023. .ena(vcc),
  34024. .devclrn(devclrn),
  34025. .devpor(devpor),
  34026. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34027. .prn(vcc));
  34028. // synopsys translate_off
  34029. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .is_wysiwyg = "true";
  34030. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA .power_up = "low";
  34031. // synopsys translate_on
  34032. // Location: LCCOMB_X48_Y1_N28
  34033. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always4~2 (
  34034. // Equation(s):
  34035. // \macro_inst|u_uart[0]|u_rx[3]|always4~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q
  34036. // )))
  34037. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  34038. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  34039. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  34040. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34041. .cin(gnd),
  34042. .combout(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  34043. .cout());
  34044. // synopsys translate_off
  34045. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .lut_mask = 16'h0200;
  34046. defparam \macro_inst|u_uart[0]|u_rx[3]|always4~2 .sum_lutc_input = "datac";
  34047. // synopsys translate_on
  34048. // Location: FF_X48_Y1_N15
  34049. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] (
  34050. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34051. .d(gnd),
  34052. .asdata(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34053. .clrn(!\sys_resetn~clkctrl_outclk ),
  34054. .aload(gnd),
  34055. .sclr(gnd),
  34056. .sload(vcc),
  34057. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  34058. .devclrn(devclrn),
  34059. .devpor(devpor),
  34060. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  34061. .prn(vcc));
  34062. // synopsys translate_off
  34063. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .is_wysiwyg = "true";
  34064. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[7] .power_up = "low";
  34065. // synopsys translate_on
  34066. // Location: FF_X48_Y1_N31
  34067. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] (
  34068. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34069. .d(gnd),
  34070. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  34071. .clrn(!\sys_resetn~clkctrl_outclk ),
  34072. .aload(gnd),
  34073. .sclr(gnd),
  34074. .sload(vcc),
  34075. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  34076. .devclrn(devclrn),
  34077. .devpor(devpor),
  34078. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  34079. .prn(vcc));
  34080. // synopsys translate_off
  34081. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .is_wysiwyg = "true";
  34082. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[6] .power_up = "low";
  34083. // synopsys translate_on
  34084. // Location: FF_X48_Y1_N9
  34085. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] (
  34086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34087. .d(gnd),
  34088. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  34089. .clrn(!\sys_resetn~clkctrl_outclk ),
  34090. .aload(gnd),
  34091. .sclr(gnd),
  34092. .sload(vcc),
  34093. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  34094. .devclrn(devclrn),
  34095. .devpor(devpor),
  34096. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  34097. .prn(vcc));
  34098. // synopsys translate_off
  34099. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .is_wysiwyg = "true";
  34100. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[5] .power_up = "low";
  34101. // synopsys translate_on
  34102. // Location: FF_X48_Y1_N27
  34103. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] (
  34104. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34105. .d(gnd),
  34106. .asdata(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  34107. .clrn(!\sys_resetn~clkctrl_outclk ),
  34108. .aload(gnd),
  34109. .sclr(gnd),
  34110. .sload(vcc),
  34111. .ena(\macro_inst|u_uart[0]|u_rx[3]|always4~2_combout ),
  34112. .devclrn(devclrn),
  34113. .devpor(devpor),
  34114. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  34115. .prn(vcc));
  34116. // synopsys translate_off
  34117. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .is_wysiwyg = "true";
  34118. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg[4] .power_up = "low";
  34119. // synopsys translate_on
  34120. // Location: LCCOMB_X48_Y1_N26
  34121. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~0 (
  34122. // Equation(s):
  34123. // \macro_inst|u_uart[0]|u_rx[3]|always11~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4] & !\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7])))
  34124. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [6]),
  34125. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [5]),
  34126. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [4]),
  34127. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_shift_reg [7]),
  34128. .cin(gnd),
  34129. .combout(\macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ),
  34130. .cout());
  34131. // synopsys translate_off
  34132. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~0 .lut_mask = 16'h0001;
  34133. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~0 .sum_lutc_input = "datac";
  34134. // synopsys translate_on
  34135. // Location: LCCOMB_X48_Y1_N20
  34136. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~0 (
  34137. // Equation(s):
  34138. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ))
  34139. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always3~1_combout ),
  34140. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  34141. .datac(gnd),
  34142. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34143. .cin(gnd),
  34144. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  34145. .cout());
  34146. // synopsys translate_off
  34147. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~0 .lut_mask = 16'h8800;
  34148. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~0 .sum_lutc_input = "datac";
  34149. // synopsys translate_on
  34150. // Location: LCCOMB_X52_Y4_N4
  34151. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 (
  34152. // Equation(s):
  34153. // \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ) # ((!\macro_inst|u_uart[0]|u_regs|lcr_pen~q &
  34154. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout )))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ))))
  34155. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  34156. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  34157. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  34158. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  34159. .cin(gnd),
  34160. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  34161. .cout());
  34162. // synopsys translate_off
  34163. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .lut_mask = 16'hB3A0;
  34164. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  34165. // synopsys translate_on
  34166. // Location: LCCOMB_X52_Y4_N0
  34167. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1 (
  34168. // Equation(s):
  34169. // \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q &
  34170. // !\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout )))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ))))
  34171. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  34172. .datab(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  34173. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  34174. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  34175. .cin(gnd),
  34176. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  34177. .cout());
  34178. // synopsys translate_off
  34179. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  34180. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  34181. // synopsys translate_on
  34182. // Location: FF_X52_Y4_N1
  34183. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY (
  34184. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34185. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  34186. .asdata(vcc),
  34187. .clrn(!\sys_resetn~clkctrl_outclk ),
  34188. .aload(gnd),
  34189. .sclr(gnd),
  34190. .sload(gnd),
  34191. .ena(vcc),
  34192. .devclrn(devclrn),
  34193. .devpor(devpor),
  34194. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  34195. .prn(vcc));
  34196. // synopsys translate_off
  34197. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .is_wysiwyg = "true";
  34198. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY .power_up = "low";
  34199. // synopsys translate_on
  34200. // Location: LCCOMB_X52_Y4_N8
  34201. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 (
  34202. // Equation(s):
  34203. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ) # ((!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q &
  34204. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ))))
  34205. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_bit~q ),
  34206. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  34207. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  34208. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~1_combout ),
  34209. .cin(gnd),
  34210. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  34211. .cout());
  34212. // synopsys translate_off
  34213. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .lut_mask = 16'hA2A0;
  34214. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~2 .sum_lutc_input = "datac";
  34215. // synopsys translate_on
  34216. // Location: LCCOMB_X57_Y7_N8
  34217. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector0~0 (
  34218. // Equation(s):
  34219. // \macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout = (!\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout )))
  34220. .dataa(gnd),
  34221. .datab(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34222. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34223. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector2~2_combout ),
  34224. .cin(gnd),
  34225. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout ),
  34226. .cout());
  34227. // synopsys translate_off
  34228. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector0~0 .lut_mask = 16'h00F3;
  34229. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector0~0 .sum_lutc_input = "datac";
  34230. // synopsys translate_on
  34231. // Location: FF_X57_Y7_N9
  34232. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE (
  34233. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34234. .d(\macro_inst|u_uart[0]|u_rx[3]|Selector0~0_combout ),
  34235. .asdata(vcc),
  34236. .clrn(!\sys_resetn~clkctrl_outclk ),
  34237. .aload(gnd),
  34238. .sclr(gnd),
  34239. .sload(gnd),
  34240. .ena(vcc),
  34241. .devclrn(devclrn),
  34242. .devpor(devpor),
  34243. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34244. .prn(vcc));
  34245. // synopsys translate_off
  34246. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .is_wysiwyg = "true";
  34247. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE .power_up = "low";
  34248. // synopsys translate_on
  34249. // Location: LCCOMB_X52_Y4_N10
  34250. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~3 (
  34251. // Equation(s):
  34252. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q )))
  34253. .dataa(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  34254. .datab(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34255. .datac(gnd),
  34256. .datad(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34257. .cin(gnd),
  34258. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ),
  34259. .cout());
  34260. // synopsys translate_off
  34261. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~3 .lut_mask = 16'h88CC;
  34262. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~3 .sum_lutc_input = "datac";
  34263. // synopsys translate_on
  34264. // Location: LCCOMB_X52_Y4_N14
  34265. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 (
  34266. // Equation(s):
  34267. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout &
  34268. // !\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout )) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ))))
  34269. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_DATA~q ),
  34270. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_IDLE~q ),
  34271. .datac(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  34272. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~3_combout ),
  34273. .cin(gnd),
  34274. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ),
  34275. .cout());
  34276. // synopsys translate_off
  34277. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .lut_mask = 16'hBBAE;
  34278. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~4 .sum_lutc_input = "datac";
  34279. // synopsys translate_on
  34280. // Location: LCCOMB_X52_Y4_N12
  34281. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 (
  34282. // Equation(s):
  34283. // \macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout = (\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout )) #
  34284. // (!\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q & ((!\macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ))))
  34285. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_PARITY~q ),
  34286. .datab(\macro_inst|u_uart[0]|u_rx[3]|Selector4~2_combout ),
  34287. .datac(\macro_inst|u_uart[0]|u_rx[3]|Selector4~4_combout ),
  34288. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~0_combout ),
  34289. .cin(gnd),
  34290. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  34291. .cout());
  34292. // synopsys translate_off
  34293. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .lut_mask = 16'hFF8D;
  34294. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector4~5 .sum_lutc_input = "datac";
  34295. // synopsys translate_on
  34296. // Location: LCCOMB_X52_Y4_N2
  34297. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1 (
  34298. // Equation(s):
  34299. // \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout & (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout &
  34300. // ((\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q )))
  34301. .dataa(gnd),
  34302. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  34303. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  34304. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector4~5_combout ),
  34305. .cin(gnd),
  34306. .combout(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  34307. .cout());
  34308. // synopsys translate_off
  34309. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  34310. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  34311. // synopsys translate_on
  34312. // Location: FF_X52_Y4_N3
  34313. dffeas \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP (
  34314. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34315. .d(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  34316. .asdata(vcc),
  34317. .clrn(!\sys_resetn~clkctrl_outclk ),
  34318. .aload(gnd),
  34319. .sclr(gnd),
  34320. .sload(gnd),
  34321. .ena(vcc),
  34322. .devclrn(devclrn),
  34323. .devpor(devpor),
  34324. .q(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  34325. .prn(vcc));
  34326. // synopsys translate_off
  34327. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .is_wysiwyg = "true";
  34328. defparam \macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP .power_up = "low";
  34329. // synopsys translate_on
  34330. // Location: LCCOMB_X48_Y1_N10
  34331. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 (
  34332. // Equation(s):
  34333. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout = (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[3]|always2~0_combout
  34334. // )))
  34335. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [2]),
  34336. .datab(\macro_inst|u_uart[0]|u_rx[3]|rx_baud_cnt [1]),
  34337. .datac(\macro_inst|u_uart[0]|u_rx[3]|rx_state.UART_STOP~q ),
  34338. .datad(\macro_inst|u_uart[0]|u_rx[3]|always2~0_combout ),
  34339. .cin(gnd),
  34340. .combout(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  34341. .cout());
  34342. // synopsys translate_off
  34343. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .lut_mask = 16'h1000;
  34344. defparam \macro_inst|u_uart[0]|u_rx[3]|Selector2~1 .sum_lutc_input = "datac";
  34345. // synopsys translate_on
  34346. // Location: LCCOMB_X48_Y1_N14
  34347. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|always11~2 (
  34348. // Equation(s):
  34349. // \macro_inst|u_uart[0]|u_rx[3]|always11~2_combout = (\macro_inst|u_uart[0]|u_rx[3]|always11~1_combout & (\macro_inst|u_uart[0]|u_rx[3]|always11~0_combout & (!\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout &
  34350. // \macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout )))
  34351. .dataa(\macro_inst|u_uart[0]|u_rx[3]|always11~1_combout ),
  34352. .datab(\macro_inst|u_uart[0]|u_rx[3]|always11~0_combout ),
  34353. .datac(\macro_inst|u_uart[0]|u_rx[3]|Add1~0_combout ),
  34354. .datad(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  34355. .cin(gnd),
  34356. .combout(\macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ),
  34357. .cout());
  34358. // synopsys translate_off
  34359. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~2 .lut_mask = 16'h0800;
  34360. defparam \macro_inst|u_uart[0]|u_rx[3]|always11~2 .sum_lutc_input = "datac";
  34361. // synopsys translate_on
  34362. // Location: LCCOMB_X58_Y4_N0
  34363. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags~10 (
  34364. // Equation(s):
  34365. // \macro_inst|u_uart[0]|u_regs|clear_flags~10_combout = (!\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[0]|u_regs|Decoder1~1_combout )))
  34366. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  34367. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  34368. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  34369. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~1_combout ),
  34370. .cin(gnd),
  34371. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  34372. .cout());
  34373. // synopsys translate_off
  34374. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .lut_mask = 16'h0400;
  34375. defparam \macro_inst|u_uart[0]|u_regs|clear_flags~10 .sum_lutc_input = "datac";
  34376. // synopsys translate_on
  34377. // Location: LCCOMB_X57_Y2_N4
  34378. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 (
  34379. // Equation(s):
  34380. // \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout = (\macro_inst|u_ahb2apb|paddr [9] & (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[0]|u_regs|clear_flags~10_combout )))
  34381. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  34382. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  34383. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  34384. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  34385. .cin(gnd),
  34386. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  34387. .cout());
  34388. // synopsys translate_off
  34389. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .lut_mask = 16'h2000;
  34390. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[3]~11 .sum_lutc_input = "datac";
  34391. // synopsys translate_on
  34392. // Location: LCCOMB_X53_Y2_N14
  34393. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|break_error~0 (
  34394. // Equation(s):
  34395. // \macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|break_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ))
  34396. .dataa(gnd),
  34397. .datab(\macro_inst|u_uart[0]|u_rx[3]|always11~2_combout ),
  34398. .datac(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  34399. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  34400. .cin(gnd),
  34401. .combout(\macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout ),
  34402. .cout());
  34403. // synopsys translate_off
  34404. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error~0 .lut_mask = 16'hCCFC;
  34405. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error~0 .sum_lutc_input = "datac";
  34406. // synopsys translate_on
  34407. // Location: FF_X53_Y2_N15
  34408. dffeas \macro_inst|u_uart[0]|u_rx[3]|break_error (
  34409. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34410. .d(\macro_inst|u_uart[0]|u_rx[3]|break_error~0_combout ),
  34411. .asdata(vcc),
  34412. .clrn(!\sys_resetn~clkctrl_outclk ),
  34413. .aload(gnd),
  34414. .sclr(gnd),
  34415. .sload(gnd),
  34416. .ena(vcc),
  34417. .devclrn(devclrn),
  34418. .devpor(devpor),
  34419. .q(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  34420. .prn(vcc));
  34421. // synopsys translate_off
  34422. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .is_wysiwyg = "true";
  34423. defparam \macro_inst|u_uart[0]|u_rx[3]|break_error .power_up = "low";
  34424. // synopsys translate_on
  34425. // Location: LCCOMB_X51_Y2_N24
  34426. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 (
  34427. // Equation(s):
  34428. // \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout = (\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_ahb2apb|paddr [8]) # ((\macro_inst|u_ahb2apb|paddr [10]) # (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout )))
  34429. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  34430. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  34431. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  34432. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  34433. .cin(gnd),
  34434. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  34435. .cout());
  34436. // synopsys translate_off
  34437. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .lut_mask = 16'hFEFF;
  34438. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12 .sum_lutc_input = "datac";
  34439. // synopsys translate_on
  34440. // Location: LCCOMB_X50_Y2_N8
  34441. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|break_error~0 (
  34442. // Equation(s):
  34443. // \macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ) # ((\macro_inst|u_uart[0]|u_rx[0]|break_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ))
  34444. .dataa(\macro_inst|u_uart[0]|u_rx[0]|always11~2_combout ),
  34445. .datab(gnd),
  34446. .datac(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  34447. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  34448. .cin(gnd),
  34449. .combout(\macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout ),
  34450. .cout());
  34451. // synopsys translate_off
  34452. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error~0 .lut_mask = 16'hFAAA;
  34453. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error~0 .sum_lutc_input = "datac";
  34454. // synopsys translate_on
  34455. // Location: FF_X50_Y2_N9
  34456. dffeas \macro_inst|u_uart[0]|u_rx[0]|break_error (
  34457. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34458. .d(\macro_inst|u_uart[0]|u_rx[0]|break_error~0_combout ),
  34459. .asdata(vcc),
  34460. .clrn(!\sys_resetn~clkctrl_outclk ),
  34461. .aload(gnd),
  34462. .sclr(gnd),
  34463. .sload(gnd),
  34464. .ena(vcc),
  34465. .devclrn(devclrn),
  34466. .devpor(devpor),
  34467. .q(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  34468. .prn(vcc));
  34469. // synopsys translate_off
  34470. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .is_wysiwyg = "true";
  34471. defparam \macro_inst|u_uart[0]|u_rx[0]|break_error .power_up = "low";
  34472. // synopsys translate_on
  34473. // Location: IOIBUF_X45_Y0_N1
  34474. cycloneive_io_ibuf \SIM_IO[1]~input (
  34475. .i(SIM_IO[1]),
  34476. .ibar(gnd),
  34477. .o(\SIM_IO[1]~input_o ));
  34478. // synopsys translate_off
  34479. defparam \SIM_IO[1]~input .bus_hold = "false";
  34480. defparam \SIM_IO[1]~input .simulate_z_as = "z";
  34481. // synopsys translate_on
  34482. // Location: LCCOMB_X46_Y1_N14
  34483. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2 (
  34484. // Equation(s):
  34485. // \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0])
  34486. .dataa(gnd),
  34487. .datab(gnd),
  34488. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  34489. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34490. .cin(gnd),
  34491. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout ),
  34492. .cout());
  34493. // synopsys translate_off
  34494. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  34495. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2 .sum_lutc_input = "datac";
  34496. // synopsys translate_on
  34497. // Location: LCCOMB_X46_Y1_N4
  34498. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4 (
  34499. // Equation(s):
  34500. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0] &
  34501. // VCC))
  34502. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]))
  34503. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  34504. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  34505. .datac(gnd),
  34506. .datad(vcc),
  34507. .cin(gnd),
  34508. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  34509. .cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ));
  34510. // synopsys translate_off
  34511. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  34512. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  34513. // synopsys translate_on
  34514. // Location: LCCOMB_X50_Y1_N14
  34515. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop (
  34516. // Equation(s):
  34517. // \macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0] & !\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )
  34518. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  34519. .datab(gnd),
  34520. .datac(gnd),
  34521. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  34522. .cin(gnd),
  34523. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  34524. .cout());
  34525. // synopsys translate_off
  34526. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop .lut_mask = 16'h0055;
  34527. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop .sum_lutc_input = "datac";
  34528. // synopsys translate_on
  34529. // Location: FF_X46_Y1_N5
  34530. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] (
  34531. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34532. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  34533. .asdata(vcc),
  34534. .clrn(!\sys_resetn~clkctrl_outclk ),
  34535. .aload(gnd),
  34536. .sclr(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  34537. .sload(gnd),
  34538. .ena(vcc),
  34539. .devclrn(devclrn),
  34540. .devpor(devpor),
  34541. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  34542. .prn(vcc));
  34543. // synopsys translate_off
  34544. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .is_wysiwyg = "true";
  34545. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0] .power_up = "low";
  34546. // synopsys translate_on
  34547. // Location: LCCOMB_X46_Y1_N6
  34548. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6 (
  34549. // Equation(s):
  34550. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1] &
  34551. // ((\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ) # (GND)))
  34552. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]))
  34553. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  34554. .datab(gnd),
  34555. .datac(gnd),
  34556. .datad(vcc),
  34557. .cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[0]~5 ),
  34558. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  34559. .cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ));
  34560. // synopsys translate_off
  34561. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  34562. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  34563. // synopsys translate_on
  34564. // Location: LCCOMB_X46_Y1_N8
  34565. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8 (
  34566. // Equation(s):
  34567. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2] &
  34568. // (!\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 & VCC))
  34569. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ))
  34570. .dataa(gnd),
  34571. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  34572. .datac(gnd),
  34573. .datad(vcc),
  34574. .cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~7 ),
  34575. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  34576. .cout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ));
  34577. // synopsys translate_off
  34578. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  34579. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  34580. // synopsys translate_on
  34581. // Location: FF_X46_Y1_N9
  34582. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] (
  34583. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34584. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  34585. .asdata(vcc),
  34586. .clrn(!\sys_resetn~clkctrl_outclk ),
  34587. .aload(gnd),
  34588. .sclr(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  34589. .sload(gnd),
  34590. .ena(vcc),
  34591. .devclrn(devclrn),
  34592. .devpor(devpor),
  34593. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  34594. .prn(vcc));
  34595. // synopsys translate_off
  34596. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .is_wysiwyg = "true";
  34597. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2] .power_up = "low";
  34598. // synopsys translate_on
  34599. // Location: FF_X46_Y1_N7
  34600. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] (
  34601. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34602. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  34603. .asdata(vcc),
  34604. .clrn(!\sys_resetn~clkctrl_outclk ),
  34605. .aload(gnd),
  34606. .sclr(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  34607. .sload(gnd),
  34608. .ena(vcc),
  34609. .devclrn(devclrn),
  34610. .devpor(devpor),
  34611. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  34612. .prn(vcc));
  34613. // synopsys translate_off
  34614. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .is_wysiwyg = "true";
  34615. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[1] .power_up = "low";
  34616. // synopsys translate_on
  34617. // Location: LCCOMB_X46_Y1_N22
  34618. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always6~0 (
  34619. // Equation(s):
  34620. // \macro_inst|u_uart[0]|u_tx[1]|always6~0_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2] & \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1])))
  34621. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  34622. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [0]),
  34623. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [2]),
  34624. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [1]),
  34625. .cin(gnd),
  34626. .combout(\macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ),
  34627. .cout());
  34628. // synopsys translate_off
  34629. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .lut_mask = 16'h8000;
  34630. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~0 .sum_lutc_input = "datac";
  34631. // synopsys translate_on
  34632. // Location: LCCOMB_X46_Y1_N10
  34633. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10 (
  34634. // Equation(s):
  34635. // \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3])
  34636. .dataa(gnd),
  34637. .datab(gnd),
  34638. .datac(gnd),
  34639. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  34640. .cin(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[2]~9 ),
  34641. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  34642. .cout());
  34643. // synopsys translate_off
  34644. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  34645. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  34646. // synopsys translate_on
  34647. // Location: FF_X46_Y1_N11
  34648. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] (
  34649. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34650. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  34651. .asdata(vcc),
  34652. .clrn(!\sys_resetn~clkctrl_outclk ),
  34653. .aload(gnd),
  34654. .sclr(\macro_inst|u_uart[0]|u_tx[1]|tx_stop~combout ),
  34655. .sload(gnd),
  34656. .ena(vcc),
  34657. .devclrn(devclrn),
  34658. .devpor(devpor),
  34659. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  34660. .prn(vcc));
  34661. // synopsys translate_off
  34662. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .is_wysiwyg = "true";
  34663. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt[3] .power_up = "low";
  34664. // synopsys translate_on
  34665. // Location: LCCOMB_X46_Y1_N16
  34666. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always6~1 (
  34667. // Equation(s):
  34668. // \macro_inst|u_uart[0]|u_tx[1]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|always6~0_combout & \macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3])
  34669. .dataa(gnd),
  34670. .datab(gnd),
  34671. .datac(\macro_inst|u_uart[0]|u_tx[1]|always6~0_combout ),
  34672. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_baud_cnt [3]),
  34673. .cin(gnd),
  34674. .combout(\macro_inst|u_uart[0]|u_tx[1]|always6~1_combout ),
  34675. .cout());
  34676. // synopsys translate_off
  34677. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~1 .lut_mask = 16'hF000;
  34678. defparam \macro_inst|u_uart[0]|u_tx[1]|always6~1 .sum_lutc_input = "datac";
  34679. // synopsys translate_on
  34680. // Location: FF_X46_Y1_N17
  34681. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_bit (
  34682. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34683. .d(\macro_inst|u_uart[0]|u_tx[1]|always6~1_combout ),
  34684. .asdata(vcc),
  34685. .clrn(!\sys_resetn~clkctrl_outclk ),
  34686. .aload(gnd),
  34687. .sclr(gnd),
  34688. .sload(gnd),
  34689. .ena(vcc),
  34690. .devclrn(devclrn),
  34691. .devpor(devpor),
  34692. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34693. .prn(vcc));
  34694. // synopsys translate_off
  34695. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .is_wysiwyg = "true";
  34696. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_bit .power_up = "low";
  34697. // synopsys translate_on
  34698. // Location: LCCOMB_X46_Y1_N28
  34699. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 (
  34700. // Equation(s):
  34701. // \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ))
  34702. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34703. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  34704. .datac(gnd),
  34705. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34706. .cin(gnd),
  34707. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ),
  34708. .cout());
  34709. // synopsys translate_off
  34710. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .lut_mask = 16'hEEAA;
  34711. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1 .sum_lutc_input = "datac";
  34712. // synopsys translate_on
  34713. // Location: FF_X46_Y1_N15
  34714. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] (
  34715. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34716. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~2_combout ),
  34717. .asdata(vcc),
  34718. .clrn(vcc),
  34719. .aload(gnd),
  34720. .sclr(gnd),
  34721. .sload(gnd),
  34722. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ),
  34723. .devclrn(devclrn),
  34724. .devpor(devpor),
  34725. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  34726. .prn(vcc));
  34727. // synopsys translate_off
  34728. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .is_wysiwyg = "true";
  34729. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[0] .power_up = "low";
  34730. // synopsys translate_on
  34731. // Location: LCCOMB_X46_Y1_N2
  34732. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0 (
  34733. // Equation(s):
  34734. // \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0] $ (!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]))
  34735. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34736. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  34737. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  34738. .datad(gnd),
  34739. .cin(gnd),
  34740. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout ),
  34741. .cout());
  34742. // synopsys translate_off
  34743. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0 .lut_mask = 16'hEBEB;
  34744. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0 .sum_lutc_input = "datac";
  34745. // synopsys translate_on
  34746. // Location: FF_X46_Y1_N3
  34747. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] (
  34748. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34749. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt~0_combout ),
  34750. .asdata(vcc),
  34751. .clrn(vcc),
  34752. .aload(gnd),
  34753. .sclr(gnd),
  34754. .sload(gnd),
  34755. .ena(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1]~1_combout ),
  34756. .devclrn(devclrn),
  34757. .devpor(devpor),
  34758. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  34759. .prn(vcc));
  34760. // synopsys translate_off
  34761. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .is_wysiwyg = "true";
  34762. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt[1] .power_up = "low";
  34763. // synopsys translate_on
  34764. // Location: LCCOMB_X46_Y1_N18
  34765. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|always0~0 (
  34766. // Equation(s):
  34767. // \macro_inst|u_uart[0]|u_tx[1]|always0~0_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0] & \macro_inst|u_uart[0]|u_tx[1]|tx_bit~q )))
  34768. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [2]),
  34769. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [1]),
  34770. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_data_cnt [0]),
  34771. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34772. .cin(gnd),
  34773. .combout(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  34774. .cout());
  34775. // synopsys translate_off
  34776. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .lut_mask = 16'h0100;
  34777. defparam \macro_inst|u_uart[0]|u_tx[1]|always0~0 .sum_lutc_input = "datac";
  34778. // synopsys translate_on
  34779. // Location: LCCOMB_X45_Y1_N4
  34780. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector2~0 (
  34781. // Equation(s):
  34782. // \macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout &
  34783. // \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & (!\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout & (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q )))
  34784. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34785. .datab(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  34786. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  34787. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34788. .cin(gnd),
  34789. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout ),
  34790. .cout());
  34791. // synopsys translate_off
  34792. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector2~0 .lut_mask = 16'hBA30;
  34793. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector2~0 .sum_lutc_input = "datac";
  34794. // synopsys translate_on
  34795. // Location: FF_X45_Y1_N5
  34796. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA (
  34797. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34798. .d(\macro_inst|u_uart[0]|u_tx[1]|Selector2~0_combout ),
  34799. .asdata(vcc),
  34800. .clrn(!\sys_resetn~clkctrl_outclk ),
  34801. .aload(gnd),
  34802. .sclr(gnd),
  34803. .sload(gnd),
  34804. .ena(vcc),
  34805. .devclrn(devclrn),
  34806. .devpor(devpor),
  34807. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  34808. .prn(vcc));
  34809. // synopsys translate_off
  34810. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .is_wysiwyg = "true";
  34811. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA .power_up = "low";
  34812. // synopsys translate_on
  34813. // Location: LCCOMB_X45_Y1_N6
  34814. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 (
  34815. // Equation(s):
  34816. // \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q &
  34817. // (!\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ))) # (!\macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout )
  34818. .dataa(\macro_inst|u_uart[0]|u_tx[1]|Selector5~3_combout ),
  34819. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  34820. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34821. .datad(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  34822. .cin(gnd),
  34823. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ),
  34824. .cout());
  34825. // synopsys translate_off
  34826. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .lut_mask = 16'h57DF;
  34827. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  34828. // synopsys translate_on
  34829. // Location: LCCOMB_X61_Y1_N24
  34830. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1 (
  34831. // Equation(s):
  34832. // \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ) # ((!\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q &
  34833. // \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout )))
  34834. .dataa(\macro_inst|u_uart[0]|u_tx[1]|fifo_rden~combout ),
  34835. .datab(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  34836. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34837. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~0_combout ),
  34838. .cin(gnd),
  34839. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout ),
  34840. .cout());
  34841. // synopsys translate_off
  34842. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1 .lut_mask = 16'hBAAA;
  34843. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  34844. // synopsys translate_on
  34845. // Location: FF_X61_Y1_N25
  34846. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START (
  34847. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34848. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~1_combout ),
  34849. .asdata(vcc),
  34850. .clrn(!\sys_resetn~clkctrl_outclk ),
  34851. .aload(gnd),
  34852. .sclr(gnd),
  34853. .sload(gnd),
  34854. .ena(vcc),
  34855. .devclrn(devclrn),
  34856. .devpor(devpor),
  34857. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34858. .prn(vcc));
  34859. // synopsys translate_off
  34860. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .is_wysiwyg = "true";
  34861. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START .power_up = "low";
  34862. // synopsys translate_on
  34863. // Location: LCCOMB_X46_Y1_N20
  34864. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 (
  34865. // Equation(s):
  34866. // \macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q
  34867. // )))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ))))
  34868. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  34869. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34870. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  34871. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  34872. .cin(gnd),
  34873. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ),
  34874. .cout());
  34875. // synopsys translate_off
  34876. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .lut_mask = 16'hFB88;
  34877. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~0 .sum_lutc_input = "datac";
  34878. // synopsys translate_on
  34879. // Location: LCCOMB_X46_Y1_N24
  34880. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector4~1 (
  34881. // Equation(s):
  34882. // \macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ) # ((!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[1]|always0~0_combout
  34883. // )))
  34884. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  34885. .datab(\macro_inst|u_uart[0]|u_tx[1]|Selector4~0_combout ),
  34886. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  34887. .datad(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  34888. .cin(gnd),
  34889. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout ),
  34890. .cout());
  34891. // synopsys translate_off
  34892. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~1 .lut_mask = 16'hDCCC;
  34893. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector4~1 .sum_lutc_input = "datac";
  34894. // synopsys translate_on
  34895. // Location: FF_X46_Y1_N25
  34896. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP (
  34897. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34898. .d(\macro_inst|u_uart[0]|u_tx[1]|Selector4~1_combout ),
  34899. .asdata(vcc),
  34900. .clrn(!\sys_resetn~clkctrl_outclk ),
  34901. .aload(gnd),
  34902. .sclr(gnd),
  34903. .sload(gnd),
  34904. .ena(vcc),
  34905. .devclrn(devclrn),
  34906. .devpor(devpor),
  34907. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  34908. .prn(vcc));
  34909. // synopsys translate_off
  34910. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .is_wysiwyg = "true";
  34911. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP .power_up = "low";
  34912. // synopsys translate_on
  34913. // Location: LCCOMB_X61_Y1_N26
  34914. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 (
  34915. // Equation(s):
  34916. // \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q
  34917. // )))))
  34918. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34919. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34920. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  34921. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  34922. .cin(gnd),
  34923. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ),
  34924. .cout());
  34925. // synopsys translate_off
  34926. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .lut_mask = 16'h1230;
  34927. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  34928. // synopsys translate_on
  34929. // Location: LCCOMB_X61_Y1_N14
  34930. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1 (
  34931. // Equation(s):
  34932. // \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_stp2~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ))
  34933. .dataa(gnd),
  34934. .datab(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  34935. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~0_combout ),
  34936. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  34937. .cin(gnd),
  34938. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout ),
  34939. .cout());
  34940. // synopsys translate_off
  34941. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1 .lut_mask = 16'hFCF0;
  34942. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  34943. // synopsys translate_on
  34944. // Location: FF_X61_Y1_N15
  34945. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt (
  34946. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34947. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~1_combout ),
  34948. .asdata(vcc),
  34949. .clrn(vcc),
  34950. .aload(gnd),
  34951. .sclr(gnd),
  34952. .sload(gnd),
  34953. .ena(vcc),
  34954. .devclrn(devclrn),
  34955. .devpor(devpor),
  34956. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  34957. .prn(vcc));
  34958. // synopsys translate_off
  34959. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .is_wysiwyg = "true";
  34960. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt .power_up = "low";
  34961. // synopsys translate_on
  34962. // Location: LCCOMB_X61_Y1_N28
  34963. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|comb~1 (
  34964. // Equation(s):
  34965. // \macro_inst|u_uart[0]|u_tx[1]|comb~1_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ))
  34966. .dataa(gnd),
  34967. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_stop_cnt~q ),
  34968. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  34969. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  34970. .cin(gnd),
  34971. .combout(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  34972. .cout());
  34973. // synopsys translate_off
  34974. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .lut_mask = 16'h3000;
  34975. defparam \macro_inst|u_uart[0]|u_tx[1]|comb~1 .sum_lutc_input = "datac";
  34976. // synopsys translate_on
  34977. // Location: LCCOMB_X61_Y1_N20
  34978. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0 (
  34979. // Equation(s):
  34980. // \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0] & (((!\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )))) #
  34981. // (!\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_regs|tx_write [1]))
  34982. .dataa(\macro_inst|u_uart[0]|u_regs|tx_write [1]),
  34983. .datab(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  34984. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  34985. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  34986. .cin(gnd),
  34987. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout ),
  34988. .cout());
  34989. // synopsys translate_off
  34990. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0 .lut_mask = 16'h3A0A;
  34991. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  34992. // synopsys translate_on
  34993. // Location: FF_X61_Y1_N21
  34994. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] (
  34995. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  34996. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter~0_combout ),
  34997. .asdata(vcc),
  34998. .clrn(!\sys_resetn~clkctrl_outclk ),
  34999. .aload(gnd),
  35000. .sclr(gnd),
  35001. .sload(gnd),
  35002. .ena(vcc),
  35003. .devclrn(devclrn),
  35004. .devpor(devpor),
  35005. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  35006. .prn(vcc));
  35007. // synopsys translate_off
  35008. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .is_wysiwyg = "true";
  35009. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter[0] .power_up = "low";
  35010. // synopsys translate_on
  35011. // Location: LCCOMB_X61_Y1_N18
  35012. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector0~0 (
  35013. // Equation(s):
  35014. // \macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ))
  35015. .dataa(gnd),
  35016. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_fifo|counter [0]),
  35017. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  35018. .datad(\macro_inst|u_uart[0]|u_tx[1]|comb~1_combout ),
  35019. .cin(gnd),
  35020. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout ),
  35021. .cout());
  35022. // synopsys translate_off
  35023. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector0~0 .lut_mask = 16'hCCFC;
  35024. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector0~0 .sum_lutc_input = "datac";
  35025. // synopsys translate_on
  35026. // Location: FF_X61_Y1_N19
  35027. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE (
  35028. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35029. .d(\macro_inst|u_uart[0]|u_tx[1]|Selector0~0_combout ),
  35030. .asdata(vcc),
  35031. .clrn(!\sys_resetn~clkctrl_outclk ),
  35032. .aload(gnd),
  35033. .sclr(gnd),
  35034. .sload(gnd),
  35035. .ena(vcc),
  35036. .devclrn(devclrn),
  35037. .devpor(devpor),
  35038. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  35039. .prn(vcc));
  35040. // synopsys translate_off
  35041. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .is_wysiwyg = "true";
  35042. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE .power_up = "low";
  35043. // synopsys translate_on
  35044. // Location: LCCOMB_X45_Y1_N18
  35045. cycloneive_lcell_comb \macro_inst|uart_rxd[1] (
  35046. // Equation(s):
  35047. // \macro_inst|uart_rxd [1] = (!\SIM_IO[1]~input_o & !\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )
  35048. .dataa(gnd),
  35049. .datab(gnd),
  35050. .datac(\SIM_IO[1]~input_o ),
  35051. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  35052. .cin(gnd),
  35053. .combout(\macro_inst|uart_rxd [1]),
  35054. .cout());
  35055. // synopsys translate_off
  35056. defparam \macro_inst|uart_rxd[1] .lut_mask = 16'h000F;
  35057. defparam \macro_inst|uart_rxd[1] .sum_lutc_input = "datac";
  35058. // synopsys translate_on
  35059. // Location: FF_X45_Y1_N19
  35060. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] (
  35061. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35062. .d(\macro_inst|uart_rxd [1]),
  35063. .asdata(vcc),
  35064. .clrn(!\sys_resetn~clkctrl_outclk ),
  35065. .aload(gnd),
  35066. .sclr(gnd),
  35067. .sload(gnd),
  35068. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35069. .devclrn(devclrn),
  35070. .devpor(devpor),
  35071. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [0]),
  35072. .prn(vcc));
  35073. // synopsys translate_off
  35074. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .is_wysiwyg = "true";
  35075. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[0] .power_up = "low";
  35076. // synopsys translate_on
  35077. // Location: FF_X45_Y3_N15
  35078. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] (
  35079. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35080. .d(gnd),
  35081. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_in [0]),
  35082. .clrn(!\sys_resetn~clkctrl_outclk ),
  35083. .aload(gnd),
  35084. .sclr(gnd),
  35085. .sload(vcc),
  35086. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35087. .devclrn(devclrn),
  35088. .devpor(devpor),
  35089. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [1]),
  35090. .prn(vcc));
  35091. // synopsys translate_off
  35092. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .is_wysiwyg = "true";
  35093. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[1] .power_up = "low";
  35094. // synopsys translate_on
  35095. // Location: FF_X45_Y3_N9
  35096. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] (
  35097. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35098. .d(gnd),
  35099. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_in [1]),
  35100. .clrn(!\sys_resetn~clkctrl_outclk ),
  35101. .aload(gnd),
  35102. .sclr(gnd),
  35103. .sload(vcc),
  35104. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35105. .devclrn(devclrn),
  35106. .devpor(devpor),
  35107. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  35108. .prn(vcc));
  35109. // synopsys translate_off
  35110. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .is_wysiwyg = "true";
  35111. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[2] .power_up = "low";
  35112. // synopsys translate_on
  35113. // Location: FF_X45_Y3_N29
  35114. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] (
  35115. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35116. .d(gnd),
  35117. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  35118. .clrn(!\sys_resetn~clkctrl_outclk ),
  35119. .aload(gnd),
  35120. .sclr(gnd),
  35121. .sload(vcc),
  35122. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35123. .devclrn(devclrn),
  35124. .devpor(devpor),
  35125. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  35126. .prn(vcc));
  35127. // synopsys translate_off
  35128. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .is_wysiwyg = "true";
  35129. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[3] .power_up = "low";
  35130. // synopsys translate_on
  35131. // Location: LCCOMB_X45_Y3_N26
  35132. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0 (
  35133. // Equation(s):
  35134. // \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]
  35135. .dataa(gnd),
  35136. .datab(gnd),
  35137. .datac(gnd),
  35138. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  35139. .cin(gnd),
  35140. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout ),
  35141. .cout());
  35142. // synopsys translate_off
  35143. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0 .lut_mask = 16'h00FF;
  35144. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0 .sum_lutc_input = "datac";
  35145. // synopsys translate_on
  35146. // Location: FF_X45_Y3_N27
  35147. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] (
  35148. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35149. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_in[4]~0_combout ),
  35150. .asdata(vcc),
  35151. .clrn(!\sys_resetn~clkctrl_outclk ),
  35152. .aload(gnd),
  35153. .sclr(gnd),
  35154. .sload(gnd),
  35155. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35156. .devclrn(devclrn),
  35157. .devpor(devpor),
  35158. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  35159. .prn(vcc));
  35160. // synopsys translate_off
  35161. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .is_wysiwyg = "true";
  35162. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_in[4] .power_up = "low";
  35163. // synopsys translate_on
  35164. // Location: LCCOMB_X46_Y3_N12
  35165. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Add1~0 (
  35166. // Equation(s):
  35167. // \macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_in [2] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_in [3] & \macro_inst|u_uart[0]|u_rx[1]|rx_in [4])) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_in [2] &
  35168. // ((\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_in [3])))
  35169. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  35170. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  35171. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  35172. .datad(gnd),
  35173. .cin(gnd),
  35174. .combout(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  35175. .cout());
  35176. // synopsys translate_off
  35177. defparam \macro_inst|u_uart[0]|u_rx[1]|Add1~0 .lut_mask = 16'h7171;
  35178. defparam \macro_inst|u_uart[0]|u_rx[1]|Add1~0 .sum_lutc_input = "datac";
  35179. // synopsys translate_on
  35180. // Location: LCCOMB_X50_Y2_N10
  35181. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4 (
  35182. // Equation(s):
  35183. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0] &
  35184. // VCC))
  35185. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]))
  35186. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35187. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  35188. .datac(gnd),
  35189. .datad(vcc),
  35190. .cin(gnd),
  35191. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  35192. .cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ));
  35193. // synopsys translate_off
  35194. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  35195. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  35196. // synopsys translate_on
  35197. // Location: LCCOMB_X50_Y2_N12
  35198. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6 (
  35199. // Equation(s):
  35200. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] &
  35201. // ((\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ) # (GND)))
  35202. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]))
  35203. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35204. .datab(gnd),
  35205. .datac(gnd),
  35206. .datad(vcc),
  35207. .cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~5 ),
  35208. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  35209. .cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ));
  35210. // synopsys translate_off
  35211. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  35212. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  35213. // synopsys translate_on
  35214. // Location: FF_X50_Y2_N13
  35215. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] (
  35216. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35217. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  35218. .asdata(vcc),
  35219. .clrn(!\sys_resetn~clkctrl_outclk ),
  35220. .aload(gnd),
  35221. .sclr(gnd),
  35222. .sload(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35223. .ena(vcc),
  35224. .devclrn(devclrn),
  35225. .devpor(devpor),
  35226. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35227. .prn(vcc));
  35228. // synopsys translate_off
  35229. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .is_wysiwyg = "true";
  35230. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1] .power_up = "low";
  35231. // synopsys translate_on
  35232. // Location: LCCOMB_X49_Y3_N2
  35233. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0 (
  35234. // Equation(s):
  35235. // \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2])
  35236. .dataa(gnd),
  35237. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35238. .datac(gnd),
  35239. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35240. .cin(gnd),
  35241. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  35242. .cout());
  35243. // synopsys translate_off
  35244. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0 .lut_mask = 16'h0033;
  35245. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_sample~0 .sum_lutc_input = "datac";
  35246. // synopsys translate_on
  35247. // Location: LCCOMB_X47_Y3_N28
  35248. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 (
  35249. // Equation(s):
  35250. // \macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout & (\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout &
  35251. // \macro_inst|u_uart[0]|u_rx[1]|always2~0_combout )))
  35252. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  35253. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_sample~0_combout ),
  35254. .datac(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  35255. .datad(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  35256. .cin(gnd),
  35257. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  35258. .cout());
  35259. // synopsys translate_off
  35260. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .lut_mask = 16'h8000;
  35261. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~2 .sum_lutc_input = "datac";
  35262. // synopsys translate_on
  35263. // Location: LCCOMB_X47_Y3_N18
  35264. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~3 (
  35265. // Equation(s):
  35266. // \macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout = (!\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout )))
  35267. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  35268. .datab(gnd),
  35269. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  35270. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  35271. .cin(gnd),
  35272. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout ),
  35273. .cout());
  35274. // synopsys translate_off
  35275. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~3 .lut_mask = 16'h00F5;
  35276. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~3 .sum_lutc_input = "datac";
  35277. // synopsys translate_on
  35278. // Location: FF_X47_Y3_N19
  35279. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE (
  35280. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35281. .d(\macro_inst|u_uart[0]|u_rx[1]|Selector0~3_combout ),
  35282. .asdata(vcc),
  35283. .clrn(!\sys_resetn~clkctrl_outclk ),
  35284. .aload(gnd),
  35285. .sclr(gnd),
  35286. .sload(gnd),
  35287. .ena(vcc),
  35288. .devclrn(devclrn),
  35289. .devpor(devpor),
  35290. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  35291. .prn(vcc));
  35292. // synopsys translate_off
  35293. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .is_wysiwyg = "true";
  35294. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE .power_up = "low";
  35295. // synopsys translate_on
  35296. // Location: LCCOMB_X46_Y3_N8
  35297. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always6~1 (
  35298. // Equation(s):
  35299. // \macro_inst|u_uart[0]|u_rx[1]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[1]|rx_in [2] & ((\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]))) #
  35300. // (!\macro_inst|u_uart[0]|u_rx[1]|rx_in [2] & (\macro_inst|u_uart[0]|u_rx[1]|rx_in [3] & !\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]))))
  35301. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_in [2]),
  35302. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_in [3]),
  35303. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_in [4]),
  35304. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  35305. .cin(gnd),
  35306. .combout(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35307. .cout());
  35308. // synopsys translate_off
  35309. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .lut_mask = 16'h008E;
  35310. defparam \macro_inst|u_uart[0]|u_rx[1]|always6~1 .sum_lutc_input = "datac";
  35311. // synopsys translate_on
  35312. // Location: FF_X50_Y2_N11
  35313. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] (
  35314. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35315. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  35316. .asdata(\~GND~combout ),
  35317. .clrn(!\sys_resetn~clkctrl_outclk ),
  35318. .aload(gnd),
  35319. .sclr(gnd),
  35320. .sload(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35321. .ena(vcc),
  35322. .devclrn(devclrn),
  35323. .devpor(devpor),
  35324. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  35325. .prn(vcc));
  35326. // synopsys translate_off
  35327. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .is_wysiwyg = "true";
  35328. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[0] .power_up = "low";
  35329. // synopsys translate_on
  35330. // Location: LCCOMB_X50_Y2_N14
  35331. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8 (
  35332. // Equation(s):
  35333. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] &
  35334. // (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 & VCC))
  35335. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ))
  35336. .dataa(gnd),
  35337. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35338. .datac(gnd),
  35339. .datad(vcc),
  35340. .cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[1]~7 ),
  35341. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  35342. .cout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ));
  35343. // synopsys translate_off
  35344. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  35345. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  35346. // synopsys translate_on
  35347. // Location: FF_X50_Y2_N15
  35348. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] (
  35349. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35350. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  35351. .asdata(\~GND~combout ),
  35352. .clrn(!\sys_resetn~clkctrl_outclk ),
  35353. .aload(gnd),
  35354. .sclr(gnd),
  35355. .sload(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35356. .ena(vcc),
  35357. .devclrn(devclrn),
  35358. .devpor(devpor),
  35359. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35360. .prn(vcc));
  35361. // synopsys translate_off
  35362. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .is_wysiwyg = "true";
  35363. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2] .power_up = "low";
  35364. // synopsys translate_on
  35365. // Location: LCCOMB_X50_Y2_N16
  35366. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10 (
  35367. // Equation(s):
  35368. // \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3])
  35369. .dataa(gnd),
  35370. .datab(gnd),
  35371. .datac(gnd),
  35372. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  35373. .cin(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[2]~9 ),
  35374. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  35375. .cout());
  35376. // synopsys translate_off
  35377. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  35378. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  35379. // synopsys translate_on
  35380. // Location: FF_X50_Y2_N17
  35381. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] (
  35382. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35383. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  35384. .asdata(\~GND~combout ),
  35385. .clrn(!\sys_resetn~clkctrl_outclk ),
  35386. .aload(gnd),
  35387. .sclr(gnd),
  35388. .sload(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35389. .ena(vcc),
  35390. .devclrn(devclrn),
  35391. .devpor(devpor),
  35392. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  35393. .prn(vcc));
  35394. // synopsys translate_off
  35395. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .is_wysiwyg = "true";
  35396. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt[3] .power_up = "low";
  35397. // synopsys translate_on
  35398. // Location: LCCOMB_X49_Y3_N20
  35399. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always2~0 (
  35400. // Equation(s):
  35401. // \macro_inst|u_uart[0]|u_rx[1]|always2~0_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3] & \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]))
  35402. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  35403. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  35404. .datac(gnd),
  35405. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  35406. .cin(gnd),
  35407. .combout(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  35408. .cout());
  35409. // synopsys translate_off
  35410. defparam \macro_inst|u_uart[0]|u_rx[1]|always2~0 .lut_mask = 16'h8800;
  35411. defparam \macro_inst|u_uart[0]|u_rx[1]|always2~0 .sum_lutc_input = "datac";
  35412. // synopsys translate_on
  35413. // Location: LCCOMB_X50_Y2_N26
  35414. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always2~1 (
  35415. // Equation(s):
  35416. // \macro_inst|u_uart[0]|u_rx[1]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout & (\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] & \macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]))
  35417. .dataa(gnd),
  35418. .datab(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  35419. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35420. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35421. .cin(gnd),
  35422. .combout(\macro_inst|u_uart[0]|u_rx[1]|always2~1_combout ),
  35423. .cout());
  35424. // synopsys translate_off
  35425. defparam \macro_inst|u_uart[0]|u_rx[1]|always2~1 .lut_mask = 16'hC000;
  35426. defparam \macro_inst|u_uart[0]|u_rx[1]|always2~1 .sum_lutc_input = "datac";
  35427. // synopsys translate_on
  35428. // Location: FF_X50_Y2_N27
  35429. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_bit (
  35430. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35431. .d(\macro_inst|u_uart[0]|u_rx[1]|always2~1_combout ),
  35432. .asdata(vcc),
  35433. .clrn(!\sys_resetn~clkctrl_outclk ),
  35434. .aload(gnd),
  35435. .sclr(gnd),
  35436. .sload(gnd),
  35437. .ena(vcc),
  35438. .devclrn(devclrn),
  35439. .devpor(devpor),
  35440. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35441. .prn(vcc));
  35442. // synopsys translate_off
  35443. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .is_wysiwyg = "true";
  35444. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_bit .power_up = "low";
  35445. // synopsys translate_on
  35446. // Location: LCCOMB_X49_Y3_N18
  35447. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector3~0 (
  35448. // Equation(s):
  35449. // \macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout & (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ))
  35450. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  35451. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35452. .datac(gnd),
  35453. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  35454. .cin(gnd),
  35455. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  35456. .cout());
  35457. // synopsys translate_off
  35458. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector3~0 .lut_mask = 16'h8800;
  35459. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector3~0 .sum_lutc_input = "datac";
  35460. // synopsys translate_on
  35461. // Location: LCCOMB_X47_Y3_N20
  35462. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 (
  35463. // Equation(s):
  35464. // \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout &
  35465. // !\macro_inst|u_uart[0]|u_regs|lcr_pen~q )))) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout & ((!\macro_inst|u_uart[0]|u_regs|lcr_pen~q ))))
  35466. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35467. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  35468. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35469. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  35470. .cin(gnd),
  35471. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  35472. .cout());
  35473. // synopsys translate_off
  35474. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .lut_mask = 16'hA0EC;
  35475. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  35476. // synopsys translate_on
  35477. // Location: LCCOMB_X47_Y3_N30
  35478. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1 (
  35479. // Equation(s):
  35480. // \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout & (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout &
  35481. // ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q )))
  35482. .dataa(gnd),
  35483. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  35484. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  35485. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  35486. .cin(gnd),
  35487. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  35488. .cout());
  35489. // synopsys translate_off
  35490. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  35491. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  35492. // synopsys translate_on
  35493. // Location: FF_X47_Y3_N31
  35494. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP (
  35495. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35496. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  35497. .asdata(vcc),
  35498. .clrn(!\sys_resetn~clkctrl_outclk ),
  35499. .aload(gnd),
  35500. .sclr(gnd),
  35501. .sload(gnd),
  35502. .ena(vcc),
  35503. .devclrn(devclrn),
  35504. .devpor(devpor),
  35505. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  35506. .prn(vcc));
  35507. // synopsys translate_off
  35508. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .is_wysiwyg = "true";
  35509. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP .power_up = "low";
  35510. // synopsys translate_on
  35511. // Location: LCCOMB_X50_Y2_N0
  35512. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 (
  35513. // Equation(s):
  35514. // \macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout & \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q
  35515. // )))
  35516. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35517. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35518. .datac(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  35519. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  35520. .cin(gnd),
  35521. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  35522. .cout());
  35523. // synopsys translate_off
  35524. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .lut_mask = 16'h1000;
  35525. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~1 .sum_lutc_input = "datac";
  35526. // synopsys translate_on
  35527. // Location: LCCOMB_X47_Y3_N14
  35528. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 (
  35529. // Equation(s):
  35530. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout = (\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout & ((\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q )))
  35531. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  35532. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  35533. .datac(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  35534. .datad(gnd),
  35535. .cin(gnd),
  35536. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ),
  35537. .cout());
  35538. // synopsys translate_off
  35539. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .lut_mask = 16'hA2A2;
  35540. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~2 .sum_lutc_input = "datac";
  35541. // synopsys translate_on
  35542. // Location: LCCOMB_X49_Y3_N28
  35543. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 (
  35544. // Equation(s):
  35545. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2])))
  35546. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [0]),
  35547. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [3]),
  35548. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35549. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35550. .cin(gnd),
  35551. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  35552. .cout());
  35553. // synopsys translate_off
  35554. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .lut_mask = 16'h0001;
  35555. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~0 .sum_lutc_input = "datac";
  35556. // synopsys translate_on
  35557. // Location: LCCOMB_X47_Y3_N0
  35558. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 (
  35559. // Equation(s):
  35560. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ) # ((!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q &
  35561. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ))))
  35562. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_STOP~q ),
  35563. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35564. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35565. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  35566. .cin(gnd),
  35567. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  35568. .cout());
  35569. // synopsys translate_off
  35570. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .lut_mask = 16'hC4C0;
  35571. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~1 .sum_lutc_input = "datac";
  35572. // synopsys translate_on
  35573. // Location: LCCOMB_X47_Y3_N4
  35574. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 (
  35575. // Equation(s):
  35576. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout &
  35577. // !\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout )) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout )))
  35578. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_IDLE~q ),
  35579. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  35580. .datac(\macro_inst|u_uart[0]|u_rx[1]|Selector4~2_combout ),
  35581. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  35582. .cin(gnd),
  35583. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ),
  35584. .cout());
  35585. // synopsys translate_off
  35586. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .lut_mask = 16'hDCDE;
  35587. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~3 .sum_lutc_input = "datac";
  35588. // synopsys translate_on
  35589. // Location: LCCOMB_X47_Y3_N6
  35590. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 (
  35591. // Equation(s):
  35592. // \macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q & ((\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ))) #
  35593. // (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout )))
  35594. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35595. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  35596. .datac(\macro_inst|u_uart[0]|u_rx[1]|Selector4~3_combout ),
  35597. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~1_combout ),
  35598. .cin(gnd),
  35599. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  35600. .cout());
  35601. // synopsys translate_off
  35602. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .lut_mask = 16'hEFCD;
  35603. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector4~4 .sum_lutc_input = "datac";
  35604. // synopsys translate_on
  35605. // Location: LCCOMB_X47_Y3_N12
  35606. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1 (
  35607. // Equation(s):
  35608. // \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q &
  35609. // !\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout )))) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ))))
  35610. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  35611. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector3~0_combout ),
  35612. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35613. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~4_combout ),
  35614. .cin(gnd),
  35615. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  35616. .cout());
  35617. // synopsys translate_off
  35618. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  35619. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  35620. // synopsys translate_on
  35621. // Location: FF_X47_Y3_N13
  35622. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY (
  35623. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35624. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  35625. .asdata(vcc),
  35626. .clrn(!\sys_resetn~clkctrl_outclk ),
  35627. .aload(gnd),
  35628. .sclr(gnd),
  35629. .sload(gnd),
  35630. .ena(vcc),
  35631. .devclrn(devclrn),
  35632. .devpor(devpor),
  35633. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35634. .prn(vcc));
  35635. // synopsys translate_off
  35636. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .is_wysiwyg = "true";
  35637. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY .power_up = "low";
  35638. // synopsys translate_on
  35639. // Location: LCCOMB_X49_Y3_N10
  35640. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always3~2 (
  35641. // Equation(s):
  35642. // \macro_inst|u_uart[0]|u_rx[1]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q )
  35643. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always3~1_combout ),
  35644. .datab(gnd),
  35645. .datac(gnd),
  35646. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  35647. .cin(gnd),
  35648. .combout(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  35649. .cout());
  35650. // synopsys translate_off
  35651. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~2 .lut_mask = 16'hAA00;
  35652. defparam \macro_inst|u_uart[0]|u_rx[1]|always3~2 .sum_lutc_input = "datac";
  35653. // synopsys translate_on
  35654. // Location: LCCOMB_X47_Y3_N8
  35655. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 (
  35656. // Equation(s):
  35657. // \macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ) #
  35658. // (\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ))))
  35659. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  35660. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35661. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_PARITY~q ),
  35662. .datad(\macro_inst|u_uart[0]|u_rx[1]|always3~2_combout ),
  35663. .cin(gnd),
  35664. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  35665. .cout());
  35666. // synopsys translate_off
  35667. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .lut_mask = 16'hCCC8;
  35668. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector0~4 .sum_lutc_input = "datac";
  35669. // synopsys translate_on
  35670. // Location: LCCOMB_X47_Y3_N16
  35671. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector1~0 (
  35672. // Equation(s):
  35673. // \macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout = (!\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout &
  35674. // \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ))))
  35675. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always6~1_combout ),
  35676. .datab(\macro_inst|u_uart[0]|u_rx[1]|Selector0~4_combout ),
  35677. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  35678. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  35679. .cin(gnd),
  35680. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout ),
  35681. .cout());
  35682. // synopsys translate_off
  35683. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector1~0 .lut_mask = 16'h00BA;
  35684. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector1~0 .sum_lutc_input = "datac";
  35685. // synopsys translate_on
  35686. // Location: FF_X47_Y3_N17
  35687. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START (
  35688. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35689. .d(\macro_inst|u_uart[0]|u_rx[1]|Selector1~0_combout ),
  35690. .asdata(vcc),
  35691. .clrn(!\sys_resetn~clkctrl_outclk ),
  35692. .aload(gnd),
  35693. .sclr(gnd),
  35694. .sload(gnd),
  35695. .ena(vcc),
  35696. .devclrn(devclrn),
  35697. .devpor(devpor),
  35698. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  35699. .prn(vcc));
  35700. // synopsys translate_off
  35701. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .is_wysiwyg = "true";
  35702. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START .power_up = "low";
  35703. // synopsys translate_on
  35704. // Location: LCCOMB_X47_Y3_N26
  35705. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~0 (
  35706. // Equation(s):
  35707. // \macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q & \macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout )
  35708. .dataa(gnd),
  35709. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_START~q ),
  35710. .datac(gnd),
  35711. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector4~0_combout ),
  35712. .cin(gnd),
  35713. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  35714. .cout());
  35715. // synopsys translate_off
  35716. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~0 .lut_mask = 16'hCC00;
  35717. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~0 .sum_lutc_input = "datac";
  35718. // synopsys translate_on
  35719. // Location: LCCOMB_X47_Y3_N24
  35720. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|Selector2~2 (
  35721. // Equation(s):
  35722. // \macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout = (!\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q &
  35723. // \macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ))))
  35724. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Selector2~1_combout ),
  35725. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_bit~q ),
  35726. .datac(\macro_inst|u_uart[0]|u_rx[1]|Selector2~0_combout ),
  35727. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector0~2_combout ),
  35728. .cin(gnd),
  35729. .combout(\macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout ),
  35730. .cout());
  35731. // synopsys translate_off
  35732. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~2 .lut_mask = 16'h00EA;
  35733. defparam \macro_inst|u_uart[0]|u_rx[1]|Selector2~2 .sum_lutc_input = "datac";
  35734. // synopsys translate_on
  35735. // Location: FF_X47_Y3_N25
  35736. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA (
  35737. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35738. .d(\macro_inst|u_uart[0]|u_rx[1]|Selector2~2_combout ),
  35739. .asdata(vcc),
  35740. .clrn(!\sys_resetn~clkctrl_outclk ),
  35741. .aload(gnd),
  35742. .sclr(gnd),
  35743. .sload(gnd),
  35744. .ena(vcc),
  35745. .devclrn(devclrn),
  35746. .devpor(devpor),
  35747. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  35748. .prn(vcc));
  35749. // synopsys translate_off
  35750. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .is_wysiwyg = "true";
  35751. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA .power_up = "low";
  35752. // synopsys translate_on
  35753. // Location: LCCOMB_X46_Y3_N18
  35754. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always4~2 (
  35755. // Equation(s):
  35756. // \macro_inst|u_uart[0]|u_rx[1]|always4~2_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2] & \macro_inst|u_uart[0]|u_rx[1]|always2~0_combout
  35757. // )))
  35758. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [1]),
  35759. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_state.UART_DATA~q ),
  35760. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_baud_cnt [2]),
  35761. .datad(\macro_inst|u_uart[0]|u_rx[1]|always2~0_combout ),
  35762. .cin(gnd),
  35763. .combout(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35764. .cout());
  35765. // synopsys translate_off
  35766. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .lut_mask = 16'h0400;
  35767. defparam \macro_inst|u_uart[0]|u_rx[1]|always4~2 .sum_lutc_input = "datac";
  35768. // synopsys translate_on
  35769. // Location: FF_X46_Y3_N13
  35770. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] (
  35771. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35772. .d(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  35773. .asdata(vcc),
  35774. .clrn(!\sys_resetn~clkctrl_outclk ),
  35775. .aload(gnd),
  35776. .sclr(gnd),
  35777. .sload(gnd),
  35778. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35779. .devclrn(devclrn),
  35780. .devpor(devpor),
  35781. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  35782. .prn(vcc));
  35783. // synopsys translate_off
  35784. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .is_wysiwyg = "true";
  35785. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[7] .power_up = "low";
  35786. // synopsys translate_on
  35787. // Location: LCCOMB_X46_Y3_N24
  35788. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder (
  35789. // Equation(s):
  35790. // \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]
  35791. .dataa(gnd),
  35792. .datab(gnd),
  35793. .datac(gnd),
  35794. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [7]),
  35795. .cin(gnd),
  35796. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout ),
  35797. .cout());
  35798. // synopsys translate_off
  35799. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder .lut_mask = 16'hFF00;
  35800. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder .sum_lutc_input = "datac";
  35801. // synopsys translate_on
  35802. // Location: FF_X46_Y3_N25
  35803. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] (
  35804. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35805. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6]~feeder_combout ),
  35806. .asdata(vcc),
  35807. .clrn(!\sys_resetn~clkctrl_outclk ),
  35808. .aload(gnd),
  35809. .sclr(gnd),
  35810. .sload(gnd),
  35811. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35812. .devclrn(devclrn),
  35813. .devpor(devpor),
  35814. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  35815. .prn(vcc));
  35816. // synopsys translate_off
  35817. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .is_wysiwyg = "true";
  35818. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[6] .power_up = "low";
  35819. // synopsys translate_on
  35820. // Location: LCCOMB_X46_Y3_N26
  35821. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder (
  35822. // Equation(s):
  35823. // \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]
  35824. .dataa(gnd),
  35825. .datab(gnd),
  35826. .datac(gnd),
  35827. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [6]),
  35828. .cin(gnd),
  35829. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout ),
  35830. .cout());
  35831. // synopsys translate_off
  35832. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder .lut_mask = 16'hFF00;
  35833. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder .sum_lutc_input = "datac";
  35834. // synopsys translate_on
  35835. // Location: FF_X46_Y3_N27
  35836. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] (
  35837. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35838. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5]~feeder_combout ),
  35839. .asdata(vcc),
  35840. .clrn(!\sys_resetn~clkctrl_outclk ),
  35841. .aload(gnd),
  35842. .sclr(gnd),
  35843. .sload(gnd),
  35844. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35845. .devclrn(devclrn),
  35846. .devpor(devpor),
  35847. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  35848. .prn(vcc));
  35849. // synopsys translate_off
  35850. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .is_wysiwyg = "true";
  35851. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[5] .power_up = "low";
  35852. // synopsys translate_on
  35853. // Location: FF_X46_Y3_N7
  35854. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] (
  35855. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35856. .d(gnd),
  35857. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [5]),
  35858. .clrn(!\sys_resetn~clkctrl_outclk ),
  35859. .aload(gnd),
  35860. .sclr(gnd),
  35861. .sload(vcc),
  35862. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35863. .devclrn(devclrn),
  35864. .devpor(devpor),
  35865. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  35866. .prn(vcc));
  35867. // synopsys translate_off
  35868. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .is_wysiwyg = "true";
  35869. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[4] .power_up = "low";
  35870. // synopsys translate_on
  35871. // Location: LCCOMB_X46_Y3_N16
  35872. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder (
  35873. // Equation(s):
  35874. // \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]
  35875. .dataa(gnd),
  35876. .datab(gnd),
  35877. .datac(gnd),
  35878. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [4]),
  35879. .cin(gnd),
  35880. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout ),
  35881. .cout());
  35882. // synopsys translate_off
  35883. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder .lut_mask = 16'hFF00;
  35884. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder .sum_lutc_input = "datac";
  35885. // synopsys translate_on
  35886. // Location: FF_X46_Y3_N17
  35887. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] (
  35888. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35889. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3]~feeder_combout ),
  35890. .asdata(vcc),
  35891. .clrn(!\sys_resetn~clkctrl_outclk ),
  35892. .aload(gnd),
  35893. .sclr(gnd),
  35894. .sload(gnd),
  35895. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35896. .devclrn(devclrn),
  35897. .devpor(devpor),
  35898. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  35899. .prn(vcc));
  35900. // synopsys translate_off
  35901. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .is_wysiwyg = "true";
  35902. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[3] .power_up = "low";
  35903. // synopsys translate_on
  35904. // Location: LCCOMB_X46_Y3_N0
  35905. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder (
  35906. // Equation(s):
  35907. // \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]
  35908. .dataa(gnd),
  35909. .datab(gnd),
  35910. .datac(gnd),
  35911. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  35912. .cin(gnd),
  35913. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout ),
  35914. .cout());
  35915. // synopsys translate_off
  35916. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder .lut_mask = 16'hFF00;
  35917. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder .sum_lutc_input = "datac";
  35918. // synopsys translate_on
  35919. // Location: FF_X46_Y3_N1
  35920. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] (
  35921. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35922. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2]~feeder_combout ),
  35923. .asdata(vcc),
  35924. .clrn(!\sys_resetn~clkctrl_outclk ),
  35925. .aload(gnd),
  35926. .sclr(gnd),
  35927. .sload(gnd),
  35928. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35929. .devclrn(devclrn),
  35930. .devpor(devpor),
  35931. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  35932. .prn(vcc));
  35933. // synopsys translate_off
  35934. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .is_wysiwyg = "true";
  35935. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[2] .power_up = "low";
  35936. // synopsys translate_on
  35937. // Location: LCCOMB_X46_Y3_N10
  35938. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder (
  35939. // Equation(s):
  35940. // \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout = \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]
  35941. .dataa(gnd),
  35942. .datab(gnd),
  35943. .datac(gnd),
  35944. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  35945. .cin(gnd),
  35946. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout ),
  35947. .cout());
  35948. // synopsys translate_off
  35949. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder .lut_mask = 16'hFF00;
  35950. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder .sum_lutc_input = "datac";
  35951. // synopsys translate_on
  35952. // Location: FF_X46_Y3_N11
  35953. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] (
  35954. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35955. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1]~feeder_combout ),
  35956. .asdata(vcc),
  35957. .clrn(!\sys_resetn~clkctrl_outclk ),
  35958. .aload(gnd),
  35959. .sclr(gnd),
  35960. .sload(gnd),
  35961. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35962. .devclrn(devclrn),
  35963. .devpor(devpor),
  35964. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  35965. .prn(vcc));
  35966. // synopsys translate_off
  35967. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .is_wysiwyg = "true";
  35968. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[1] .power_up = "low";
  35969. // synopsys translate_on
  35970. // Location: FF_X46_Y3_N21
  35971. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] (
  35972. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  35973. .d(gnd),
  35974. .asdata(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  35975. .clrn(!\sys_resetn~clkctrl_outclk ),
  35976. .aload(gnd),
  35977. .sclr(gnd),
  35978. .sload(vcc),
  35979. .ena(\macro_inst|u_uart[0]|u_rx[1]|always4~2_combout ),
  35980. .devclrn(devclrn),
  35981. .devpor(devpor),
  35982. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]),
  35983. .prn(vcc));
  35984. // synopsys translate_off
  35985. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .is_wysiwyg = "true";
  35986. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg[0] .power_up = "low";
  35987. // synopsys translate_on
  35988. // Location: LCCOMB_X46_Y3_N20
  35989. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~1 (
  35990. // Equation(s):
  35991. // \macro_inst|u_uart[0]|u_rx[1]|always11~1_combout = (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3] & (!\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0] & !\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2])))
  35992. .dataa(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [1]),
  35993. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [3]),
  35994. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [0]),
  35995. .datad(\macro_inst|u_uart[0]|u_rx[1]|rx_shift_reg [2]),
  35996. .cin(gnd),
  35997. .combout(\macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ),
  35998. .cout());
  35999. // synopsys translate_off
  36000. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~1 .lut_mask = 16'h0001;
  36001. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~1 .sum_lutc_input = "datac";
  36002. // synopsys translate_on
  36003. // Location: LCCOMB_X50_Y2_N22
  36004. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|always11~2 (
  36005. // Equation(s):
  36006. // \macro_inst|u_uart[0]|u_rx[1]|always11~2_combout = (\macro_inst|u_uart[0]|u_rx[1]|always11~0_combout & (!\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[1]|always11~1_combout &
  36007. // \macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout )))
  36008. .dataa(\macro_inst|u_uart[0]|u_rx[1]|always11~0_combout ),
  36009. .datab(\macro_inst|u_uart[0]|u_rx[1]|Add1~0_combout ),
  36010. .datac(\macro_inst|u_uart[0]|u_rx[1]|always11~1_combout ),
  36011. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  36012. .cin(gnd),
  36013. .combout(\macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ),
  36014. .cout());
  36015. // synopsys translate_off
  36016. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .lut_mask = 16'h2000;
  36017. defparam \macro_inst|u_uart[0]|u_rx[1]|always11~2 .sum_lutc_input = "datac";
  36018. // synopsys translate_on
  36019. // Location: LCCOMB_X51_Y2_N28
  36020. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 (
  36021. // Equation(s):
  36022. // \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[0]|u_regs|clear_flags~10_combout )))
  36023. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  36024. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  36025. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  36026. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  36027. .cin(gnd),
  36028. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  36029. .cout());
  36030. // synopsys translate_off
  36031. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .lut_mask = 16'h0400;
  36032. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[1]~13 .sum_lutc_input = "datac";
  36033. // synopsys translate_on
  36034. // Location: LCCOMB_X51_Y2_N10
  36035. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|break_error~0 (
  36036. // Equation(s):
  36037. // \macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ) # ((\macro_inst|u_uart[0]|u_rx[1]|break_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ))
  36038. .dataa(gnd),
  36039. .datab(\macro_inst|u_uart[0]|u_rx[1]|always11~2_combout ),
  36040. .datac(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  36041. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  36042. .cin(gnd),
  36043. .combout(\macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout ),
  36044. .cout());
  36045. // synopsys translate_off
  36046. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error~0 .lut_mask = 16'hCCFC;
  36047. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error~0 .sum_lutc_input = "datac";
  36048. // synopsys translate_on
  36049. // Location: FF_X51_Y2_N11
  36050. dffeas \macro_inst|u_uart[0]|u_rx[1]|break_error (
  36051. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36052. .d(\macro_inst|u_uart[0]|u_rx[1]|break_error~0_combout ),
  36053. .asdata(vcc),
  36054. .clrn(!\sys_resetn~clkctrl_outclk ),
  36055. .aload(gnd),
  36056. .sclr(gnd),
  36057. .sload(gnd),
  36058. .ena(vcc),
  36059. .devclrn(devclrn),
  36060. .devpor(devpor),
  36061. .q(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  36062. .prn(vcc));
  36063. // synopsys translate_off
  36064. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .is_wysiwyg = "true";
  36065. defparam \macro_inst|u_uart[0]|u_rx[1]|break_error .power_up = "low";
  36066. // synopsys translate_on
  36067. // Location: LCCOMB_X58_Y2_N12
  36068. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~0 (
  36069. // Equation(s):
  36070. // \macro_inst|u_uart[0]|u_regs|Selector10~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|break_error~q ))) #
  36071. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[0]|break_error~q ))))
  36072. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  36073. .datab(\macro_inst|u_uart[0]|u_rx[0]|break_error~q ),
  36074. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  36075. .datad(\macro_inst|u_uart[0]|u_rx[1]|break_error~q ),
  36076. .cin(gnd),
  36077. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~0_combout ),
  36078. .cout());
  36079. // synopsys translate_off
  36080. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .lut_mask = 16'hF4A4;
  36081. defparam \macro_inst|u_uart[0]|u_regs|Selector10~0 .sum_lutc_input = "datac";
  36082. // synopsys translate_on
  36083. // Location: LCCOMB_X58_Y2_N18
  36084. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~1 (
  36085. // Equation(s):
  36086. // \macro_inst|u_uart[0]|u_regs|Selector10~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector10~0_combout & ((\macro_inst|u_uart[0]|u_rx[3]|break_error~q ))) # (!\macro_inst|u_uart[0]|u_regs|Selector10~0_combout &
  36087. // (\macro_inst|u_uart[0]|u_rx[2]|break_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector10~0_combout ))))
  36088. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  36089. .datab(\macro_inst|u_uart[0]|u_rx[2]|break_error~q ),
  36090. .datac(\macro_inst|u_uart[0]|u_rx[3]|break_error~q ),
  36091. .datad(\macro_inst|u_uart[0]|u_regs|Selector10~0_combout ),
  36092. .cin(gnd),
  36093. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~1_combout ),
  36094. .cout());
  36095. // synopsys translate_off
  36096. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .lut_mask = 16'hF588;
  36097. defparam \macro_inst|u_uart[0]|u_regs|Selector10~1 .sum_lutc_input = "datac";
  36098. // synopsys translate_on
  36099. // Location: LCCOMB_X58_Y2_N28
  36100. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~3 (
  36101. // Equation(s):
  36102. // \macro_inst|u_uart[0]|u_regs|Selector10~3_combout = (\macro_inst|u_uart[0]|u_regs|Selector10~2_combout & (((\macro_inst|u_uart[0]|u_rx[5]|break_error~q )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))) #
  36103. // (!\macro_inst|u_uart[0]|u_regs|Selector10~2_combout & (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[0]|u_regs|Selector10~1_combout ))))
  36104. .dataa(\macro_inst|u_uart[0]|u_regs|Selector10~2_combout ),
  36105. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  36106. .datac(\macro_inst|u_uart[0]|u_rx[5]|break_error~q ),
  36107. .datad(\macro_inst|u_uart[0]|u_regs|Selector10~1_combout ),
  36108. .cin(gnd),
  36109. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~3_combout ),
  36110. .cout());
  36111. // synopsys translate_off
  36112. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .lut_mask = 16'hE6A2;
  36113. defparam \macro_inst|u_uart[0]|u_regs|Selector10~3 .sum_lutc_input = "datac";
  36114. // synopsys translate_on
  36115. // Location: LCCOMB_X58_Y2_N30
  36116. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~4 (
  36117. // Equation(s):
  36118. // \macro_inst|u_uart[0]|u_regs|Selector10~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [2] & (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ))) #
  36119. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (((\macro_inst|u_uart[0]|u_regs|Selector10~3_combout ) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ))))
  36120. .dataa(\macro_inst|u_uart[0]|u_regs|ibrd [2]),
  36121. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  36122. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  36123. .datad(\macro_inst|u_uart[0]|u_regs|Selector10~3_combout ),
  36124. .cin(gnd),
  36125. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~4_combout ),
  36126. .cout());
  36127. // synopsys translate_off
  36128. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .lut_mask = 16'hB383;
  36129. defparam \macro_inst|u_uart[0]|u_regs|Selector10~4 .sum_lutc_input = "datac";
  36130. // synopsys translate_on
  36131. // Location: LCCOMB_X60_Y5_N18
  36132. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~5 (
  36133. // Equation(s):
  36134. // \macro_inst|u_uart[0]|u_regs|Selector10~5_combout = (\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[0]|u_regs|Selector10~4_combout & ((\macro_inst|u_uart[0]|u_regs|fbrd [2]))) # (!\macro_inst|u_uart[0]|u_regs|Selector10~4_combout &
  36135. // (\macro_inst|u_uart[0]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_ahb2apb|paddr [3] & (((\macro_inst|u_uart[0]|u_regs|Selector10~4_combout ))))
  36136. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  36137. .datab(\macro_inst|u_uart[0]|u_regs|fbrd [2]),
  36138. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  36139. .datad(\macro_inst|u_uart[0]|u_regs|Selector10~4_combout ),
  36140. .cin(gnd),
  36141. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~5_combout ),
  36142. .cout());
  36143. // synopsys translate_off
  36144. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .lut_mask = 16'hCFA0;
  36145. defparam \macro_inst|u_uart[0]|u_regs|Selector10~5 .sum_lutc_input = "datac";
  36146. // synopsys translate_on
  36147. // Location: LCCOMB_X60_Y5_N6
  36148. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector10~6 (
  36149. // Equation(s):
  36150. // \macro_inst|u_uart[0]|u_regs|Selector10~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout & (!\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[1]|u_regs|Equal2~1_combout & \macro_inst|u_uart[0]|u_regs|Selector10~5_combout )))
  36151. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  36152. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  36153. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  36154. .datad(\macro_inst|u_uart[0]|u_regs|Selector10~5_combout ),
  36155. .cin(gnd),
  36156. .combout(\macro_inst|u_uart[0]|u_regs|Selector10~6_combout ),
  36157. .cout());
  36158. // synopsys translate_off
  36159. defparam \macro_inst|u_uart[0]|u_regs|Selector10~6 .lut_mask = 16'h2000;
  36160. defparam \macro_inst|u_uart[0]|u_regs|Selector10~6 .sum_lutc_input = "datac";
  36161. // synopsys translate_on
  36162. // Location: LCCOMB_X59_Y3_N20
  36163. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_read1 (
  36164. // Equation(s):
  36165. // \macro_inst|u_uart[0]|u_regs|apb_read1~combout = (!\macro_inst|u_ahb2apb|paddr [12] & (\macro_inst|u_ahb2apb|penable~q & (!\macro_inst|u_ahb2apb|pwrite~q & \macro_inst|u_ahb2apb|psel~q )))
  36166. .dataa(\macro_inst|u_ahb2apb|paddr [12]),
  36167. .datab(\macro_inst|u_ahb2apb|penable~q ),
  36168. .datac(\macro_inst|u_ahb2apb|pwrite~q ),
  36169. .datad(\macro_inst|u_ahb2apb|psel~q ),
  36170. .cin(gnd),
  36171. .combout(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  36172. .cout());
  36173. // synopsys translate_off
  36174. defparam \macro_inst|u_uart[0]|u_regs|apb_read1 .lut_mask = 16'h0400;
  36175. defparam \macro_inst|u_uart[0]|u_regs|apb_read1 .sum_lutc_input = "datac";
  36176. // synopsys translate_on
  36177. // Location: FF_X60_Y5_N7
  36178. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[2] (
  36179. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36180. .d(\macro_inst|u_uart[0]|u_regs|Selector10~6_combout ),
  36181. .asdata(vcc),
  36182. .clrn(!\sys_resetn~clkctrl_outclk ),
  36183. .aload(gnd),
  36184. .sclr(gnd),
  36185. .sload(gnd),
  36186. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  36187. .devclrn(devclrn),
  36188. .devpor(devpor),
  36189. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [2]),
  36190. .prn(vcc));
  36191. // synopsys translate_off
  36192. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .is_wysiwyg = "true";
  36193. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[2] .power_up = "low";
  36194. // synopsys translate_on
  36195. // Location: LCCOMB_X60_Y3_N22
  36196. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[2] (
  36197. // Equation(s):
  36198. // \macro_inst|u_apb_mux|apb_in_prdata [2] = (\macro_inst|u_uart[1]|u_regs|apb_prdata [2] & ((\macro_inst|u_apb_mux|pr_select [1]) # ((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [2])))) #
  36199. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata [2] & (((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [2]))))
  36200. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata [2]),
  36201. .datab(\macro_inst|u_apb_mux|pr_select [1]),
  36202. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  36203. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata [2]),
  36204. .cin(gnd),
  36205. .combout(\macro_inst|u_apb_mux|apb_in_prdata [2]),
  36206. .cout());
  36207. // synopsys translate_off
  36208. defparam \macro_inst|u_apb_mux|apb_in_prdata[2] .lut_mask = 16'hF888;
  36209. defparam \macro_inst|u_apb_mux|apb_in_prdata[2] .sum_lutc_input = "datac";
  36210. // synopsys translate_on
  36211. // Location: FF_X60_Y3_N23
  36212. dffeas \macro_inst|u_ahb2apb|prdata[2] (
  36213. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36214. .d(\macro_inst|u_apb_mux|apb_in_prdata [2]),
  36215. .asdata(vcc),
  36216. .clrn(!\sys_resetn~clkctrl_outclk ),
  36217. .aload(gnd),
  36218. .sclr(gnd),
  36219. .sload(gnd),
  36220. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  36221. .devclrn(devclrn),
  36222. .devpor(devpor),
  36223. .q(\macro_inst|u_ahb2apb|prdata [2]),
  36224. .prn(vcc));
  36225. // synopsys translate_off
  36226. defparam \macro_inst|u_ahb2apb|prdata[2] .is_wysiwyg = "true";
  36227. defparam \macro_inst|u_ahb2apb|prdata[2] .power_up = "low";
  36228. // synopsys translate_on
  36229. // Location: FF_X59_Y2_N21
  36230. dffeas \macro_inst|u_ahb2apb|haddr[2] (
  36231. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  36232. .d(gnd),
  36233. .asdata(\rv32.mem_ahb_haddr[2] ),
  36234. .clrn(!\sys_resetn~clkctrl_outclk ),
  36235. .aload(gnd),
  36236. .sclr(gnd),
  36237. .sload(vcc),
  36238. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  36239. .devclrn(devclrn),
  36240. .devpor(devpor),
  36241. .q(\macro_inst|u_ahb2apb|haddr [2]),
  36242. .prn(vcc));
  36243. // synopsys translate_off
  36244. defparam \macro_inst|u_ahb2apb|haddr[2] .is_wysiwyg = "true";
  36245. defparam \macro_inst|u_ahb2apb|haddr[2] .power_up = "low";
  36246. // synopsys translate_on
  36247. // Location: FF_X59_Y3_N31
  36248. dffeas \macro_inst|u_ahb2apb|paddr[2] (
  36249. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36250. .d(gnd),
  36251. .asdata(\macro_inst|u_ahb2apb|haddr [2]),
  36252. .clrn(!\sys_resetn~clkctrl_outclk ),
  36253. .aload(gnd),
  36254. .sclr(gnd),
  36255. .sload(vcc),
  36256. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  36257. .devclrn(devclrn),
  36258. .devpor(devpor),
  36259. .q(\macro_inst|u_ahb2apb|paddr [2]),
  36260. .prn(vcc));
  36261. // synopsys translate_off
  36262. defparam \macro_inst|u_ahb2apb|paddr[2] .is_wysiwyg = "true";
  36263. defparam \macro_inst|u_ahb2apb|paddr[2] .power_up = "low";
  36264. // synopsys translate_on
  36265. // Location: LCCOMB_X58_Y5_N6
  36266. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~2 (
  36267. // Equation(s):
  36268. // \macro_inst|u_uart[1]|u_regs|Equal2~2_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~1_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~0_combout & (!\macro_inst|u_ahb2apb|paddr [2] & !\macro_inst|u_ahb2apb|paddr [3])))
  36269. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  36270. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  36271. .datac(\macro_inst|u_ahb2apb|paddr [2]),
  36272. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  36273. .cin(gnd),
  36274. .combout(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  36275. .cout());
  36276. // synopsys translate_off
  36277. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .lut_mask = 16'h0008;
  36278. defparam \macro_inst|u_uart[1]|u_regs|Equal2~2 .sum_lutc_input = "datac";
  36279. // synopsys translate_on
  36280. // Location: LCCOMB_X61_Y7_N10
  36281. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~3 (
  36282. // Equation(s):
  36283. // \macro_inst|u_uart[1]|u_regs|tx_write~3_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  36284. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  36285. .datab(gnd),
  36286. .datac(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  36287. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  36288. .cin(gnd),
  36289. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~3_combout ),
  36290. .cout());
  36291. // synopsys translate_off
  36292. defparam \macro_inst|u_uart[1]|u_regs|tx_write~3 .lut_mask = 16'hA000;
  36293. defparam \macro_inst|u_uart[1]|u_regs|tx_write~3 .sum_lutc_input = "datac";
  36294. // synopsys translate_on
  36295. // Location: FF_X61_Y7_N11
  36296. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[3] (
  36297. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36298. .d(\macro_inst|u_uart[1]|u_regs|tx_write~3_combout ),
  36299. .asdata(vcc),
  36300. .clrn(!\sys_resetn~clkctrl_outclk ),
  36301. .aload(gnd),
  36302. .sclr(gnd),
  36303. .sload(gnd),
  36304. .ena(vcc),
  36305. .devclrn(devclrn),
  36306. .devpor(devpor),
  36307. .q(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  36308. .prn(vcc));
  36309. // synopsys translate_off
  36310. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .is_wysiwyg = "true";
  36311. defparam \macro_inst|u_uart[1]|u_regs|tx_write[3] .power_up = "low";
  36312. // synopsys translate_on
  36313. // Location: LCCOMB_X60_Y7_N6
  36314. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0 (
  36315. // Equation(s):
  36316. // \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q & ((!\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout )))) #
  36317. // (!\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_regs|tx_write [3]))))
  36318. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  36319. .datab(\macro_inst|u_uart[1]|u_regs|tx_write [3]),
  36320. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  36321. .datad(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  36322. .cin(gnd),
  36323. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout ),
  36324. .cout());
  36325. // synopsys translate_off
  36326. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0 .lut_mask = 16'h0CAC;
  36327. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  36328. // synopsys translate_on
  36329. // Location: FF_X60_Y7_N7
  36330. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] (
  36331. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36332. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter~0_combout ),
  36333. .asdata(vcc),
  36334. .clrn(!\sys_resetn~clkctrl_outclk ),
  36335. .aload(gnd),
  36336. .sclr(gnd),
  36337. .sload(gnd),
  36338. .ena(vcc),
  36339. .devclrn(devclrn),
  36340. .devpor(devpor),
  36341. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  36342. .prn(vcc));
  36343. // synopsys translate_off
  36344. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .is_wysiwyg = "true";
  36345. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter[0] .power_up = "low";
  36346. // synopsys translate_on
  36347. // Location: LCCOMB_X61_Y9_N6
  36348. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop (
  36349. // Equation(s):
  36350. // \macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0])
  36351. .dataa(gnd),
  36352. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  36353. .datac(gnd),
  36354. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  36355. .cin(gnd),
  36356. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  36357. .cout());
  36358. // synopsys translate_off
  36359. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop .lut_mask = 16'h0033;
  36360. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop .sum_lutc_input = "datac";
  36361. // synopsys translate_on
  36362. // Location: FF_X62_Y9_N15
  36363. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] (
  36364. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36365. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~4_combout ),
  36366. .asdata(vcc),
  36367. .clrn(!\sys_resetn~clkctrl_outclk ),
  36368. .aload(gnd),
  36369. .sclr(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  36370. .sload(gnd),
  36371. .ena(vcc),
  36372. .devclrn(devclrn),
  36373. .devpor(devpor),
  36374. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  36375. .prn(vcc));
  36376. // synopsys translate_off
  36377. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .is_wysiwyg = "true";
  36378. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0] .power_up = "low";
  36379. // synopsys translate_on
  36380. // Location: LCCOMB_X62_Y9_N16
  36381. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6 (
  36382. // Equation(s):
  36383. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1] &
  36384. // ((\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ) # (GND)))
  36385. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]))
  36386. .dataa(gnd),
  36387. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  36388. .datac(gnd),
  36389. .datad(vcc),
  36390. .cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[0]~5 ),
  36391. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  36392. .cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ));
  36393. // synopsys translate_off
  36394. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  36395. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  36396. // synopsys translate_on
  36397. // Location: FF_X62_Y9_N17
  36398. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] (
  36399. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36400. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~6_combout ),
  36401. .asdata(vcc),
  36402. .clrn(!\sys_resetn~clkctrl_outclk ),
  36403. .aload(gnd),
  36404. .sclr(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  36405. .sload(gnd),
  36406. .ena(vcc),
  36407. .devclrn(devclrn),
  36408. .devpor(devpor),
  36409. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  36410. .prn(vcc));
  36411. // synopsys translate_off
  36412. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .is_wysiwyg = "true";
  36413. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1] .power_up = "low";
  36414. // synopsys translate_on
  36415. // Location: LCCOMB_X62_Y9_N18
  36416. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8 (
  36417. // Equation(s):
  36418. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2] &
  36419. // (!\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 & VCC))
  36420. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ))
  36421. .dataa(gnd),
  36422. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  36423. .datac(gnd),
  36424. .datad(vcc),
  36425. .cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[1]~7 ),
  36426. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  36427. .cout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ));
  36428. // synopsys translate_off
  36429. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  36430. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  36431. // synopsys translate_on
  36432. // Location: FF_X62_Y9_N19
  36433. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] (
  36434. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36435. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~8_combout ),
  36436. .asdata(vcc),
  36437. .clrn(!\sys_resetn~clkctrl_outclk ),
  36438. .aload(gnd),
  36439. .sclr(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  36440. .sload(gnd),
  36441. .ena(vcc),
  36442. .devclrn(devclrn),
  36443. .devpor(devpor),
  36444. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  36445. .prn(vcc));
  36446. // synopsys translate_off
  36447. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .is_wysiwyg = "true";
  36448. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2] .power_up = "low";
  36449. // synopsys translate_on
  36450. // Location: LCCOMB_X62_Y9_N8
  36451. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always6~0 (
  36452. // Equation(s):
  36453. // \macro_inst|u_uart[1]|u_tx[3]|always6~0_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0] & \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1])))
  36454. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  36455. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [2]),
  36456. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [0]),
  36457. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [1]),
  36458. .cin(gnd),
  36459. .combout(\macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ),
  36460. .cout());
  36461. // synopsys translate_off
  36462. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .lut_mask = 16'h8000;
  36463. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~0 .sum_lutc_input = "datac";
  36464. // synopsys translate_on
  36465. // Location: LCCOMB_X62_Y9_N20
  36466. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10 (
  36467. // Equation(s):
  36468. // \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3])
  36469. .dataa(gnd),
  36470. .datab(gnd),
  36471. .datac(gnd),
  36472. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  36473. .cin(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[2]~9 ),
  36474. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  36475. .cout());
  36476. // synopsys translate_off
  36477. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  36478. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  36479. // synopsys translate_on
  36480. // Location: FF_X62_Y9_N21
  36481. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] (
  36482. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36483. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3]~10_combout ),
  36484. .asdata(vcc),
  36485. .clrn(!\sys_resetn~clkctrl_outclk ),
  36486. .aload(gnd),
  36487. .sclr(\macro_inst|u_uart[1]|u_tx[3]|tx_stop~combout ),
  36488. .sload(gnd),
  36489. .ena(vcc),
  36490. .devclrn(devclrn),
  36491. .devpor(devpor),
  36492. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  36493. .prn(vcc));
  36494. // synopsys translate_off
  36495. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .is_wysiwyg = "true";
  36496. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt[3] .power_up = "low";
  36497. // synopsys translate_on
  36498. // Location: LCCOMB_X62_Y9_N4
  36499. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always6~1 (
  36500. // Equation(s):
  36501. // \macro_inst|u_uart[1]|u_tx[3]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|always6~0_combout & \macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3])
  36502. .dataa(gnd),
  36503. .datab(gnd),
  36504. .datac(\macro_inst|u_uart[1]|u_tx[3]|always6~0_combout ),
  36505. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_baud_cnt [3]),
  36506. .cin(gnd),
  36507. .combout(\macro_inst|u_uart[1]|u_tx[3]|always6~1_combout ),
  36508. .cout());
  36509. // synopsys translate_off
  36510. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~1 .lut_mask = 16'hF000;
  36511. defparam \macro_inst|u_uart[1]|u_tx[3]|always6~1 .sum_lutc_input = "datac";
  36512. // synopsys translate_on
  36513. // Location: FF_X62_Y9_N5
  36514. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_bit (
  36515. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36516. .d(\macro_inst|u_uart[1]|u_tx[3]|always6~1_combout ),
  36517. .asdata(vcc),
  36518. .clrn(!\sys_resetn~clkctrl_outclk ),
  36519. .aload(gnd),
  36520. .sclr(gnd),
  36521. .sload(gnd),
  36522. .ena(vcc),
  36523. .devclrn(devclrn),
  36524. .devpor(devpor),
  36525. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  36526. .prn(vcc));
  36527. // synopsys translate_off
  36528. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .is_wysiwyg = "true";
  36529. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_bit .power_up = "low";
  36530. // synopsys translate_on
  36531. // Location: LCCOMB_X61_Y10_N28
  36532. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|fifo_rden (
  36533. // Equation(s):
  36534. // \macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q )))
  36535. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  36536. .datab(gnd),
  36537. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  36538. .datad(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  36539. .cin(gnd),
  36540. .combout(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  36541. .cout());
  36542. // synopsys translate_off
  36543. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .lut_mask = 16'hF050;
  36544. defparam \macro_inst|u_uart[1]|u_tx[3]|fifo_rden .sum_lutc_input = "datac";
  36545. // synopsys translate_on
  36546. // Location: LCCOMB_X61_Y10_N14
  36547. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1 (
  36548. // Equation(s):
  36549. // \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q &
  36550. // !\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout )))
  36551. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~0_combout ),
  36552. .datab(\macro_inst|u_uart[1]|u_tx[3]|fifo_rden~combout ),
  36553. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36554. .datad(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  36555. .cin(gnd),
  36556. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout ),
  36557. .cout());
  36558. // synopsys translate_off
  36559. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1 .lut_mask = 16'hCCEC;
  36560. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  36561. // synopsys translate_on
  36562. // Location: FF_X61_Y10_N15
  36563. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START (
  36564. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36565. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~1_combout ),
  36566. .asdata(vcc),
  36567. .clrn(!\sys_resetn~clkctrl_outclk ),
  36568. .aload(gnd),
  36569. .sclr(gnd),
  36570. .sload(gnd),
  36571. .ena(vcc),
  36572. .devclrn(devclrn),
  36573. .devpor(devpor),
  36574. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36575. .prn(vcc));
  36576. // synopsys translate_off
  36577. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .is_wysiwyg = "true";
  36578. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START .power_up = "low";
  36579. // synopsys translate_on
  36580. // Location: LCCOMB_X61_Y10_N10
  36581. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1 (
  36582. // Equation(s):
  36583. // \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q & \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ))
  36584. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~0_combout ),
  36585. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36586. .datac(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  36587. .datad(gnd),
  36588. .cin(gnd),
  36589. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout ),
  36590. .cout());
  36591. // synopsys translate_off
  36592. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1 .lut_mask = 16'hEAEA;
  36593. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  36594. // synopsys translate_on
  36595. // Location: FF_X61_Y10_N11
  36596. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt (
  36597. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36598. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~1_combout ),
  36599. .asdata(vcc),
  36600. .clrn(vcc),
  36601. .aload(gnd),
  36602. .sclr(gnd),
  36603. .sload(gnd),
  36604. .ena(vcc),
  36605. .devclrn(devclrn),
  36606. .devpor(devpor),
  36607. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  36608. .prn(vcc));
  36609. // synopsys translate_off
  36610. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .is_wysiwyg = "true";
  36611. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt .power_up = "low";
  36612. // synopsys translate_on
  36613. // Location: LCCOMB_X62_Y9_N28
  36614. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 (
  36615. // Equation(s):
  36616. // \macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q
  36617. // )))) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ))))
  36618. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_PARITY~q ),
  36619. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  36620. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  36621. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  36622. .cin(gnd),
  36623. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ),
  36624. .cout());
  36625. // synopsys translate_off
  36626. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .lut_mask = 16'hECAC;
  36627. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~0 .sum_lutc_input = "datac";
  36628. // synopsys translate_on
  36629. // Location: LCCOMB_X62_Y9_N24
  36630. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2 (
  36631. // Equation(s):
  36632. // \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0])
  36633. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36634. .datab(gnd),
  36635. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  36636. .datad(gnd),
  36637. .cin(gnd),
  36638. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout ),
  36639. .cout());
  36640. // synopsys translate_off
  36641. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2 .lut_mask = 16'hAFAF;
  36642. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2 .sum_lutc_input = "datac";
  36643. // synopsys translate_on
  36644. // Location: LCCOMB_X62_Y9_N2
  36645. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 (
  36646. // Equation(s):
  36647. // \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ))
  36648. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  36649. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  36650. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36651. .datad(gnd),
  36652. .cin(gnd),
  36653. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ),
  36654. .cout());
  36655. // synopsys translate_off
  36656. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .lut_mask = 16'hF8F8;
  36657. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1 .sum_lutc_input = "datac";
  36658. // synopsys translate_on
  36659. // Location: FF_X62_Y9_N25
  36660. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] (
  36661. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36662. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~2_combout ),
  36663. .asdata(vcc),
  36664. .clrn(vcc),
  36665. .aload(gnd),
  36666. .sclr(gnd),
  36667. .sload(gnd),
  36668. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ),
  36669. .devclrn(devclrn),
  36670. .devpor(devpor),
  36671. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  36672. .prn(vcc));
  36673. // synopsys translate_off
  36674. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .is_wysiwyg = "true";
  36675. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[0] .power_up = "low";
  36676. // synopsys translate_on
  36677. // Location: LCCOMB_X62_Y9_N12
  36678. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0 (
  36679. // Equation(s):
  36680. // \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1] $ (!\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]))
  36681. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_START~q ),
  36682. .datab(gnd),
  36683. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  36684. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  36685. .cin(gnd),
  36686. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout ),
  36687. .cout());
  36688. // synopsys translate_off
  36689. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0 .lut_mask = 16'hFAAF;
  36690. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0 .sum_lutc_input = "datac";
  36691. // synopsys translate_on
  36692. // Location: FF_X62_Y9_N13
  36693. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] (
  36694. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36695. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt~0_combout ),
  36696. .asdata(vcc),
  36697. .clrn(vcc),
  36698. .aload(gnd),
  36699. .sclr(gnd),
  36700. .sload(gnd),
  36701. .ena(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[2]~1_combout ),
  36702. .devclrn(devclrn),
  36703. .devpor(devpor),
  36704. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  36705. .prn(vcc));
  36706. // synopsys translate_off
  36707. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .is_wysiwyg = "true";
  36708. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt[1] .power_up = "low";
  36709. // synopsys translate_on
  36710. // Location: LCCOMB_X62_Y9_N30
  36711. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|always0~0 (
  36712. // Equation(s):
  36713. // \macro_inst|u_uart[1]|u_tx[3]|always0~0_combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2] & (!\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0] & (\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & !\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1])))
  36714. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [2]),
  36715. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [0]),
  36716. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  36717. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_data_cnt [1]),
  36718. .cin(gnd),
  36719. .combout(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  36720. .cout());
  36721. // synopsys translate_off
  36722. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .lut_mask = 16'h0010;
  36723. defparam \macro_inst|u_uart[1]|u_tx[3]|always0~0 .sum_lutc_input = "datac";
  36724. // synopsys translate_on
  36725. // Location: LCCOMB_X62_Y9_N10
  36726. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector4~1 (
  36727. // Equation(s):
  36728. // \macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout & !\macro_inst|u_uart[1]|u_regs|lcr_pen~q
  36729. // )))
  36730. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_DATA~q ),
  36731. .datab(\macro_inst|u_uart[1]|u_tx[3]|Selector4~0_combout ),
  36732. .datac(\macro_inst|u_uart[1]|u_tx[3]|always0~0_combout ),
  36733. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  36734. .cin(gnd),
  36735. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout ),
  36736. .cout());
  36737. // synopsys translate_off
  36738. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~1 .lut_mask = 16'hCCEC;
  36739. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector4~1 .sum_lutc_input = "datac";
  36740. // synopsys translate_on
  36741. // Location: FF_X62_Y9_N11
  36742. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP (
  36743. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36744. .d(\macro_inst|u_uart[1]|u_tx[3]|Selector4~1_combout ),
  36745. .asdata(vcc),
  36746. .clrn(!\sys_resetn~clkctrl_outclk ),
  36747. .aload(gnd),
  36748. .sclr(gnd),
  36749. .sload(gnd),
  36750. .ena(vcc),
  36751. .devclrn(devclrn),
  36752. .devpor(devpor),
  36753. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  36754. .prn(vcc));
  36755. // synopsys translate_off
  36756. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .is_wysiwyg = "true";
  36757. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP .power_up = "low";
  36758. // synopsys translate_on
  36759. // Location: LCCOMB_X61_Y10_N24
  36760. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|comb~1 (
  36761. // Equation(s):
  36762. // \macro_inst|u_uart[1]|u_tx[3]|comb~1_combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q & (\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ))
  36763. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_stop_cnt~q ),
  36764. .datab(gnd),
  36765. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_bit~q ),
  36766. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  36767. .cin(gnd),
  36768. .combout(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  36769. .cout());
  36770. // synopsys translate_off
  36771. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .lut_mask = 16'h5000;
  36772. defparam \macro_inst|u_uart[1]|u_tx[3]|comb~1 .sum_lutc_input = "datac";
  36773. // synopsys translate_on
  36774. // Location: LCCOMB_X60_Y7_N24
  36775. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0 (
  36776. // Equation(s):
  36777. // \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ) # ((!\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout &
  36778. // \macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ))))
  36779. .dataa(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  36780. .datab(\macro_inst|u_uart[1]|u_tx[3]|comb~1_combout ),
  36781. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  36782. .datad(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  36783. .cin(gnd),
  36784. .combout(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout ),
  36785. .cout());
  36786. // synopsys translate_off
  36787. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0 .lut_mask = 16'h00DC;
  36788. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete~0 .sum_lutc_input = "datac";
  36789. // synopsys translate_on
  36790. // Location: FF_X60_Y7_N25
  36791. dffeas \macro_inst|u_uart[1]|u_tx[3]|tx_complete (
  36792. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36793. .d(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~0_combout ),
  36794. .asdata(vcc),
  36795. .clrn(!\sys_resetn~clkctrl_outclk ),
  36796. .aload(gnd),
  36797. .sclr(gnd),
  36798. .sload(gnd),
  36799. .ena(vcc),
  36800. .devclrn(devclrn),
  36801. .devpor(devpor),
  36802. .q(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  36803. .prn(vcc));
  36804. // synopsys translate_off
  36805. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .is_wysiwyg = "true";
  36806. defparam \macro_inst|u_uart[1]|u_tx[3]|tx_complete .power_up = "low";
  36807. // synopsys translate_on
  36808. // Location: LCCOMB_X60_Y6_N2
  36809. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~4 (
  36810. // Equation(s):
  36811. // \macro_inst|u_uart[1]|u_regs|Selector7~4_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ) # (!\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  36812. // (\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q & ((\macro_inst|u_ahb2apb|paddr [9]))))
  36813. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  36814. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_complete~q ),
  36815. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_complete~q ),
  36816. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  36817. .cin(gnd),
  36818. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~4_combout ),
  36819. .cout());
  36820. // synopsys translate_off
  36821. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .lut_mask = 16'hE4AA;
  36822. defparam \macro_inst|u_uart[1]|u_regs|Selector7~4 .sum_lutc_input = "datac";
  36823. // synopsys translate_on
  36824. // Location: LCCOMB_X56_Y8_N14
  36825. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4 (
  36826. // Equation(s):
  36827. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0] &
  36828. // VCC))
  36829. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]))
  36830. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  36831. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  36832. .datac(gnd),
  36833. .datad(vcc),
  36834. .cin(gnd),
  36835. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  36836. .cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ));
  36837. // synopsys translate_off
  36838. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  36839. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  36840. // synopsys translate_on
  36841. // Location: LCCOMB_X56_Y8_N4
  36842. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop (
  36843. // Equation(s):
  36844. // \macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & !\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q )
  36845. .dataa(gnd),
  36846. .datab(gnd),
  36847. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  36848. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  36849. .cin(gnd),
  36850. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  36851. .cout());
  36852. // synopsys translate_off
  36853. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .lut_mask = 16'h000F;
  36854. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop .sum_lutc_input = "datac";
  36855. // synopsys translate_on
  36856. // Location: FF_X56_Y8_N15
  36857. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] (
  36858. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36859. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~4_combout ),
  36860. .asdata(vcc),
  36861. .clrn(!\sys_resetn~clkctrl_outclk ),
  36862. .aload(gnd),
  36863. .sclr(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  36864. .sload(gnd),
  36865. .ena(vcc),
  36866. .devclrn(devclrn),
  36867. .devpor(devpor),
  36868. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [0]),
  36869. .prn(vcc));
  36870. // synopsys translate_off
  36871. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .is_wysiwyg = "true";
  36872. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0] .power_up = "low";
  36873. // synopsys translate_on
  36874. // Location: LCCOMB_X56_Y8_N16
  36875. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6 (
  36876. // Equation(s):
  36877. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1] &
  36878. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ) # (GND)))
  36879. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]))
  36880. .dataa(gnd),
  36881. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  36882. .datac(gnd),
  36883. .datad(vcc),
  36884. .cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[0]~5 ),
  36885. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  36886. .cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ));
  36887. // synopsys translate_off
  36888. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  36889. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  36890. // synopsys translate_on
  36891. // Location: FF_X56_Y8_N17
  36892. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] (
  36893. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36894. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~6_combout ),
  36895. .asdata(vcc),
  36896. .clrn(!\sys_resetn~clkctrl_outclk ),
  36897. .aload(gnd),
  36898. .sclr(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  36899. .sload(gnd),
  36900. .ena(vcc),
  36901. .devclrn(devclrn),
  36902. .devpor(devpor),
  36903. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [1]),
  36904. .prn(vcc));
  36905. // synopsys translate_off
  36906. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .is_wysiwyg = "true";
  36907. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1] .power_up = "low";
  36908. // synopsys translate_on
  36909. // Location: LCCOMB_X56_Y8_N18
  36910. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8 (
  36911. // Equation(s):
  36912. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2] &
  36913. // (!\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 & VCC))
  36914. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ))
  36915. .dataa(gnd),
  36916. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  36917. .datac(gnd),
  36918. .datad(vcc),
  36919. .cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[1]~7 ),
  36920. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  36921. .cout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ));
  36922. // synopsys translate_off
  36923. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  36924. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  36925. // synopsys translate_on
  36926. // Location: FF_X56_Y8_N19
  36927. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] (
  36928. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36929. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~8_combout ),
  36930. .asdata(vcc),
  36931. .clrn(!\sys_resetn~clkctrl_outclk ),
  36932. .aload(gnd),
  36933. .sclr(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  36934. .sload(gnd),
  36935. .ena(vcc),
  36936. .devclrn(devclrn),
  36937. .devpor(devpor),
  36938. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [2]),
  36939. .prn(vcc));
  36940. // synopsys translate_off
  36941. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .is_wysiwyg = "true";
  36942. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2] .power_up = "low";
  36943. // synopsys translate_on
  36944. // Location: LCCOMB_X56_Y8_N20
  36945. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10 (
  36946. // Equation(s):
  36947. // \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3])
  36948. .dataa(gnd),
  36949. .datab(gnd),
  36950. .datac(gnd),
  36951. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  36952. .cin(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[2]~9 ),
  36953. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  36954. .cout());
  36955. // synopsys translate_off
  36956. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  36957. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  36958. // synopsys translate_on
  36959. // Location: FF_X56_Y8_N21
  36960. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] (
  36961. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36962. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3]~10_combout ),
  36963. .asdata(vcc),
  36964. .clrn(!\sys_resetn~clkctrl_outclk ),
  36965. .aload(gnd),
  36966. .sclr(\macro_inst|u_uart[1]|u_tx[1]|tx_stop~combout ),
  36967. .sload(gnd),
  36968. .ena(vcc),
  36969. .devclrn(devclrn),
  36970. .devpor(devpor),
  36971. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  36972. .prn(vcc));
  36973. // synopsys translate_off
  36974. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .is_wysiwyg = "true";
  36975. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt[3] .power_up = "low";
  36976. // synopsys translate_on
  36977. // Location: LCCOMB_X56_Y8_N30
  36978. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always6~1 (
  36979. // Equation(s):
  36980. // \macro_inst|u_uart[1]|u_tx[1]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|always6~0_combout & \macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3])
  36981. .dataa(\macro_inst|u_uart[1]|u_tx[1]|always6~0_combout ),
  36982. .datab(gnd),
  36983. .datac(gnd),
  36984. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_baud_cnt [3]),
  36985. .cin(gnd),
  36986. .combout(\macro_inst|u_uart[1]|u_tx[1]|always6~1_combout ),
  36987. .cout());
  36988. // synopsys translate_off
  36989. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~1 .lut_mask = 16'hAA00;
  36990. defparam \macro_inst|u_uart[1]|u_tx[1]|always6~1 .sum_lutc_input = "datac";
  36991. // synopsys translate_on
  36992. // Location: FF_X56_Y8_N31
  36993. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_bit (
  36994. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  36995. .d(\macro_inst|u_uart[1]|u_tx[1]|always6~1_combout ),
  36996. .asdata(vcc),
  36997. .clrn(!\sys_resetn~clkctrl_outclk ),
  36998. .aload(gnd),
  36999. .sclr(gnd),
  37000. .sload(gnd),
  37001. .ena(vcc),
  37002. .devclrn(devclrn),
  37003. .devpor(devpor),
  37004. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37005. .prn(vcc));
  37006. // synopsys translate_off
  37007. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .is_wysiwyg = "true";
  37008. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_bit .power_up = "low";
  37009. // synopsys translate_on
  37010. // Location: LCCOMB_X47_Y4_N18
  37011. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector2~0 (
  37012. // Equation(s):
  37013. // \macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ) # ((!\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout &
  37014. // \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q )))
  37015. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37016. .datab(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  37017. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  37018. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37019. .cin(gnd),
  37020. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout ),
  37021. .cout());
  37022. // synopsys translate_off
  37023. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector2~0 .lut_mask = 16'hBA30;
  37024. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector2~0 .sum_lutc_input = "datac";
  37025. // synopsys translate_on
  37026. // Location: FF_X47_Y4_N19
  37027. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA (
  37028. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37029. .d(\macro_inst|u_uart[1]|u_tx[1]|Selector2~0_combout ),
  37030. .asdata(vcc),
  37031. .clrn(!\sys_resetn~clkctrl_outclk ),
  37032. .aload(gnd),
  37033. .sclr(gnd),
  37034. .sload(gnd),
  37035. .ena(vcc),
  37036. .devclrn(devclrn),
  37037. .devpor(devpor),
  37038. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  37039. .prn(vcc));
  37040. // synopsys translate_off
  37041. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .is_wysiwyg = "true";
  37042. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA .power_up = "low";
  37043. // synopsys translate_on
  37044. // Location: LCCOMB_X56_Y8_N24
  37045. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 (
  37046. // Equation(s):
  37047. // \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q &
  37048. // (!\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout )
  37049. .dataa(\macro_inst|u_uart[1]|u_tx[1]|Selector5~3_combout ),
  37050. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37051. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  37052. .datad(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  37053. .cin(gnd),
  37054. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ),
  37055. .cout());
  37056. // synopsys translate_off
  37057. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .lut_mask = 16'h57F7;
  37058. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  37059. // synopsys translate_on
  37060. // Location: LCCOMB_X56_Y10_N16
  37061. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|fifo_rden (
  37062. // Equation(s):
  37063. // \macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q )))
  37064. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  37065. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  37066. .datac(gnd),
  37067. .datad(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37068. .cin(gnd),
  37069. .combout(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  37070. .cout());
  37071. // synopsys translate_off
  37072. defparam \macro_inst|u_uart[1]|u_tx[1]|fifo_rden .lut_mask = 16'hCC44;
  37073. defparam \macro_inst|u_uart[1]|u_tx[1]|fifo_rden .sum_lutc_input = "datac";
  37074. // synopsys translate_on
  37075. // Location: LCCOMB_X56_Y8_N0
  37076. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1 (
  37077. // Equation(s):
  37078. // \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ) # ((!\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout &
  37079. // \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q )))
  37080. .dataa(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37081. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~0_combout ),
  37082. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37083. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  37084. .cin(gnd),
  37085. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout ),
  37086. .cout());
  37087. // synopsys translate_off
  37088. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1 .lut_mask = 16'hFF40;
  37089. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  37090. // synopsys translate_on
  37091. // Location: FF_X56_Y8_N1
  37092. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START (
  37093. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37094. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~1_combout ),
  37095. .asdata(vcc),
  37096. .clrn(!\sys_resetn~clkctrl_outclk ),
  37097. .aload(gnd),
  37098. .sclr(gnd),
  37099. .sload(gnd),
  37100. .ena(vcc),
  37101. .devclrn(devclrn),
  37102. .devpor(devpor),
  37103. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37104. .prn(vcc));
  37105. // synopsys translate_off
  37106. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .is_wysiwyg = "true";
  37107. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START .power_up = "low";
  37108. // synopsys translate_on
  37109. // Location: LCCOMB_X56_Y8_N2
  37110. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0 (
  37111. // Equation(s):
  37112. // \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0] $ (!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]))
  37113. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  37114. .datab(gnd),
  37115. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  37116. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37117. .cin(gnd),
  37118. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout ),
  37119. .cout());
  37120. // synopsys translate_off
  37121. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0 .lut_mask = 16'hFFA5;
  37122. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0 .sum_lutc_input = "datac";
  37123. // synopsys translate_on
  37124. // Location: LCCOMB_X56_Y4_N18
  37125. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 (
  37126. // Equation(s):
  37127. // \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ))
  37128. .dataa(gnd),
  37129. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37130. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  37131. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37132. .cin(gnd),
  37133. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ),
  37134. .cout());
  37135. // synopsys translate_off
  37136. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .lut_mask = 16'hFFC0;
  37137. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1 .sum_lutc_input = "datac";
  37138. // synopsys translate_on
  37139. // Location: FF_X56_Y8_N3
  37140. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] (
  37141. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37142. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~0_combout ),
  37143. .asdata(vcc),
  37144. .clrn(vcc),
  37145. .aload(gnd),
  37146. .sclr(gnd),
  37147. .sload(gnd),
  37148. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ),
  37149. .devclrn(devclrn),
  37150. .devpor(devpor),
  37151. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  37152. .prn(vcc));
  37153. // synopsys translate_off
  37154. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .is_wysiwyg = "true";
  37155. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[1] .power_up = "low";
  37156. // synopsys translate_on
  37157. // Location: LCCOMB_X56_Y8_N26
  37158. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2 (
  37159. // Equation(s):
  37160. // \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0])
  37161. .dataa(gnd),
  37162. .datab(gnd),
  37163. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  37164. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37165. .cin(gnd),
  37166. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout ),
  37167. .cout());
  37168. // synopsys translate_off
  37169. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  37170. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2 .sum_lutc_input = "datac";
  37171. // synopsys translate_on
  37172. // Location: FF_X56_Y8_N27
  37173. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] (
  37174. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37175. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt~2_combout ),
  37176. .asdata(vcc),
  37177. .clrn(vcc),
  37178. .aload(gnd),
  37179. .sclr(gnd),
  37180. .sload(gnd),
  37181. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0]~1_combout ),
  37182. .devclrn(devclrn),
  37183. .devpor(devpor),
  37184. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  37185. .prn(vcc));
  37186. // synopsys translate_off
  37187. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .is_wysiwyg = "true";
  37188. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt[0] .power_up = "low";
  37189. // synopsys translate_on
  37190. // Location: LCCOMB_X56_Y8_N8
  37191. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|always0~0 (
  37192. // Equation(s):
  37193. // \macro_inst|u_uart[1]|u_tx[1]|always0~0_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2] & (!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0] & \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q )))
  37194. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [2]),
  37195. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [1]),
  37196. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_data_cnt [0]),
  37197. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37198. .cin(gnd),
  37199. .combout(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  37200. .cout());
  37201. // synopsys translate_off
  37202. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .lut_mask = 16'h0100;
  37203. defparam \macro_inst|u_uart[1]|u_tx[1]|always0~0 .sum_lutc_input = "datac";
  37204. // synopsys translate_on
  37205. // Location: LCCOMB_X47_Y4_N20
  37206. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 (
  37207. // Equation(s):
  37208. // \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q
  37209. // )))))
  37210. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  37211. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  37212. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37213. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37214. .cin(gnd),
  37215. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ),
  37216. .cout());
  37217. // synopsys translate_off
  37218. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .lut_mask = 16'h060A;
  37219. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  37220. // synopsys translate_on
  37221. // Location: LCCOMB_X47_Y4_N22
  37222. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1 (
  37223. // Equation(s):
  37224. // \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|lcr_stp2~q & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ))
  37225. .dataa(gnd),
  37226. .datab(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  37227. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  37228. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~0_combout ),
  37229. .cin(gnd),
  37230. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout ),
  37231. .cout());
  37232. // synopsys translate_off
  37233. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1 .lut_mask = 16'hFFC0;
  37234. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  37235. // synopsys translate_on
  37236. // Location: FF_X47_Y4_N23
  37237. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt (
  37238. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37239. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~1_combout ),
  37240. .asdata(vcc),
  37241. .clrn(vcc),
  37242. .aload(gnd),
  37243. .sclr(gnd),
  37244. .sload(gnd),
  37245. .ena(vcc),
  37246. .devclrn(devclrn),
  37247. .devpor(devpor),
  37248. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  37249. .prn(vcc));
  37250. // synopsys translate_off
  37251. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .is_wysiwyg = "true";
  37252. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt .power_up = "low";
  37253. // synopsys translate_on
  37254. // Location: LCCOMB_X47_Y4_N24
  37255. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 (
  37256. // Equation(s):
  37257. // \macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q
  37258. // )))) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ))))
  37259. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  37260. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37261. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  37262. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  37263. .cin(gnd),
  37264. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ),
  37265. .cout());
  37266. // synopsys translate_off
  37267. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .lut_mask = 16'hFB88;
  37268. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~0 .sum_lutc_input = "datac";
  37269. // synopsys translate_on
  37270. // Location: LCCOMB_X47_Y4_N28
  37271. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector4~1 (
  37272. // Equation(s):
  37273. // \macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout & !\macro_inst|u_uart[1]|u_regs|lcr_pen~q
  37274. // )))
  37275. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  37276. .datab(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  37277. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  37278. .datad(\macro_inst|u_uart[1]|u_tx[1]|Selector4~0_combout ),
  37279. .cin(gnd),
  37280. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout ),
  37281. .cout());
  37282. // synopsys translate_off
  37283. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~1 .lut_mask = 16'hFF08;
  37284. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector4~1 .sum_lutc_input = "datac";
  37285. // synopsys translate_on
  37286. // Location: FF_X47_Y4_N29
  37287. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP (
  37288. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37289. .d(\macro_inst|u_uart[1]|u_tx[1]|Selector4~1_combout ),
  37290. .asdata(vcc),
  37291. .clrn(!\sys_resetn~clkctrl_outclk ),
  37292. .aload(gnd),
  37293. .sclr(gnd),
  37294. .sload(gnd),
  37295. .ena(vcc),
  37296. .devclrn(devclrn),
  37297. .devpor(devpor),
  37298. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  37299. .prn(vcc));
  37300. // synopsys translate_off
  37301. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .is_wysiwyg = "true";
  37302. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP .power_up = "low";
  37303. // synopsys translate_on
  37304. // Location: LCCOMB_X47_Y4_N16
  37305. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|comb~1 (
  37306. // Equation(s):
  37307. // \macro_inst|u_uart[1]|u_tx[1]|comb~1_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ))
  37308. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_stop_cnt~q ),
  37309. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  37310. .datac(gnd),
  37311. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  37312. .cin(gnd),
  37313. .combout(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37314. .cout());
  37315. // synopsys translate_off
  37316. defparam \macro_inst|u_uart[1]|u_tx[1]|comb~1 .lut_mask = 16'h4400;
  37317. defparam \macro_inst|u_uart[1]|u_tx[1]|comb~1 .sum_lutc_input = "datac";
  37318. // synopsys translate_on
  37319. // Location: LCCOMB_X58_Y9_N2
  37320. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector0~0 (
  37321. // Equation(s):
  37322. // \macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ))
  37323. .dataa(gnd),
  37324. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  37325. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  37326. .datad(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37327. .cin(gnd),
  37328. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout ),
  37329. .cout());
  37330. // synopsys translate_off
  37331. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector0~0 .lut_mask = 16'hCCFC;
  37332. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector0~0 .sum_lutc_input = "datac";
  37333. // synopsys translate_on
  37334. // Location: FF_X58_Y9_N3
  37335. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE (
  37336. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37337. .d(\macro_inst|u_uart[1]|u_tx[1]|Selector0~0_combout ),
  37338. .asdata(vcc),
  37339. .clrn(!\sys_resetn~clkctrl_outclk ),
  37340. .aload(gnd),
  37341. .sclr(gnd),
  37342. .sload(gnd),
  37343. .ena(vcc),
  37344. .devclrn(devclrn),
  37345. .devpor(devpor),
  37346. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  37347. .prn(vcc));
  37348. // synopsys translate_off
  37349. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .is_wysiwyg = "true";
  37350. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE .power_up = "low";
  37351. // synopsys translate_on
  37352. // Location: LCCOMB_X58_Y9_N8
  37353. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0 (
  37354. // Equation(s):
  37355. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout )))) #
  37356. // (!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_regs|tx_write [1]))
  37357. .dataa(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  37358. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  37359. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  37360. .datad(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37361. .cin(gnd),
  37362. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout ),
  37363. .cout());
  37364. // synopsys translate_off
  37365. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0 .lut_mask = 16'h0ACA;
  37366. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  37367. // synopsys translate_on
  37368. // Location: FF_X58_Y9_N9
  37369. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] (
  37370. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37371. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter~0_combout ),
  37372. .asdata(vcc),
  37373. .clrn(!\sys_resetn~clkctrl_outclk ),
  37374. .aload(gnd),
  37375. .sclr(gnd),
  37376. .sload(gnd),
  37377. .ena(vcc),
  37378. .devclrn(devclrn),
  37379. .devpor(devpor),
  37380. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  37381. .prn(vcc));
  37382. // synopsys translate_off
  37383. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .is_wysiwyg = "true";
  37384. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter[0] .power_up = "low";
  37385. // synopsys translate_on
  37386. // Location: LCCOMB_X58_Y9_N16
  37387. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 (
  37388. // Equation(s):
  37389. // \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout )))
  37390. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  37391. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  37392. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  37393. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  37394. .cin(gnd),
  37395. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  37396. .cout());
  37397. // synopsys translate_off
  37398. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .lut_mask = 16'h1000;
  37399. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[1]~13 .sum_lutc_input = "datac";
  37400. // synopsys translate_on
  37401. // Location: LCCOMB_X58_Y9_N22
  37402. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0 (
  37403. // Equation(s):
  37404. // \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q &
  37405. // !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ))))
  37406. .dataa(\macro_inst|u_uart[1]|u_tx[1]|comb~1_combout ),
  37407. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  37408. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  37409. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  37410. .cin(gnd),
  37411. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout ),
  37412. .cout());
  37413. // synopsys translate_off
  37414. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0 .lut_mask = 16'h2232;
  37415. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete~0 .sum_lutc_input = "datac";
  37416. // synopsys translate_on
  37417. // Location: FF_X58_Y9_N23
  37418. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_complete (
  37419. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37420. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~0_combout ),
  37421. .asdata(vcc),
  37422. .clrn(!\sys_resetn~clkctrl_outclk ),
  37423. .aload(gnd),
  37424. .sclr(gnd),
  37425. .sload(gnd),
  37426. .ena(vcc),
  37427. .devclrn(devclrn),
  37428. .devpor(devpor),
  37429. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  37430. .prn(vcc));
  37431. // synopsys translate_off
  37432. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .is_wysiwyg = "true";
  37433. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_complete .power_up = "low";
  37434. // synopsys translate_on
  37435. // Location: LCCOMB_X60_Y6_N4
  37436. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~5 (
  37437. // Equation(s):
  37438. // \macro_inst|u_uart[1]|u_regs|Selector7~5_combout = (\macro_inst|u_uart[1]|u_regs|Selector7~4_combout & (((\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ) # (\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_uart[1]|u_regs|Selector7~4_combout &
  37439. // (\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q & ((!\macro_inst|u_ahb2apb|paddr [9]))))
  37440. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_complete~q ),
  37441. .datab(\macro_inst|u_uart[1]|u_regs|Selector7~4_combout ),
  37442. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_complete~q ),
  37443. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  37444. .cin(gnd),
  37445. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~5_combout ),
  37446. .cout());
  37447. // synopsys translate_off
  37448. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .lut_mask = 16'hCCE2;
  37449. defparam \macro_inst|u_uart[1]|u_regs|Selector7~5 .sum_lutc_input = "datac";
  37450. // synopsys translate_on
  37451. // Location: LCCOMB_X59_Y8_N4
  37452. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 (
  37453. // Equation(s):
  37454. // \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout = (\macro_inst|u_ahb2apb|paddr [9]) # ((\macro_inst|u_ahb2apb|paddr [8]) # ((!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ) # (!\macro_inst|u_ahb2apb|paddr [10])))
  37455. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  37456. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  37457. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  37458. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  37459. .cin(gnd),
  37460. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  37461. .cout());
  37462. // synopsys translate_off
  37463. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .lut_mask = 16'hEFFF;
  37464. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15 .sum_lutc_input = "datac";
  37465. // synopsys translate_on
  37466. // Location: LCCOMB_X60_Y8_N4
  37467. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0 (
  37468. // Equation(s):
  37469. // \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout &
  37470. // \macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ))))
  37471. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  37472. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  37473. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  37474. .datad(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  37475. .cin(gnd),
  37476. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout ),
  37477. .cout());
  37478. // synopsys translate_off
  37479. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0 .lut_mask = 16'h5540;
  37480. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete~0 .sum_lutc_input = "datac";
  37481. // synopsys translate_on
  37482. // Location: FF_X60_Y8_N5
  37483. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_complete (
  37484. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37485. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~0_combout ),
  37486. .asdata(vcc),
  37487. .clrn(!\sys_resetn~clkctrl_outclk ),
  37488. .aload(gnd),
  37489. .sclr(gnd),
  37490. .sload(gnd),
  37491. .ena(vcc),
  37492. .devclrn(devclrn),
  37493. .devpor(devpor),
  37494. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  37495. .prn(vcc));
  37496. // synopsys translate_off
  37497. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .is_wysiwyg = "true";
  37498. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_complete .power_up = "low";
  37499. // synopsys translate_on
  37500. // Location: LCCOMB_X61_Y7_N8
  37501. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~5 (
  37502. // Equation(s):
  37503. // \macro_inst|u_uart[1]|u_regs|tx_write~5_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout & \macro_inst|u_ahb2apb|paddr [8])))
  37504. .dataa(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  37505. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  37506. .datac(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  37507. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  37508. .cin(gnd),
  37509. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~5_combout ),
  37510. .cout());
  37511. // synopsys translate_off
  37512. defparam \macro_inst|u_uart[1]|u_regs|tx_write~5 .lut_mask = 16'h8000;
  37513. defparam \macro_inst|u_uart[1]|u_regs|tx_write~5 .sum_lutc_input = "datac";
  37514. // synopsys translate_on
  37515. // Location: FF_X61_Y7_N9
  37516. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[5] (
  37517. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37518. .d(\macro_inst|u_uart[1]|u_regs|tx_write~5_combout ),
  37519. .asdata(vcc),
  37520. .clrn(!\sys_resetn~clkctrl_outclk ),
  37521. .aload(gnd),
  37522. .sclr(gnd),
  37523. .sload(gnd),
  37524. .ena(vcc),
  37525. .devclrn(devclrn),
  37526. .devpor(devpor),
  37527. .q(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  37528. .prn(vcc));
  37529. // synopsys translate_off
  37530. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .is_wysiwyg = "true";
  37531. defparam \macro_inst|u_uart[1]|u_regs|tx_write[5] .power_up = "low";
  37532. // synopsys translate_on
  37533. // Location: LCCOMB_X61_Y7_N28
  37534. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0 (
  37535. // Equation(s):
  37536. // \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q & ((!\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout )))) #
  37537. // (!\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_regs|tx_write [5]))))
  37538. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  37539. .datab(\macro_inst|u_uart[1]|u_regs|tx_write [5]),
  37540. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  37541. .datad(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  37542. .cin(gnd),
  37543. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout ),
  37544. .cout());
  37545. // synopsys translate_off
  37546. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0 .lut_mask = 16'h0CAC;
  37547. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  37548. // synopsys translate_on
  37549. // Location: FF_X61_Y7_N29
  37550. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] (
  37551. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37552. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter~0_combout ),
  37553. .asdata(vcc),
  37554. .clrn(!\sys_resetn~clkctrl_outclk ),
  37555. .aload(gnd),
  37556. .sclr(gnd),
  37557. .sload(gnd),
  37558. .ena(vcc),
  37559. .devclrn(devclrn),
  37560. .devpor(devpor),
  37561. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  37562. .prn(vcc));
  37563. // synopsys translate_off
  37564. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .is_wysiwyg = "true";
  37565. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter[0] .power_up = "low";
  37566. // synopsys translate_on
  37567. // Location: LCCOMB_X61_Y7_N22
  37568. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|fifo_rden (
  37569. // Equation(s):
  37570. // \macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q )))
  37571. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  37572. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  37573. .datac(gnd),
  37574. .datad(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  37575. .cin(gnd),
  37576. .combout(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  37577. .cout());
  37578. // synopsys translate_off
  37579. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .lut_mask = 16'hCC44;
  37580. defparam \macro_inst|u_uart[1]|u_tx[5]|fifo_rden .sum_lutc_input = "datac";
  37581. // synopsys translate_on
  37582. // Location: LCCOMB_X61_Y7_N12
  37583. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1 (
  37584. // Equation(s):
  37585. // \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q &
  37586. // !\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout )))
  37587. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~0_combout ),
  37588. .datab(\macro_inst|u_uart[1]|u_tx[5]|fifo_rden~combout ),
  37589. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37590. .datad(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  37591. .cin(gnd),
  37592. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout ),
  37593. .cout());
  37594. // synopsys translate_off
  37595. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1 .lut_mask = 16'hCCEC;
  37596. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  37597. // synopsys translate_on
  37598. // Location: FF_X61_Y7_N13
  37599. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START (
  37600. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37601. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~1_combout ),
  37602. .asdata(vcc),
  37603. .clrn(!\sys_resetn~clkctrl_outclk ),
  37604. .aload(gnd),
  37605. .sclr(gnd),
  37606. .sload(gnd),
  37607. .ena(vcc),
  37608. .devclrn(devclrn),
  37609. .devpor(devpor),
  37610. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37611. .prn(vcc));
  37612. // synopsys translate_off
  37613. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .is_wysiwyg = "true";
  37614. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START .power_up = "low";
  37615. // synopsys translate_on
  37616. // Location: LCCOMB_X50_Y3_N22
  37617. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 (
  37618. // Equation(s):
  37619. // \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q
  37620. // )))))
  37621. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  37622. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  37623. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  37624. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37625. .cin(gnd),
  37626. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ),
  37627. .cout());
  37628. // synopsys translate_off
  37629. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .lut_mask = 16'h0078;
  37630. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  37631. // synopsys translate_on
  37632. // Location: LCCOMB_X50_Y3_N12
  37633. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1 (
  37634. // Equation(s):
  37635. // \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q & \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ))
  37636. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37637. .datab(gnd),
  37638. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~0_combout ),
  37639. .datad(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  37640. .cin(gnd),
  37641. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout ),
  37642. .cout());
  37643. // synopsys translate_off
  37644. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1 .lut_mask = 16'hFAF0;
  37645. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  37646. // synopsys translate_on
  37647. // Location: FF_X50_Y3_N13
  37648. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt (
  37649. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37650. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~1_combout ),
  37651. .asdata(vcc),
  37652. .clrn(vcc),
  37653. .aload(gnd),
  37654. .sclr(gnd),
  37655. .sload(gnd),
  37656. .ena(vcc),
  37657. .devclrn(devclrn),
  37658. .devpor(devpor),
  37659. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  37660. .prn(vcc));
  37661. // synopsys translate_off
  37662. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .is_wysiwyg = "true";
  37663. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt .power_up = "low";
  37664. // synopsys translate_on
  37665. // Location: LCCOMB_X50_Y3_N2
  37666. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2 (
  37667. // Equation(s):
  37668. // \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0])
  37669. .dataa(gnd),
  37670. .datab(gnd),
  37671. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  37672. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37673. .cin(gnd),
  37674. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout ),
  37675. .cout());
  37676. // synopsys translate_off
  37677. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  37678. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2 .sum_lutc_input = "datac";
  37679. // synopsys translate_on
  37680. // Location: LCCOMB_X61_Y10_N2
  37681. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4 (
  37682. // Equation(s):
  37683. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0] &
  37684. // VCC))
  37685. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]))
  37686. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  37687. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  37688. .datac(gnd),
  37689. .datad(vcc),
  37690. .cin(gnd),
  37691. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  37692. .cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ));
  37693. // synopsys translate_off
  37694. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  37695. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  37696. // synopsys translate_on
  37697. // Location: LCCOMB_X61_Y7_N26
  37698. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector0~0 (
  37699. // Equation(s):
  37700. // \macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ))
  37701. .dataa(gnd),
  37702. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  37703. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  37704. .datad(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  37705. .cin(gnd),
  37706. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout ),
  37707. .cout());
  37708. // synopsys translate_off
  37709. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector0~0 .lut_mask = 16'hCCFC;
  37710. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector0~0 .sum_lutc_input = "datac";
  37711. // synopsys translate_on
  37712. // Location: FF_X61_Y7_N27
  37713. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE (
  37714. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37715. .d(\macro_inst|u_uart[1]|u_tx[5]|Selector0~0_combout ),
  37716. .asdata(vcc),
  37717. .clrn(!\sys_resetn~clkctrl_outclk ),
  37718. .aload(gnd),
  37719. .sclr(gnd),
  37720. .sload(gnd),
  37721. .ena(vcc),
  37722. .devclrn(devclrn),
  37723. .devpor(devpor),
  37724. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  37725. .prn(vcc));
  37726. // synopsys translate_off
  37727. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .is_wysiwyg = "true";
  37728. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE .power_up = "low";
  37729. // synopsys translate_on
  37730. // Location: LCCOMB_X61_Y7_N0
  37731. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_stop (
  37732. // Equation(s):
  37733. // \macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0])
  37734. .dataa(gnd),
  37735. .datab(gnd),
  37736. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  37737. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  37738. .cin(gnd),
  37739. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  37740. .cout());
  37741. // synopsys translate_off
  37742. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .lut_mask = 16'h000F;
  37743. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_stop .sum_lutc_input = "datac";
  37744. // synopsys translate_on
  37745. // Location: FF_X61_Y10_N3
  37746. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] (
  37747. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37748. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~4_combout ),
  37749. .asdata(vcc),
  37750. .clrn(!\sys_resetn~clkctrl_outclk ),
  37751. .aload(gnd),
  37752. .sclr(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  37753. .sload(gnd),
  37754. .ena(vcc),
  37755. .devclrn(devclrn),
  37756. .devpor(devpor),
  37757. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  37758. .prn(vcc));
  37759. // synopsys translate_off
  37760. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .is_wysiwyg = "true";
  37761. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0] .power_up = "low";
  37762. // synopsys translate_on
  37763. // Location: LCCOMB_X61_Y10_N4
  37764. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6 (
  37765. // Equation(s):
  37766. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1] &
  37767. // ((\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ) # (GND)))
  37768. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]))
  37769. .dataa(gnd),
  37770. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  37771. .datac(gnd),
  37772. .datad(vcc),
  37773. .cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[0]~5 ),
  37774. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  37775. .cout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~7 ));
  37776. // synopsys translate_off
  37777. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  37778. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  37779. // synopsys translate_on
  37780. // Location: FF_X61_Y10_N5
  37781. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] (
  37782. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37783. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1]~6_combout ),
  37784. .asdata(vcc),
  37785. .clrn(!\sys_resetn~clkctrl_outclk ),
  37786. .aload(gnd),
  37787. .sclr(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  37788. .sload(gnd),
  37789. .ena(vcc),
  37790. .devclrn(devclrn),
  37791. .devpor(devpor),
  37792. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  37793. .prn(vcc));
  37794. // synopsys translate_off
  37795. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .is_wysiwyg = "true";
  37796. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[1] .power_up = "low";
  37797. // synopsys translate_on
  37798. // Location: LCCOMB_X61_Y10_N8
  37799. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10 (
  37800. // Equation(s):
  37801. // \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3] $ (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 )
  37802. .dataa(gnd),
  37803. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  37804. .datac(gnd),
  37805. .datad(gnd),
  37806. .cin(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[2]~9 ),
  37807. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  37808. .cout());
  37809. // synopsys translate_off
  37810. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10 .lut_mask = 16'h3C3C;
  37811. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  37812. // synopsys translate_on
  37813. // Location: FF_X61_Y10_N9
  37814. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] (
  37815. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37816. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3]~10_combout ),
  37817. .asdata(vcc),
  37818. .clrn(!\sys_resetn~clkctrl_outclk ),
  37819. .aload(gnd),
  37820. .sclr(\macro_inst|u_uart[1]|u_tx[5]|tx_stop~combout ),
  37821. .sload(gnd),
  37822. .ena(vcc),
  37823. .devclrn(devclrn),
  37824. .devpor(devpor),
  37825. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  37826. .prn(vcc));
  37827. // synopsys translate_off
  37828. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .is_wysiwyg = "true";
  37829. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt[3] .power_up = "low";
  37830. // synopsys translate_on
  37831. // Location: LCCOMB_X61_Y10_N18
  37832. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always6~0 (
  37833. // Equation(s):
  37834. // \macro_inst|u_uart[1]|u_tx[5]|always6~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1] & \macro_inst|u_uart[1]|u_baud|baud16~q )))
  37835. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [2]),
  37836. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [0]),
  37837. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [1]),
  37838. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  37839. .cin(gnd),
  37840. .combout(\macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ),
  37841. .cout());
  37842. // synopsys translate_off
  37843. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .lut_mask = 16'h8000;
  37844. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~0 .sum_lutc_input = "datac";
  37845. // synopsys translate_on
  37846. // Location: LCCOMB_X61_Y10_N20
  37847. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always6~1 (
  37848. // Equation(s):
  37849. // \macro_inst|u_uart[1]|u_tx[5]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3] & \macro_inst|u_uart[1]|u_tx[5]|always6~0_combout )
  37850. .dataa(gnd),
  37851. .datab(gnd),
  37852. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_baud_cnt [3]),
  37853. .datad(\macro_inst|u_uart[1]|u_tx[5]|always6~0_combout ),
  37854. .cin(gnd),
  37855. .combout(\macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ),
  37856. .cout());
  37857. // synopsys translate_off
  37858. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .lut_mask = 16'hF000;
  37859. defparam \macro_inst|u_uart[1]|u_tx[5]|always6~1 .sum_lutc_input = "datac";
  37860. // synopsys translate_on
  37861. // Location: FF_X50_Y3_N21
  37862. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_bit (
  37863. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37864. .d(gnd),
  37865. .asdata(\macro_inst|u_uart[1]|u_tx[5]|always6~1_combout ),
  37866. .clrn(!\sys_resetn~clkctrl_outclk ),
  37867. .aload(gnd),
  37868. .sclr(gnd),
  37869. .sload(vcc),
  37870. .ena(vcc),
  37871. .devclrn(devclrn),
  37872. .devpor(devpor),
  37873. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  37874. .prn(vcc));
  37875. // synopsys translate_off
  37876. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .is_wysiwyg = "true";
  37877. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_bit .power_up = "low";
  37878. // synopsys translate_on
  37879. // Location: LCCOMB_X50_Y3_N20
  37880. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1 (
  37881. // Equation(s):
  37882. // \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ))
  37883. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  37884. .datab(gnd),
  37885. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  37886. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37887. .cin(gnd),
  37888. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ),
  37889. .cout());
  37890. // synopsys translate_off
  37891. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1 .lut_mask = 16'hFFA0;
  37892. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1 .sum_lutc_input = "datac";
  37893. // synopsys translate_on
  37894. // Location: FF_X50_Y3_N3
  37895. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] (
  37896. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37897. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~2_combout ),
  37898. .asdata(vcc),
  37899. .clrn(vcc),
  37900. .aload(gnd),
  37901. .sclr(gnd),
  37902. .sload(gnd),
  37903. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ),
  37904. .devclrn(devclrn),
  37905. .devpor(devpor),
  37906. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  37907. .prn(vcc));
  37908. // synopsys translate_off
  37909. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .is_wysiwyg = "true";
  37910. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[0] .power_up = "low";
  37911. // synopsys translate_on
  37912. // Location: LCCOMB_X50_Y3_N30
  37913. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3 (
  37914. // Equation(s):
  37915. // \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1] & !\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt
  37916. // [0]))))
  37917. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  37918. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  37919. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]),
  37920. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  37921. .cin(gnd),
  37922. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout ),
  37923. .cout());
  37924. // synopsys translate_off
  37925. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  37926. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3 .sum_lutc_input = "datac";
  37927. // synopsys translate_on
  37928. // Location: FF_X50_Y3_N31
  37929. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] (
  37930. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37931. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt~3_combout ),
  37932. .asdata(vcc),
  37933. .clrn(vcc),
  37934. .aload(gnd),
  37935. .sclr(gnd),
  37936. .sload(gnd),
  37937. .ena(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2]~1_combout ),
  37938. .devclrn(devclrn),
  37939. .devpor(devpor),
  37940. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]),
  37941. .prn(vcc));
  37942. // synopsys translate_off
  37943. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .is_wysiwyg = "true";
  37944. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt[2] .power_up = "low";
  37945. // synopsys translate_on
  37946. // Location: LCCOMB_X50_Y3_N8
  37947. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|always0~0 (
  37948. // Equation(s):
  37949. // \macro_inst|u_uart[1]|u_tx[5]|always0~0_combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2] & (\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & !\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0])))
  37950. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [1]),
  37951. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [2]),
  37952. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  37953. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_data_cnt [0]),
  37954. .cin(gnd),
  37955. .combout(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  37956. .cout());
  37957. // synopsys translate_off
  37958. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .lut_mask = 16'h0010;
  37959. defparam \macro_inst|u_uart[1]|u_tx[5]|always0~0 .sum_lutc_input = "datac";
  37960. // synopsys translate_on
  37961. // Location: LCCOMB_X53_Y3_N8
  37962. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector3~0 (
  37963. // Equation(s):
  37964. // \macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q )
  37965. .dataa(gnd),
  37966. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  37967. .datac(gnd),
  37968. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  37969. .cin(gnd),
  37970. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ),
  37971. .cout());
  37972. // synopsys translate_off
  37973. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector3~0 .lut_mask = 16'h3300;
  37974. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector3~0 .sum_lutc_input = "datac";
  37975. // synopsys translate_on
  37976. // Location: LCCOMB_X50_Y3_N16
  37977. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector3~1 (
  37978. // Equation(s):
  37979. // \macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout & \macro_inst|u_uart[1]|u_regs|lcr_pen~q
  37980. // )))
  37981. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  37982. .datab(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  37983. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  37984. .datad(\macro_inst|u_uart[1]|u_tx[5]|Selector3~0_combout ),
  37985. .cin(gnd),
  37986. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout ),
  37987. .cout());
  37988. // synopsys translate_off
  37989. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector3~1 .lut_mask = 16'hFF80;
  37990. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector3~1 .sum_lutc_input = "datac";
  37991. // synopsys translate_on
  37992. // Location: FF_X50_Y3_N17
  37993. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY (
  37994. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  37995. .d(\macro_inst|u_uart[1]|u_tx[5]|Selector3~1_combout ),
  37996. .asdata(vcc),
  37997. .clrn(!\sys_resetn~clkctrl_outclk ),
  37998. .aload(gnd),
  37999. .sclr(gnd),
  38000. .sload(gnd),
  38001. .ena(vcc),
  38002. .devclrn(devclrn),
  38003. .devpor(devpor),
  38004. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  38005. .prn(vcc));
  38006. // synopsys translate_off
  38007. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .is_wysiwyg = "true";
  38008. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY .power_up = "low";
  38009. // synopsys translate_on
  38010. // Location: LCCOMB_X50_Y3_N18
  38011. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 (
  38012. // Equation(s):
  38013. // \macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q
  38014. // )))) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ))
  38015. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  38016. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  38017. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  38018. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_PARITY~q ),
  38019. .cin(gnd),
  38020. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ),
  38021. .cout());
  38022. // synopsys translate_off
  38023. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .lut_mask = 16'hEEC4;
  38024. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~0 .sum_lutc_input = "datac";
  38025. // synopsys translate_on
  38026. // Location: LCCOMB_X50_Y3_N14
  38027. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector2~0 (
  38028. // Equation(s):
  38029. // \macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout &
  38030. // \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q & (!\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q )))
  38031. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  38032. .datab(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  38033. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  38034. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_START~q ),
  38035. .cin(gnd),
  38036. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout ),
  38037. .cout());
  38038. // synopsys translate_off
  38039. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector2~0 .lut_mask = 16'hBA30;
  38040. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector2~0 .sum_lutc_input = "datac";
  38041. // synopsys translate_on
  38042. // Location: FF_X50_Y3_N15
  38043. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA (
  38044. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38045. .d(\macro_inst|u_uart[1]|u_tx[5]|Selector2~0_combout ),
  38046. .asdata(vcc),
  38047. .clrn(!\sys_resetn~clkctrl_outclk ),
  38048. .aload(gnd),
  38049. .sclr(gnd),
  38050. .sload(gnd),
  38051. .ena(vcc),
  38052. .devclrn(devclrn),
  38053. .devpor(devpor),
  38054. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  38055. .prn(vcc));
  38056. // synopsys translate_off
  38057. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .is_wysiwyg = "true";
  38058. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA .power_up = "low";
  38059. // synopsys translate_on
  38060. // Location: LCCOMB_X50_Y3_N24
  38061. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector4~1 (
  38062. // Equation(s):
  38063. // \macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ) # ((!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout & \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q
  38064. // )))
  38065. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  38066. .datab(\macro_inst|u_uart[1]|u_tx[5]|Selector4~0_combout ),
  38067. .datac(\macro_inst|u_uart[1]|u_tx[5]|always0~0_combout ),
  38068. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_DATA~q ),
  38069. .cin(gnd),
  38070. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout ),
  38071. .cout());
  38072. // synopsys translate_off
  38073. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~1 .lut_mask = 16'hDCCC;
  38074. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector4~1 .sum_lutc_input = "datac";
  38075. // synopsys translate_on
  38076. // Location: FF_X50_Y3_N25
  38077. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP (
  38078. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38079. .d(\macro_inst|u_uart[1]|u_tx[5]|Selector4~1_combout ),
  38080. .asdata(vcc),
  38081. .clrn(!\sys_resetn~clkctrl_outclk ),
  38082. .aload(gnd),
  38083. .sclr(gnd),
  38084. .sload(gnd),
  38085. .ena(vcc),
  38086. .devclrn(devclrn),
  38087. .devpor(devpor),
  38088. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  38089. .prn(vcc));
  38090. // synopsys translate_off
  38091. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .is_wysiwyg = "true";
  38092. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP .power_up = "low";
  38093. // synopsys translate_on
  38094. // Location: LCCOMB_X50_Y3_N10
  38095. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|comb~1 (
  38096. // Equation(s):
  38097. // \macro_inst|u_uart[1]|u_tx[5]|comb~1_combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ))
  38098. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_stop_cnt~q ),
  38099. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  38100. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_bit~q ),
  38101. .datad(gnd),
  38102. .cin(gnd),
  38103. .combout(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  38104. .cout());
  38105. // synopsys translate_off
  38106. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .lut_mask = 16'h4040;
  38107. defparam \macro_inst|u_uart[1]|u_tx[5]|comb~1 .sum_lutc_input = "datac";
  38108. // synopsys translate_on
  38109. // Location: LCCOMB_X59_Y8_N26
  38110. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 (
  38111. // Equation(s):
  38112. // \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[1]|u_regs|clear_flags~10_combout )))
  38113. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  38114. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  38115. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  38116. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  38117. .cin(gnd),
  38118. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  38119. .cout());
  38120. // synopsys translate_off
  38121. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .lut_mask = 16'h4000;
  38122. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[5]~16 .sum_lutc_input = "datac";
  38123. // synopsys translate_on
  38124. // Location: LCCOMB_X60_Y7_N26
  38125. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0 (
  38126. // Equation(s):
  38127. // \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout = (!\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ) # ((\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q &
  38128. // !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))))
  38129. .dataa(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  38130. .datab(\macro_inst|u_uart[1]|u_tx[5]|comb~1_combout ),
  38131. .datac(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  38132. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  38133. .cin(gnd),
  38134. .combout(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout ),
  38135. .cout());
  38136. // synopsys translate_off
  38137. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0 .lut_mask = 16'h4454;
  38138. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete~0 .sum_lutc_input = "datac";
  38139. // synopsys translate_on
  38140. // Location: FF_X60_Y7_N27
  38141. dffeas \macro_inst|u_uart[1]|u_tx[5]|tx_complete (
  38142. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38143. .d(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~0_combout ),
  38144. .asdata(vcc),
  38145. .clrn(!\sys_resetn~clkctrl_outclk ),
  38146. .aload(gnd),
  38147. .sclr(gnd),
  38148. .sload(gnd),
  38149. .ena(vcc),
  38150. .devclrn(devclrn),
  38151. .devpor(devpor),
  38152. .q(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  38153. .prn(vcc));
  38154. // synopsys translate_off
  38155. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .is_wysiwyg = "true";
  38156. defparam \macro_inst|u_uart[1]|u_tx[5]|tx_complete .power_up = "low";
  38157. // synopsys translate_on
  38158. // Location: LCCOMB_X60_Y6_N6
  38159. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~6 (
  38160. // Equation(s):
  38161. // \macro_inst|u_uart[1]|u_regs|Selector7~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (((\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout )))) #
  38162. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q & (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout )))
  38163. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  38164. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_complete~q ),
  38165. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  38166. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_complete~q ),
  38167. .cin(gnd),
  38168. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~6_combout ),
  38169. .cout());
  38170. // synopsys translate_off
  38171. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .lut_mask = 16'hEA4A;
  38172. defparam \macro_inst|u_uart[1]|u_regs|Selector7~6 .sum_lutc_input = "datac";
  38173. // synopsys translate_on
  38174. // Location: LCCOMB_X60_Y6_N8
  38175. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~7 (
  38176. // Equation(s):
  38177. // \macro_inst|u_uart[1]|u_regs|Selector7~7_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector7~6_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  38178. // ((\macro_inst|u_uart[1]|u_regs|Selector7~6_combout & ((\macro_inst|u_uart[1]|u_regs|Selector7~5_combout ))) # (!\macro_inst|u_uart[1]|u_regs|Selector7~6_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [5]))))
  38179. .dataa(\macro_inst|u_uart[1]|u_regs|rx_reg [5]),
  38180. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  38181. .datac(\macro_inst|u_uart[1]|u_regs|Selector7~5_combout ),
  38182. .datad(\macro_inst|u_uart[1]|u_regs|Selector7~6_combout ),
  38183. .cin(gnd),
  38184. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~7_combout ),
  38185. .cout());
  38186. // synopsys translate_off
  38187. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .lut_mask = 16'hFC22;
  38188. defparam \macro_inst|u_uart[1]|u_regs|Selector7~7 .sum_lutc_input = "datac";
  38189. // synopsys translate_on
  38190. // Location: LCCOMB_X61_Y5_N6
  38191. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4 (
  38192. // Equation(s):
  38193. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout = (!\macro_inst|u_ahb2apb|paddr [4] & !\macro_inst|u_ahb2apb|paddr [3])
  38194. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  38195. .datab(gnd),
  38196. .datac(gnd),
  38197. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  38198. .cin(gnd),
  38199. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  38200. .cout());
  38201. // synopsys translate_off
  38202. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4 .lut_mask = 16'h0055;
  38203. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4 .sum_lutc_input = "datac";
  38204. // synopsys translate_on
  38205. // Location: LCCOMB_X60_Y4_N14
  38206. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~8 (
  38207. // Equation(s):
  38208. // \macro_inst|u_uart[1]|u_regs|Selector7~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[1]|u_regs|ibrd [5]) # ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))) #
  38209. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((\macro_inst|u_uart[1]|u_regs|Selector7~7_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ))))
  38210. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  38211. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  38212. .datac(\macro_inst|u_uart[1]|u_regs|Selector7~7_combout ),
  38213. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  38214. .cin(gnd),
  38215. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~8_combout ),
  38216. .cout());
  38217. // synopsys translate_off
  38218. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .lut_mask = 16'hD8AA;
  38219. defparam \macro_inst|u_uart[1]|u_regs|Selector7~8 .sum_lutc_input = "datac";
  38220. // synopsys translate_on
  38221. // Location: LCCOMB_X61_Y4_N14
  38222. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder (
  38223. // Equation(s):
  38224. // \macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder_combout = \macro_inst|u_ahb2apb|prdata [5]
  38225. .dataa(gnd),
  38226. .datab(gnd),
  38227. .datac(gnd),
  38228. .datad(\rv32.mem_ahb_hwdata[5] ),
  38229. .cin(gnd),
  38230. .combout(\macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder_combout ),
  38231. .cout());
  38232. // synopsys translate_off
  38233. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder .lut_mask = 16'hFF00;
  38234. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder .sum_lutc_input = "datac";
  38235. // synopsys translate_on
  38236. // Location: LCCOMB_X60_Y4_N0
  38237. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always2~0 (
  38238. // Equation(s):
  38239. // \macro_inst|u_uart[1]|u_regs|always2~0_combout = (!\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|always8~0_combout & \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout )))
  38240. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  38241. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  38242. .datac(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38243. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  38244. .cin(gnd),
  38245. .combout(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  38246. .cout());
  38247. // synopsys translate_off
  38248. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .lut_mask = 16'h4000;
  38249. defparam \macro_inst|u_uart[1]|u_regs|always2~0 .sum_lutc_input = "datac";
  38250. // synopsys translate_on
  38251. // Location: FF_X61_Y4_N15
  38252. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[5] (
  38253. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38254. .d(\macro_inst|u_uart[1]|u_regs|fbrd[5]~feeder_combout ),
  38255. .asdata(vcc),
  38256. .clrn(!\sys_resetn~clkctrl_outclk ),
  38257. .aload(gnd),
  38258. .sclr(gnd),
  38259. .sload(gnd),
  38260. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  38261. .devclrn(devclrn),
  38262. .devpor(devpor),
  38263. .q(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  38264. .prn(vcc));
  38265. // synopsys translate_off
  38266. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .is_wysiwyg = "true";
  38267. defparam \macro_inst|u_uart[1]|u_regs|fbrd[5] .power_up = "low";
  38268. // synopsys translate_on
  38269. // Location: LCCOMB_X61_Y7_N14
  38270. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[2]~1 (
  38271. // Equation(s):
  38272. // \macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]))
  38273. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  38274. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_fifo|counter [0]),
  38275. .datac(gnd),
  38276. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  38277. .cin(gnd),
  38278. .combout(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  38279. .cout());
  38280. // synopsys translate_off
  38281. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2]~1 .lut_mask = 16'hCCAA;
  38282. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2]~1 .sum_lutc_input = "datac";
  38283. // synopsys translate_on
  38284. // Location: LCCOMB_X56_Y5_N22
  38285. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder (
  38286. // Equation(s):
  38287. // \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout = \macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout
  38288. .dataa(gnd),
  38289. .datab(gnd),
  38290. .datac(gnd),
  38291. .datad(\macro_inst|u_uart[1]|u_regs|status_reg[2]~1_combout ),
  38292. .cin(gnd),
  38293. .combout(\macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout ),
  38294. .cout());
  38295. // synopsys translate_off
  38296. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder .lut_mask = 16'hFF00;
  38297. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder .sum_lutc_input = "datac";
  38298. // synopsys translate_on
  38299. // Location: LCCOMB_X57_Y9_N8
  38300. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2 (
  38301. // Equation(s):
  38302. // \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0])
  38303. .dataa(gnd),
  38304. .datab(gnd),
  38305. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  38306. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38307. .cin(gnd),
  38308. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout ),
  38309. .cout());
  38310. // synopsys translate_off
  38311. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  38312. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2 .sum_lutc_input = "datac";
  38313. // synopsys translate_on
  38314. // Location: LCCOMB_X57_Y9_N14
  38315. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4 (
  38316. // Equation(s):
  38317. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0] &
  38318. // VCC))
  38319. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]))
  38320. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  38321. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  38322. .datac(gnd),
  38323. .datad(vcc),
  38324. .cin(gnd),
  38325. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  38326. .cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ));
  38327. // synopsys translate_off
  38328. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  38329. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  38330. // synopsys translate_on
  38331. // Location: LCCOMB_X58_Y8_N0
  38332. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector0~0 (
  38333. // Equation(s):
  38334. // \macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]) # ((!\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ))
  38335. .dataa(gnd),
  38336. .datab(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  38337. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38338. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38339. .cin(gnd),
  38340. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout ),
  38341. .cout());
  38342. // synopsys translate_off
  38343. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector0~0 .lut_mask = 16'hFF30;
  38344. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector0~0 .sum_lutc_input = "datac";
  38345. // synopsys translate_on
  38346. // Location: FF_X58_Y8_N1
  38347. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE (
  38348. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38349. .d(\macro_inst|u_uart[1]|u_tx[0]|Selector0~0_combout ),
  38350. .asdata(vcc),
  38351. .clrn(!\sys_resetn~clkctrl_outclk ),
  38352. .aload(gnd),
  38353. .sclr(gnd),
  38354. .sload(gnd),
  38355. .ena(vcc),
  38356. .devclrn(devclrn),
  38357. .devpor(devpor),
  38358. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38359. .prn(vcc));
  38360. // synopsys translate_off
  38361. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .is_wysiwyg = "true";
  38362. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE .power_up = "low";
  38363. // synopsys translate_on
  38364. // Location: LCCOMB_X58_Y9_N12
  38365. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_stop (
  38366. // Equation(s):
  38367. // \macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0])
  38368. .dataa(gnd),
  38369. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38370. .datac(gnd),
  38371. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38372. .cin(gnd),
  38373. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  38374. .cout());
  38375. // synopsys translate_off
  38376. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop .lut_mask = 16'h0033;
  38377. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_stop .sum_lutc_input = "datac";
  38378. // synopsys translate_on
  38379. // Location: FF_X57_Y9_N15
  38380. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] (
  38381. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38382. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  38383. .asdata(vcc),
  38384. .clrn(!\sys_resetn~clkctrl_outclk ),
  38385. .aload(gnd),
  38386. .sclr(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  38387. .sload(gnd),
  38388. .ena(vcc),
  38389. .devclrn(devclrn),
  38390. .devpor(devpor),
  38391. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  38392. .prn(vcc));
  38393. // synopsys translate_off
  38394. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .is_wysiwyg = "true";
  38395. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0] .power_up = "low";
  38396. // synopsys translate_on
  38397. // Location: LCCOMB_X57_Y9_N16
  38398. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6 (
  38399. // Equation(s):
  38400. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1] &
  38401. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ) # (GND)))
  38402. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]))
  38403. .dataa(gnd),
  38404. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  38405. .datac(gnd),
  38406. .datad(vcc),
  38407. .cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[0]~5 ),
  38408. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  38409. .cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ));
  38410. // synopsys translate_off
  38411. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  38412. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  38413. // synopsys translate_on
  38414. // Location: FF_X57_Y9_N17
  38415. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] (
  38416. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38417. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  38418. .asdata(vcc),
  38419. .clrn(!\sys_resetn~clkctrl_outclk ),
  38420. .aload(gnd),
  38421. .sclr(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  38422. .sload(gnd),
  38423. .ena(vcc),
  38424. .devclrn(devclrn),
  38425. .devpor(devpor),
  38426. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  38427. .prn(vcc));
  38428. // synopsys translate_off
  38429. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .is_wysiwyg = "true";
  38430. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1] .power_up = "low";
  38431. // synopsys translate_on
  38432. // Location: LCCOMB_X57_Y9_N18
  38433. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8 (
  38434. // Equation(s):
  38435. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2] &
  38436. // (!\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 & VCC))
  38437. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ))
  38438. .dataa(gnd),
  38439. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  38440. .datac(gnd),
  38441. .datad(vcc),
  38442. .cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[1]~7 ),
  38443. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  38444. .cout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ));
  38445. // synopsys translate_off
  38446. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  38447. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  38448. // synopsys translate_on
  38449. // Location: FF_X57_Y9_N19
  38450. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] (
  38451. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38452. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  38453. .asdata(vcc),
  38454. .clrn(!\sys_resetn~clkctrl_outclk ),
  38455. .aload(gnd),
  38456. .sclr(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  38457. .sload(gnd),
  38458. .ena(vcc),
  38459. .devclrn(devclrn),
  38460. .devpor(devpor),
  38461. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  38462. .prn(vcc));
  38463. // synopsys translate_off
  38464. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .is_wysiwyg = "true";
  38465. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2] .power_up = "low";
  38466. // synopsys translate_on
  38467. // Location: LCCOMB_X57_Y9_N24
  38468. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always6~0 (
  38469. // Equation(s):
  38470. // \macro_inst|u_uart[1]|u_tx[0]|always6~0_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0] & \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1])))
  38471. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  38472. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [2]),
  38473. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [0]),
  38474. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [1]),
  38475. .cin(gnd),
  38476. .combout(\macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ),
  38477. .cout());
  38478. // synopsys translate_off
  38479. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .lut_mask = 16'h8000;
  38480. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~0 .sum_lutc_input = "datac";
  38481. // synopsys translate_on
  38482. // Location: LCCOMB_X57_Y9_N20
  38483. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10 (
  38484. // Equation(s):
  38485. // \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3])
  38486. .dataa(gnd),
  38487. .datab(gnd),
  38488. .datac(gnd),
  38489. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  38490. .cin(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[2]~9 ),
  38491. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  38492. .cout());
  38493. // synopsys translate_off
  38494. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  38495. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  38496. // synopsys translate_on
  38497. // Location: FF_X57_Y9_N21
  38498. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] (
  38499. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38500. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  38501. .asdata(vcc),
  38502. .clrn(!\sys_resetn~clkctrl_outclk ),
  38503. .aload(gnd),
  38504. .sclr(\macro_inst|u_uart[1]|u_tx[0]|tx_stop~combout ),
  38505. .sload(gnd),
  38506. .ena(vcc),
  38507. .devclrn(devclrn),
  38508. .devpor(devpor),
  38509. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  38510. .prn(vcc));
  38511. // synopsys translate_off
  38512. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .is_wysiwyg = "true";
  38513. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt[3] .power_up = "low";
  38514. // synopsys translate_on
  38515. // Location: LCCOMB_X57_Y9_N22
  38516. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always6~1 (
  38517. // Equation(s):
  38518. // \macro_inst|u_uart[1]|u_tx[0]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|always6~0_combout & \macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3])
  38519. .dataa(gnd),
  38520. .datab(\macro_inst|u_uart[1]|u_tx[0]|always6~0_combout ),
  38521. .datac(gnd),
  38522. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_baud_cnt [3]),
  38523. .cin(gnd),
  38524. .combout(\macro_inst|u_uart[1]|u_tx[0]|always6~1_combout ),
  38525. .cout());
  38526. // synopsys translate_off
  38527. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~1 .lut_mask = 16'hCC00;
  38528. defparam \macro_inst|u_uart[1]|u_tx[0]|always6~1 .sum_lutc_input = "datac";
  38529. // synopsys translate_on
  38530. // Location: FF_X57_Y9_N23
  38531. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_bit (
  38532. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38533. .d(\macro_inst|u_uart[1]|u_tx[0]|always6~1_combout ),
  38534. .asdata(vcc),
  38535. .clrn(!\sys_resetn~clkctrl_outclk ),
  38536. .aload(gnd),
  38537. .sclr(gnd),
  38538. .sload(gnd),
  38539. .ena(vcc),
  38540. .devclrn(devclrn),
  38541. .devpor(devpor),
  38542. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38543. .prn(vcc));
  38544. // synopsys translate_off
  38545. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .is_wysiwyg = "true";
  38546. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_bit .power_up = "low";
  38547. // synopsys translate_on
  38548. // Location: LCCOMB_X56_Y9_N4
  38549. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1 (
  38550. // Equation(s):
  38551. // \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ))
  38552. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38553. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38554. .datac(gnd),
  38555. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38556. .cin(gnd),
  38557. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ),
  38558. .cout());
  38559. // synopsys translate_off
  38560. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1 .lut_mask = 16'hEECC;
  38561. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1 .sum_lutc_input = "datac";
  38562. // synopsys translate_on
  38563. // Location: FF_X57_Y9_N9
  38564. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] (
  38565. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38566. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~2_combout ),
  38567. .asdata(vcc),
  38568. .clrn(vcc),
  38569. .aload(gnd),
  38570. .sclr(gnd),
  38571. .sload(gnd),
  38572. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ),
  38573. .devclrn(devclrn),
  38574. .devpor(devpor),
  38575. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  38576. .prn(vcc));
  38577. // synopsys translate_off
  38578. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .is_wysiwyg = "true";
  38579. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[0] .power_up = "low";
  38580. // synopsys translate_on
  38581. // Location: LCCOMB_X57_Y9_N6
  38582. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0 (
  38583. // Equation(s):
  38584. // \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0] $ (!\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]))
  38585. .dataa(gnd),
  38586. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  38587. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  38588. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38589. .cin(gnd),
  38590. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout ),
  38591. .cout());
  38592. // synopsys translate_off
  38593. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0 .lut_mask = 16'hFFC3;
  38594. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0 .sum_lutc_input = "datac";
  38595. // synopsys translate_on
  38596. // Location: FF_X57_Y9_N7
  38597. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] (
  38598. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38599. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt~0_combout ),
  38600. .asdata(vcc),
  38601. .clrn(vcc),
  38602. .aload(gnd),
  38603. .sclr(gnd),
  38604. .sload(gnd),
  38605. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[2]~1_combout ),
  38606. .devclrn(devclrn),
  38607. .devpor(devpor),
  38608. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  38609. .prn(vcc));
  38610. // synopsys translate_off
  38611. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .is_wysiwyg = "true";
  38612. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt[1] .power_up = "low";
  38613. // synopsys translate_on
  38614. // Location: LCCOMB_X57_Y9_N30
  38615. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|always0~0 (
  38616. // Equation(s):
  38617. // \macro_inst|u_uart[1]|u_tx[0]|always0~0_combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2] & (!\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0] & (\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & !\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1])))
  38618. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [2]),
  38619. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [0]),
  38620. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38621. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_data_cnt [1]),
  38622. .cin(gnd),
  38623. .combout(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  38624. .cout());
  38625. // synopsys translate_off
  38626. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .lut_mask = 16'h0010;
  38627. defparam \macro_inst|u_uart[1]|u_tx[0]|always0~0 .sum_lutc_input = "datac";
  38628. // synopsys translate_on
  38629. // Location: LCCOMB_X56_Y9_N22
  38630. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~3 (
  38631. // Equation(s):
  38632. // \macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q )
  38633. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38634. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  38635. .datac(gnd),
  38636. .datad(gnd),
  38637. .cin(gnd),
  38638. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ),
  38639. .cout());
  38640. // synopsys translate_off
  38641. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~3 .lut_mask = 16'h2222;
  38642. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~3 .sum_lutc_input = "datac";
  38643. // synopsys translate_on
  38644. // Location: LCCOMB_X57_Y9_N4
  38645. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 (
  38646. // Equation(s):
  38647. // \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ))) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q &
  38648. // (!\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ))) # (!\macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout )
  38649. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38650. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38651. .datac(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  38652. .datad(\macro_inst|u_uart[1]|u_tx[0]|Selector5~3_combout ),
  38653. .cin(gnd),
  38654. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ),
  38655. .cout());
  38656. // synopsys translate_off
  38657. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .lut_mask = 16'h1DFF;
  38658. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  38659. // synopsys translate_on
  38660. // Location: LCCOMB_X56_Y9_N20
  38661. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|fifo_rden (
  38662. // Equation(s):
  38663. // \macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q )))
  38664. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38665. .datab(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  38666. .datac(gnd),
  38667. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38668. .cin(gnd),
  38669. .combout(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  38670. .cout());
  38671. // synopsys translate_off
  38672. defparam \macro_inst|u_uart[1]|u_tx[0]|fifo_rden .lut_mask = 16'hDD00;
  38673. defparam \macro_inst|u_uart[1]|u_tx[0]|fifo_rden .sum_lutc_input = "datac";
  38674. // synopsys translate_on
  38675. // Location: LCCOMB_X57_Y9_N28
  38676. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1 (
  38677. // Equation(s):
  38678. // \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ) # ((!\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout &
  38679. // \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q )))
  38680. .dataa(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  38681. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~0_combout ),
  38682. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38683. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  38684. .cin(gnd),
  38685. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout ),
  38686. .cout());
  38687. // synopsys translate_off
  38688. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1 .lut_mask = 16'hFF40;
  38689. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  38690. // synopsys translate_on
  38691. // Location: FF_X57_Y9_N29
  38692. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START (
  38693. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38694. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~1_combout ),
  38695. .asdata(vcc),
  38696. .clrn(!\sys_resetn~clkctrl_outclk ),
  38697. .aload(gnd),
  38698. .sclr(gnd),
  38699. .sload(gnd),
  38700. .ena(vcc),
  38701. .devclrn(devclrn),
  38702. .devpor(devpor),
  38703. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38704. .prn(vcc));
  38705. // synopsys translate_off
  38706. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .is_wysiwyg = "true";
  38707. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START .power_up = "low";
  38708. // synopsys translate_on
  38709. // Location: LCCOMB_X57_Y9_N2
  38710. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector2~0 (
  38711. // Equation(s):
  38712. // \macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q &
  38713. // !\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout )))) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & !\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ))))
  38714. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38715. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  38716. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38717. .datad(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  38718. .cin(gnd),
  38719. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout ),
  38720. .cout());
  38721. // synopsys translate_off
  38722. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector2~0 .lut_mask = 16'h88F8;
  38723. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector2~0 .sum_lutc_input = "datac";
  38724. // synopsys translate_on
  38725. // Location: FF_X57_Y9_N3
  38726. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA (
  38727. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38728. .d(\macro_inst|u_uart[1]|u_tx[0]|Selector2~0_combout ),
  38729. .asdata(vcc),
  38730. .clrn(!\sys_resetn~clkctrl_outclk ),
  38731. .aload(gnd),
  38732. .sclr(gnd),
  38733. .sload(gnd),
  38734. .ena(vcc),
  38735. .devclrn(devclrn),
  38736. .devpor(devpor),
  38737. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38738. .prn(vcc));
  38739. // synopsys translate_off
  38740. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .is_wysiwyg = "true";
  38741. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA .power_up = "low";
  38742. // synopsys translate_on
  38743. // Location: LCCOMB_X56_Y9_N10
  38744. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector3~0 (
  38745. // Equation(s):
  38746. // \macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q )
  38747. .dataa(gnd),
  38748. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  38749. .datac(gnd),
  38750. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38751. .cin(gnd),
  38752. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ),
  38753. .cout());
  38754. // synopsys translate_off
  38755. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector3~0 .lut_mask = 16'h00CC;
  38756. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector3~0 .sum_lutc_input = "datac";
  38757. // synopsys translate_on
  38758. // Location: LCCOMB_X57_Y9_N10
  38759. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector3~1 (
  38760. // Equation(s):
  38761. // \macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[0]|always0~0_combout
  38762. // )))
  38763. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  38764. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38765. .datac(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  38766. .datad(\macro_inst|u_uart[1]|u_tx[0]|Selector3~0_combout ),
  38767. .cin(gnd),
  38768. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout ),
  38769. .cout());
  38770. // synopsys translate_off
  38771. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector3~1 .lut_mask = 16'hFF80;
  38772. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector3~1 .sum_lutc_input = "datac";
  38773. // synopsys translate_on
  38774. // Location: FF_X57_Y9_N11
  38775. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY (
  38776. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38777. .d(\macro_inst|u_uart[1]|u_tx[0]|Selector3~1_combout ),
  38778. .asdata(vcc),
  38779. .clrn(!\sys_resetn~clkctrl_outclk ),
  38780. .aload(gnd),
  38781. .sclr(gnd),
  38782. .sload(gnd),
  38783. .ena(vcc),
  38784. .devclrn(devclrn),
  38785. .devpor(devpor),
  38786. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  38787. .prn(vcc));
  38788. // synopsys translate_off
  38789. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .is_wysiwyg = "true";
  38790. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY .power_up = "low";
  38791. // synopsys translate_on
  38792. // Location: LCCOMB_X56_Y9_N24
  38793. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 (
  38794. // Equation(s):
  38795. // \macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q
  38796. // )))) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ))))
  38797. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  38798. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  38799. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  38800. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38801. .cin(gnd),
  38802. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ),
  38803. .cout());
  38804. // synopsys translate_off
  38805. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .lut_mask = 16'hF8CC;
  38806. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~0 .sum_lutc_input = "datac";
  38807. // synopsys translate_on
  38808. // Location: LCCOMB_X57_Y9_N0
  38809. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector4~1 (
  38810. // Equation(s):
  38811. // \macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ) # ((!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[0]|always0~0_combout
  38812. // )))
  38813. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  38814. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  38815. .datac(\macro_inst|u_uart[1]|u_tx[0]|always0~0_combout ),
  38816. .datad(\macro_inst|u_uart[1]|u_tx[0]|Selector4~0_combout ),
  38817. .cin(gnd),
  38818. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout ),
  38819. .cout());
  38820. // synopsys translate_off
  38821. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~1 .lut_mask = 16'hFF40;
  38822. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector4~1 .sum_lutc_input = "datac";
  38823. // synopsys translate_on
  38824. // Location: FF_X57_Y9_N1
  38825. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP (
  38826. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38827. .d(\macro_inst|u_uart[1]|u_tx[0]|Selector4~1_combout ),
  38828. .asdata(vcc),
  38829. .clrn(!\sys_resetn~clkctrl_outclk ),
  38830. .aload(gnd),
  38831. .sclr(gnd),
  38832. .sload(gnd),
  38833. .ena(vcc),
  38834. .devclrn(devclrn),
  38835. .devpor(devpor),
  38836. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  38837. .prn(vcc));
  38838. // synopsys translate_off
  38839. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .is_wysiwyg = "true";
  38840. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP .power_up = "low";
  38841. // synopsys translate_on
  38842. // Location: LCCOMB_X56_Y9_N28
  38843. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|comb~1 (
  38844. // Equation(s):
  38845. // \macro_inst|u_uart[1]|u_tx[0]|comb~1_combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ))
  38846. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_stop_cnt~q ),
  38847. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  38848. .datac(gnd),
  38849. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  38850. .cin(gnd),
  38851. .combout(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  38852. .cout());
  38853. // synopsys translate_off
  38854. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .lut_mask = 16'h4400;
  38855. defparam \macro_inst|u_uart[1]|u_tx[0]|comb~1 .sum_lutc_input = "datac";
  38856. // synopsys translate_on
  38857. // Location: LCCOMB_X56_Y7_N16
  38858. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0 (
  38859. // Equation(s):
  38860. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & (((!\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q )))) #
  38861. // (!\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_regs|tx_write [0]))
  38862. .dataa(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  38863. .datab(\macro_inst|u_uart[1]|u_tx[0]|comb~1_combout ),
  38864. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38865. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  38866. .cin(gnd),
  38867. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout ),
  38868. .cout());
  38869. // synopsys translate_off
  38870. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0 .lut_mask = 16'h3A0A;
  38871. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  38872. // synopsys translate_on
  38873. // Location: FF_X56_Y7_N17
  38874. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] (
  38875. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38876. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter~0_combout ),
  38877. .asdata(vcc),
  38878. .clrn(!\sys_resetn~clkctrl_outclk ),
  38879. .aload(gnd),
  38880. .sclr(gnd),
  38881. .sload(gnd),
  38882. .ena(vcc),
  38883. .devclrn(devclrn),
  38884. .devpor(devpor),
  38885. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38886. .prn(vcc));
  38887. // synopsys translate_off
  38888. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .is_wysiwyg = "true";
  38889. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter[0] .power_up = "low";
  38890. // synopsys translate_on
  38891. // Location: LCCOMB_X56_Y5_N4
  38892. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux10~0 (
  38893. // Equation(s):
  38894. // \macro_inst|u_uart[1]|u_regs|Mux10~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_ahb2apb|paddr [9])) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  38895. // (((!\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & !\macro_inst|u_ahb2apb|paddr [9]))))
  38896. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  38897. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  38898. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  38899. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  38900. .cin(gnd),
  38901. .combout(\macro_inst|u_uart[1]|u_regs|Mux10~0_combout ),
  38902. .cout());
  38903. // synopsys translate_off
  38904. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .lut_mask = 16'hF053;
  38905. defparam \macro_inst|u_uart[1]|u_regs|Mux10~0 .sum_lutc_input = "datac";
  38906. // synopsys translate_on
  38907. // Location: LCCOMB_X56_Y5_N8
  38908. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux10~1 (
  38909. // Equation(s):
  38910. // \macro_inst|u_uart[1]|u_regs|Mux10~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux10~0_combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0])) # (!\macro_inst|u_uart[1]|u_regs|Mux10~0_combout &
  38911. // ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((!\macro_inst|u_uart[1]|u_regs|Mux10~0_combout ))))
  38912. .dataa(\macro_inst|u_uart[1]|u_tx[3]|tx_fifo|counter [0]),
  38913. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  38914. .datac(\macro_inst|u_uart[1]|u_regs|Mux10~0_combout ),
  38915. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  38916. .cin(gnd),
  38917. .combout(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  38918. .cout());
  38919. // synopsys translate_off
  38920. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .lut_mask = 16'h8F83;
  38921. defparam \macro_inst|u_uart[1]|u_regs|Mux10~1 .sum_lutc_input = "datac";
  38922. // synopsys translate_on
  38923. // Location: FF_X56_Y5_N23
  38924. dffeas \macro_inst|u_uart[1]|u_regs|status_reg[2] (
  38925. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38926. .d(\macro_inst|u_uart[1]|u_regs|status_reg[2]~feeder_combout ),
  38927. .asdata(\macro_inst|u_uart[1]|u_regs|Mux10~1_combout ),
  38928. .clrn(vcc),
  38929. .aload(gnd),
  38930. .sclr(gnd),
  38931. .sload(!\macro_inst|u_ahb2apb|paddr [10]),
  38932. .ena(vcc),
  38933. .devclrn(devclrn),
  38934. .devpor(devpor),
  38935. .q(\macro_inst|u_uart[1]|u_regs|status_reg [2]),
  38936. .prn(vcc));
  38937. // synopsys translate_off
  38938. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .is_wysiwyg = "true";
  38939. defparam \macro_inst|u_uart[1]|u_regs|status_reg[2] .power_up = "low";
  38940. // synopsys translate_on
  38941. // Location: LCCOMB_X59_Y2_N24
  38942. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17 (
  38943. // Equation(s):
  38944. // \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout = (\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_ahb2apb|paddr [8]) # (!\macro_inst|u_ahb2apb|paddr [10])))
  38945. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  38946. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  38947. .datac(gnd),
  38948. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  38949. .cin(gnd),
  38950. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  38951. .cout());
  38952. // synopsys translate_off
  38953. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17 .lut_mask = 16'hCC44;
  38954. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17 .sum_lutc_input = "datac";
  38955. // synopsys translate_on
  38956. // Location: LCCOMB_X58_Y4_N18
  38957. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 (
  38958. // Equation(s):
  38959. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout &
  38960. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout )))
  38961. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  38962. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  38963. .datac(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  38964. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~16_combout ),
  38965. .cin(gnd),
  38966. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  38967. .cout());
  38968. // synopsys translate_off
  38969. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .lut_mask = 16'h8000;
  38970. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9 .sum_lutc_input = "datac";
  38971. // synopsys translate_on
  38972. // Location: FF_X58_Y7_N23
  38973. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] (
  38974. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38975. .d(gnd),
  38976. .asdata(\rv32.mem_ahb_hwdata[5] ),
  38977. .clrn(!\sys_resetn~clkctrl_outclk ),
  38978. .aload(gnd),
  38979. .sclr(gnd),
  38980. .sload(vcc),
  38981. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  38982. .devclrn(devclrn),
  38983. .devpor(devpor),
  38984. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]),
  38985. .prn(vcc));
  38986. // synopsys translate_off
  38987. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .is_wysiwyg = "true";
  38988. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[2] .power_up = "low";
  38989. // synopsys translate_on
  38990. // Location: FF_X59_Y7_N27
  38991. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] (
  38992. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  38993. .d(gnd),
  38994. .asdata(\rv32.mem_ahb_hwdata[5] ),
  38995. .clrn(!\sys_resetn~clkctrl_outclk ),
  38996. .aload(gnd),
  38997. .sclr(gnd),
  38998. .sload(vcc),
  38999. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  39000. .devclrn(devclrn),
  39001. .devpor(devpor),
  39002. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]),
  39003. .prn(vcc));
  39004. // synopsys translate_off
  39005. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .is_wysiwyg = "true";
  39006. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[0] .power_up = "low";
  39007. // synopsys translate_on
  39008. // Location: LCCOMB_X59_Y7_N26
  39009. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~10 (
  39010. // Equation(s):
  39011. // \macro_inst|u_uart[1]|u_regs|Selector7~10_combout = (\macro_inst|u_ahb2apb|paddr [8]) # ((\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2])) # (!\macro_inst|u_ahb2apb|paddr [9] &
  39012. // ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]))))
  39013. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  39014. .datab(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [2]),
  39015. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [0]),
  39016. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  39017. .cin(gnd),
  39018. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~10_combout ),
  39019. .cout());
  39020. // synopsys translate_off
  39021. defparam \macro_inst|u_uart[1]|u_regs|Selector7~10 .lut_mask = 16'hFFD8;
  39022. defparam \macro_inst|u_uart[1]|u_regs|Selector7~10 .sum_lutc_input = "datac";
  39023. // synopsys translate_on
  39024. // Location: LCCOMB_X60_Y4_N8
  39025. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~12 (
  39026. // Equation(s):
  39027. // \macro_inst|u_uart[1]|u_regs|Selector7~12_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[1]|u_regs|Selector7~11_combout & ((\macro_inst|u_uart[1]|u_regs|Selector7~10_combout )))) #
  39028. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (((\macro_inst|u_uart[1]|u_regs|status_reg [2]))))
  39029. .dataa(\macro_inst|u_uart[1]|u_regs|Selector7~11_combout ),
  39030. .datab(\macro_inst|u_uart[1]|u_regs|status_reg [2]),
  39031. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  39032. .datad(\macro_inst|u_uart[1]|u_regs|Selector7~10_combout ),
  39033. .cin(gnd),
  39034. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~12_combout ),
  39035. .cout());
  39036. // synopsys translate_off
  39037. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .lut_mask = 16'hAC0C;
  39038. defparam \macro_inst|u_uart[1]|u_regs|Selector7~12 .sum_lutc_input = "datac";
  39039. // synopsys translate_on
  39040. // Location: LCCOMB_X60_Y8_N16
  39041. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11 (
  39042. // Equation(s):
  39043. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_ahb2apb|paddr [4] & \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ))
  39044. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  39045. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  39046. .datac(gnd),
  39047. .datad(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  39048. .cin(gnd),
  39049. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ),
  39050. .cout());
  39051. // synopsys translate_off
  39052. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11 .lut_mask = 16'h4400;
  39053. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11 .sum_lutc_input = "datac";
  39054. // synopsys translate_on
  39055. // Location: LCCOMB_X60_Y8_N10
  39056. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 (
  39057. // Equation(s):
  39058. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout &
  39059. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout )))
  39060. .dataa(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  39061. .datab(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  39062. .datac(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  39063. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~11_combout ),
  39064. .cin(gnd),
  39065. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  39066. .cout());
  39067. // synopsys translate_off
  39068. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .lut_mask = 16'h8000;
  39069. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12 .sum_lutc_input = "datac";
  39070. // synopsys translate_on
  39071. // Location: FF_X60_Y8_N27
  39072. dffeas \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] (
  39073. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39074. .d(gnd),
  39075. .asdata(\rv32.mem_ahb_hwdata[5] ),
  39076. .clrn(!\sys_resetn~clkctrl_outclk ),
  39077. .aload(gnd),
  39078. .sclr(gnd),
  39079. .sload(vcc),
  39080. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  39081. .devclrn(devclrn),
  39082. .devpor(devpor),
  39083. .q(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]),
  39084. .prn(vcc));
  39085. // synopsys translate_off
  39086. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .is_wysiwyg = "true";
  39087. defparam \macro_inst|u_uart[1]|u_regs|tx_not_full_ie[4] .power_up = "low";
  39088. // synopsys translate_on
  39089. // Location: LCCOMB_X60_Y8_N26
  39090. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~9 (
  39091. // Equation(s):
  39092. // \macro_inst|u_uart[1]|u_regs|Selector7~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5])) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout &
  39093. // ((\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4])))
  39094. .dataa(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [5]),
  39095. .datab(gnd),
  39096. .datac(\macro_inst|u_uart[1]|u_regs|tx_not_full_ie [4]),
  39097. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  39098. .cin(gnd),
  39099. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~9_combout ),
  39100. .cout());
  39101. // synopsys translate_off
  39102. defparam \macro_inst|u_uart[1]|u_regs|Selector7~9 .lut_mask = 16'hAAF0;
  39103. defparam \macro_inst|u_uart[1]|u_regs|Selector7~9 .sum_lutc_input = "datac";
  39104. // synopsys translate_on
  39105. // Location: LCCOMB_X60_Y4_N12
  39106. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~14 (
  39107. // Equation(s):
  39108. // \macro_inst|u_uart[1]|u_regs|Selector7~14_combout = (\macro_inst|u_ahb2apb|paddr [10] & ((\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_uart[1]|u_regs|Selector7~9_combout ))) # (!\macro_inst|u_ahb2apb|paddr [5] &
  39109. // (\macro_inst|u_uart[1]|u_regs|Selector7~12_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Selector7~12_combout ))))
  39110. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  39111. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  39112. .datac(\macro_inst|u_uart[1]|u_regs|Selector7~12_combout ),
  39113. .datad(\macro_inst|u_uart[1]|u_regs|Selector7~9_combout ),
  39114. .cin(gnd),
  39115. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~14_combout ),
  39116. .cout());
  39117. // synopsys translate_off
  39118. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .lut_mask = 16'hF870;
  39119. defparam \macro_inst|u_uart[1]|u_regs|Selector7~14 .sum_lutc_input = "datac";
  39120. // synopsys translate_on
  39121. // Location: LCCOMB_X60_Y4_N20
  39122. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~13 (
  39123. // Equation(s):
  39124. // \macro_inst|u_uart[1]|u_regs|Selector7~13_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[1]|u_regs|Selector7~8_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout &
  39125. // ((\macro_inst|u_uart[1]|u_regs|Selector7~8_combout & ((\macro_inst|u_uart[1]|u_regs|Selector7~14_combout ))) # (!\macro_inst|u_uart[1]|u_regs|Selector7~8_combout & (\macro_inst|u_uart[1]|u_regs|fbrd [5]))))
  39126. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  39127. .datab(\macro_inst|u_uart[1]|u_regs|Selector7~8_combout ),
  39128. .datac(\macro_inst|u_uart[1]|u_regs|fbrd [5]),
  39129. .datad(\macro_inst|u_uart[1]|u_regs|Selector7~14_combout ),
  39130. .cin(gnd),
  39131. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~13_combout ),
  39132. .cout());
  39133. // synopsys translate_off
  39134. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .lut_mask = 16'hDC98;
  39135. defparam \macro_inst|u_uart[1]|u_regs|Selector7~13 .sum_lutc_input = "datac";
  39136. // synopsys translate_on
  39137. // Location: LCCOMB_X60_Y4_N30
  39138. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector7~15 (
  39139. // Equation(s):
  39140. // \macro_inst|u_uart[1]|u_regs|Selector7~15_combout = (!\macro_inst|u_ahb2apb|paddr [7] & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout & (!\macro_inst|u_ahb2apb|paddr [6] & \macro_inst|u_uart[1]|u_regs|Selector7~13_combout )))
  39141. .dataa(\macro_inst|u_ahb2apb|paddr [7]),
  39142. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  39143. .datac(\macro_inst|u_ahb2apb|paddr [6]),
  39144. .datad(\macro_inst|u_uart[1]|u_regs|Selector7~13_combout ),
  39145. .cin(gnd),
  39146. .combout(\macro_inst|u_uart[1]|u_regs|Selector7~15_combout ),
  39147. .cout());
  39148. // synopsys translate_off
  39149. defparam \macro_inst|u_uart[1]|u_regs|Selector7~15 .lut_mask = 16'h0100;
  39150. defparam \macro_inst|u_uart[1]|u_regs|Selector7~15 .sum_lutc_input = "datac";
  39151. // synopsys translate_on
  39152. // Location: FF_X60_Y4_N31
  39153. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[5] (
  39154. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39155. .d(\macro_inst|u_uart[1]|u_regs|Selector7~15_combout ),
  39156. .asdata(vcc),
  39157. .clrn(!\sys_resetn~clkctrl_outclk ),
  39158. .aload(gnd),
  39159. .sclr(gnd),
  39160. .sload(gnd),
  39161. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  39162. .devclrn(devclrn),
  39163. .devpor(devpor),
  39164. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [5]),
  39165. .prn(vcc));
  39166. // synopsys translate_off
  39167. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .is_wysiwyg = "true";
  39168. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[5] .power_up = "low";
  39169. // synopsys translate_on
  39170. // Location: LCCOMB_X60_Y3_N18
  39171. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[5] (
  39172. // Equation(s):
  39173. // \macro_inst|u_apb_mux|apb_in_prdata [5] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [5] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [5] & \macro_inst|u_apb_mux|pr_select [1])))) #
  39174. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [5] & (((\macro_inst|u_uart[1]|u_regs|apb_prdata [5] & \macro_inst|u_apb_mux|pr_select [1]))))
  39175. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [5]),
  39176. .datab(\macro_inst|u_apb_mux|pr_select [0]),
  39177. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata [5]),
  39178. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  39179. .cin(gnd),
  39180. .combout(\macro_inst|u_apb_mux|apb_in_prdata [5]),
  39181. .cout());
  39182. // synopsys translate_off
  39183. defparam \macro_inst|u_apb_mux|apb_in_prdata[5] .lut_mask = 16'hF888;
  39184. defparam \macro_inst|u_apb_mux|apb_in_prdata[5] .sum_lutc_input = "datac";
  39185. // synopsys translate_on
  39186. // Location: FF_X60_Y3_N19
  39187. dffeas \macro_inst|u_ahb2apb|prdata[5] (
  39188. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39189. .d(\macro_inst|u_apb_mux|apb_in_prdata [5]),
  39190. .asdata(vcc),
  39191. .clrn(!\sys_resetn~clkctrl_outclk ),
  39192. .aload(gnd),
  39193. .sclr(gnd),
  39194. .sload(gnd),
  39195. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  39196. .devclrn(devclrn),
  39197. .devpor(devpor),
  39198. .q(\macro_inst|u_ahb2apb|prdata [5]),
  39199. .prn(vcc));
  39200. // synopsys translate_off
  39201. defparam \macro_inst|u_ahb2apb|prdata[5] .is_wysiwyg = "true";
  39202. defparam \macro_inst|u_ahb2apb|prdata[5] .power_up = "low";
  39203. // synopsys translate_on
  39204. // Location: FF_X59_Y2_N5
  39205. dffeas \macro_inst|u_ahb2apb|haddr[5] (
  39206. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  39207. .d(gnd),
  39208. .asdata(\rv32.mem_ahb_haddr[5] ),
  39209. .clrn(!\sys_resetn~clkctrl_outclk ),
  39210. .aload(gnd),
  39211. .sclr(gnd),
  39212. .sload(vcc),
  39213. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  39214. .devclrn(devclrn),
  39215. .devpor(devpor),
  39216. .q(\macro_inst|u_ahb2apb|haddr [5]),
  39217. .prn(vcc));
  39218. // synopsys translate_off
  39219. defparam \macro_inst|u_ahb2apb|haddr[5] .is_wysiwyg = "true";
  39220. defparam \macro_inst|u_ahb2apb|haddr[5] .power_up = "low";
  39221. // synopsys translate_on
  39222. // Location: FF_X59_Y2_N3
  39223. dffeas \macro_inst|u_ahb2apb|paddr[5] (
  39224. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39225. .d(gnd),
  39226. .asdata(\macro_inst|u_ahb2apb|haddr [5]),
  39227. .clrn(!\sys_resetn~clkctrl_outclk ),
  39228. .aload(gnd),
  39229. .sclr(gnd),
  39230. .sload(vcc),
  39231. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  39232. .devclrn(devclrn),
  39233. .devpor(devpor),
  39234. .q(\macro_inst|u_ahb2apb|paddr [5]),
  39235. .prn(vcc));
  39236. // synopsys translate_off
  39237. defparam \macro_inst|u_ahb2apb|paddr[5] .is_wysiwyg = "true";
  39238. defparam \macro_inst|u_ahb2apb|paddr[5] .power_up = "low";
  39239. // synopsys translate_on
  39240. // Location: LCCOMB_X59_Y2_N20
  39241. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Equal2~0 (
  39242. // Equation(s):
  39243. // \macro_inst|u_uart[1]|u_regs|Equal2~0_combout = (!\macro_inst|u_ahb2apb|paddr [4] & !\macro_inst|u_ahb2apb|paddr [5])
  39244. .dataa(gnd),
  39245. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  39246. .datac(gnd),
  39247. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  39248. .cin(gnd),
  39249. .combout(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  39250. .cout());
  39251. // synopsys translate_off
  39252. defparam \macro_inst|u_uart[1]|u_regs|Equal2~0 .lut_mask = 16'h0033;
  39253. defparam \macro_inst|u_uart[1]|u_regs|Equal2~0 .sum_lutc_input = "datac";
  39254. // synopsys translate_on
  39255. // Location: LCCOMB_X58_Y4_N26
  39256. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 (
  39257. // Equation(s):
  39258. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout = (\macro_inst|u_ahb2apb|paddr [6] & (\macro_inst|u_uart[1]|u_regs|Equal2~0_combout & (\macro_inst|u_ahb2apb|paddr [10] & \macro_inst|u_uart[1]|u_regs|always8~0_combout )))
  39259. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  39260. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  39261. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  39262. .datad(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  39263. .cin(gnd),
  39264. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  39265. .cout());
  39266. // synopsys translate_off
  39267. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .lut_mask = 16'h8000;
  39268. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0 .sum_lutc_input = "datac";
  39269. // synopsys translate_on
  39270. // Location: LCCOMB_X46_Y2_N26
  39271. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder (
  39272. // Equation(s):
  39273. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  39274. .dataa(gnd),
  39275. .datab(gnd),
  39276. .datac(gnd),
  39277. .datad(\rv32.mem_ahb_hwdata[0] ),
  39278. .cin(gnd),
  39279. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder_combout ),
  39280. .cout());
  39281. // synopsys translate_off
  39282. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder .lut_mask = 16'hFF00;
  39283. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder .sum_lutc_input = "datac";
  39284. // synopsys translate_on
  39285. // Location: LCCOMB_X58_Y4_N22
  39286. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|always8~1 (
  39287. // Equation(s):
  39288. // \macro_inst|u_uart[1]|u_regs|always8~1_combout = (\macro_inst|u_ahb2apb|paddr [6] & (\macro_inst|u_uart[1]|u_regs|Equal2~0_combout & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[1]|u_regs|always8~0_combout )))
  39289. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  39290. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  39291. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  39292. .datad(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  39293. .cin(gnd),
  39294. .combout(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  39295. .cout());
  39296. // synopsys translate_off
  39297. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .lut_mask = 16'h0800;
  39298. defparam \macro_inst|u_uart[1]|u_regs|always8~1 .sum_lutc_input = "datac";
  39299. // synopsys translate_on
  39300. // Location: LCCOMB_X46_Y2_N28
  39301. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 (
  39302. // Equation(s):
  39303. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout = (\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout & (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|always8~1_combout & \macro_inst|u_uart[1]|u_regs|apb_write~0_combout )))
  39304. .dataa(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  39305. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  39306. .datac(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  39307. .datad(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  39308. .cin(gnd),
  39309. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ),
  39310. .cout());
  39311. // synopsys translate_off
  39312. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .lut_mask = 16'h2000;
  39313. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1 .sum_lutc_input = "datac";
  39314. // synopsys translate_on
  39315. // Location: FF_X46_Y2_N27
  39316. dffeas \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] (
  39317. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39318. .d(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~feeder_combout ),
  39319. .asdata(vcc),
  39320. .clrn(!\sys_resetn~clkctrl_outclk ),
  39321. .aload(gnd),
  39322. .sclr(gnd),
  39323. .sload(gnd),
  39324. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[4]~1_combout ),
  39325. .devclrn(devclrn),
  39326. .devpor(devpor),
  39327. .q(\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]),
  39328. .prn(vcc));
  39329. // synopsys translate_off
  39330. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .is_wysiwyg = "true";
  39331. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[4] .power_up = "low";
  39332. // synopsys translate_on
  39333. // Location: LCCOMB_X58_Y4_N28
  39334. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 (
  39335. // Equation(s):
  39336. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout = (!\macro_inst|u_ahb2apb|paddr [5] & (!\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [3] & !\macro_inst|u_ahb2apb|paddr [2])))
  39337. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  39338. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  39339. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  39340. .datad(\macro_inst|u_ahb2apb|paddr [2]),
  39341. .cin(gnd),
  39342. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ),
  39343. .cout());
  39344. // synopsys translate_off
  39345. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .lut_mask = 16'h0010;
  39346. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6 .sum_lutc_input = "datac";
  39347. // synopsys translate_on
  39348. // Location: LCCOMB_X58_Y4_N10
  39349. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7 (
  39350. // Equation(s):
  39351. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout = ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout & !\macro_inst|u_ahb2apb|paddr [4])) # (!\macro_inst|u_ahb2apb|paddr [6])
  39352. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  39353. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~6_combout ),
  39354. .datac(gnd),
  39355. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  39356. .cin(gnd),
  39357. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  39358. .cout());
  39359. // synopsys translate_off
  39360. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7 .lut_mask = 16'h55DD;
  39361. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7 .sum_lutc_input = "datac";
  39362. // synopsys translate_on
  39363. // Location: LCCOMB_X51_Y4_N8
  39364. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 (
  39365. // Equation(s):
  39366. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & ((\macro_inst|u_ahb2apb|paddr [8]))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & (\macro_inst|u_ahb2apb|paddr [6]))
  39367. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  39368. .datab(gnd),
  39369. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  39370. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  39371. .cin(gnd),
  39372. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  39373. .cout());
  39374. // synopsys translate_off
  39375. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .lut_mask = 16'hF0AA;
  39376. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8 .sum_lutc_input = "datac";
  39377. // synopsys translate_on
  39378. // Location: FF_X58_Y5_N23
  39379. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[0] (
  39380. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39381. .d(gnd),
  39382. .asdata(\rv32.mem_ahb_hwdata[0] ),
  39383. .clrn(!\sys_resetn~clkctrl_outclk ),
  39384. .aload(gnd),
  39385. .sclr(gnd),
  39386. .sload(vcc),
  39387. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  39388. .devclrn(devclrn),
  39389. .devpor(devpor),
  39390. .q(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  39391. .prn(vcc));
  39392. // synopsys translate_off
  39393. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .is_wysiwyg = "true";
  39394. defparam \macro_inst|u_uart[1]|u_regs|fbrd[0] .power_up = "low";
  39395. // synopsys translate_on
  39396. // Location: LCCOMB_X59_Y5_N14
  39397. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~7 (
  39398. // Equation(s):
  39399. // \macro_inst|u_uart[1]|u_regs|Selector12~7_combout = (\macro_inst|u_ahb2apb|paddr [5] & (!\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_uart[1]|u_regs|fbrd [0]))
  39400. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  39401. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  39402. .datac(gnd),
  39403. .datad(\macro_inst|u_uart[1]|u_regs|fbrd [0]),
  39404. .cin(gnd),
  39405. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~7_combout ),
  39406. .cout());
  39407. // synopsys translate_off
  39408. defparam \macro_inst|u_uart[1]|u_regs|Selector12~7 .lut_mask = 16'h2200;
  39409. defparam \macro_inst|u_uart[1]|u_regs|Selector12~7 .sum_lutc_input = "datac";
  39410. // synopsys translate_on
  39411. // Location: LCCOMB_X60_Y8_N22
  39412. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|uart_en~0 (
  39413. // Equation(s):
  39414. // \macro_inst|u_uart[1]|u_regs|uart_en~0_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & ((\macro_inst|u_uart[0]|u_regs|always6~0_combout & (\macro_inst|u_ahb2apb|prdata [0])) # (!\macro_inst|u_uart[0]|u_regs|always6~0_combout &
  39415. // ((\macro_inst|u_uart[1]|u_regs|uart_en~q ))))) # (!\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (((\macro_inst|u_uart[1]|u_regs|uart_en~q ))))
  39416. .dataa(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  39417. .datab(\rv32.mem_ahb_hwdata[0] ),
  39418. .datac(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  39419. .datad(\macro_inst|u_uart[0]|u_regs|always6~0_combout ),
  39420. .cin(gnd),
  39421. .combout(\macro_inst|u_uart[1]|u_regs|uart_en~0_combout ),
  39422. .cout());
  39423. // synopsys translate_off
  39424. defparam \macro_inst|u_uart[1]|u_regs|uart_en~0 .lut_mask = 16'hD8F0;
  39425. defparam \macro_inst|u_uart[1]|u_regs|uart_en~0 .sum_lutc_input = "datac";
  39426. // synopsys translate_on
  39427. // Location: FF_X60_Y8_N23
  39428. dffeas \macro_inst|u_uart[1]|u_regs|uart_en (
  39429. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39430. .d(\macro_inst|u_uart[1]|u_regs|uart_en~0_combout ),
  39431. .asdata(vcc),
  39432. .clrn(!\sys_resetn~clkctrl_outclk ),
  39433. .aload(gnd),
  39434. .sclr(gnd),
  39435. .sload(gnd),
  39436. .ena(vcc),
  39437. .devclrn(devclrn),
  39438. .devpor(devpor),
  39439. .q(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  39440. .prn(vcc));
  39441. // synopsys translate_off
  39442. defparam \macro_inst|u_uart[1]|u_regs|uart_en .is_wysiwyg = "true";
  39443. defparam \macro_inst|u_uart[1]|u_regs|uart_en .power_up = "low";
  39444. // synopsys translate_on
  39445. // Location: LCCOMB_X59_Y5_N26
  39446. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~6 (
  39447. // Equation(s):
  39448. // \macro_inst|u_uart[1]|u_regs|Selector12~6_combout = (\macro_inst|u_ahb2apb|paddr [5] & (!\macro_inst|u_ahb2apb|paddr [2] & (\macro_inst|u_uart[1]|u_regs|uart_en~q & !\macro_inst|u_ahb2apb|paddr [3])))
  39449. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  39450. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  39451. .datac(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  39452. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  39453. .cin(gnd),
  39454. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~6_combout ),
  39455. .cout());
  39456. // synopsys translate_off
  39457. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .lut_mask = 16'h0020;
  39458. defparam \macro_inst|u_uart[1]|u_regs|Selector12~6 .sum_lutc_input = "datac";
  39459. // synopsys translate_on
  39460. // Location: LCCOMB_X59_Y5_N8
  39461. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~8 (
  39462. // Equation(s):
  39463. // \macro_inst|u_uart[1]|u_regs|Selector12~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((\macro_inst|u_uart[1]|u_regs|Selector12~6_combout & !\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))) #
  39464. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~7_combout ) # ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ))))
  39465. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  39466. .datab(\macro_inst|u_uart[1]|u_regs|Selector12~7_combout ),
  39467. .datac(\macro_inst|u_uart[1]|u_regs|Selector12~6_combout ),
  39468. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  39469. .cin(gnd),
  39470. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~8_combout ),
  39471. .cout());
  39472. // synopsys translate_off
  39473. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .lut_mask = 16'h55E4;
  39474. defparam \macro_inst|u_uart[1]|u_regs|Selector12~8 .sum_lutc_input = "datac";
  39475. // synopsys translate_on
  39476. // Location: LCCOMB_X62_Y11_N24
  39477. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4 (
  39478. // Equation(s):
  39479. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q $ (VCC))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q &
  39480. // VCC))
  39481. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  39482. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  39483. .datab(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39484. .datac(gnd),
  39485. .datad(vcc),
  39486. .cin(gnd),
  39487. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  39488. .cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ));
  39489. // synopsys translate_off
  39490. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  39491. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  39492. // synopsys translate_on
  39493. // Location: LCCOMB_X62_Y11_N26
  39494. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6 (
  39495. // Equation(s):
  39496. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] &
  39497. // ((\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ) # (GND)))
  39498. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]))
  39499. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  39500. .datab(gnd),
  39501. .datac(gnd),
  39502. .datad(vcc),
  39503. .cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~5 ),
  39504. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  39505. .cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ));
  39506. // synopsys translate_off
  39507. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  39508. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  39509. // synopsys translate_on
  39510. // Location: IOIBUF_X56_Y0_N8
  39511. cycloneive_io_ibuf \SIM_IO[11]~input (
  39512. .i(SIM_IO[11]),
  39513. .ibar(gnd),
  39514. .o(\SIM_IO[11]~input_o ));
  39515. // synopsys translate_off
  39516. defparam \SIM_IO[11]~input .bus_hold = "false";
  39517. defparam \SIM_IO[11]~input .simulate_z_as = "z";
  39518. // synopsys translate_on
  39519. // Location: LCCOMB_X52_Y3_N14
  39520. cycloneive_lcell_comb \macro_inst|uart_rxd[11] (
  39521. // Equation(s):
  39522. // \macro_inst|uart_rxd [11] = (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q & !\SIM_IO[11]~input_o )
  39523. .dataa(gnd),
  39524. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  39525. .datac(\SIM_IO[11]~input_o ),
  39526. .datad(gnd),
  39527. .cin(gnd),
  39528. .combout(\macro_inst|uart_rxd [11]),
  39529. .cout());
  39530. // synopsys translate_off
  39531. defparam \macro_inst|uart_rxd[11] .lut_mask = 16'h0303;
  39532. defparam \macro_inst|uart_rxd[11] .sum_lutc_input = "datac";
  39533. // synopsys translate_on
  39534. // Location: FF_X52_Y3_N15
  39535. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] (
  39536. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39537. .d(\macro_inst|uart_rxd [11]),
  39538. .asdata(vcc),
  39539. .clrn(!\sys_resetn~clkctrl_outclk ),
  39540. .aload(gnd),
  39541. .sclr(gnd),
  39542. .sload(gnd),
  39543. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39544. .devclrn(devclrn),
  39545. .devpor(devpor),
  39546. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [0]),
  39547. .prn(vcc));
  39548. // synopsys translate_off
  39549. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .is_wysiwyg = "true";
  39550. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[0] .power_up = "low";
  39551. // synopsys translate_on
  39552. // Location: FF_X52_Y3_N9
  39553. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] (
  39554. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39555. .d(gnd),
  39556. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_in [0]),
  39557. .clrn(!\sys_resetn~clkctrl_outclk ),
  39558. .aload(gnd),
  39559. .sclr(gnd),
  39560. .sload(vcc),
  39561. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39562. .devclrn(devclrn),
  39563. .devpor(devpor),
  39564. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [1]),
  39565. .prn(vcc));
  39566. // synopsys translate_off
  39567. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .is_wysiwyg = "true";
  39568. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[1] .power_up = "low";
  39569. // synopsys translate_on
  39570. // Location: FF_X60_Y11_N5
  39571. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] (
  39572. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39573. .d(gnd),
  39574. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_in [1]),
  39575. .clrn(!\sys_resetn~clkctrl_outclk ),
  39576. .aload(gnd),
  39577. .sclr(gnd),
  39578. .sload(vcc),
  39579. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39580. .devclrn(devclrn),
  39581. .devpor(devpor),
  39582. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  39583. .prn(vcc));
  39584. // synopsys translate_off
  39585. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .is_wysiwyg = "true";
  39586. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[2] .power_up = "low";
  39587. // synopsys translate_on
  39588. // Location: FF_X60_Y11_N7
  39589. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] (
  39590. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39591. .d(gnd),
  39592. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  39593. .clrn(!\sys_resetn~clkctrl_outclk ),
  39594. .aload(gnd),
  39595. .sclr(gnd),
  39596. .sload(vcc),
  39597. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39598. .devclrn(devclrn),
  39599. .devpor(devpor),
  39600. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  39601. .prn(vcc));
  39602. // synopsys translate_off
  39603. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .is_wysiwyg = "true";
  39604. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[3] .power_up = "low";
  39605. // synopsys translate_on
  39606. // Location: LCCOMB_X60_Y9_N2
  39607. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0 (
  39608. // Equation(s):
  39609. // \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]
  39610. .dataa(gnd),
  39611. .datab(gnd),
  39612. .datac(gnd),
  39613. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  39614. .cin(gnd),
  39615. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout ),
  39616. .cout());
  39617. // synopsys translate_off
  39618. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0 .lut_mask = 16'h00FF;
  39619. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0 .sum_lutc_input = "datac";
  39620. // synopsys translate_on
  39621. // Location: FF_X60_Y9_N3
  39622. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] (
  39623. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39624. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_in[4]~0_combout ),
  39625. .asdata(vcc),
  39626. .clrn(!\sys_resetn~clkctrl_outclk ),
  39627. .aload(gnd),
  39628. .sclr(gnd),
  39629. .sload(gnd),
  39630. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39631. .devclrn(devclrn),
  39632. .devpor(devpor),
  39633. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  39634. .prn(vcc));
  39635. // synopsys translate_off
  39636. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .is_wysiwyg = "true";
  39637. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_in[4] .power_up = "low";
  39638. // synopsys translate_on
  39639. // Location: LCCOMB_X60_Y11_N6
  39640. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always6~1 (
  39641. // Equation(s):
  39642. // \macro_inst|u_uart[1]|u_rx[5]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[5]|rx_in [2] & ((\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]))) #
  39643. // (!\macro_inst|u_uart[1]|u_rx[5]|rx_in [2] & (\macro_inst|u_uart[1]|u_rx[5]|rx_in [3] & !\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]))))
  39644. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  39645. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  39646. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  39647. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  39648. .cin(gnd),
  39649. .combout(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39650. .cout());
  39651. // synopsys translate_off
  39652. defparam \macro_inst|u_uart[1]|u_rx[5]|always6~1 .lut_mask = 16'h4054;
  39653. defparam \macro_inst|u_uart[1]|u_rx[5]|always6~1 .sum_lutc_input = "datac";
  39654. // synopsys translate_on
  39655. // Location: FF_X62_Y11_N27
  39656. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] (
  39657. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39658. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~6_combout ),
  39659. .asdata(vcc),
  39660. .clrn(!\sys_resetn~clkctrl_outclk ),
  39661. .aload(gnd),
  39662. .sclr(gnd),
  39663. .sload(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39664. .ena(vcc),
  39665. .devclrn(devclrn),
  39666. .devpor(devpor),
  39667. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  39668. .prn(vcc));
  39669. // synopsys translate_off
  39670. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .is_wysiwyg = "true";
  39671. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1] .power_up = "low";
  39672. // synopsys translate_on
  39673. // Location: FF_X62_Y11_N25
  39674. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] (
  39675. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39676. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0]~4_combout ),
  39677. .asdata(\~GND~combout ),
  39678. .clrn(!\sys_resetn~clkctrl_outclk ),
  39679. .aload(gnd),
  39680. .sclr(gnd),
  39681. .sload(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39682. .ena(vcc),
  39683. .devclrn(devclrn),
  39684. .devpor(devpor),
  39685. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  39686. .prn(vcc));
  39687. // synopsys translate_off
  39688. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .is_wysiwyg = "true";
  39689. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[0] .power_up = "low";
  39690. // synopsys translate_on
  39691. // Location: LCCOMB_X62_Y11_N10
  39692. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always2~0 (
  39693. // Equation(s):
  39694. // \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3] & (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  39695. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  39696. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  39697. .datac(gnd),
  39698. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  39699. .cin(gnd),
  39700. .combout(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  39701. .cout());
  39702. // synopsys translate_off
  39703. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .lut_mask = 16'h8800;
  39704. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~0 .sum_lutc_input = "datac";
  39705. // synopsys translate_on
  39706. // Location: LCCOMB_X60_Y11_N26
  39707. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always2~1 (
  39708. // Equation(s):
  39709. // \macro_inst|u_uart[1]|u_rx[5]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ))
  39710. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  39711. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  39712. .datac(gnd),
  39713. .datad(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  39714. .cin(gnd),
  39715. .combout(\macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ),
  39716. .cout());
  39717. // synopsys translate_off
  39718. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~1 .lut_mask = 16'h8800;
  39719. defparam \macro_inst|u_uart[1]|u_rx[5]|always2~1 .sum_lutc_input = "datac";
  39720. // synopsys translate_on
  39721. // Location: FF_X61_Y11_N29
  39722. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_bit (
  39723. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39724. .d(gnd),
  39725. .asdata(\macro_inst|u_uart[1]|u_rx[5]|always2~1_combout ),
  39726. .clrn(!\sys_resetn~clkctrl_outclk ),
  39727. .aload(gnd),
  39728. .sclr(gnd),
  39729. .sload(vcc),
  39730. .ena(vcc),
  39731. .devclrn(devclrn),
  39732. .devpor(devpor),
  39733. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  39734. .prn(vcc));
  39735. // synopsys translate_off
  39736. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .is_wysiwyg = "true";
  39737. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_bit .power_up = "low";
  39738. // synopsys translate_on
  39739. // Location: LCCOMB_X60_Y11_N14
  39740. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add1~0 (
  39741. // Equation(s):
  39742. // \macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_in [3] & (\macro_inst|u_uart[1]|u_rx[5]|rx_in [4] & !\macro_inst|u_uart[1]|u_rx[5]|rx_in [2])) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_in [3] &
  39743. // ((\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_in [2])))
  39744. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_in [3]),
  39745. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_in [4]),
  39746. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_in [2]),
  39747. .datad(gnd),
  39748. .cin(gnd),
  39749. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  39750. .cout());
  39751. // synopsys translate_off
  39752. defparam \macro_inst|u_uart[1]|u_rx[5]|Add1~0 .lut_mask = 16'h4D4D;
  39753. defparam \macro_inst|u_uart[1]|u_rx[5]|Add1~0 .sum_lutc_input = "datac";
  39754. // synopsys translate_on
  39755. // Location: LCCOMB_X60_Y11_N24
  39756. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 (
  39757. // Equation(s):
  39758. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout & (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout &
  39759. // \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout )))
  39760. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  39761. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  39762. .datac(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  39763. .datad(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  39764. .cin(gnd),
  39765. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  39766. .cout());
  39767. // synopsys translate_off
  39768. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .lut_mask = 16'h8000;
  39769. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~2 .sum_lutc_input = "datac";
  39770. // synopsys translate_on
  39771. // Location: LCCOMB_X62_Y11_N28
  39772. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8 (
  39773. // Equation(s):
  39774. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] &
  39775. // (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 & VCC))
  39776. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ))
  39777. .dataa(gnd),
  39778. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  39779. .datac(gnd),
  39780. .datad(vcc),
  39781. .cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[1]~7 ),
  39782. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  39783. .cout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ));
  39784. // synopsys translate_off
  39785. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  39786. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  39787. // synopsys translate_on
  39788. // Location: FF_X62_Y11_N29
  39789. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] (
  39790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39791. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~8_combout ),
  39792. .asdata(\~GND~combout ),
  39793. .clrn(!\sys_resetn~clkctrl_outclk ),
  39794. .aload(gnd),
  39795. .sclr(gnd),
  39796. .sload(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39797. .ena(vcc),
  39798. .devclrn(devclrn),
  39799. .devpor(devpor),
  39800. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  39801. .prn(vcc));
  39802. // synopsys translate_off
  39803. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .is_wysiwyg = "true";
  39804. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2] .power_up = "low";
  39805. // synopsys translate_on
  39806. // Location: LCCOMB_X62_Y11_N30
  39807. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10 (
  39808. // Equation(s):
  39809. // \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3] $ (\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 )
  39810. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  39811. .datab(gnd),
  39812. .datac(gnd),
  39813. .datad(gnd),
  39814. .cin(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[2]~9 ),
  39815. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  39816. .cout());
  39817. // synopsys translate_off
  39818. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  39819. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  39820. // synopsys translate_on
  39821. // Location: FF_X62_Y11_N31
  39822. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] (
  39823. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39824. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3]~10_combout ),
  39825. .asdata(\~GND~combout ),
  39826. .clrn(!\sys_resetn~clkctrl_outclk ),
  39827. .aload(gnd),
  39828. .sclr(gnd),
  39829. .sload(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39830. .ena(vcc),
  39831. .devclrn(devclrn),
  39832. .devpor(devpor),
  39833. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  39834. .prn(vcc));
  39835. // synopsys translate_off
  39836. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .is_wysiwyg = "true";
  39837. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt[3] .power_up = "low";
  39838. // synopsys translate_on
  39839. // Location: LCCOMB_X62_Y11_N18
  39840. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 (
  39841. // Equation(s):
  39842. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3] & !\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2])))
  39843. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  39844. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [0]),
  39845. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [3]),
  39846. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  39847. .cin(gnd),
  39848. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  39849. .cout());
  39850. // synopsys translate_off
  39851. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .lut_mask = 16'h0001;
  39852. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~0 .sum_lutc_input = "datac";
  39853. // synopsys translate_on
  39854. // Location: LCCOMB_X61_Y11_N24
  39855. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 (
  39856. // Equation(s):
  39857. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q & \macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout )
  39858. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  39859. .datab(gnd),
  39860. .datac(gnd),
  39861. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  39862. .cin(gnd),
  39863. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  39864. .cout());
  39865. // synopsys translate_off
  39866. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .lut_mask = 16'hAA00;
  39867. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~3 .sum_lutc_input = "datac";
  39868. // synopsys translate_on
  39869. // Location: LCCOMB_X61_Y11_N14
  39870. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~6 (
  39871. // Equation(s):
  39872. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout = (!\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout &
  39873. // \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ))))
  39874. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Selector2~5_combout ),
  39875. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  39876. .datac(\macro_inst|u_uart[1]|u_rx[5]|Selector2~3_combout ),
  39877. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  39878. .cin(gnd),
  39879. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout ),
  39880. .cout());
  39881. // synopsys translate_off
  39882. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~6 .lut_mask = 16'h3222;
  39883. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~6 .sum_lutc_input = "datac";
  39884. // synopsys translate_on
  39885. // Location: FF_X61_Y11_N15
  39886. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA (
  39887. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39888. .d(\macro_inst|u_uart[1]|u_rx[5]|Selector2~6_combout ),
  39889. .asdata(vcc),
  39890. .clrn(!\sys_resetn~clkctrl_outclk ),
  39891. .aload(gnd),
  39892. .sclr(gnd),
  39893. .sload(gnd),
  39894. .ena(vcc),
  39895. .devclrn(devclrn),
  39896. .devpor(devpor),
  39897. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  39898. .prn(vcc));
  39899. // synopsys translate_off
  39900. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .is_wysiwyg = "true";
  39901. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA .power_up = "low";
  39902. // synopsys translate_on
  39903. // Location: LCCOMB_X62_Y11_N16
  39904. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always3~2 (
  39905. // Equation(s):
  39906. // \macro_inst|u_uart[1]|u_rx[5]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q )
  39907. .dataa(gnd),
  39908. .datab(gnd),
  39909. .datac(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  39910. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  39911. .cin(gnd),
  39912. .combout(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  39913. .cout());
  39914. // synopsys translate_off
  39915. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .lut_mask = 16'hF000;
  39916. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~2 .sum_lutc_input = "datac";
  39917. // synopsys translate_on
  39918. // Location: LCCOMB_X56_Y5_N20
  39919. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add3~0 (
  39920. // Equation(s):
  39921. // \macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout = \macro_inst|u_uart[1]|u_regs|lcr_stp2~q $ (\macro_inst|u_uart[1]|u_regs|lcr_pen~q )
  39922. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  39923. .datab(gnd),
  39924. .datac(gnd),
  39925. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  39926. .cin(gnd),
  39927. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  39928. .cout());
  39929. // synopsys translate_off
  39930. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .lut_mask = 16'h55AA;
  39931. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~0 .sum_lutc_input = "datac";
  39932. // synopsys translate_on
  39933. // Location: LCCOMB_X62_Y11_N2
  39934. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4 (
  39935. // Equation(s):
  39936. // \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ) #
  39937. // (!\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ))))
  39938. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  39939. .datab(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  39940. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  39941. .datad(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  39942. .cin(gnd),
  39943. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout ),
  39944. .cout());
  39945. // synopsys translate_off
  39946. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  39947. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4 .sum_lutc_input = "datac";
  39948. // synopsys translate_on
  39949. // Location: LCCOMB_X61_Y11_N10
  39950. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector1~0 (
  39951. // Equation(s):
  39952. // \macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ) # ((!\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout &
  39953. // \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ))))
  39954. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Selector2~4_combout ),
  39955. .datab(\macro_inst|u_uart[1]|u_rx[5]|always6~1_combout ),
  39956. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  39957. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  39958. .cin(gnd),
  39959. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout ),
  39960. .cout());
  39961. // synopsys translate_off
  39962. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector1~0 .lut_mask = 16'h00DC;
  39963. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector1~0 .sum_lutc_input = "datac";
  39964. // synopsys translate_on
  39965. // Location: FF_X61_Y11_N11
  39966. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START (
  39967. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  39968. .d(\macro_inst|u_uart[1]|u_rx[5]|Selector1~0_combout ),
  39969. .asdata(vcc),
  39970. .clrn(!\sys_resetn~clkctrl_outclk ),
  39971. .aload(gnd),
  39972. .sclr(gnd),
  39973. .sload(gnd),
  39974. .ena(vcc),
  39975. .devclrn(devclrn),
  39976. .devpor(devpor),
  39977. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  39978. .prn(vcc));
  39979. // synopsys translate_off
  39980. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .is_wysiwyg = "true";
  39981. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START .power_up = "low";
  39982. // synopsys translate_on
  39983. // Location: LCCOMB_X62_Y11_N6
  39984. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 (
  39985. // Equation(s):
  39986. // \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ) # (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q )
  39987. .dataa(gnd),
  39988. .datab(gnd),
  39989. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  39990. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  39991. .cin(gnd),
  39992. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  39993. .cout());
  39994. // synopsys translate_off
  39995. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .lut_mask = 16'hFFF0;
  39996. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  39997. // synopsys translate_on
  39998. // Location: FF_X62_Y11_N3
  39999. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] (
  40000. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40001. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~4_combout ),
  40002. .asdata(vcc),
  40003. .clrn(vcc),
  40004. .aload(gnd),
  40005. .sclr(gnd),
  40006. .sload(gnd),
  40007. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  40008. .devclrn(devclrn),
  40009. .devpor(devpor),
  40010. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  40011. .prn(vcc));
  40012. // synopsys translate_off
  40013. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .is_wysiwyg = "true";
  40014. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0] .power_up = "low";
  40015. // synopsys translate_on
  40016. // Location: LCCOMB_X62_Y11_N8
  40017. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~2 (
  40018. // Equation(s):
  40019. // \macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1] $ (\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0])
  40020. .dataa(gnd),
  40021. .datab(gnd),
  40022. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  40023. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  40024. .cin(gnd),
  40025. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ),
  40026. .cout());
  40027. // synopsys translate_off
  40028. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .lut_mask = 16'h0FF0;
  40029. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~2 .sum_lutc_input = "datac";
  40030. // synopsys translate_on
  40031. // Location: LCCOMB_X62_Y6_N6
  40032. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add3~1 (
  40033. // Equation(s):
  40034. // \macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q ) # (\macro_inst|u_uart[1]|u_regs|lcr_stp2~q )
  40035. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  40036. .datab(gnd),
  40037. .datac(gnd),
  40038. .datad(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  40039. .cin(gnd),
  40040. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  40041. .cout());
  40042. // synopsys translate_off
  40043. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .lut_mask = 16'hFFAA;
  40044. defparam \macro_inst|u_uart[1]|u_rx[5]|Add3~1 .sum_lutc_input = "datac";
  40045. // synopsys translate_on
  40046. // Location: LCCOMB_X62_Y11_N22
  40047. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5 (
  40048. // Equation(s):
  40049. // \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ))) #
  40050. // (!\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout & (!\macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout )))
  40051. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  40052. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add4~2_combout ),
  40053. .datac(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  40054. .datad(\macro_inst|u_uart[1]|u_rx[5]|always3~2_combout ),
  40055. .cin(gnd),
  40056. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout ),
  40057. .cout());
  40058. // synopsys translate_off
  40059. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5 .lut_mask = 16'hFABB;
  40060. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5 .sum_lutc_input = "datac";
  40061. // synopsys translate_on
  40062. // Location: FF_X62_Y11_N23
  40063. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] (
  40064. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40065. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~5_combout ),
  40066. .asdata(vcc),
  40067. .clrn(vcc),
  40068. .aload(gnd),
  40069. .sclr(gnd),
  40070. .sload(gnd),
  40071. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  40072. .devclrn(devclrn),
  40073. .devpor(devpor),
  40074. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  40075. .prn(vcc));
  40076. // synopsys translate_off
  40077. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .is_wysiwyg = "true";
  40078. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[1] .power_up = "low";
  40079. // synopsys translate_on
  40080. // Location: LCCOMB_X62_Y11_N20
  40081. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Add4~1 (
  40082. // Equation(s):
  40083. // \macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1])))
  40084. .dataa(gnd),
  40085. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  40086. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  40087. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  40088. .cin(gnd),
  40089. .combout(\macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ),
  40090. .cout());
  40091. // synopsys translate_off
  40092. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .lut_mask = 16'h03FC;
  40093. defparam \macro_inst|u_uart[1]|u_rx[5]|Add4~1 .sum_lutc_input = "datac";
  40094. // synopsys translate_on
  40095. // Location: LCCOMB_X62_Y11_N0
  40096. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2 (
  40097. // Equation(s):
  40098. // \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ) #
  40099. // (!\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ))))
  40100. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_START~q ),
  40101. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add4~1_combout ),
  40102. .datac(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  40103. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  40104. .cin(gnd),
  40105. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout ),
  40106. .cout());
  40107. // synopsys translate_off
  40108. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2 .lut_mask = 16'hABBB;
  40109. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2 .sum_lutc_input = "datac";
  40110. // synopsys translate_on
  40111. // Location: FF_X62_Y11_N1
  40112. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] (
  40113. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40114. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt~2_combout ),
  40115. .asdata(vcc),
  40116. .clrn(vcc),
  40117. .aload(gnd),
  40118. .sclr(gnd),
  40119. .sload(gnd),
  40120. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[0]~3_combout ),
  40121. .devclrn(devclrn),
  40122. .devpor(devpor),
  40123. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  40124. .prn(vcc));
  40125. // synopsys translate_off
  40126. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .is_wysiwyg = "true";
  40127. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt[2] .power_up = "low";
  40128. // synopsys translate_on
  40129. // Location: LCCOMB_X62_Y11_N14
  40130. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always3~1 (
  40131. // Equation(s):
  40132. // \macro_inst|u_uart[1]|u_rx[5]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1] & !\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2])))
  40133. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [3]),
  40134. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [0]),
  40135. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [1]),
  40136. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_data_cnt [2]),
  40137. .cin(gnd),
  40138. .combout(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  40139. .cout());
  40140. // synopsys translate_off
  40141. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .lut_mask = 16'h0001;
  40142. defparam \macro_inst|u_uart[1]|u_rx[5]|always3~1 .sum_lutc_input = "datac";
  40143. // synopsys translate_on
  40144. // Location: LCCOMB_X61_Y11_N20
  40145. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 (
  40146. // Equation(s):
  40147. // \macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ))
  40148. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  40149. .datab(gnd),
  40150. .datac(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  40151. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  40152. .cin(gnd),
  40153. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  40154. .cout());
  40155. // synopsys translate_off
  40156. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .lut_mask = 16'hA000;
  40157. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~1 .sum_lutc_input = "datac";
  40158. // synopsys translate_on
  40159. // Location: LCCOMB_X61_Y11_N28
  40160. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~1 (
  40161. // Equation(s):
  40162. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ))
  40163. .dataa(gnd),
  40164. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  40165. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  40166. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector4~0_combout ),
  40167. .cin(gnd),
  40168. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ),
  40169. .cout());
  40170. // synopsys translate_off
  40171. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~1 .lut_mask = 16'h3000;
  40172. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~1 .sum_lutc_input = "datac";
  40173. // synopsys translate_on
  40174. // Location: LCCOMB_X60_Y11_N20
  40175. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 (
  40176. // Equation(s):
  40177. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout &
  40178. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout )))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q & (((!\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ))))
  40179. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  40180. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector4~1_combout ),
  40181. .datac(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  40182. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  40183. .cin(gnd),
  40184. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ),
  40185. .cout());
  40186. // synopsys translate_off
  40187. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .lut_mask = 16'hAD8D;
  40188. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~2 .sum_lutc_input = "datac";
  40189. // synopsys translate_on
  40190. // Location: LCCOMB_X61_Y11_N16
  40191. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 (
  40192. // Equation(s):
  40193. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout &
  40194. // \macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout )))
  40195. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Selector4~3_combout ),
  40196. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  40197. .datac(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  40198. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector4~2_combout ),
  40199. .cin(gnd),
  40200. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  40201. .cout());
  40202. // synopsys translate_off
  40203. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .lut_mask = 16'hFEFC;
  40204. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector4~4 .sum_lutc_input = "datac";
  40205. // synopsys translate_on
  40206. // Location: LCCOMB_X61_Y11_N12
  40207. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1 (
  40208. // Equation(s):
  40209. // \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q &
  40210. // !\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout )))) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ))))
  40211. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~0_combout ),
  40212. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector3~1_combout ),
  40213. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  40214. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  40215. .cin(gnd),
  40216. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  40217. .cout());
  40218. // synopsys translate_off
  40219. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  40220. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  40221. // synopsys translate_on
  40222. // Location: FF_X61_Y11_N13
  40223. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY (
  40224. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40225. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~1_combout ),
  40226. .asdata(vcc),
  40227. .clrn(!\sys_resetn~clkctrl_outclk ),
  40228. .aload(gnd),
  40229. .sclr(gnd),
  40230. .sload(gnd),
  40231. .ena(vcc),
  40232. .devclrn(devclrn),
  40233. .devpor(devpor),
  40234. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  40235. .prn(vcc));
  40236. // synopsys translate_off
  40237. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .is_wysiwyg = "true";
  40238. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY .power_up = "low";
  40239. // synopsys translate_on
  40240. // Location: LCCOMB_X61_Y11_N4
  40241. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector3~0 (
  40242. // Equation(s):
  40243. // \macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q )
  40244. .dataa(gnd),
  40245. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  40246. .datac(gnd),
  40247. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_PARITY~q ),
  40248. .cin(gnd),
  40249. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  40250. .cout());
  40251. // synopsys translate_off
  40252. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~0 .lut_mask = 16'hCC00;
  40253. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector3~0 .sum_lutc_input = "datac";
  40254. // synopsys translate_on
  40255. // Location: LCCOMB_X61_Y11_N2
  40256. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1 (
  40257. // Equation(s):
  40258. // \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout & ((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout )))) #
  40259. // (!\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout & (((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ))))
  40260. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~0_combout ),
  40261. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector3~0_combout ),
  40262. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  40263. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector4~4_combout ),
  40264. .cin(gnd),
  40265. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  40266. .cout());
  40267. // synopsys translate_off
  40268. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1 .lut_mask = 16'hEEF0;
  40269. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  40270. // synopsys translate_on
  40271. // Location: FF_X61_Y11_N3
  40272. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP (
  40273. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40274. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~1_combout ),
  40275. .asdata(vcc),
  40276. .clrn(!\sys_resetn~clkctrl_outclk ),
  40277. .aload(gnd),
  40278. .sclr(gnd),
  40279. .sload(gnd),
  40280. .ena(vcc),
  40281. .devclrn(devclrn),
  40282. .devpor(devpor),
  40283. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  40284. .prn(vcc));
  40285. // synopsys translate_off
  40286. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .is_wysiwyg = "true";
  40287. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP .power_up = "low";
  40288. // synopsys translate_on
  40289. // Location: LCCOMB_X60_Y11_N2
  40290. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 (
  40291. // Equation(s):
  40292. // \macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout
  40293. // )))
  40294. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  40295. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  40296. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  40297. .datad(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  40298. .cin(gnd),
  40299. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  40300. .cout());
  40301. // synopsys translate_off
  40302. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .lut_mask = 16'h1000;
  40303. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector2~1 .sum_lutc_input = "datac";
  40304. // synopsys translate_on
  40305. // Location: LCCOMB_X60_Y9_N20
  40306. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|framing_error~0 (
  40307. // Equation(s):
  40308. // \macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout & (((\macro_inst|u_uart[1]|u_rx[5]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout )))) #
  40309. // (!\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|framing_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))))
  40310. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  40311. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  40312. .datac(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  40313. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  40314. .cin(gnd),
  40315. .combout(\macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout ),
  40316. .cout());
  40317. // synopsys translate_off
  40318. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error~0 .lut_mask = 16'h44F4;
  40319. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error~0 .sum_lutc_input = "datac";
  40320. // synopsys translate_on
  40321. // Location: FF_X60_Y9_N21
  40322. dffeas \macro_inst|u_uart[1]|u_rx[5]|framing_error (
  40323. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40324. .d(\macro_inst|u_uart[1]|u_rx[5]|framing_error~0_combout ),
  40325. .asdata(vcc),
  40326. .clrn(!\sys_resetn~clkctrl_outclk ),
  40327. .aload(gnd),
  40328. .sclr(gnd),
  40329. .sload(gnd),
  40330. .ena(vcc),
  40331. .devclrn(devclrn),
  40332. .devpor(devpor),
  40333. .q(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  40334. .prn(vcc));
  40335. // synopsys translate_off
  40336. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .is_wysiwyg = "true";
  40337. defparam \macro_inst|u_uart[1]|u_rx[5]|framing_error .power_up = "low";
  40338. // synopsys translate_on
  40339. // Location: LCCOMB_X58_Y8_N12
  40340. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|framing_error~0 (
  40341. // Equation(s):
  40342. // \macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout & (((\macro_inst|u_uart[1]|u_rx[4]|framing_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout )) #
  40343. // (!\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ))) # (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout & (((\macro_inst|u_uart[1]|u_rx[4]|framing_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ))))
  40344. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  40345. .datab(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  40346. .datac(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  40347. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  40348. .cin(gnd),
  40349. .combout(\macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout ),
  40350. .cout());
  40351. // synopsys translate_off
  40352. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error~0 .lut_mask = 16'hF222;
  40353. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error~0 .sum_lutc_input = "datac";
  40354. // synopsys translate_on
  40355. // Location: FF_X58_Y8_N13
  40356. dffeas \macro_inst|u_uart[1]|u_rx[4]|framing_error (
  40357. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40358. .d(\macro_inst|u_uart[1]|u_rx[4]|framing_error~0_combout ),
  40359. .asdata(vcc),
  40360. .clrn(!\sys_resetn~clkctrl_outclk ),
  40361. .aload(gnd),
  40362. .sclr(gnd),
  40363. .sload(gnd),
  40364. .ena(vcc),
  40365. .devclrn(devclrn),
  40366. .devpor(devpor),
  40367. .q(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  40368. .prn(vcc));
  40369. // synopsys translate_off
  40370. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .is_wysiwyg = "true";
  40371. defparam \macro_inst|u_uart[1]|u_rx[4]|framing_error .power_up = "low";
  40372. // synopsys translate_on
  40373. // Location: LCCOMB_X60_Y10_N24
  40374. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder (
  40375. // Equation(s):
  40376. // \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout = \macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout
  40377. .dataa(gnd),
  40378. .datab(gnd),
  40379. .datac(gnd),
  40380. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  40381. .cin(gnd),
  40382. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout ),
  40383. .cout());
  40384. // synopsys translate_off
  40385. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder .lut_mask = 16'hFF00;
  40386. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder .sum_lutc_input = "datac";
  40387. // synopsys translate_on
  40388. // Location: LCCOMB_X60_Y10_N12
  40389. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4 (
  40390. // Equation(s):
  40391. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0] &
  40392. // VCC))
  40393. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]))
  40394. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  40395. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  40396. .datac(gnd),
  40397. .datad(vcc),
  40398. .cin(gnd),
  40399. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  40400. .cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ));
  40401. // synopsys translate_off
  40402. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  40403. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  40404. // synopsys translate_on
  40405. // Location: LCCOMB_X60_Y9_N28
  40406. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0 (
  40407. // Equation(s):
  40408. // \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]
  40409. .dataa(gnd),
  40410. .datab(gnd),
  40411. .datac(gnd),
  40412. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  40413. .cin(gnd),
  40414. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout ),
  40415. .cout());
  40416. // synopsys translate_off
  40417. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0 .lut_mask = 16'h00FF;
  40418. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0 .sum_lutc_input = "datac";
  40419. // synopsys translate_on
  40420. // Location: FF_X60_Y9_N29
  40421. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] (
  40422. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40423. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_in[4]~0_combout ),
  40424. .asdata(vcc),
  40425. .clrn(!\sys_resetn~clkctrl_outclk ),
  40426. .aload(gnd),
  40427. .sclr(gnd),
  40428. .sload(gnd),
  40429. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  40430. .devclrn(devclrn),
  40431. .devpor(devpor),
  40432. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  40433. .prn(vcc));
  40434. // synopsys translate_off
  40435. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .is_wysiwyg = "true";
  40436. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[4] .power_up = "low";
  40437. // synopsys translate_on
  40438. // Location: LCCOMB_X60_Y9_N10
  40439. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always6~1 (
  40440. // Equation(s):
  40441. // \macro_inst|u_uart[1]|u_rx[3]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[3]|rx_in [3] & ((\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]))) #
  40442. // (!\macro_inst|u_uart[1]|u_rx[3]|rx_in [3] & (\macro_inst|u_uart[1]|u_rx[3]|rx_in [2] & !\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]))))
  40443. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  40444. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  40445. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  40446. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  40447. .cin(gnd),
  40448. .combout(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  40449. .cout());
  40450. // synopsys translate_off
  40451. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .lut_mask = 16'h4054;
  40452. defparam \macro_inst|u_uart[1]|u_rx[3]|always6~1 .sum_lutc_input = "datac";
  40453. // synopsys translate_on
  40454. // Location: FF_X60_Y10_N13
  40455. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] (
  40456. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40457. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~4_combout ),
  40458. .asdata(\~GND~combout ),
  40459. .clrn(!\sys_resetn~clkctrl_outclk ),
  40460. .aload(gnd),
  40461. .sclr(gnd),
  40462. .sload(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  40463. .ena(vcc),
  40464. .devclrn(devclrn),
  40465. .devpor(devpor),
  40466. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  40467. .prn(vcc));
  40468. // synopsys translate_off
  40469. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .is_wysiwyg = "true";
  40470. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0] .power_up = "low";
  40471. // synopsys translate_on
  40472. // Location: LCCOMB_X60_Y10_N14
  40473. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6 (
  40474. // Equation(s):
  40475. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] &
  40476. // ((\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ) # (GND)))
  40477. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]))
  40478. .dataa(gnd),
  40479. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  40480. .datac(gnd),
  40481. .datad(vcc),
  40482. .cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[0]~5 ),
  40483. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  40484. .cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ));
  40485. // synopsys translate_off
  40486. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  40487. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  40488. // synopsys translate_on
  40489. // Location: FF_X60_Y10_N15
  40490. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] (
  40491. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40492. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~6_combout ),
  40493. .asdata(vcc),
  40494. .clrn(!\sys_resetn~clkctrl_outclk ),
  40495. .aload(gnd),
  40496. .sclr(gnd),
  40497. .sload(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  40498. .ena(vcc),
  40499. .devclrn(devclrn),
  40500. .devpor(devpor),
  40501. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  40502. .prn(vcc));
  40503. // synopsys translate_off
  40504. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .is_wysiwyg = "true";
  40505. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1] .power_up = "low";
  40506. // synopsys translate_on
  40507. // Location: LCCOMB_X60_Y10_N16
  40508. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8 (
  40509. // Equation(s):
  40510. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] &
  40511. // (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 & VCC))
  40512. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ))
  40513. .dataa(gnd),
  40514. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  40515. .datac(gnd),
  40516. .datad(vcc),
  40517. .cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[1]~7 ),
  40518. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  40519. .cout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ));
  40520. // synopsys translate_off
  40521. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  40522. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  40523. // synopsys translate_on
  40524. // Location: FF_X60_Y10_N17
  40525. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] (
  40526. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40527. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~8_combout ),
  40528. .asdata(\~GND~combout ),
  40529. .clrn(!\sys_resetn~clkctrl_outclk ),
  40530. .aload(gnd),
  40531. .sclr(gnd),
  40532. .sload(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  40533. .ena(vcc),
  40534. .devclrn(devclrn),
  40535. .devpor(devpor),
  40536. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  40537. .prn(vcc));
  40538. // synopsys translate_off
  40539. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .is_wysiwyg = "true";
  40540. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2] .power_up = "low";
  40541. // synopsys translate_on
  40542. // Location: LCCOMB_X60_Y10_N18
  40543. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10 (
  40544. // Equation(s):
  40545. // \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3])
  40546. .dataa(gnd),
  40547. .datab(gnd),
  40548. .datac(gnd),
  40549. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  40550. .cin(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[2]~9 ),
  40551. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  40552. .cout());
  40553. // synopsys translate_off
  40554. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  40555. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  40556. // synopsys translate_on
  40557. // Location: FF_X60_Y10_N19
  40558. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] (
  40559. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40560. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3]~10_combout ),
  40561. .asdata(\~GND~combout ),
  40562. .clrn(!\sys_resetn~clkctrl_outclk ),
  40563. .aload(gnd),
  40564. .sclr(gnd),
  40565. .sload(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  40566. .ena(vcc),
  40567. .devclrn(devclrn),
  40568. .devpor(devpor),
  40569. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  40570. .prn(vcc));
  40571. // synopsys translate_off
  40572. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .is_wysiwyg = "true";
  40573. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt[3] .power_up = "low";
  40574. // synopsys translate_on
  40575. // Location: LCCOMB_X60_Y10_N26
  40576. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 (
  40577. // Equation(s):
  40578. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & !\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3])))
  40579. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  40580. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  40581. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  40582. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  40583. .cin(gnd),
  40584. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  40585. .cout());
  40586. // synopsys translate_off
  40587. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .lut_mask = 16'h0001;
  40588. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~0 .sum_lutc_input = "datac";
  40589. // synopsys translate_on
  40590. // Location: LCCOMB_X60_Y10_N4
  40591. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 (
  40592. // Equation(s):
  40593. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout & \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q )
  40594. .dataa(gnd),
  40595. .datab(gnd),
  40596. .datac(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  40597. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  40598. .cin(gnd),
  40599. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  40600. .cout());
  40601. // synopsys translate_off
  40602. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .lut_mask = 16'hF000;
  40603. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~3 .sum_lutc_input = "datac";
  40604. // synopsys translate_on
  40605. // Location: LCCOMB_X60_Y10_N22
  40606. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector0~0 (
  40607. // Equation(s):
  40608. // \macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout = (!\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout )))
  40609. .dataa(gnd),
  40610. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  40611. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  40612. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  40613. .cin(gnd),
  40614. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout ),
  40615. .cout());
  40616. // synopsys translate_off
  40617. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector0~0 .lut_mask = 16'h3033;
  40618. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector0~0 .sum_lutc_input = "datac";
  40619. // synopsys translate_on
  40620. // Location: FF_X60_Y10_N23
  40621. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE (
  40622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40623. .d(\macro_inst|u_uart[1]|u_rx[3]|Selector0~0_combout ),
  40624. .asdata(vcc),
  40625. .clrn(!\sys_resetn~clkctrl_outclk ),
  40626. .aload(gnd),
  40627. .sclr(gnd),
  40628. .sload(gnd),
  40629. .ena(vcc),
  40630. .devclrn(devclrn),
  40631. .devpor(devpor),
  40632. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  40633. .prn(vcc));
  40634. // synopsys translate_off
  40635. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .is_wysiwyg = "true";
  40636. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE .power_up = "low";
  40637. // synopsys translate_on
  40638. // Location: LCCOMB_X60_Y10_N0
  40639. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 (
  40640. // Equation(s):
  40641. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout = (!\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ) #
  40642. // (\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ))))
  40643. .dataa(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  40644. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  40645. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  40646. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  40647. .cin(gnd),
  40648. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ),
  40649. .cout());
  40650. // synopsys translate_off
  40651. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .lut_mask = 16'h4440;
  40652. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~5 .sum_lutc_input = "datac";
  40653. // synopsys translate_on
  40654. // Location: LCCOMB_X60_Y10_N2
  40655. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~6 (
  40656. // Equation(s):
  40657. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout = (!\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q &
  40658. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ))))
  40659. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  40660. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  40661. .datac(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  40662. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector2~5_combout ),
  40663. .cin(gnd),
  40664. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout ),
  40665. .cout());
  40666. // synopsys translate_off
  40667. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~6 .lut_mask = 16'h3320;
  40668. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~6 .sum_lutc_input = "datac";
  40669. // synopsys translate_on
  40670. // Location: FF_X60_Y10_N3
  40671. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA (
  40672. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40673. .d(\macro_inst|u_uart[1]|u_rx[3]|Selector2~6_combout ),
  40674. .asdata(vcc),
  40675. .clrn(!\sys_resetn~clkctrl_outclk ),
  40676. .aload(gnd),
  40677. .sclr(gnd),
  40678. .sload(gnd),
  40679. .ena(vcc),
  40680. .devclrn(devclrn),
  40681. .devpor(devpor),
  40682. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  40683. .prn(vcc));
  40684. // synopsys translate_off
  40685. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .is_wysiwyg = "true";
  40686. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA .power_up = "low";
  40687. // synopsys translate_on
  40688. // Location: LCCOMB_X60_Y10_N6
  40689. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always2~0 (
  40690. // Equation(s):
  40691. // \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3] & \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]))
  40692. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  40693. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [3]),
  40694. .datac(gnd),
  40695. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [0]),
  40696. .cin(gnd),
  40697. .combout(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  40698. .cout());
  40699. // synopsys translate_off
  40700. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .lut_mask = 16'h8800;
  40701. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~0 .sum_lutc_input = "datac";
  40702. // synopsys translate_on
  40703. // Location: LCCOMB_X60_Y10_N20
  40704. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always4~2 (
  40705. // Equation(s):
  40706. // \macro_inst|u_uart[1]|u_rx[3]|always4~2_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout
  40707. // )))
  40708. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  40709. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  40710. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  40711. .datad(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  40712. .cin(gnd),
  40713. .combout(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40714. .cout());
  40715. // synopsys translate_off
  40716. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .lut_mask = 16'h1000;
  40717. defparam \macro_inst|u_uart[1]|u_rx[3]|always4~2 .sum_lutc_input = "datac";
  40718. // synopsys translate_on
  40719. // Location: FF_X60_Y10_N25
  40720. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] (
  40721. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40722. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7]~feeder_combout ),
  40723. .asdata(vcc),
  40724. .clrn(!\sys_resetn~clkctrl_outclk ),
  40725. .aload(gnd),
  40726. .sclr(gnd),
  40727. .sload(gnd),
  40728. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40729. .devclrn(devclrn),
  40730. .devpor(devpor),
  40731. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  40732. .prn(vcc));
  40733. // synopsys translate_off
  40734. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .is_wysiwyg = "true";
  40735. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[7] .power_up = "low";
  40736. // synopsys translate_on
  40737. // Location: FF_X57_Y10_N5
  40738. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] (
  40739. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40740. .d(gnd),
  40741. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  40742. .clrn(!\sys_resetn~clkctrl_outclk ),
  40743. .aload(gnd),
  40744. .sclr(gnd),
  40745. .sload(vcc),
  40746. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40747. .devclrn(devclrn),
  40748. .devpor(devpor),
  40749. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  40750. .prn(vcc));
  40751. // synopsys translate_off
  40752. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .is_wysiwyg = "true";
  40753. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[6] .power_up = "low";
  40754. // synopsys translate_on
  40755. // Location: FF_X57_Y10_N9
  40756. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] (
  40757. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40758. .d(gnd),
  40759. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  40760. .clrn(!\sys_resetn~clkctrl_outclk ),
  40761. .aload(gnd),
  40762. .sclr(gnd),
  40763. .sload(vcc),
  40764. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40765. .devclrn(devclrn),
  40766. .devpor(devpor),
  40767. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  40768. .prn(vcc));
  40769. // synopsys translate_off
  40770. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .is_wysiwyg = "true";
  40771. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[5] .power_up = "low";
  40772. // synopsys translate_on
  40773. // Location: FF_X57_Y10_N27
  40774. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] (
  40775. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40776. .d(gnd),
  40777. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [5]),
  40778. .clrn(!\sys_resetn~clkctrl_outclk ),
  40779. .aload(gnd),
  40780. .sclr(gnd),
  40781. .sload(vcc),
  40782. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40783. .devclrn(devclrn),
  40784. .devpor(devpor),
  40785. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  40786. .prn(vcc));
  40787. // synopsys translate_off
  40788. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .is_wysiwyg = "true";
  40789. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[4] .power_up = "low";
  40790. // synopsys translate_on
  40791. // Location: FF_X57_Y10_N11
  40792. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] (
  40793. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40794. .d(gnd),
  40795. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [4]),
  40796. .clrn(!\sys_resetn~clkctrl_outclk ),
  40797. .aload(gnd),
  40798. .sclr(gnd),
  40799. .sload(vcc),
  40800. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40801. .devclrn(devclrn),
  40802. .devpor(devpor),
  40803. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  40804. .prn(vcc));
  40805. // synopsys translate_off
  40806. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .is_wysiwyg = "true";
  40807. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[3] .power_up = "low";
  40808. // synopsys translate_on
  40809. // Location: FF_X57_Y6_N5
  40810. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] (
  40811. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40812. .d(gnd),
  40813. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  40814. .clrn(!\sys_resetn~clkctrl_outclk ),
  40815. .aload(gnd),
  40816. .sclr(gnd),
  40817. .sload(vcc),
  40818. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40819. .devclrn(devclrn),
  40820. .devpor(devpor),
  40821. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  40822. .prn(vcc));
  40823. // synopsys translate_off
  40824. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .is_wysiwyg = "true";
  40825. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[2] .power_up = "low";
  40826. // synopsys translate_on
  40827. // Location: FF_X57_Y6_N7
  40828. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] (
  40829. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40830. .d(gnd),
  40831. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [2]),
  40832. .clrn(!\sys_resetn~clkctrl_outclk ),
  40833. .aload(gnd),
  40834. .sclr(gnd),
  40835. .sload(vcc),
  40836. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40837. .devclrn(devclrn),
  40838. .devpor(devpor),
  40839. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  40840. .prn(vcc));
  40841. // synopsys translate_off
  40842. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .is_wysiwyg = "true";
  40843. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[1] .power_up = "low";
  40844. // synopsys translate_on
  40845. // Location: FF_X57_Y6_N1
  40846. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] (
  40847. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40848. .d(gnd),
  40849. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [1]),
  40850. .clrn(!\sys_resetn~clkctrl_outclk ),
  40851. .aload(gnd),
  40852. .sclr(gnd),
  40853. .sload(vcc),
  40854. .ena(\macro_inst|u_uart[1]|u_rx[3]|always4~2_combout ),
  40855. .devclrn(devclrn),
  40856. .devpor(devpor),
  40857. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  40858. .prn(vcc));
  40859. // synopsys translate_off
  40860. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .is_wysiwyg = "true";
  40861. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg[0] .power_up = "low";
  40862. // synopsys translate_on
  40863. // Location: LCCOMB_X59_Y10_N24
  40864. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 (
  40865. // Equation(s):
  40866. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout
  40867. // )))
  40868. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  40869. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  40870. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  40871. .datad(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  40872. .cin(gnd),
  40873. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  40874. .cout());
  40875. // synopsys translate_off
  40876. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .lut_mask = 16'h0200;
  40877. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~1 .sum_lutc_input = "datac";
  40878. // synopsys translate_on
  40879. // Location: LCCOMB_X57_Y7_N18
  40880. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0 (
  40881. // Equation(s):
  40882. // \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [3])) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0] &
  40883. // ((\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout )))
  40884. .dataa(\macro_inst|u_uart[1]|u_regs|rx_read [3]),
  40885. .datab(gnd),
  40886. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  40887. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  40888. .cin(gnd),
  40889. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout ),
  40890. .cout());
  40891. // synopsys translate_off
  40892. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0 .lut_mask = 16'h5F50;
  40893. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  40894. // synopsys translate_on
  40895. // Location: FF_X57_Y7_N19
  40896. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] (
  40897. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40898. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter~0_combout ),
  40899. .asdata(vcc),
  40900. .clrn(!\sys_resetn~clkctrl_outclk ),
  40901. .aload(gnd),
  40902. .sclr(gnd),
  40903. .sload(gnd),
  40904. .ena(vcc),
  40905. .devclrn(devclrn),
  40906. .devpor(devpor),
  40907. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  40908. .prn(vcc));
  40909. // synopsys translate_off
  40910. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .is_wysiwyg = "true";
  40911. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter[0] .power_up = "low";
  40912. // synopsys translate_on
  40913. // Location: LCCOMB_X59_Y8_N20
  40914. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0 (
  40915. // Equation(s):
  40916. // \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q )))
  40917. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  40918. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  40919. .datac(gnd),
  40920. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  40921. .cin(gnd),
  40922. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  40923. .cout());
  40924. // synopsys translate_off
  40925. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0 .lut_mask = 16'h44CC;
  40926. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  40927. // synopsys translate_on
  40928. // Location: LCCOMB_X59_Y10_N28
  40929. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1 (
  40930. // Equation(s):
  40931. // \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q &
  40932. // !\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout )))) # (!\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ))))
  40933. .dataa(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  40934. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~0_combout ),
  40935. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  40936. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  40937. .cin(gnd),
  40938. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  40939. .cout());
  40940. // synopsys translate_off
  40941. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  40942. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  40943. // synopsys translate_on
  40944. // Location: FF_X59_Y10_N29
  40945. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY (
  40946. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  40947. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~1_combout ),
  40948. .asdata(vcc),
  40949. .clrn(!\sys_resetn~clkctrl_outclk ),
  40950. .aload(gnd),
  40951. .sclr(gnd),
  40952. .sload(gnd),
  40953. .ena(vcc),
  40954. .devclrn(devclrn),
  40955. .devpor(devpor),
  40956. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  40957. .prn(vcc));
  40958. // synopsys translate_off
  40959. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .is_wysiwyg = "true";
  40960. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY .power_up = "low";
  40961. // synopsys translate_on
  40962. // Location: LCCOMB_X59_Y10_N4
  40963. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 (
  40964. // Equation(s):
  40965. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ) # ((!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q &
  40966. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ))))
  40967. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  40968. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  40969. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  40970. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector4~0_combout ),
  40971. .cin(gnd),
  40972. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  40973. .cout());
  40974. // synopsys translate_off
  40975. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .lut_mask = 16'h8A88;
  40976. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~1 .sum_lutc_input = "datac";
  40977. // synopsys translate_on
  40978. // Location: LCCOMB_X59_Y10_N12
  40979. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 (
  40980. // Equation(s):
  40981. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout = (\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout & ((\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q )))
  40982. .dataa(gnd),
  40983. .datab(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  40984. .datac(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  40985. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  40986. .cin(gnd),
  40987. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ),
  40988. .cout());
  40989. // synopsys translate_off
  40990. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .lut_mask = 16'hC0CC;
  40991. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~2 .sum_lutc_input = "datac";
  40992. // synopsys translate_on
  40993. // Location: LCCOMB_X59_Y10_N8
  40994. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 (
  40995. // Equation(s):
  40996. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout &
  40997. // !\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout )) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ))))
  40998. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  40999. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  41000. .datac(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  41001. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector4~2_combout ),
  41002. .cin(gnd),
  41003. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ),
  41004. .cout());
  41005. // synopsys translate_off
  41006. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .lut_mask = 16'hBBAE;
  41007. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~3 .sum_lutc_input = "datac";
  41008. // synopsys translate_on
  41009. // Location: LCCOMB_X59_Y10_N20
  41010. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 (
  41011. // Equation(s):
  41012. // \macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout )) #
  41013. // (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q & ((!\macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ))))
  41014. .dataa(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  41015. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector4~1_combout ),
  41016. .datac(\macro_inst|u_uart[1]|u_rx[3]|Selector4~3_combout ),
  41017. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41018. .cin(gnd),
  41019. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  41020. .cout());
  41021. // synopsys translate_off
  41022. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .lut_mask = 16'hEEAF;
  41023. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector4~4 .sum_lutc_input = "datac";
  41024. // synopsys translate_on
  41025. // Location: LCCOMB_X60_Y10_N30
  41026. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always2~1 (
  41027. // Equation(s):
  41028. // \macro_inst|u_uart[1]|u_rx[3]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]))
  41029. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  41030. .datab(gnd),
  41031. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [1]),
  41032. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_baud_cnt [2]),
  41033. .cin(gnd),
  41034. .combout(\macro_inst|u_uart[1]|u_rx[3]|always2~1_combout ),
  41035. .cout());
  41036. // synopsys translate_off
  41037. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~1 .lut_mask = 16'hA000;
  41038. defparam \macro_inst|u_uart[1]|u_rx[3]|always2~1 .sum_lutc_input = "datac";
  41039. // synopsys translate_on
  41040. // Location: FF_X60_Y10_N31
  41041. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_bit (
  41042. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41043. .d(\macro_inst|u_uart[1]|u_rx[3]|always2~1_combout ),
  41044. .asdata(vcc),
  41045. .clrn(!\sys_resetn~clkctrl_outclk ),
  41046. .aload(gnd),
  41047. .sclr(gnd),
  41048. .sload(gnd),
  41049. .ena(vcc),
  41050. .devclrn(devclrn),
  41051. .devpor(devpor),
  41052. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41053. .prn(vcc));
  41054. // synopsys translate_off
  41055. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .is_wysiwyg = "true";
  41056. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_bit .power_up = "low";
  41057. // synopsys translate_on
  41058. // Location: LCCOMB_X59_Y10_N6
  41059. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 (
  41060. // Equation(s):
  41061. // \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q )) #
  41062. // (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q ))) # (!\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ))))
  41063. .dataa(\macro_inst|u_uart[1]|u_rx[3]|Selector3~0_combout ),
  41064. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  41065. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  41066. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  41067. .cin(gnd),
  41068. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  41069. .cout());
  41070. // synopsys translate_off
  41071. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .lut_mask = 16'hF222;
  41072. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  41073. // synopsys translate_on
  41074. // Location: LCCOMB_X59_Y10_N14
  41075. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1 (
  41076. // Equation(s):
  41077. // \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ))) # (!\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout &
  41078. // (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ))
  41079. .dataa(gnd),
  41080. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector4~4_combout ),
  41081. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41082. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~0_combout ),
  41083. .cin(gnd),
  41084. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  41085. .cout());
  41086. // synopsys translate_off
  41087. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1 .lut_mask = 16'hFC30;
  41088. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  41089. // synopsys translate_on
  41090. // Location: FF_X59_Y10_N15
  41091. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP (
  41092. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41093. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~1_combout ),
  41094. .asdata(vcc),
  41095. .clrn(!\sys_resetn~clkctrl_outclk ),
  41096. .aload(gnd),
  41097. .sclr(gnd),
  41098. .sload(gnd),
  41099. .ena(vcc),
  41100. .devclrn(devclrn),
  41101. .devpor(devpor),
  41102. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41103. .prn(vcc));
  41104. // synopsys translate_off
  41105. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .is_wysiwyg = "true";
  41106. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP .power_up = "low";
  41107. // synopsys translate_on
  41108. // Location: LCCOMB_X59_Y10_N0
  41109. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 (
  41110. // Equation(s):
  41111. // \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout & (!\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q &
  41112. // \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout )))
  41113. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  41114. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  41115. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  41116. .datad(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  41117. .cin(gnd),
  41118. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  41119. .cout());
  41120. // synopsys translate_off
  41121. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .lut_mask = 16'h2000;
  41122. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  41123. // synopsys translate_on
  41124. // Location: FF_X58_Y11_N23
  41125. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] (
  41126. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41127. .d(gnd),
  41128. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [0]),
  41129. .clrn(vcc),
  41130. .aload(gnd),
  41131. .sclr(gnd),
  41132. .sload(vcc),
  41133. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  41134. .devclrn(devclrn),
  41135. .devpor(devpor),
  41136. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  41137. .prn(vcc));
  41138. // synopsys translate_off
  41139. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  41140. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0] .power_up = "low";
  41141. // synopsys translate_on
  41142. // Location: IOIBUF_X56_Y0_N22
  41143. cycloneive_io_ibuf \SIM_IO[7]~input (
  41144. .i(SIM_IO[7]),
  41145. .ibar(gnd),
  41146. .o(\SIM_IO[7]~input_o ));
  41147. // synopsys translate_off
  41148. defparam \SIM_IO[7]~input .bus_hold = "false";
  41149. defparam \SIM_IO[7]~input .simulate_z_as = "z";
  41150. // synopsys translate_on
  41151. // Location: LCCOMB_X53_Y4_N8
  41152. cycloneive_lcell_comb \macro_inst|uart_rxd[7] (
  41153. // Equation(s):
  41154. // \macro_inst|uart_rxd [7] = (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q & !\SIM_IO[7]~input_o )
  41155. .dataa(gnd),
  41156. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  41157. .datac(gnd),
  41158. .datad(\SIM_IO[7]~input_o ),
  41159. .cin(gnd),
  41160. .combout(\macro_inst|uart_rxd [7]),
  41161. .cout());
  41162. // synopsys translate_off
  41163. defparam \macro_inst|uart_rxd[7] .lut_mask = 16'h0033;
  41164. defparam \macro_inst|uart_rxd[7] .sum_lutc_input = "datac";
  41165. // synopsys translate_on
  41166. // Location: FF_X53_Y4_N9
  41167. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] (
  41168. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41169. .d(\macro_inst|uart_rxd [7]),
  41170. .asdata(vcc),
  41171. .clrn(!\sys_resetn~clkctrl_outclk ),
  41172. .aload(gnd),
  41173. .sclr(gnd),
  41174. .sload(gnd),
  41175. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41176. .devclrn(devclrn),
  41177. .devpor(devpor),
  41178. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [0]),
  41179. .prn(vcc));
  41180. // synopsys translate_off
  41181. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .is_wysiwyg = "true";
  41182. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[0] .power_up = "low";
  41183. // synopsys translate_on
  41184. // Location: FF_X53_Y4_N1
  41185. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] (
  41186. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41187. .d(gnd),
  41188. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_in [0]),
  41189. .clrn(!\sys_resetn~clkctrl_outclk ),
  41190. .aload(gnd),
  41191. .sclr(gnd),
  41192. .sload(vcc),
  41193. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41194. .devclrn(devclrn),
  41195. .devpor(devpor),
  41196. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [1]),
  41197. .prn(vcc));
  41198. // synopsys translate_off
  41199. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .is_wysiwyg = "true";
  41200. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[1] .power_up = "low";
  41201. // synopsys translate_on
  41202. // Location: FF_X56_Y9_N31
  41203. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] (
  41204. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41205. .d(gnd),
  41206. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_in [1]),
  41207. .clrn(!\sys_resetn~clkctrl_outclk ),
  41208. .aload(gnd),
  41209. .sclr(gnd),
  41210. .sload(vcc),
  41211. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41212. .devclrn(devclrn),
  41213. .devpor(devpor),
  41214. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  41215. .prn(vcc));
  41216. // synopsys translate_off
  41217. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .is_wysiwyg = "true";
  41218. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[2] .power_up = "low";
  41219. // synopsys translate_on
  41220. // Location: FF_X56_Y9_N7
  41221. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] (
  41222. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41223. .d(gnd),
  41224. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  41225. .clrn(!\sys_resetn~clkctrl_outclk ),
  41226. .aload(gnd),
  41227. .sclr(gnd),
  41228. .sload(vcc),
  41229. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41230. .devclrn(devclrn),
  41231. .devpor(devpor),
  41232. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  41233. .prn(vcc));
  41234. // synopsys translate_off
  41235. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .is_wysiwyg = "true";
  41236. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[3] .power_up = "low";
  41237. // synopsys translate_on
  41238. // Location: LCCOMB_X56_Y9_N26
  41239. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add1~0 (
  41240. // Equation(s):
  41241. // \macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_in [4] & ((!\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [4] &
  41242. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [2] & !\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]))
  41243. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  41244. .datab(gnd),
  41245. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  41246. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  41247. .cin(gnd),
  41248. .combout(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  41249. .cout());
  41250. // synopsys translate_off
  41251. defparam \macro_inst|u_uart[1]|u_rx[1]|Add1~0 .lut_mask = 16'h0AAF;
  41252. defparam \macro_inst|u_uart[1]|u_rx[1]|Add1~0 .sum_lutc_input = "datac";
  41253. // synopsys translate_on
  41254. // Location: LCCOMB_X56_Y6_N14
  41255. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4 (
  41256. // Equation(s):
  41257. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0] &
  41258. // VCC))
  41259. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]))
  41260. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41261. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  41262. .datac(gnd),
  41263. .datad(vcc),
  41264. .cin(gnd),
  41265. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  41266. .cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ));
  41267. // synopsys translate_off
  41268. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  41269. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  41270. // synopsys translate_on
  41271. // Location: LCCOMB_X56_Y6_N18
  41272. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8 (
  41273. // Equation(s):
  41274. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] &
  41275. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 & VCC))
  41276. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ))
  41277. .dataa(gnd),
  41278. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  41279. .datac(gnd),
  41280. .datad(vcc),
  41281. .cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ),
  41282. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  41283. .cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ));
  41284. // synopsys translate_off
  41285. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  41286. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  41287. // synopsys translate_on
  41288. // Location: LCCOMB_X56_Y6_N20
  41289. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10 (
  41290. // Equation(s):
  41291. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 $ (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3])
  41292. .dataa(gnd),
  41293. .datab(gnd),
  41294. .datac(gnd),
  41295. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  41296. .cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~9 ),
  41297. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  41298. .cout());
  41299. // synopsys translate_off
  41300. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  41301. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  41302. // synopsys translate_on
  41303. // Location: FF_X56_Y6_N21
  41304. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] (
  41305. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41306. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3]~10_combout ),
  41307. .asdata(\~GND~combout ),
  41308. .clrn(!\sys_resetn~clkctrl_outclk ),
  41309. .aload(gnd),
  41310. .sclr(gnd),
  41311. .sload(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  41312. .ena(vcc),
  41313. .devclrn(devclrn),
  41314. .devpor(devpor),
  41315. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  41316. .prn(vcc));
  41317. // synopsys translate_off
  41318. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .is_wysiwyg = "true";
  41319. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[3] .power_up = "low";
  41320. // synopsys translate_on
  41321. // Location: LCCOMB_X52_Y3_N8
  41322. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always2~0 (
  41323. // Equation(s):
  41324. // \macro_inst|u_uart[1]|u_rx[1]|always2~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  41325. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  41326. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  41327. .datac(gnd),
  41328. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41329. .cin(gnd),
  41330. .combout(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  41331. .cout());
  41332. // synopsys translate_off
  41333. defparam \macro_inst|u_uart[1]|u_rx[1]|always2~0 .lut_mask = 16'h8800;
  41334. defparam \macro_inst|u_uart[1]|u_rx[1]|always2~0 .sum_lutc_input = "datac";
  41335. // synopsys translate_on
  41336. // Location: LCCOMB_X52_Y3_N16
  41337. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always2~1 (
  41338. // Equation(s):
  41339. // \macro_inst|u_uart[1]|u_rx[1]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]))
  41340. .dataa(gnd),
  41341. .datab(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  41342. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  41343. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  41344. .cin(gnd),
  41345. .combout(\macro_inst|u_uart[1]|u_rx[1]|always2~1_combout ),
  41346. .cout());
  41347. // synopsys translate_off
  41348. defparam \macro_inst|u_uart[1]|u_rx[1]|always2~1 .lut_mask = 16'hC000;
  41349. defparam \macro_inst|u_uart[1]|u_rx[1]|always2~1 .sum_lutc_input = "datac";
  41350. // synopsys translate_on
  41351. // Location: FF_X52_Y3_N17
  41352. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_bit (
  41353. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41354. .d(\macro_inst|u_uart[1]|u_rx[1]|always2~1_combout ),
  41355. .asdata(vcc),
  41356. .clrn(!\sys_resetn~clkctrl_outclk ),
  41357. .aload(gnd),
  41358. .sclr(gnd),
  41359. .sload(gnd),
  41360. .ena(vcc),
  41361. .devclrn(devclrn),
  41362. .devpor(devpor),
  41363. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41364. .prn(vcc));
  41365. // synopsys translate_off
  41366. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .is_wysiwyg = "true";
  41367. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_bit .power_up = "low";
  41368. // synopsys translate_on
  41369. // Location: LCCOMB_X56_Y5_N12
  41370. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector1~0 (
  41371. // Equation(s):
  41372. // \macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ) # ((!\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout &
  41373. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ))))
  41374. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Selector2~4_combout ),
  41375. .datab(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  41376. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41377. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  41378. .cin(gnd),
  41379. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout ),
  41380. .cout());
  41381. // synopsys translate_off
  41382. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector1~0 .lut_mask = 16'h00DC;
  41383. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector1~0 .sum_lutc_input = "datac";
  41384. // synopsys translate_on
  41385. // Location: FF_X56_Y5_N13
  41386. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START (
  41387. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41388. .d(\macro_inst|u_uart[1]|u_rx[1]|Selector1~0_combout ),
  41389. .asdata(vcc),
  41390. .clrn(!\sys_resetn~clkctrl_outclk ),
  41391. .aload(gnd),
  41392. .sclr(gnd),
  41393. .sload(gnd),
  41394. .ena(vcc),
  41395. .devclrn(devclrn),
  41396. .devpor(devpor),
  41397. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41398. .prn(vcc));
  41399. // synopsys translate_off
  41400. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .is_wysiwyg = "true";
  41401. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START .power_up = "low";
  41402. // synopsys translate_on
  41403. // Location: LCCOMB_X57_Y6_N2
  41404. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4 (
  41405. // Equation(s):
  41406. // \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ) #
  41407. // (!\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ))))
  41408. .dataa(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  41409. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  41410. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41411. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41412. .cin(gnd),
  41413. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout ),
  41414. .cout());
  41415. // synopsys translate_off
  41416. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4 .lut_mask = 16'hFF07;
  41417. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4 .sum_lutc_input = "datac";
  41418. // synopsys translate_on
  41419. // Location: LCCOMB_X57_Y6_N6
  41420. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3 (
  41421. // Equation(s):
  41422. // \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ) # (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q )
  41423. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41424. .datab(gnd),
  41425. .datac(gnd),
  41426. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41427. .cin(gnd),
  41428. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ),
  41429. .cout());
  41430. // synopsys translate_off
  41431. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3 .lut_mask = 16'hFFAA;
  41432. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  41433. // synopsys translate_on
  41434. // Location: FF_X57_Y6_N3
  41435. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] (
  41436. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41437. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~4_combout ),
  41438. .asdata(vcc),
  41439. .clrn(vcc),
  41440. .aload(gnd),
  41441. .sclr(gnd),
  41442. .sload(gnd),
  41443. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ),
  41444. .devclrn(devclrn),
  41445. .devpor(devpor),
  41446. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41447. .prn(vcc));
  41448. // synopsys translate_off
  41449. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .is_wysiwyg = "true";
  41450. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0] .power_up = "low";
  41451. // synopsys translate_on
  41452. // Location: LCCOMB_X53_Y4_N26
  41453. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~2 (
  41454. // Equation(s):
  41455. // \macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0] $ (\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1])
  41456. .dataa(gnd),
  41457. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41458. .datac(gnd),
  41459. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  41460. .cin(gnd),
  41461. .combout(\macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ),
  41462. .cout());
  41463. // synopsys translate_off
  41464. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~2 .lut_mask = 16'h33CC;
  41465. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~2 .sum_lutc_input = "datac";
  41466. // synopsys translate_on
  41467. // Location: LCCOMB_X56_Y6_N26
  41468. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always3~2 (
  41469. // Equation(s):
  41470. // \macro_inst|u_uart[1]|u_rx[1]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[1]|always3~1_combout )
  41471. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41472. .datab(gnd),
  41473. .datac(gnd),
  41474. .datad(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  41475. .cin(gnd),
  41476. .combout(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  41477. .cout());
  41478. // synopsys translate_off
  41479. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .lut_mask = 16'hAA00;
  41480. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~2 .sum_lutc_input = "datac";
  41481. // synopsys translate_on
  41482. // Location: LCCOMB_X56_Y6_N10
  41483. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5 (
  41484. // Equation(s):
  41485. // \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout & (\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout )) #
  41486. // (!\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout & ((!\macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ))))
  41487. .dataa(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  41488. .datab(\macro_inst|u_uart[1]|u_rx[1]|Add4~2_combout ),
  41489. .datac(\macro_inst|u_uart[1]|u_rx[1]|always3~2_combout ),
  41490. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41491. .cin(gnd),
  41492. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout ),
  41493. .cout());
  41494. // synopsys translate_off
  41495. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5 .lut_mask = 16'hFFA3;
  41496. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5 .sum_lutc_input = "datac";
  41497. // synopsys translate_on
  41498. // Location: FF_X56_Y6_N11
  41499. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] (
  41500. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41501. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~5_combout ),
  41502. .asdata(vcc),
  41503. .clrn(vcc),
  41504. .aload(gnd),
  41505. .sclr(gnd),
  41506. .sload(gnd),
  41507. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ),
  41508. .devclrn(devclrn),
  41509. .devpor(devpor),
  41510. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  41511. .prn(vcc));
  41512. // synopsys translate_off
  41513. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .is_wysiwyg = "true";
  41514. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[1] .power_up = "low";
  41515. // synopsys translate_on
  41516. // Location: LCCOMB_X56_Y6_N0
  41517. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~0 (
  41518. // Equation(s):
  41519. // \macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]) # ((\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]))))
  41520. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  41521. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  41522. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41523. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  41524. .cin(gnd),
  41525. .combout(\macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ),
  41526. .cout());
  41527. // synopsys translate_off
  41528. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .lut_mask = 16'h3336;
  41529. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~0 .sum_lutc_input = "datac";
  41530. // synopsys translate_on
  41531. // Location: LCCOMB_X56_Y6_N8
  41532. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1 (
  41533. // Equation(s):
  41534. // \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q &
  41535. // ((\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3])))))
  41536. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41537. .datab(\macro_inst|u_uart[1]|u_rx[1]|Add4~0_combout ),
  41538. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  41539. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41540. .cin(gnd),
  41541. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout ),
  41542. .cout());
  41543. // synopsys translate_off
  41544. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1 .lut_mask = 16'h0072;
  41545. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1 .sum_lutc_input = "datac";
  41546. // synopsys translate_on
  41547. // Location: FF_X56_Y6_N9
  41548. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] (
  41549. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41550. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~1_combout ),
  41551. .asdata(vcc),
  41552. .clrn(vcc),
  41553. .aload(gnd),
  41554. .sclr(gnd),
  41555. .sload(gnd),
  41556. .ena(vcc),
  41557. .devclrn(devclrn),
  41558. .devpor(devpor),
  41559. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  41560. .prn(vcc));
  41561. // synopsys translate_off
  41562. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .is_wysiwyg = "true";
  41563. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[3] .power_up = "low";
  41564. // synopsys translate_on
  41565. // Location: LCCOMB_X56_Y6_N4
  41566. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Add4~1 (
  41567. // Equation(s):
  41568. // \macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1])))
  41569. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41570. .datab(gnd),
  41571. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  41572. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  41573. .cin(gnd),
  41574. .combout(\macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ),
  41575. .cout());
  41576. // synopsys translate_off
  41577. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .lut_mask = 16'h0F5A;
  41578. defparam \macro_inst|u_uart[1]|u_rx[1]|Add4~1 .sum_lutc_input = "datac";
  41579. // synopsys translate_on
  41580. // Location: LCCOMB_X56_Y6_N22
  41581. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2 (
  41582. // Equation(s):
  41583. // \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ) #
  41584. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ))))
  41585. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41586. .datab(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  41587. .datac(\macro_inst|u_uart[1]|u_rx[1]|Add4~1_combout ),
  41588. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41589. .cin(gnd),
  41590. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout ),
  41591. .cout());
  41592. // synopsys translate_off
  41593. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2 .lut_mask = 16'hFF07;
  41594. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2 .sum_lutc_input = "datac";
  41595. // synopsys translate_on
  41596. // Location: FF_X56_Y6_N23
  41597. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] (
  41598. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41599. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt~2_combout ),
  41600. .asdata(vcc),
  41601. .clrn(vcc),
  41602. .aload(gnd),
  41603. .sclr(gnd),
  41604. .sload(gnd),
  41605. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[0]~3_combout ),
  41606. .devclrn(devclrn),
  41607. .devpor(devpor),
  41608. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  41609. .prn(vcc));
  41610. // synopsys translate_off
  41611. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .is_wysiwyg = "true";
  41612. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt[2] .power_up = "low";
  41613. // synopsys translate_on
  41614. // Location: LCCOMB_X56_Y6_N28
  41615. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always3~1 (
  41616. // Equation(s):
  41617. // \macro_inst|u_uart[1]|u_rx[1]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2] & !\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1])))
  41618. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [0]),
  41619. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [3]),
  41620. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [2]),
  41621. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_data_cnt [1]),
  41622. .cin(gnd),
  41623. .combout(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  41624. .cout());
  41625. // synopsys translate_off
  41626. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .lut_mask = 16'h0001;
  41627. defparam \macro_inst|u_uart[1]|u_rx[1]|always3~1 .sum_lutc_input = "datac";
  41628. // synopsys translate_on
  41629. // Location: LCCOMB_X58_Y6_N8
  41630. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~0 (
  41631. // Equation(s):
  41632. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ))
  41633. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41634. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41635. .datac(gnd),
  41636. .datad(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  41637. .cin(gnd),
  41638. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  41639. .cout());
  41640. // synopsys translate_off
  41641. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~0 .lut_mask = 16'h8800;
  41642. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~0 .sum_lutc_input = "datac";
  41643. // synopsys translate_on
  41644. // Location: LCCOMB_X56_Y6_N24
  41645. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 (
  41646. // Equation(s):
  41647. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0] & !\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1])))
  41648. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [3]),
  41649. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  41650. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  41651. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  41652. .cin(gnd),
  41653. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  41654. .cout());
  41655. // synopsys translate_off
  41656. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .lut_mask = 16'h0001;
  41657. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~2 .sum_lutc_input = "datac";
  41658. // synopsys translate_on
  41659. // Location: LCCOMB_X56_Y6_N2
  41660. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 (
  41661. // Equation(s):
  41662. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q & \macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout )
  41663. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_START~q ),
  41664. .datab(gnd),
  41665. .datac(gnd),
  41666. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  41667. .cin(gnd),
  41668. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  41669. .cout());
  41670. // synopsys translate_off
  41671. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .lut_mask = 16'hAA00;
  41672. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~3 .sum_lutc_input = "datac";
  41673. // synopsys translate_on
  41674. // Location: LCCOMB_X56_Y6_N6
  41675. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~6 (
  41676. // Equation(s):
  41677. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout = (!\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout &
  41678. // \macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ))))
  41679. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Selector2~5_combout ),
  41680. .datab(\macro_inst|u_uart[1]|u_rx[1]|Selector2~3_combout ),
  41681. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41682. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  41683. .cin(gnd),
  41684. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout ),
  41685. .cout());
  41686. // synopsys translate_off
  41687. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~6 .lut_mask = 16'h00EA;
  41688. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~6 .sum_lutc_input = "datac";
  41689. // synopsys translate_on
  41690. // Location: FF_X56_Y6_N7
  41691. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA (
  41692. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41693. .d(\macro_inst|u_uart[1]|u_rx[1]|Selector2~6_combout ),
  41694. .asdata(vcc),
  41695. .clrn(!\sys_resetn~clkctrl_outclk ),
  41696. .aload(gnd),
  41697. .sclr(gnd),
  41698. .sload(gnd),
  41699. .ena(vcc),
  41700. .devclrn(devclrn),
  41701. .devpor(devpor),
  41702. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41703. .prn(vcc));
  41704. // synopsys translate_off
  41705. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .is_wysiwyg = "true";
  41706. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA .power_up = "low";
  41707. // synopsys translate_on
  41708. // Location: LCCOMB_X58_Y6_N30
  41709. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 (
  41710. // Equation(s):
  41711. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout &
  41712. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ))))
  41713. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  41714. .datab(\macro_inst|u_uart[1]|u_rx[1]|always3~1_combout ),
  41715. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41716. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41717. .cin(gnd),
  41718. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ),
  41719. .cout());
  41720. // synopsys translate_off
  41721. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .lut_mask = 16'hE0A0;
  41722. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~1 .sum_lutc_input = "datac";
  41723. // synopsys translate_on
  41724. // Location: LCCOMB_X57_Y6_N0
  41725. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~3 (
  41726. // Equation(s):
  41727. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout & !\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ))
  41728. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41729. .datab(\macro_inst|u_uart[1]|u_rx[1]|Selector4~2_combout ),
  41730. .datac(gnd),
  41731. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  41732. .cin(gnd),
  41733. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ),
  41734. .cout());
  41735. // synopsys translate_off
  41736. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~3 .lut_mask = 16'h0088;
  41737. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~3 .sum_lutc_input = "datac";
  41738. // synopsys translate_on
  41739. // Location: LCCOMB_X52_Y3_N24
  41740. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 (
  41741. // Equation(s):
  41742. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout & !\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt
  41743. // [2])))
  41744. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  41745. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  41746. .datac(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  41747. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  41748. .cin(gnd),
  41749. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  41750. .cout());
  41751. // synopsys translate_off
  41752. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .lut_mask = 16'h0020;
  41753. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~1 .sum_lutc_input = "datac";
  41754. // synopsys translate_on
  41755. // Location: LCCOMB_X58_Y6_N20
  41756. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 (
  41757. // Equation(s):
  41758. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout &
  41759. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout )))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ))
  41760. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  41761. .datab(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  41762. .datac(\macro_inst|u_uart[1]|u_rx[1]|Selector4~3_combout ),
  41763. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  41764. .cin(gnd),
  41765. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ),
  41766. .cout());
  41767. // synopsys translate_off
  41768. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .lut_mask = 16'hB9B1;
  41769. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~4 .sum_lutc_input = "datac";
  41770. // synopsys translate_on
  41771. // Location: LCCOMB_X58_Y6_N12
  41772. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 (
  41773. // Equation(s):
  41774. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout = (\macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ) # ((!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q &
  41775. // \macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout )))
  41776. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  41777. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  41778. .datac(\macro_inst|u_uart[1]|u_rx[1]|Selector4~1_combout ),
  41779. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector4~4_combout ),
  41780. .cin(gnd),
  41781. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  41782. .cout());
  41783. // synopsys translate_off
  41784. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .lut_mask = 16'hF1F0;
  41785. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector4~5 .sum_lutc_input = "datac";
  41786. // synopsys translate_on
  41787. // Location: LCCOMB_X58_Y6_N10
  41788. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1 (
  41789. // Equation(s):
  41790. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q &
  41791. // !\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout )))) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ))))
  41792. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~0_combout ),
  41793. .datab(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  41794. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  41795. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  41796. .cin(gnd),
  41797. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  41798. .cout());
  41799. // synopsys translate_off
  41800. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  41801. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  41802. // synopsys translate_on
  41803. // Location: FF_X58_Y6_N11
  41804. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY (
  41805. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41806. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~1_combout ),
  41807. .asdata(vcc),
  41808. .clrn(!\sys_resetn~clkctrl_outclk ),
  41809. .aload(gnd),
  41810. .sclr(gnd),
  41811. .sload(gnd),
  41812. .ena(vcc),
  41813. .devclrn(devclrn),
  41814. .devpor(devpor),
  41815. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  41816. .prn(vcc));
  41817. // synopsys translate_off
  41818. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .is_wysiwyg = "true";
  41819. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY .power_up = "low";
  41820. // synopsys translate_on
  41821. // Location: LCCOMB_X58_Y6_N28
  41822. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 (
  41823. // Equation(s):
  41824. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q )))) # (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q &
  41825. // ((\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ))))
  41826. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  41827. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_bit~q ),
  41828. .datac(\macro_inst|u_uart[1]|u_rx[1]|Selector4~0_combout ),
  41829. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_PARITY~q ),
  41830. .cin(gnd),
  41831. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  41832. .cout());
  41833. // synopsys translate_off
  41834. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .lut_mask = 16'hDC50;
  41835. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  41836. // synopsys translate_on
  41837. // Location: LCCOMB_X58_Y6_N26
  41838. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1 (
  41839. // Equation(s):
  41840. // \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout & (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout &
  41841. // ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q )))
  41842. .dataa(gnd),
  41843. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~0_combout ),
  41844. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  41845. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector4~5_combout ),
  41846. .cin(gnd),
  41847. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  41848. .cout());
  41849. // synopsys translate_off
  41850. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  41851. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  41852. // synopsys translate_on
  41853. // Location: FF_X58_Y6_N27
  41854. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP (
  41855. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41856. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~1_combout ),
  41857. .asdata(vcc),
  41858. .clrn(!\sys_resetn~clkctrl_outclk ),
  41859. .aload(gnd),
  41860. .sclr(gnd),
  41861. .sload(gnd),
  41862. .ena(vcc),
  41863. .devclrn(devclrn),
  41864. .devpor(devpor),
  41865. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  41866. .prn(vcc));
  41867. // synopsys translate_off
  41868. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .is_wysiwyg = "true";
  41869. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP .power_up = "low";
  41870. // synopsys translate_on
  41871. // Location: LCCOMB_X56_Y5_N16
  41872. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 (
  41873. // Equation(s):
  41874. // \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1])
  41875. .dataa(gnd),
  41876. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  41877. .datac(gnd),
  41878. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  41879. .cin(gnd),
  41880. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  41881. .cout());
  41882. // synopsys translate_off
  41883. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .lut_mask = 16'h0033;
  41884. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0 .sum_lutc_input = "datac";
  41885. // synopsys translate_on
  41886. // Location: LCCOMB_X56_Y5_N0
  41887. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 (
  41888. // Equation(s):
  41889. // \macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout = (\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout &
  41890. // \macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout )))
  41891. .dataa(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  41892. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  41893. .datac(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  41894. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  41895. .cin(gnd),
  41896. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  41897. .cout());
  41898. // synopsys translate_off
  41899. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .lut_mask = 16'h8000;
  41900. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector2~2 .sum_lutc_input = "datac";
  41901. // synopsys translate_on
  41902. // Location: LCCOMB_X56_Y5_N24
  41903. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|Selector0~0 (
  41904. // Equation(s):
  41905. // \macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout = (!\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout )))
  41906. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  41907. .datab(gnd),
  41908. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  41909. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~2_combout ),
  41910. .cin(gnd),
  41911. .combout(\macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout ),
  41912. .cout());
  41913. // synopsys translate_off
  41914. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector0~0 .lut_mask = 16'h00F5;
  41915. defparam \macro_inst|u_uart[1]|u_rx[1]|Selector0~0 .sum_lutc_input = "datac";
  41916. // synopsys translate_on
  41917. // Location: FF_X56_Y5_N25
  41918. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE (
  41919. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41920. .d(\macro_inst|u_uart[1]|u_rx[1]|Selector0~0_combout ),
  41921. .asdata(vcc),
  41922. .clrn(!\sys_resetn~clkctrl_outclk ),
  41923. .aload(gnd),
  41924. .sclr(gnd),
  41925. .sload(gnd),
  41926. .ena(vcc),
  41927. .devclrn(devclrn),
  41928. .devpor(devpor),
  41929. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  41930. .prn(vcc));
  41931. // synopsys translate_off
  41932. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .is_wysiwyg = "true";
  41933. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE .power_up = "low";
  41934. // synopsys translate_on
  41935. // Location: LCCOMB_X56_Y9_N12
  41936. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0 (
  41937. // Equation(s):
  41938. // \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]
  41939. .dataa(gnd),
  41940. .datab(gnd),
  41941. .datac(gnd),
  41942. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  41943. .cin(gnd),
  41944. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout ),
  41945. .cout());
  41946. // synopsys translate_off
  41947. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0 .lut_mask = 16'h00FF;
  41948. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0 .sum_lutc_input = "datac";
  41949. // synopsys translate_on
  41950. // Location: FF_X56_Y9_N13
  41951. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] (
  41952. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41953. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_in[4]~0_combout ),
  41954. .asdata(vcc),
  41955. .clrn(!\sys_resetn~clkctrl_outclk ),
  41956. .aload(gnd),
  41957. .sclr(gnd),
  41958. .sload(gnd),
  41959. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  41960. .devclrn(devclrn),
  41961. .devpor(devpor),
  41962. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  41963. .prn(vcc));
  41964. // synopsys translate_off
  41965. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .is_wysiwyg = "true";
  41966. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_in[4] .power_up = "low";
  41967. // synopsys translate_on
  41968. // Location: LCCOMB_X56_Y9_N30
  41969. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always6~1 (
  41970. // Equation(s):
  41971. // \macro_inst|u_uart[1]|u_rx[1]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[1]|rx_in [3] & ((\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]))) #
  41972. // (!\macro_inst|u_uart[1]|u_rx[1]|rx_in [3] & (\macro_inst|u_uart[1]|u_rx[1]|rx_in [2] & !\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]))))
  41973. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_in [3]),
  41974. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_IDLE~q ),
  41975. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_in [2]),
  41976. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_in [4]),
  41977. .cin(gnd),
  41978. .combout(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  41979. .cout());
  41980. // synopsys translate_off
  41981. defparam \macro_inst|u_uart[1]|u_rx[1]|always6~1 .lut_mask = 16'h2032;
  41982. defparam \macro_inst|u_uart[1]|u_rx[1]|always6~1 .sum_lutc_input = "datac";
  41983. // synopsys translate_on
  41984. // Location: FF_X56_Y6_N15
  41985. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] (
  41986. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  41987. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~4_combout ),
  41988. .asdata(\~GND~combout ),
  41989. .clrn(!\sys_resetn~clkctrl_outclk ),
  41990. .aload(gnd),
  41991. .sclr(gnd),
  41992. .sload(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  41993. .ena(vcc),
  41994. .devclrn(devclrn),
  41995. .devpor(devpor),
  41996. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [0]),
  41997. .prn(vcc));
  41998. // synopsys translate_off
  41999. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .is_wysiwyg = "true";
  42000. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0] .power_up = "low";
  42001. // synopsys translate_on
  42002. // Location: LCCOMB_X56_Y6_N16
  42003. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6 (
  42004. // Equation(s):
  42005. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1] &
  42006. // ((\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ) # (GND)))
  42007. // \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]))
  42008. .dataa(gnd),
  42009. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  42010. .datac(gnd),
  42011. .datad(vcc),
  42012. .cin(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[0]~5 ),
  42013. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  42014. .cout(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~7 ));
  42015. // synopsys translate_off
  42016. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  42017. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  42018. // synopsys translate_on
  42019. // Location: FF_X56_Y6_N17
  42020. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] (
  42021. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42022. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1]~6_combout ),
  42023. .asdata(vcc),
  42024. .clrn(!\sys_resetn~clkctrl_outclk ),
  42025. .aload(gnd),
  42026. .sclr(gnd),
  42027. .sload(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  42028. .ena(vcc),
  42029. .devclrn(devclrn),
  42030. .devpor(devpor),
  42031. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  42032. .prn(vcc));
  42033. // synopsys translate_off
  42034. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .is_wysiwyg = "true";
  42035. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[1] .power_up = "low";
  42036. // synopsys translate_on
  42037. // Location: FF_X56_Y6_N19
  42038. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] (
  42039. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42040. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2]~8_combout ),
  42041. .asdata(\~GND~combout ),
  42042. .clrn(!\sys_resetn~clkctrl_outclk ),
  42043. .aload(gnd),
  42044. .sclr(gnd),
  42045. .sload(\macro_inst|u_uart[1]|u_rx[1]|always6~1_combout ),
  42046. .ena(vcc),
  42047. .devclrn(devclrn),
  42048. .devpor(devpor),
  42049. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  42050. .prn(vcc));
  42051. // synopsys translate_off
  42052. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .is_wysiwyg = "true";
  42053. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt[2] .power_up = "low";
  42054. // synopsys translate_on
  42055. // Location: LCCOMB_X56_Y9_N16
  42056. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|always4~2 (
  42057. // Equation(s):
  42058. // \macro_inst|u_uart[1]|u_rx[1]|always4~2_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout & \macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q
  42059. // )))
  42060. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [1]),
  42061. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_baud_cnt [2]),
  42062. .datac(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  42063. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_DATA~q ),
  42064. .cin(gnd),
  42065. .combout(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42066. .cout());
  42067. // synopsys translate_off
  42068. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .lut_mask = 16'h1000;
  42069. defparam \macro_inst|u_uart[1]|u_rx[1]|always4~2 .sum_lutc_input = "datac";
  42070. // synopsys translate_on
  42071. // Location: FF_X56_Y9_N27
  42072. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] (
  42073. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42074. .d(\macro_inst|u_uart[1]|u_rx[1]|Add1~0_combout ),
  42075. .asdata(vcc),
  42076. .clrn(!\sys_resetn~clkctrl_outclk ),
  42077. .aload(gnd),
  42078. .sclr(gnd),
  42079. .sload(gnd),
  42080. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42081. .devclrn(devclrn),
  42082. .devpor(devpor),
  42083. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  42084. .prn(vcc));
  42085. // synopsys translate_off
  42086. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .is_wysiwyg = "true";
  42087. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[7] .power_up = "low";
  42088. // synopsys translate_on
  42089. // Location: FF_X56_Y9_N15
  42090. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] (
  42091. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42092. .d(gnd),
  42093. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [7]),
  42094. .clrn(!\sys_resetn~clkctrl_outclk ),
  42095. .aload(gnd),
  42096. .sclr(gnd),
  42097. .sload(vcc),
  42098. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42099. .devclrn(devclrn),
  42100. .devpor(devpor),
  42101. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  42102. .prn(vcc));
  42103. // synopsys translate_off
  42104. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .is_wysiwyg = "true";
  42105. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[6] .power_up = "low";
  42106. // synopsys translate_on
  42107. // Location: FF_X56_Y9_N5
  42108. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] (
  42109. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42110. .d(gnd),
  42111. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  42112. .clrn(!\sys_resetn~clkctrl_outclk ),
  42113. .aload(gnd),
  42114. .sclr(gnd),
  42115. .sload(vcc),
  42116. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42117. .devclrn(devclrn),
  42118. .devpor(devpor),
  42119. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  42120. .prn(vcc));
  42121. // synopsys translate_off
  42122. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .is_wysiwyg = "true";
  42123. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[5] .power_up = "low";
  42124. // synopsys translate_on
  42125. // Location: FF_X56_Y9_N9
  42126. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] (
  42127. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42128. .d(gnd),
  42129. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [5]),
  42130. .clrn(!\sys_resetn~clkctrl_outclk ),
  42131. .aload(gnd),
  42132. .sclr(gnd),
  42133. .sload(vcc),
  42134. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42135. .devclrn(devclrn),
  42136. .devpor(devpor),
  42137. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  42138. .prn(vcc));
  42139. // synopsys translate_off
  42140. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .is_wysiwyg = "true";
  42141. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[4] .power_up = "low";
  42142. // synopsys translate_on
  42143. // Location: FF_X56_Y9_N23
  42144. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] (
  42145. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42146. .d(gnd),
  42147. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [4]),
  42148. .clrn(!\sys_resetn~clkctrl_outclk ),
  42149. .aload(gnd),
  42150. .sclr(gnd),
  42151. .sload(vcc),
  42152. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42153. .devclrn(devclrn),
  42154. .devpor(devpor),
  42155. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  42156. .prn(vcc));
  42157. // synopsys translate_off
  42158. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .is_wysiwyg = "true";
  42159. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[3] .power_up = "low";
  42160. // synopsys translate_on
  42161. // Location: FF_X56_Y9_N21
  42162. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] (
  42163. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42164. .d(gnd),
  42165. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  42166. .clrn(!\sys_resetn~clkctrl_outclk ),
  42167. .aload(gnd),
  42168. .sclr(gnd),
  42169. .sload(vcc),
  42170. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42171. .devclrn(devclrn),
  42172. .devpor(devpor),
  42173. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  42174. .prn(vcc));
  42175. // synopsys translate_off
  42176. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .is_wysiwyg = "true";
  42177. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[2] .power_up = "low";
  42178. // synopsys translate_on
  42179. // Location: FF_X56_Y9_N11
  42180. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] (
  42181. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42182. .d(gnd),
  42183. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [2]),
  42184. .clrn(!\sys_resetn~clkctrl_outclk ),
  42185. .aload(gnd),
  42186. .sclr(gnd),
  42187. .sload(vcc),
  42188. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42189. .devclrn(devclrn),
  42190. .devpor(devpor),
  42191. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  42192. .prn(vcc));
  42193. // synopsys translate_off
  42194. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .is_wysiwyg = "true";
  42195. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[1] .power_up = "low";
  42196. // synopsys translate_on
  42197. // Location: FF_X56_Y9_N1
  42198. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] (
  42199. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42200. .d(gnd),
  42201. .asdata(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [1]),
  42202. .clrn(!\sys_resetn~clkctrl_outclk ),
  42203. .aload(gnd),
  42204. .sclr(gnd),
  42205. .sload(vcc),
  42206. .ena(\macro_inst|u_uart[1]|u_rx[1]|always4~2_combout ),
  42207. .devclrn(devclrn),
  42208. .devpor(devpor),
  42209. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]),
  42210. .prn(vcc));
  42211. // synopsys translate_off
  42212. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .is_wysiwyg = "true";
  42213. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg[0] .power_up = "low";
  42214. // synopsys translate_on
  42215. // Location: LCCOMB_X56_Y11_N0
  42216. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder (
  42217. // Equation(s):
  42218. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]
  42219. .dataa(gnd),
  42220. .datab(gnd),
  42221. .datac(gnd),
  42222. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [0]),
  42223. .cin(gnd),
  42224. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  42225. .cout());
  42226. // synopsys translate_off
  42227. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  42228. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  42229. // synopsys translate_on
  42230. // Location: LCCOMB_X56_Y7_N2
  42231. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 (
  42232. // Equation(s):
  42233. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout &
  42234. // \macro_inst|u_uart[1]|u_rx[1]|always2~0_combout )))
  42235. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  42236. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_state.UART_STOP~q ),
  42237. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_sample~0_combout ),
  42238. .datad(\macro_inst|u_uart[1]|u_rx[1]|always2~0_combout ),
  42239. .cin(gnd),
  42240. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  42241. .cout());
  42242. // synopsys translate_off
  42243. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .lut_mask = 16'h4000;
  42244. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  42245. // synopsys translate_on
  42246. // Location: FF_X56_Y11_N1
  42247. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] (
  42248. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42249. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~feeder_combout ),
  42250. .asdata(vcc),
  42251. .clrn(vcc),
  42252. .aload(gnd),
  42253. .sclr(gnd),
  42254. .sload(gnd),
  42255. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  42256. .devclrn(devclrn),
  42257. .devpor(devpor),
  42258. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  42259. .prn(vcc));
  42260. // synopsys translate_off
  42261. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  42262. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0] .power_up = "low";
  42263. // synopsys translate_on
  42264. // Location: IOIBUF_X58_Y0_N1
  42265. cycloneive_io_ibuf \SIM_IO[6]~input (
  42266. .i(SIM_IO[6]),
  42267. .ibar(gnd),
  42268. .o(\SIM_IO[6]~input_o ));
  42269. // synopsys translate_off
  42270. defparam \SIM_IO[6]~input .bus_hold = "false";
  42271. defparam \SIM_IO[6]~input .simulate_z_as = "z";
  42272. // synopsys translate_on
  42273. // Location: LCCOMB_X57_Y8_N2
  42274. cycloneive_lcell_comb \macro_inst|uart_rxd[6] (
  42275. // Equation(s):
  42276. // \macro_inst|uart_rxd [6] = (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q & !\SIM_IO[6]~input_o )
  42277. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  42278. .datab(gnd),
  42279. .datac(gnd),
  42280. .datad(\SIM_IO[6]~input_o ),
  42281. .cin(gnd),
  42282. .combout(\macro_inst|uart_rxd [6]),
  42283. .cout());
  42284. // synopsys translate_off
  42285. defparam \macro_inst|uart_rxd[6] .lut_mask = 16'h0055;
  42286. defparam \macro_inst|uart_rxd[6] .sum_lutc_input = "datac";
  42287. // synopsys translate_on
  42288. // Location: FF_X57_Y8_N3
  42289. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] (
  42290. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42291. .d(\macro_inst|uart_rxd [6]),
  42292. .asdata(vcc),
  42293. .clrn(!\sys_resetn~clkctrl_outclk ),
  42294. .aload(gnd),
  42295. .sclr(gnd),
  42296. .sload(gnd),
  42297. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42298. .devclrn(devclrn),
  42299. .devpor(devpor),
  42300. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [0]),
  42301. .prn(vcc));
  42302. // synopsys translate_off
  42303. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .is_wysiwyg = "true";
  42304. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[0] .power_up = "low";
  42305. // synopsys translate_on
  42306. // Location: FF_X60_Y11_N1
  42307. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] (
  42308. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42309. .d(gnd),
  42310. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_in [0]),
  42311. .clrn(!\sys_resetn~clkctrl_outclk ),
  42312. .aload(gnd),
  42313. .sclr(gnd),
  42314. .sload(vcc),
  42315. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42316. .devclrn(devclrn),
  42317. .devpor(devpor),
  42318. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [1]),
  42319. .prn(vcc));
  42320. // synopsys translate_off
  42321. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .is_wysiwyg = "true";
  42322. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[1] .power_up = "low";
  42323. // synopsys translate_on
  42324. // Location: LCCOMB_X57_Y8_N22
  42325. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder (
  42326. // Equation(s):
  42327. // \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_in [1]
  42328. .dataa(gnd),
  42329. .datab(gnd),
  42330. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_in [1]),
  42331. .datad(gnd),
  42332. .cin(gnd),
  42333. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout ),
  42334. .cout());
  42335. // synopsys translate_off
  42336. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder .lut_mask = 16'hF0F0;
  42337. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder .sum_lutc_input = "datac";
  42338. // synopsys translate_on
  42339. // Location: FF_X57_Y8_N23
  42340. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] (
  42341. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42342. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_in[2]~feeder_combout ),
  42343. .asdata(vcc),
  42344. .clrn(!\sys_resetn~clkctrl_outclk ),
  42345. .aload(gnd),
  42346. .sclr(gnd),
  42347. .sload(gnd),
  42348. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42349. .devclrn(devclrn),
  42350. .devpor(devpor),
  42351. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  42352. .prn(vcc));
  42353. // synopsys translate_off
  42354. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .is_wysiwyg = "true";
  42355. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[2] .power_up = "low";
  42356. // synopsys translate_on
  42357. // Location: FF_X57_Y8_N13
  42358. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] (
  42359. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42360. .d(gnd),
  42361. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  42362. .clrn(!\sys_resetn~clkctrl_outclk ),
  42363. .aload(gnd),
  42364. .sclr(gnd),
  42365. .sload(vcc),
  42366. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42367. .devclrn(devclrn),
  42368. .devpor(devpor),
  42369. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  42370. .prn(vcc));
  42371. // synopsys translate_off
  42372. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .is_wysiwyg = "true";
  42373. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[3] .power_up = "low";
  42374. // synopsys translate_on
  42375. // Location: LCCOMB_X57_Y8_N0
  42376. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0 (
  42377. // Equation(s):
  42378. // \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]
  42379. .dataa(gnd),
  42380. .datab(gnd),
  42381. .datac(gnd),
  42382. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  42383. .cin(gnd),
  42384. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout ),
  42385. .cout());
  42386. // synopsys translate_off
  42387. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0 .lut_mask = 16'h00FF;
  42388. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0 .sum_lutc_input = "datac";
  42389. // synopsys translate_on
  42390. // Location: FF_X57_Y8_N1
  42391. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] (
  42392. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42393. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_in[4]~0_combout ),
  42394. .asdata(vcc),
  42395. .clrn(!\sys_resetn~clkctrl_outclk ),
  42396. .aload(gnd),
  42397. .sclr(gnd),
  42398. .sload(gnd),
  42399. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42400. .devclrn(devclrn),
  42401. .devpor(devpor),
  42402. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  42403. .prn(vcc));
  42404. // synopsys translate_off
  42405. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .is_wysiwyg = "true";
  42406. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_in[4] .power_up = "low";
  42407. // synopsys translate_on
  42408. // Location: LCCOMB_X57_Y8_N14
  42409. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add1~0 (
  42410. // Equation(s):
  42411. // \macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_in [2] & (\macro_inst|u_uart[1]|u_rx[0]|rx_in [4] & !\macro_inst|u_uart[1]|u_rx[0]|rx_in [3])) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_in [2] &
  42412. // ((\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_in [3])))
  42413. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  42414. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  42415. .datac(gnd),
  42416. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  42417. .cin(gnd),
  42418. .combout(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  42419. .cout());
  42420. // synopsys translate_off
  42421. defparam \macro_inst|u_uart[1]|u_rx[0]|Add1~0 .lut_mask = 16'h44DD;
  42422. defparam \macro_inst|u_uart[1]|u_rx[0]|Add1~0 .sum_lutc_input = "datac";
  42423. // synopsys translate_on
  42424. // Location: LCCOMB_X58_Y8_N2
  42425. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4 (
  42426. // Equation(s):
  42427. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0] &
  42428. // VCC))
  42429. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]))
  42430. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42431. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  42432. .datac(gnd),
  42433. .datad(vcc),
  42434. .cin(gnd),
  42435. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  42436. .cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ));
  42437. // synopsys translate_off
  42438. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  42439. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  42440. // synopsys translate_on
  42441. // Location: LCCOMB_X58_Y8_N4
  42442. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6 (
  42443. // Equation(s):
  42444. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] &
  42445. // ((\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ) # (GND)))
  42446. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]))
  42447. .dataa(gnd),
  42448. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  42449. .datac(gnd),
  42450. .datad(vcc),
  42451. .cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~5 ),
  42452. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  42453. .cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ));
  42454. // synopsys translate_off
  42455. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  42456. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  42457. // synopsys translate_on
  42458. // Location: LCCOMB_X58_Y8_N6
  42459. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8 (
  42460. // Equation(s):
  42461. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] &
  42462. // (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 & VCC))
  42463. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ))
  42464. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42465. .datab(gnd),
  42466. .datac(gnd),
  42467. .datad(vcc),
  42468. .cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~7 ),
  42469. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  42470. .cout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ));
  42471. // synopsys translate_off
  42472. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8 .lut_mask = 16'hA50A;
  42473. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  42474. // synopsys translate_on
  42475. // Location: FF_X58_Y8_N7
  42476. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] (
  42477. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42478. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  42479. .asdata(\~GND~combout ),
  42480. .clrn(!\sys_resetn~clkctrl_outclk ),
  42481. .aload(gnd),
  42482. .sclr(gnd),
  42483. .sload(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  42484. .ena(vcc),
  42485. .devclrn(devclrn),
  42486. .devpor(devpor),
  42487. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42488. .prn(vcc));
  42489. // synopsys translate_off
  42490. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .is_wysiwyg = "true";
  42491. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2] .power_up = "low";
  42492. // synopsys translate_on
  42493. // Location: LCCOMB_X57_Y8_N12
  42494. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0 (
  42495. // Equation(s):
  42496. // \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & !\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2])
  42497. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  42498. .datab(gnd),
  42499. .datac(gnd),
  42500. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42501. .cin(gnd),
  42502. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  42503. .cout());
  42504. // synopsys translate_off
  42505. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0 .lut_mask = 16'h0055;
  42506. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_sample~0 .sum_lutc_input = "datac";
  42507. // synopsys translate_on
  42508. // Location: LCCOMB_X58_Y8_N8
  42509. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10 (
  42510. // Equation(s):
  42511. // \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3] $ (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 )
  42512. .dataa(gnd),
  42513. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  42514. .datac(gnd),
  42515. .datad(gnd),
  42516. .cin(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[2]~9 ),
  42517. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  42518. .cout());
  42519. // synopsys translate_off
  42520. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10 .lut_mask = 16'h3C3C;
  42521. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  42522. // synopsys translate_on
  42523. // Location: FF_X58_Y8_N9
  42524. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] (
  42525. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42526. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3]~10_combout ),
  42527. .asdata(\~GND~combout ),
  42528. .clrn(!\sys_resetn~clkctrl_outclk ),
  42529. .aload(gnd),
  42530. .sclr(gnd),
  42531. .sload(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  42532. .ena(vcc),
  42533. .devclrn(devclrn),
  42534. .devpor(devpor),
  42535. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  42536. .prn(vcc));
  42537. // synopsys translate_off
  42538. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .is_wysiwyg = "true";
  42539. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[3] .power_up = "low";
  42540. // synopsys translate_on
  42541. // Location: LCCOMB_X57_Y8_N16
  42542. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always2~0 (
  42543. // Equation(s):
  42544. // \macro_inst|u_uart[1]|u_rx[0]|always2~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  42545. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  42546. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  42547. .datac(gnd),
  42548. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  42549. .cin(gnd),
  42550. .combout(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  42551. .cout());
  42552. // synopsys translate_off
  42553. defparam \macro_inst|u_uart[1]|u_rx[0]|always2~0 .lut_mask = 16'h8800;
  42554. defparam \macro_inst|u_uart[1]|u_rx[0]|always2~0 .sum_lutc_input = "datac";
  42555. // synopsys translate_on
  42556. // Location: LCCOMB_X58_Y8_N30
  42557. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always2~1 (
  42558. // Equation(s):
  42559. // \macro_inst|u_uart[1]|u_rx[0]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]))
  42560. .dataa(gnd),
  42561. .datab(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  42562. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  42563. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42564. .cin(gnd),
  42565. .combout(\macro_inst|u_uart[1]|u_rx[0]|always2~1_combout ),
  42566. .cout());
  42567. // synopsys translate_off
  42568. defparam \macro_inst|u_uart[1]|u_rx[0]|always2~1 .lut_mask = 16'hC000;
  42569. defparam \macro_inst|u_uart[1]|u_rx[0]|always2~1 .sum_lutc_input = "datac";
  42570. // synopsys translate_on
  42571. // Location: FF_X58_Y8_N31
  42572. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_bit (
  42573. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42574. .d(\macro_inst|u_uart[1]|u_rx[0]|always2~1_combout ),
  42575. .asdata(vcc),
  42576. .clrn(!\sys_resetn~clkctrl_outclk ),
  42577. .aload(gnd),
  42578. .sclr(gnd),
  42579. .sload(gnd),
  42580. .ena(vcc),
  42581. .devclrn(devclrn),
  42582. .devpor(devpor),
  42583. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42584. .prn(vcc));
  42585. // synopsys translate_off
  42586. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .is_wysiwyg = "true";
  42587. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_bit .power_up = "low";
  42588. // synopsys translate_on
  42589. // Location: LCCOMB_X43_Y4_N28
  42590. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 (
  42591. // Equation(s):
  42592. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ) #
  42593. // (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ))))
  42594. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  42595. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42596. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  42597. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  42598. .cin(gnd),
  42599. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  42600. .cout());
  42601. // synopsys translate_off
  42602. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .lut_mask = 16'hCCC8;
  42603. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~4 .sum_lutc_input = "datac";
  42604. // synopsys translate_on
  42605. // Location: LCCOMB_X43_Y4_N14
  42606. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector1~0 (
  42607. // Equation(s):
  42608. // \macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q &
  42609. // !\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ))))
  42610. .dataa(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  42611. .datab(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  42612. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42613. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~4_combout ),
  42614. .cin(gnd),
  42615. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout ),
  42616. .cout());
  42617. // synopsys translate_off
  42618. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector1~0 .lut_mask = 16'h2232;
  42619. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector1~0 .sum_lutc_input = "datac";
  42620. // synopsys translate_on
  42621. // Location: FF_X43_Y4_N15
  42622. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START (
  42623. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42624. .d(\macro_inst|u_uart[1]|u_rx[0]|Selector1~0_combout ),
  42625. .asdata(vcc),
  42626. .clrn(!\sys_resetn~clkctrl_outclk ),
  42627. .aload(gnd),
  42628. .sclr(gnd),
  42629. .sload(gnd),
  42630. .ena(vcc),
  42631. .devclrn(devclrn),
  42632. .devpor(devpor),
  42633. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42634. .prn(vcc));
  42635. // synopsys translate_off
  42636. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .is_wysiwyg = "true";
  42637. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START .power_up = "low";
  42638. // synopsys translate_on
  42639. // Location: LCCOMB_X58_Y8_N18
  42640. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 (
  42641. // Equation(s):
  42642. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3] & !\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0])))
  42643. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42644. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  42645. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [3]),
  42646. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  42647. .cin(gnd),
  42648. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  42649. .cout());
  42650. // synopsys translate_off
  42651. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .lut_mask = 16'h0001;
  42652. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~1 .sum_lutc_input = "datac";
  42653. // synopsys translate_on
  42654. // Location: LCCOMB_X43_Y4_N10
  42655. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 (
  42656. // Equation(s):
  42657. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q & \macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout )
  42658. .dataa(gnd),
  42659. .datab(gnd),
  42660. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42661. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  42662. .cin(gnd),
  42663. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  42664. .cout());
  42665. // synopsys translate_off
  42666. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .lut_mask = 16'hF000;
  42667. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~3 .sum_lutc_input = "datac";
  42668. // synopsys translate_on
  42669. // Location: LCCOMB_X43_Y4_N26
  42670. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~6 (
  42671. // Equation(s):
  42672. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout = (!\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q &
  42673. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ))))
  42674. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Selector2~5_combout ),
  42675. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42676. .datac(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  42677. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~3_combout ),
  42678. .cin(gnd),
  42679. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout ),
  42680. .cout());
  42681. // synopsys translate_off
  42682. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~6 .lut_mask = 16'h0E0A;
  42683. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~6 .sum_lutc_input = "datac";
  42684. // synopsys translate_on
  42685. // Location: FF_X43_Y4_N27
  42686. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA (
  42687. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42688. .d(\macro_inst|u_uart[1]|u_rx[0]|Selector2~6_combout ),
  42689. .asdata(vcc),
  42690. .clrn(!\sys_resetn~clkctrl_outclk ),
  42691. .aload(gnd),
  42692. .sclr(gnd),
  42693. .sload(gnd),
  42694. .ena(vcc),
  42695. .devclrn(devclrn),
  42696. .devpor(devpor),
  42697. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  42698. .prn(vcc));
  42699. // synopsys translate_off
  42700. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .is_wysiwyg = "true";
  42701. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA .power_up = "low";
  42702. // synopsys translate_on
  42703. // Location: LCCOMB_X54_Y4_N2
  42704. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always3~2 (
  42705. // Equation(s):
  42706. // \macro_inst|u_uart[1]|u_rx[0]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q )
  42707. .dataa(gnd),
  42708. .datab(gnd),
  42709. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  42710. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  42711. .cin(gnd),
  42712. .combout(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  42713. .cout());
  42714. // synopsys translate_off
  42715. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .lut_mask = 16'hF000;
  42716. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~2 .sum_lutc_input = "datac";
  42717. // synopsys translate_on
  42718. // Location: LCCOMB_X54_Y4_N18
  42719. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5 (
  42720. // Equation(s):
  42721. // \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ))) #
  42722. // (!\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout & (!\macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout )))
  42723. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Add4~2_combout ),
  42724. .datab(\macro_inst|u_uart[1]|u_rx[0]|always3~2_combout ),
  42725. .datac(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  42726. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42727. .cin(gnd),
  42728. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout ),
  42729. .cout());
  42730. // synopsys translate_off
  42731. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5 .lut_mask = 16'hFFD1;
  42732. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5 .sum_lutc_input = "datac";
  42733. // synopsys translate_on
  42734. // Location: LCCOMB_X54_Y4_N28
  42735. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 (
  42736. // Equation(s):
  42737. // \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q )
  42738. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42739. .datab(gnd),
  42740. .datac(gnd),
  42741. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42742. .cin(gnd),
  42743. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  42744. .cout());
  42745. // synopsys translate_off
  42746. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .lut_mask = 16'hFFAA;
  42747. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3 .sum_lutc_input = "datac";
  42748. // synopsys translate_on
  42749. // Location: FF_X54_Y4_N19
  42750. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] (
  42751. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42752. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~5_combout ),
  42753. .asdata(vcc),
  42754. .clrn(vcc),
  42755. .aload(gnd),
  42756. .sclr(gnd),
  42757. .sload(gnd),
  42758. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  42759. .devclrn(devclrn),
  42760. .devpor(devpor),
  42761. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  42762. .prn(vcc));
  42763. // synopsys translate_off
  42764. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .is_wysiwyg = "true";
  42765. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1] .power_up = "low";
  42766. // synopsys translate_on
  42767. // Location: LCCOMB_X54_Y4_N0
  42768. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2 (
  42769. // Equation(s):
  42770. // \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ) #
  42771. // (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ))))
  42772. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Add4~1_combout ),
  42773. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  42774. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  42775. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42776. .cin(gnd),
  42777. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout ),
  42778. .cout());
  42779. // synopsys translate_off
  42780. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2 .lut_mask = 16'hFF15;
  42781. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2 .sum_lutc_input = "datac";
  42782. // synopsys translate_on
  42783. // Location: FF_X54_Y4_N1
  42784. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] (
  42785. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42786. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~2_combout ),
  42787. .asdata(vcc),
  42788. .clrn(vcc),
  42789. .aload(gnd),
  42790. .sclr(gnd),
  42791. .sload(gnd),
  42792. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[1]~3_combout ),
  42793. .devclrn(devclrn),
  42794. .devpor(devpor),
  42795. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  42796. .prn(vcc));
  42797. // synopsys translate_off
  42798. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .is_wysiwyg = "true";
  42799. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[2] .power_up = "low";
  42800. // synopsys translate_on
  42801. // Location: LCCOMB_X54_Y4_N16
  42802. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Add4~0 (
  42803. // Equation(s):
  42804. // \macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]) # (\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]))))
  42805. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  42806. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  42807. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  42808. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  42809. .cin(gnd),
  42810. .combout(\macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ),
  42811. .cout());
  42812. // synopsys translate_off
  42813. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .lut_mask = 16'h3336;
  42814. defparam \macro_inst|u_uart[1]|u_rx[0]|Add4~0 .sum_lutc_input = "datac";
  42815. // synopsys translate_on
  42816. // Location: LCCOMB_X54_Y4_N20
  42817. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1 (
  42818. // Equation(s):
  42819. // \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q &
  42820. // ((\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3])))))
  42821. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_START~q ),
  42822. .datab(\macro_inst|u_uart[1]|u_rx[0]|Add4~0_combout ),
  42823. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  42824. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42825. .cin(gnd),
  42826. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout ),
  42827. .cout());
  42828. // synopsys translate_off
  42829. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1 .lut_mask = 16'h1150;
  42830. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1 .sum_lutc_input = "datac";
  42831. // synopsys translate_on
  42832. // Location: FF_X54_Y4_N21
  42833. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] (
  42834. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42835. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt~1_combout ),
  42836. .asdata(vcc),
  42837. .clrn(vcc),
  42838. .aload(gnd),
  42839. .sclr(gnd),
  42840. .sload(gnd),
  42841. .ena(vcc),
  42842. .devclrn(devclrn),
  42843. .devpor(devpor),
  42844. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  42845. .prn(vcc));
  42846. // synopsys translate_off
  42847. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .is_wysiwyg = "true";
  42848. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt[3] .power_up = "low";
  42849. // synopsys translate_on
  42850. // Location: LCCOMB_X54_Y4_N14
  42851. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always3~1 (
  42852. // Equation(s):
  42853. // \macro_inst|u_uart[1]|u_rx[0]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2] & !\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3])))
  42854. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [0]),
  42855. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [1]),
  42856. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [2]),
  42857. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_data_cnt [3]),
  42858. .cin(gnd),
  42859. .combout(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  42860. .cout());
  42861. // synopsys translate_off
  42862. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .lut_mask = 16'h0001;
  42863. defparam \macro_inst|u_uart[1]|u_rx[0]|always3~1 .sum_lutc_input = "datac";
  42864. // synopsys translate_on
  42865. // Location: LCCOMB_X54_Y4_N6
  42866. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 (
  42867. // Equation(s):
  42868. // \macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ))
  42869. .dataa(gnd),
  42870. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42871. .datac(\macro_inst|u_uart[1]|u_rx[0]|always3~1_combout ),
  42872. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  42873. .cin(gnd),
  42874. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  42875. .cout());
  42876. // synopsys translate_off
  42877. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .lut_mask = 16'hC000;
  42878. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector3~0 .sum_lutc_input = "datac";
  42879. // synopsys translate_on
  42880. // Location: LCCOMB_X57_Y8_N26
  42881. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~2 (
  42882. // Equation(s):
  42883. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ))
  42884. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42885. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  42886. .datac(gnd),
  42887. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector4~1_combout ),
  42888. .cin(gnd),
  42889. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ),
  42890. .cout());
  42891. // synopsys translate_off
  42892. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~2 .lut_mask = 16'h2200;
  42893. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~2 .sum_lutc_input = "datac";
  42894. // synopsys translate_on
  42895. // Location: LCCOMB_X57_Y8_N24
  42896. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 (
  42897. // Equation(s):
  42898. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[0]|always2~0_combout
  42899. // )))
  42900. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  42901. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  42902. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  42903. .datad(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  42904. .cin(gnd),
  42905. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  42906. .cout());
  42907. // synopsys translate_off
  42908. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .lut_mask = 16'h0400;
  42909. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~1 .sum_lutc_input = "datac";
  42910. // synopsys translate_on
  42911. // Location: LCCOMB_X43_Y4_N12
  42912. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 (
  42913. // Equation(s):
  42914. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout &
  42915. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout )))) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ))
  42916. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  42917. .datab(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  42918. .datac(\macro_inst|u_uart[1]|u_rx[0]|Selector4~2_combout ),
  42919. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  42920. .cin(gnd),
  42921. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ),
  42922. .cout());
  42923. // synopsys translate_off
  42924. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .lut_mask = 16'hB9B1;
  42925. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~3 .sum_lutc_input = "datac";
  42926. // synopsys translate_on
  42927. // Location: LCCOMB_X43_Y4_N2
  42928. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 (
  42929. // Equation(s):
  42930. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ) # ((!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q &
  42931. // \macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout )))
  42932. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Selector4~0_combout ),
  42933. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  42934. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  42935. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector4~3_combout ),
  42936. .cin(gnd),
  42937. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  42938. .cout());
  42939. // synopsys translate_off
  42940. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .lut_mask = 16'hABAA;
  42941. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector4~4 .sum_lutc_input = "datac";
  42942. // synopsys translate_on
  42943. // Location: LCCOMB_X43_Y4_N0
  42944. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1 (
  42945. // Equation(s):
  42946. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q &
  42947. // !\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout )))) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ))))
  42948. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~0_combout ),
  42949. .datab(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  42950. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  42951. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  42952. .cin(gnd),
  42953. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  42954. .cout());
  42955. // synopsys translate_off
  42956. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  42957. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  42958. // synopsys translate_on
  42959. // Location: FF_X43_Y4_N1
  42960. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY (
  42961. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  42962. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~1_combout ),
  42963. .asdata(vcc),
  42964. .clrn(!\sys_resetn~clkctrl_outclk ),
  42965. .aload(gnd),
  42966. .sclr(gnd),
  42967. .sload(gnd),
  42968. .ena(vcc),
  42969. .devclrn(devclrn),
  42970. .devpor(devpor),
  42971. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  42972. .prn(vcc));
  42973. // synopsys translate_off
  42974. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .is_wysiwyg = "true";
  42975. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY .power_up = "low";
  42976. // synopsys translate_on
  42977. // Location: LCCOMB_X54_Y4_N8
  42978. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 (
  42979. // Equation(s):
  42980. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout & (((\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q )) #
  42981. // (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q ))) # (!\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ))))
  42982. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Selector3~0_combout ),
  42983. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_bit~q ),
  42984. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  42985. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_PARITY~q ),
  42986. .cin(gnd),
  42987. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  42988. .cout());
  42989. // synopsys translate_off
  42990. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .lut_mask = 16'hCE0A;
  42991. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  42992. // synopsys translate_on
  42993. // Location: LCCOMB_X56_Y8_N28
  42994. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1 (
  42995. // Equation(s):
  42996. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout & (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout &
  42997. // ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q )))
  42998. .dataa(gnd),
  42999. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~0_combout ),
  43000. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  43001. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector4~4_combout ),
  43002. .cin(gnd),
  43003. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  43004. .cout());
  43005. // synopsys translate_off
  43006. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  43007. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  43008. // synopsys translate_on
  43009. // Location: FF_X56_Y8_N29
  43010. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP (
  43011. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43012. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~1_combout ),
  43013. .asdata(vcc),
  43014. .clrn(!\sys_resetn~clkctrl_outclk ),
  43015. .aload(gnd),
  43016. .sclr(gnd),
  43017. .sload(gnd),
  43018. .ena(vcc),
  43019. .devclrn(devclrn),
  43020. .devpor(devpor),
  43021. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  43022. .prn(vcc));
  43023. // synopsys translate_off
  43024. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .is_wysiwyg = "true";
  43025. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP .power_up = "low";
  43026. // synopsys translate_on
  43027. // Location: LCCOMB_X57_Y8_N8
  43028. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector2~2 (
  43029. // Equation(s):
  43030. // \macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout = (\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout & (\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout &
  43031. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q )))
  43032. .dataa(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  43033. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  43034. .datac(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  43035. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  43036. .cin(gnd),
  43037. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  43038. .cout());
  43039. // synopsys translate_off
  43040. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~2 .lut_mask = 16'h8000;
  43041. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector2~2 .sum_lutc_input = "datac";
  43042. // synopsys translate_on
  43043. // Location: LCCOMB_X43_Y4_N4
  43044. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|Selector0~0 (
  43045. // Equation(s):
  43046. // \macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout = (!\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout )))
  43047. .dataa(gnd),
  43048. .datab(\macro_inst|u_uart[1]|u_rx[0]|Selector2~2_combout ),
  43049. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  43050. .datad(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  43051. .cin(gnd),
  43052. .combout(\macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout ),
  43053. .cout());
  43054. // synopsys translate_off
  43055. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector0~0 .lut_mask = 16'h3033;
  43056. defparam \macro_inst|u_uart[1]|u_rx[0]|Selector0~0 .sum_lutc_input = "datac";
  43057. // synopsys translate_on
  43058. // Location: FF_X43_Y4_N5
  43059. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE (
  43060. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43061. .d(\macro_inst|u_uart[1]|u_rx[0]|Selector0~0_combout ),
  43062. .asdata(vcc),
  43063. .clrn(!\sys_resetn~clkctrl_outclk ),
  43064. .aload(gnd),
  43065. .sclr(gnd),
  43066. .sload(gnd),
  43067. .ena(vcc),
  43068. .devclrn(devclrn),
  43069. .devpor(devpor),
  43070. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  43071. .prn(vcc));
  43072. // synopsys translate_off
  43073. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .is_wysiwyg = "true";
  43074. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE .power_up = "low";
  43075. // synopsys translate_on
  43076. // Location: LCCOMB_X58_Y8_N28
  43077. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always6~1 (
  43078. // Equation(s):
  43079. // \macro_inst|u_uart[1]|u_rx[0]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[0]|rx_in [4] & (\macro_inst|u_uart[1]|u_rx[0]|rx_in [2] & \macro_inst|u_uart[1]|u_rx[0]|rx_in [3])) #
  43080. // (!\macro_inst|u_uart[1]|u_rx[0]|rx_in [4] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]) # (\macro_inst|u_uart[1]|u_rx[0]|rx_in [3])))))
  43081. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_in [4]),
  43082. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_in [2]),
  43083. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_IDLE~q ),
  43084. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_in [3]),
  43085. .cin(gnd),
  43086. .combout(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  43087. .cout());
  43088. // synopsys translate_off
  43089. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .lut_mask = 16'h0D04;
  43090. defparam \macro_inst|u_uart[1]|u_rx[0]|always6~1 .sum_lutc_input = "datac";
  43091. // synopsys translate_on
  43092. // Location: FF_X58_Y8_N3
  43093. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] (
  43094. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43095. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  43096. .asdata(\~GND~combout ),
  43097. .clrn(!\sys_resetn~clkctrl_outclk ),
  43098. .aload(gnd),
  43099. .sclr(gnd),
  43100. .sload(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  43101. .ena(vcc),
  43102. .devclrn(devclrn),
  43103. .devpor(devpor),
  43104. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [0]),
  43105. .prn(vcc));
  43106. // synopsys translate_off
  43107. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .is_wysiwyg = "true";
  43108. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[0] .power_up = "low";
  43109. // synopsys translate_on
  43110. // Location: FF_X58_Y8_N5
  43111. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] (
  43112. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43113. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  43114. .asdata(vcc),
  43115. .clrn(!\sys_resetn~clkctrl_outclk ),
  43116. .aload(gnd),
  43117. .sclr(gnd),
  43118. .sload(\macro_inst|u_uart[1]|u_rx[0]|always6~1_combout ),
  43119. .ena(vcc),
  43120. .devclrn(devclrn),
  43121. .devpor(devpor),
  43122. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  43123. .prn(vcc));
  43124. // synopsys translate_off
  43125. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .is_wysiwyg = "true";
  43126. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt[1] .power_up = "low";
  43127. // synopsys translate_on
  43128. // Location: LCCOMB_X57_Y8_N20
  43129. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|always4~2 (
  43130. // Equation(s):
  43131. // \macro_inst|u_uart[1]|u_rx[0]|always4~2_combout = (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[0]|always2~0_combout
  43132. // )))
  43133. .dataa(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [2]),
  43134. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_baud_cnt [1]),
  43135. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_DATA~q ),
  43136. .datad(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  43137. .cin(gnd),
  43138. .combout(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43139. .cout());
  43140. // synopsys translate_off
  43141. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .lut_mask = 16'h1000;
  43142. defparam \macro_inst|u_uart[1]|u_rx[0]|always4~2 .sum_lutc_input = "datac";
  43143. // synopsys translate_on
  43144. // Location: FF_X57_Y8_N9
  43145. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] (
  43146. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43147. .d(gnd),
  43148. .asdata(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  43149. .clrn(!\sys_resetn~clkctrl_outclk ),
  43150. .aload(gnd),
  43151. .sclr(gnd),
  43152. .sload(vcc),
  43153. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43154. .devclrn(devclrn),
  43155. .devpor(devpor),
  43156. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  43157. .prn(vcc));
  43158. // synopsys translate_off
  43159. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .is_wysiwyg = "true";
  43160. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[7] .power_up = "low";
  43161. // synopsys translate_on
  43162. // Location: FF_X57_Y8_N5
  43163. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] (
  43164. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43165. .d(gnd),
  43166. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [7]),
  43167. .clrn(!\sys_resetn~clkctrl_outclk ),
  43168. .aload(gnd),
  43169. .sclr(gnd),
  43170. .sload(vcc),
  43171. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43172. .devclrn(devclrn),
  43173. .devpor(devpor),
  43174. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  43175. .prn(vcc));
  43176. // synopsys translate_off
  43177. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .is_wysiwyg = "true";
  43178. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[6] .power_up = "low";
  43179. // synopsys translate_on
  43180. // Location: FF_X57_Y8_N15
  43181. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] (
  43182. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43183. .d(gnd),
  43184. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  43185. .clrn(!\sys_resetn~clkctrl_outclk ),
  43186. .aload(gnd),
  43187. .sclr(gnd),
  43188. .sload(vcc),
  43189. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43190. .devclrn(devclrn),
  43191. .devpor(devpor),
  43192. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  43193. .prn(vcc));
  43194. // synopsys translate_off
  43195. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .is_wysiwyg = "true";
  43196. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[5] .power_up = "low";
  43197. // synopsys translate_on
  43198. // Location: FF_X57_Y8_N27
  43199. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] (
  43200. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43201. .d(gnd),
  43202. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [5]),
  43203. .clrn(!\sys_resetn~clkctrl_outclk ),
  43204. .aload(gnd),
  43205. .sclr(gnd),
  43206. .sload(vcc),
  43207. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43208. .devclrn(devclrn),
  43209. .devpor(devpor),
  43210. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  43211. .prn(vcc));
  43212. // synopsys translate_off
  43213. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .is_wysiwyg = "true";
  43214. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[4] .power_up = "low";
  43215. // synopsys translate_on
  43216. // Location: FF_X57_Y8_N31
  43217. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] (
  43218. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43219. .d(gnd),
  43220. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [4]),
  43221. .clrn(!\sys_resetn~clkctrl_outclk ),
  43222. .aload(gnd),
  43223. .sclr(gnd),
  43224. .sload(vcc),
  43225. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43226. .devclrn(devclrn),
  43227. .devpor(devpor),
  43228. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  43229. .prn(vcc));
  43230. // synopsys translate_off
  43231. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .is_wysiwyg = "true";
  43232. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[3] .power_up = "low";
  43233. // synopsys translate_on
  43234. // Location: FF_X57_Y8_N7
  43235. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] (
  43236. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43237. .d(gnd),
  43238. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  43239. .clrn(!\sys_resetn~clkctrl_outclk ),
  43240. .aload(gnd),
  43241. .sclr(gnd),
  43242. .sload(vcc),
  43243. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43244. .devclrn(devclrn),
  43245. .devpor(devpor),
  43246. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  43247. .prn(vcc));
  43248. // synopsys translate_off
  43249. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .is_wysiwyg = "true";
  43250. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[2] .power_up = "low";
  43251. // synopsys translate_on
  43252. // Location: FF_X57_Y8_N17
  43253. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] (
  43254. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43255. .d(gnd),
  43256. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [2]),
  43257. .clrn(!\sys_resetn~clkctrl_outclk ),
  43258. .aload(gnd),
  43259. .sclr(gnd),
  43260. .sload(vcc),
  43261. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43262. .devclrn(devclrn),
  43263. .devpor(devpor),
  43264. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  43265. .prn(vcc));
  43266. // synopsys translate_off
  43267. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .is_wysiwyg = "true";
  43268. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[1] .power_up = "low";
  43269. // synopsys translate_on
  43270. // Location: LCCOMB_X57_Y7_N0
  43271. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder (
  43272. // Equation(s):
  43273. // \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout = \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]
  43274. .dataa(gnd),
  43275. .datab(gnd),
  43276. .datac(gnd),
  43277. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [1]),
  43278. .cin(gnd),
  43279. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout ),
  43280. .cout());
  43281. // synopsys translate_off
  43282. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder .lut_mask = 16'hFF00;
  43283. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder .sum_lutc_input = "datac";
  43284. // synopsys translate_on
  43285. // Location: FF_X57_Y7_N1
  43286. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] (
  43287. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43288. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0]~feeder_combout ),
  43289. .asdata(vcc),
  43290. .clrn(!\sys_resetn~clkctrl_outclk ),
  43291. .aload(gnd),
  43292. .sclr(gnd),
  43293. .sload(gnd),
  43294. .ena(\macro_inst|u_uart[1]|u_rx[0]|always4~2_combout ),
  43295. .devclrn(devclrn),
  43296. .devpor(devpor),
  43297. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  43298. .prn(vcc));
  43299. // synopsys translate_off
  43300. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .is_wysiwyg = "true";
  43301. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg[0] .power_up = "low";
  43302. // synopsys translate_on
  43303. // Location: LCCOMB_X57_Y7_N4
  43304. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~0 (
  43305. // Equation(s):
  43306. // \macro_inst|u_uart[1]|u_regs|rx_read~0_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  43307. .dataa(gnd),
  43308. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  43309. .datac(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  43310. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  43311. .cin(gnd),
  43312. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~0_combout ),
  43313. .cout());
  43314. // synopsys translate_off
  43315. defparam \macro_inst|u_uart[1]|u_regs|rx_read~0 .lut_mask = 16'hC000;
  43316. defparam \macro_inst|u_uart[1]|u_regs|rx_read~0 .sum_lutc_input = "datac";
  43317. // synopsys translate_on
  43318. // Location: FF_X57_Y7_N5
  43319. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[0] (
  43320. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43321. .d(\macro_inst|u_uart[1]|u_regs|rx_read~0_combout ),
  43322. .asdata(vcc),
  43323. .clrn(!\sys_resetn~clkctrl_outclk ),
  43324. .aload(gnd),
  43325. .sclr(gnd),
  43326. .sload(gnd),
  43327. .ena(vcc),
  43328. .devclrn(devclrn),
  43329. .devpor(devpor),
  43330. .q(\macro_inst|u_uart[1]|u_regs|rx_read [0]),
  43331. .prn(vcc));
  43332. // synopsys translate_off
  43333. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .is_wysiwyg = "true";
  43334. defparam \macro_inst|u_uart[1]|u_regs|rx_read[0] .power_up = "low";
  43335. // synopsys translate_on
  43336. // Location: LCCOMB_X57_Y7_N24
  43337. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0 (
  43338. // Equation(s):
  43339. // \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [0])) # (!\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] &
  43340. // ((\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout )))
  43341. .dataa(gnd),
  43342. .datab(\macro_inst|u_uart[1]|u_regs|rx_read [0]),
  43343. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  43344. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  43345. .cin(gnd),
  43346. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout ),
  43347. .cout());
  43348. // synopsys translate_off
  43349. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  43350. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  43351. // synopsys translate_on
  43352. // Location: FF_X57_Y7_N25
  43353. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] (
  43354. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43355. .d(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter~0_combout ),
  43356. .asdata(vcc),
  43357. .clrn(!\sys_resetn~clkctrl_outclk ),
  43358. .aload(gnd),
  43359. .sclr(gnd),
  43360. .sload(gnd),
  43361. .ena(vcc),
  43362. .devclrn(devclrn),
  43363. .devpor(devpor),
  43364. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  43365. .prn(vcc));
  43366. // synopsys translate_off
  43367. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .is_wysiwyg = "true";
  43368. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter[0] .power_up = "low";
  43369. // synopsys translate_on
  43370. // Location: LCCOMB_X57_Y8_N28
  43371. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 (
  43372. // Equation(s):
  43373. // \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout & (!\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout &
  43374. // \macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q )))
  43375. .dataa(\macro_inst|u_uart[1]|u_rx[0]|always2~0_combout ),
  43376. .datab(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|counter [0]),
  43377. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_sample~0_combout ),
  43378. .datad(\macro_inst|u_uart[1]|u_rx[0]|rx_state.UART_STOP~q ),
  43379. .cin(gnd),
  43380. .combout(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  43381. .cout());
  43382. // synopsys translate_off
  43383. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .lut_mask = 16'h2000;
  43384. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  43385. // synopsys translate_on
  43386. // Location: FF_X56_Y11_N29
  43387. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] (
  43388. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43389. .d(gnd),
  43390. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [0]),
  43391. .clrn(vcc),
  43392. .aload(gnd),
  43393. .sclr(gnd),
  43394. .sload(vcc),
  43395. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  43396. .devclrn(devclrn),
  43397. .devpor(devpor),
  43398. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  43399. .prn(vcc));
  43400. // synopsys translate_off
  43401. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  43402. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0] .power_up = "low";
  43403. // synopsys translate_on
  43404. // Location: LCCOMB_X56_Y11_N28
  43405. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~3 (
  43406. // Equation(s):
  43407. // \macro_inst|u_uart[1]|u_regs|Mux0~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q )) #
  43408. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q )))))
  43409. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  43410. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][0]~q ),
  43411. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][0]~q ),
  43412. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  43413. .cin(gnd),
  43414. .combout(\macro_inst|u_uart[1]|u_regs|Mux0~3_combout ),
  43415. .cout());
  43416. // synopsys translate_off
  43417. defparam \macro_inst|u_uart[1]|u_regs|Mux0~3 .lut_mask = 16'hEE50;
  43418. defparam \macro_inst|u_uart[1]|u_regs|Mux0~3 .sum_lutc_input = "datac";
  43419. // synopsys translate_on
  43420. // Location: LCCOMB_X58_Y11_N22
  43421. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~4 (
  43422. // Equation(s):
  43423. // \macro_inst|u_uart[1]|u_regs|Mux0~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux0~3_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux0~3_combout &
  43424. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux0~3_combout ))))
  43425. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][0]~q ),
  43426. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  43427. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][0]~q ),
  43428. .datad(\macro_inst|u_uart[1]|u_regs|Mux0~3_combout ),
  43429. .cin(gnd),
  43430. .combout(\macro_inst|u_uart[1]|u_regs|Mux0~4_combout ),
  43431. .cout());
  43432. // synopsys translate_off
  43433. defparam \macro_inst|u_uart[1]|u_regs|Mux0~4 .lut_mask = 16'hF388;
  43434. defparam \macro_inst|u_uart[1]|u_regs|Mux0~4 .sum_lutc_input = "datac";
  43435. // synopsys translate_on
  43436. // Location: LCCOMB_X59_Y12_N26
  43437. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder (
  43438. // Equation(s):
  43439. // \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]
  43440. .dataa(gnd),
  43441. .datab(gnd),
  43442. .datac(gnd),
  43443. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  43444. .cin(gnd),
  43445. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  43446. .cout());
  43447. // synopsys translate_off
  43448. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder .lut_mask = 16'hFF00;
  43449. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder .sum_lutc_input = "datac";
  43450. // synopsys translate_on
  43451. // Location: LCCOMB_X58_Y12_N14
  43452. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4 (
  43453. // Equation(s):
  43454. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q $ (VCC))) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_baud|baud16~q &
  43455. // VCC))
  43456. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  43457. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  43458. .datab(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  43459. .datac(gnd),
  43460. .datad(vcc),
  43461. .cin(gnd),
  43462. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  43463. .cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ));
  43464. // synopsys translate_off
  43465. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  43466. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  43467. // synopsys translate_on
  43468. // Location: LCCOMB_X58_Y12_N16
  43469. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6 (
  43470. // Equation(s):
  43471. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1] &
  43472. // ((\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ) # (GND)))
  43473. // \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]))
  43474. .dataa(gnd),
  43475. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  43476. .datac(gnd),
  43477. .datad(vcc),
  43478. .cin(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~5 ),
  43479. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  43480. .cout(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~7 ));
  43481. // synopsys translate_off
  43482. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  43483. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  43484. // synopsys translate_on
  43485. // Location: FF_X58_Y12_N15
  43486. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] (
  43487. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43488. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  43489. .asdata(\~GND~combout ),
  43490. .clrn(!\sys_resetn~clkctrl_outclk ),
  43491. .aload(gnd),
  43492. .sclr(gnd),
  43493. .sload(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  43494. .ena(vcc),
  43495. .devclrn(devclrn),
  43496. .devpor(devpor),
  43497. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  43498. .prn(vcc));
  43499. // synopsys translate_off
  43500. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .is_wysiwyg = "true";
  43501. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[0] .power_up = "low";
  43502. // synopsys translate_on
  43503. // Location: LCCOMB_X58_Y12_N24
  43504. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always2~0 (
  43505. // Equation(s):
  43506. // \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3] & (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  43507. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  43508. .datab(gnd),
  43509. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  43510. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  43511. .cin(gnd),
  43512. .combout(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  43513. .cout());
  43514. // synopsys translate_off
  43515. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .lut_mask = 16'hA000;
  43516. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~0 .sum_lutc_input = "datac";
  43517. // synopsys translate_on
  43518. // Location: LCCOMB_X58_Y12_N8
  43519. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always2~1 (
  43520. // Equation(s):
  43521. // \macro_inst|u_uart[1]|u_rx[4]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]))
  43522. .dataa(gnd),
  43523. .datab(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  43524. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  43525. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  43526. .cin(gnd),
  43527. .combout(\macro_inst|u_uart[1]|u_rx[4]|always2~1_combout ),
  43528. .cout());
  43529. // synopsys translate_off
  43530. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~1 .lut_mask = 16'hC000;
  43531. defparam \macro_inst|u_uart[1]|u_rx[4]|always2~1 .sum_lutc_input = "datac";
  43532. // synopsys translate_on
  43533. // Location: FF_X58_Y12_N9
  43534. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_bit (
  43535. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43536. .d(\macro_inst|u_uart[1]|u_rx[4]|always2~1_combout ),
  43537. .asdata(vcc),
  43538. .clrn(!\sys_resetn~clkctrl_outclk ),
  43539. .aload(gnd),
  43540. .sclr(gnd),
  43541. .sload(gnd),
  43542. .ena(vcc),
  43543. .devclrn(devclrn),
  43544. .devpor(devpor),
  43545. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43546. .prn(vcc));
  43547. // synopsys translate_off
  43548. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .is_wysiwyg = "true";
  43549. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_bit .power_up = "low";
  43550. // synopsys translate_on
  43551. // Location: LCCOMB_X58_Y12_N2
  43552. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 (
  43553. // Equation(s):
  43554. // \macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0] & !\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1])))
  43555. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [3]),
  43556. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  43557. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [0]),
  43558. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  43559. .cin(gnd),
  43560. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  43561. .cout());
  43562. // synopsys translate_off
  43563. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .lut_mask = 16'h0001;
  43564. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~0 .sum_lutc_input = "datac";
  43565. // synopsys translate_on
  43566. // Location: LCCOMB_X58_Y12_N30
  43567. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 (
  43568. // Equation(s):
  43569. // \macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout &
  43570. // !\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ))))
  43571. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43572. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  43573. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43574. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  43575. .cin(gnd),
  43576. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  43577. .cout());
  43578. // synopsys translate_off
  43579. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .lut_mask = 16'hA0E0;
  43580. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~1 .sum_lutc_input = "datac";
  43581. // synopsys translate_on
  43582. // Location: LCCOMB_X59_Y12_N0
  43583. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~2 (
  43584. // Equation(s):
  43585. // \macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout = (\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout & ((\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q )))
  43586. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  43587. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  43588. .datac(gnd),
  43589. .datad(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  43590. .cin(gnd),
  43591. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ),
  43592. .cout());
  43593. // synopsys translate_off
  43594. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~2 .lut_mask = 16'hBB00;
  43595. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~2 .sum_lutc_input = "datac";
  43596. // synopsys translate_on
  43597. // Location: LCCOMB_X59_Y12_N16
  43598. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 (
  43599. // Equation(s):
  43600. // \macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout &
  43601. // !\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout )) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ))))
  43602. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43603. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  43604. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  43605. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector4~2_combout ),
  43606. .cin(gnd),
  43607. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ),
  43608. .cout());
  43609. // synopsys translate_off
  43610. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .lut_mask = 16'hAFBA;
  43611. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~3 .sum_lutc_input = "datac";
  43612. // synopsys translate_on
  43613. // Location: LCCOMB_X59_Y12_N12
  43614. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 (
  43615. // Equation(s):
  43616. // \macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q & (\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout )) #
  43617. // (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q & ((!\macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ))))
  43618. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43619. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector4~1_combout ),
  43620. .datac(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  43621. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector4~3_combout ),
  43622. .cin(gnd),
  43623. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  43624. .cout());
  43625. // synopsys translate_off
  43626. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .lut_mask = 16'hF8FD;
  43627. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector4~4 .sum_lutc_input = "datac";
  43628. // synopsys translate_on
  43629. // Location: LCCOMB_X59_Y12_N28
  43630. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1 (
  43631. // Equation(s):
  43632. // \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout & ((\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q &
  43633. // !\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout )))) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout & (((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ))))
  43634. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  43635. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  43636. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43637. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  43638. .cin(gnd),
  43639. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  43640. .cout());
  43641. // synopsys translate_off
  43642. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  43643. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  43644. // synopsys translate_on
  43645. // Location: FF_X59_Y12_N29
  43646. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY (
  43647. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43648. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  43649. .asdata(vcc),
  43650. .clrn(!\sys_resetn~clkctrl_outclk ),
  43651. .aload(gnd),
  43652. .sclr(gnd),
  43653. .sload(gnd),
  43654. .ena(vcc),
  43655. .devclrn(devclrn),
  43656. .devpor(devpor),
  43657. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43658. .prn(vcc));
  43659. // synopsys translate_off
  43660. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .is_wysiwyg = "true";
  43661. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY .power_up = "low";
  43662. // synopsys translate_on
  43663. // Location: LCCOMB_X58_Y12_N6
  43664. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 (
  43665. // Equation(s):
  43666. // \macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q & \macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout )
  43667. .dataa(gnd),
  43668. .datab(gnd),
  43669. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43670. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector4~0_combout ),
  43671. .cin(gnd),
  43672. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  43673. .cout());
  43674. // synopsys translate_off
  43675. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .lut_mask = 16'hF000;
  43676. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~0 .sum_lutc_input = "datac";
  43677. // synopsys translate_on
  43678. // Location: LCCOMB_X58_Y12_N0
  43679. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 (
  43680. // Equation(s):
  43681. // \macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout & ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ) #
  43682. // (\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ))))
  43683. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43684. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  43685. .datac(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  43686. .datad(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  43687. .cin(gnd),
  43688. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ),
  43689. .cout());
  43690. // synopsys translate_off
  43691. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .lut_mask = 16'h0A08;
  43692. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~1 .sum_lutc_input = "datac";
  43693. // synopsys translate_on
  43694. // Location: LCCOMB_X58_Y12_N12
  43695. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector2~2 (
  43696. // Equation(s):
  43697. // \macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout = (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout & ((\macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout &
  43698. // \macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ))))
  43699. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  43700. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector2~1_combout ),
  43701. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43702. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  43703. .cin(gnd),
  43704. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout ),
  43705. .cout());
  43706. // synopsys translate_off
  43707. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~2 .lut_mask = 16'h00EC;
  43708. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector2~2 .sum_lutc_input = "datac";
  43709. // synopsys translate_on
  43710. // Location: FF_X58_Y12_N13
  43711. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA (
  43712. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43713. .d(\macro_inst|u_uart[1]|u_rx[4]|Selector2~2_combout ),
  43714. .asdata(vcc),
  43715. .clrn(!\sys_resetn~clkctrl_outclk ),
  43716. .aload(gnd),
  43717. .sclr(gnd),
  43718. .sload(gnd),
  43719. .ena(vcc),
  43720. .devclrn(devclrn),
  43721. .devpor(devpor),
  43722. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43723. .prn(vcc));
  43724. // synopsys translate_off
  43725. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .is_wysiwyg = "true";
  43726. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA .power_up = "low";
  43727. // synopsys translate_on
  43728. // Location: LCCOMB_X59_Y8_N24
  43729. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always3~2 (
  43730. // Equation(s):
  43731. // \macro_inst|u_uart[1]|u_rx[4]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q )
  43732. .dataa(gnd),
  43733. .datab(gnd),
  43734. .datac(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  43735. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43736. .cin(gnd),
  43737. .combout(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  43738. .cout());
  43739. // synopsys translate_off
  43740. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .lut_mask = 16'hF000;
  43741. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~2 .sum_lutc_input = "datac";
  43742. // synopsys translate_on
  43743. // Location: LCCOMB_X59_Y8_N10
  43744. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 (
  43745. // Equation(s):
  43746. // \macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ) #
  43747. // (\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ))))
  43748. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43749. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43750. .datac(\macro_inst|u_uart[1]|u_rx[4]|Selector2~0_combout ),
  43751. .datad(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  43752. .cin(gnd),
  43753. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  43754. .cout());
  43755. // synopsys translate_off
  43756. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .lut_mask = 16'hAAA8;
  43757. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~4 .sum_lutc_input = "datac";
  43758. // synopsys translate_on
  43759. // Location: LCCOMB_X58_Y12_N26
  43760. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector1~0 (
  43761. // Equation(s):
  43762. // \macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout & ((\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ) # ((!\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout &
  43763. // \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ))))
  43764. .dataa(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  43765. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector0~4_combout ),
  43766. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43767. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  43768. .cin(gnd),
  43769. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout ),
  43770. .cout());
  43771. // synopsys translate_off
  43772. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector1~0 .lut_mask = 16'h00BA;
  43773. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector1~0 .sum_lutc_input = "datac";
  43774. // synopsys translate_on
  43775. // Location: FF_X58_Y12_N27
  43776. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START (
  43777. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43778. .d(\macro_inst|u_uart[1]|u_rx[4]|Selector1~0_combout ),
  43779. .asdata(vcc),
  43780. .clrn(!\sys_resetn~clkctrl_outclk ),
  43781. .aload(gnd),
  43782. .sclr(gnd),
  43783. .sload(gnd),
  43784. .ena(vcc),
  43785. .devclrn(devclrn),
  43786. .devpor(devpor),
  43787. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43788. .prn(vcc));
  43789. // synopsys translate_off
  43790. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .is_wysiwyg = "true";
  43791. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START .power_up = "low";
  43792. // synopsys translate_on
  43793. // Location: LCCOMB_X59_Y9_N6
  43794. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4 (
  43795. // Equation(s):
  43796. // \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ) #
  43797. // (!\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ))))
  43798. .dataa(\macro_inst|u_uart[1]|u_rx[4]|always3~2_combout ),
  43799. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  43800. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  43801. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43802. .cin(gnd),
  43803. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout ),
  43804. .cout());
  43805. // synopsys translate_off
  43806. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4 .lut_mask = 16'hFF07;
  43807. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4 .sum_lutc_input = "datac";
  43808. // synopsys translate_on
  43809. // Location: LCCOMB_X59_Y9_N4
  43810. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 (
  43811. // Equation(s):
  43812. // \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q )
  43813. .dataa(gnd),
  43814. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43815. .datac(gnd),
  43816. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43817. .cin(gnd),
  43818. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  43819. .cout());
  43820. // synopsys translate_off
  43821. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .lut_mask = 16'hFFCC;
  43822. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  43823. // synopsys translate_on
  43824. // Location: FF_X59_Y9_N7
  43825. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] (
  43826. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43827. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~4_combout ),
  43828. .asdata(vcc),
  43829. .clrn(vcc),
  43830. .aload(gnd),
  43831. .sclr(gnd),
  43832. .sload(gnd),
  43833. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  43834. .devclrn(devclrn),
  43835. .devpor(devpor),
  43836. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  43837. .prn(vcc));
  43838. // synopsys translate_off
  43839. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .is_wysiwyg = "true";
  43840. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0] .power_up = "low";
  43841. // synopsys translate_on
  43842. // Location: LCCOMB_X59_Y9_N28
  43843. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~1 (
  43844. // Equation(s):
  43845. // \macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]) # (\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0])))
  43846. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  43847. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  43848. .datac(gnd),
  43849. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  43850. .cin(gnd),
  43851. .combout(\macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ),
  43852. .cout());
  43853. // synopsys translate_off
  43854. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .lut_mask = 16'h3366;
  43855. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~1 .sum_lutc_input = "datac";
  43856. // synopsys translate_on
  43857. // Location: LCCOMB_X59_Y9_N20
  43858. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2 (
  43859. // Equation(s):
  43860. // \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ) #
  43861. // (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ))))
  43862. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43863. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43864. .datac(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  43865. .datad(\macro_inst|u_uart[1]|u_rx[4]|Add4~1_combout ),
  43866. .cin(gnd),
  43867. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout ),
  43868. .cout());
  43869. // synopsys translate_off
  43870. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2 .lut_mask = 16'hCCDF;
  43871. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2 .sum_lutc_input = "datac";
  43872. // synopsys translate_on
  43873. // Location: FF_X59_Y9_N21
  43874. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] (
  43875. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43876. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~2_combout ),
  43877. .asdata(vcc),
  43878. .clrn(vcc),
  43879. .aload(gnd),
  43880. .sclr(gnd),
  43881. .sload(gnd),
  43882. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  43883. .devclrn(devclrn),
  43884. .devpor(devpor),
  43885. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  43886. .prn(vcc));
  43887. // synopsys translate_off
  43888. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .is_wysiwyg = "true";
  43889. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[2] .power_up = "low";
  43890. // synopsys translate_on
  43891. // Location: LCCOMB_X59_Y9_N18
  43892. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add4~0 (
  43893. // Equation(s):
  43894. // \macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]) # ((\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]) # (\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]))))
  43895. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  43896. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  43897. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  43898. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  43899. .cin(gnd),
  43900. .combout(\macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ),
  43901. .cout());
  43902. // synopsys translate_off
  43903. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .lut_mask = 16'h0F1E;
  43904. defparam \macro_inst|u_uart[1]|u_rx[4]|Add4~0 .sum_lutc_input = "datac";
  43905. // synopsys translate_on
  43906. // Location: LCCOMB_X59_Y9_N26
  43907. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1 (
  43908. // Equation(s):
  43909. // \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q &
  43910. // ((\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3])))))
  43911. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43912. .datab(\macro_inst|u_uart[1]|u_rx[4]|Add4~0_combout ),
  43913. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  43914. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_START~q ),
  43915. .cin(gnd),
  43916. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout ),
  43917. .cout());
  43918. // synopsys translate_off
  43919. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1 .lut_mask = 16'h0072;
  43920. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1 .sum_lutc_input = "datac";
  43921. // synopsys translate_on
  43922. // Location: FF_X59_Y9_N27
  43923. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] (
  43924. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  43925. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt~1_combout ),
  43926. .asdata(vcc),
  43927. .clrn(vcc),
  43928. .aload(gnd),
  43929. .sclr(gnd),
  43930. .sload(gnd),
  43931. .ena(vcc),
  43932. .devclrn(devclrn),
  43933. .devpor(devpor),
  43934. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  43935. .prn(vcc));
  43936. // synopsys translate_off
  43937. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .is_wysiwyg = "true";
  43938. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt[3] .power_up = "low";
  43939. // synopsys translate_on
  43940. // Location: LCCOMB_X59_Y9_N30
  43941. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always3~1 (
  43942. // Equation(s):
  43943. // \macro_inst|u_uart[1]|u_rx[4]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3] & !\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0])))
  43944. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [1]),
  43945. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [2]),
  43946. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [3]),
  43947. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_data_cnt [0]),
  43948. .cin(gnd),
  43949. .combout(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  43950. .cout());
  43951. // synopsys translate_off
  43952. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .lut_mask = 16'h0001;
  43953. defparam \macro_inst|u_uart[1]|u_rx[4]|always3~1 .sum_lutc_input = "datac";
  43954. // synopsys translate_on
  43955. // Location: LCCOMB_X59_Y8_N0
  43956. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 (
  43957. // Equation(s):
  43958. // \macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ))
  43959. .dataa(gnd),
  43960. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43961. .datac(\macro_inst|u_uart[1]|u_rx[4]|always3~1_combout ),
  43962. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  43963. .cin(gnd),
  43964. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  43965. .cout());
  43966. // synopsys translate_off
  43967. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .lut_mask = 16'hC000;
  43968. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector3~0 .sum_lutc_input = "datac";
  43969. // synopsys translate_on
  43970. // Location: LCCOMB_X59_Y8_N16
  43971. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 (
  43972. // Equation(s):
  43973. // \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout &
  43974. // !\macro_inst|u_uart[1]|u_regs|lcr_pen~q )))) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout & (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q )))
  43975. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_bit~q ),
  43976. .datab(\macro_inst|u_uart[1]|u_rx[4]|Selector3~0_combout ),
  43977. .datac(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  43978. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_PARITY~q ),
  43979. .cin(gnd),
  43980. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  43981. .cout());
  43982. // synopsys translate_off
  43983. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .lut_mask = 16'hAE0C;
  43984. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  43985. // synopsys translate_on
  43986. // Location: LCCOMB_X59_Y12_N18
  43987. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1 (
  43988. // Equation(s):
  43989. // \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout & (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout &
  43990. // ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q )))
  43991. .dataa(gnd),
  43992. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  43993. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  43994. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector4~4_combout ),
  43995. .cin(gnd),
  43996. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  43997. .cout());
  43998. // synopsys translate_off
  43999. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  44000. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  44001. // synopsys translate_on
  44002. // Location: FF_X59_Y12_N19
  44003. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP (
  44004. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44005. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  44006. .asdata(vcc),
  44007. .clrn(!\sys_resetn~clkctrl_outclk ),
  44008. .aload(gnd),
  44009. .sclr(gnd),
  44010. .sload(gnd),
  44011. .ena(vcc),
  44012. .devclrn(devclrn),
  44013. .devpor(devpor),
  44014. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  44015. .prn(vcc));
  44016. // synopsys translate_off
  44017. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .is_wysiwyg = "true";
  44018. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP .power_up = "low";
  44019. // synopsys translate_on
  44020. // Location: LCCOMB_X58_Y12_N22
  44021. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 (
  44022. // Equation(s):
  44023. // \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1])
  44024. .dataa(gnd),
  44025. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  44026. .datac(gnd),
  44027. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  44028. .cin(gnd),
  44029. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  44030. .cout());
  44031. // synopsys translate_off
  44032. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .lut_mask = 16'h0033;
  44033. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_sample~0 .sum_lutc_input = "datac";
  44034. // synopsys translate_on
  44035. // Location: LCCOMB_X58_Y12_N10
  44036. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 (
  44037. // Equation(s):
  44038. // \macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout = (\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout &
  44039. // \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout )))
  44040. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  44041. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  44042. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  44043. .datad(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  44044. .cin(gnd),
  44045. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  44046. .cout());
  44047. // synopsys translate_off
  44048. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .lut_mask = 16'h8000;
  44049. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~2 .sum_lutc_input = "datac";
  44050. // synopsys translate_on
  44051. // Location: LCCOMB_X58_Y12_N4
  44052. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~3 (
  44053. // Equation(s):
  44054. // \macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout = (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout & ((\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout )))
  44055. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  44056. .datab(gnd),
  44057. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  44058. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector0~2_combout ),
  44059. .cin(gnd),
  44060. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout ),
  44061. .cout());
  44062. // synopsys translate_off
  44063. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~3 .lut_mask = 16'h00F5;
  44064. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~3 .sum_lutc_input = "datac";
  44065. // synopsys translate_on
  44066. // Location: FF_X58_Y12_N5
  44067. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE (
  44068. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44069. .d(\macro_inst|u_uart[1]|u_rx[4]|Selector0~3_combout ),
  44070. .asdata(vcc),
  44071. .clrn(!\sys_resetn~clkctrl_outclk ),
  44072. .aload(gnd),
  44073. .sclr(gnd),
  44074. .sload(gnd),
  44075. .ena(vcc),
  44076. .devclrn(devclrn),
  44077. .devpor(devpor),
  44078. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  44079. .prn(vcc));
  44080. // synopsys translate_off
  44081. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .is_wysiwyg = "true";
  44082. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE .power_up = "low";
  44083. // synopsys translate_on
  44084. // Location: FF_X53_Y4_N11
  44085. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] (
  44086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44087. .d(gnd),
  44088. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  44089. .clrn(!\sys_resetn~clkctrl_outclk ),
  44090. .aload(gnd),
  44091. .sclr(gnd),
  44092. .sload(vcc),
  44093. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44094. .devclrn(devclrn),
  44095. .devpor(devpor),
  44096. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  44097. .prn(vcc));
  44098. // synopsys translate_off
  44099. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .is_wysiwyg = "true";
  44100. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[3] .power_up = "low";
  44101. // synopsys translate_on
  44102. // Location: LCCOMB_X53_Y4_N2
  44103. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0 (
  44104. // Equation(s):
  44105. // \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout = !\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]
  44106. .dataa(gnd),
  44107. .datab(gnd),
  44108. .datac(gnd),
  44109. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  44110. .cin(gnd),
  44111. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout ),
  44112. .cout());
  44113. // synopsys translate_off
  44114. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0 .lut_mask = 16'h00FF;
  44115. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0 .sum_lutc_input = "datac";
  44116. // synopsys translate_on
  44117. // Location: FF_X53_Y4_N3
  44118. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] (
  44119. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44120. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_in[4]~0_combout ),
  44121. .asdata(vcc),
  44122. .clrn(!\sys_resetn~clkctrl_outclk ),
  44123. .aload(gnd),
  44124. .sclr(gnd),
  44125. .sload(gnd),
  44126. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44127. .devclrn(devclrn),
  44128. .devpor(devpor),
  44129. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  44130. .prn(vcc));
  44131. // synopsys translate_off
  44132. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .is_wysiwyg = "true";
  44133. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[4] .power_up = "low";
  44134. // synopsys translate_on
  44135. // Location: LCCOMB_X54_Y4_N26
  44136. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always6~1 (
  44137. // Equation(s):
  44138. // \macro_inst|u_uart[1]|u_rx[4]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[4]|rx_in [3] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]))) #
  44139. // (!\macro_inst|u_uart[1]|u_rx[4]|rx_in [3] & (\macro_inst|u_uart[1]|u_rx[4]|rx_in [2] & !\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]))))
  44140. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  44141. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  44142. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_IDLE~q ),
  44143. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  44144. .cin(gnd),
  44145. .combout(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  44146. .cout());
  44147. // synopsys translate_off
  44148. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .lut_mask = 16'h080E;
  44149. defparam \macro_inst|u_uart[1]|u_rx[4]|always6~1 .sum_lutc_input = "datac";
  44150. // synopsys translate_on
  44151. // Location: FF_X58_Y12_N17
  44152. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] (
  44153. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44154. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  44155. .asdata(vcc),
  44156. .clrn(!\sys_resetn~clkctrl_outclk ),
  44157. .aload(gnd),
  44158. .sclr(gnd),
  44159. .sload(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  44160. .ena(vcc),
  44161. .devclrn(devclrn),
  44162. .devpor(devpor),
  44163. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  44164. .prn(vcc));
  44165. // synopsys translate_off
  44166. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .is_wysiwyg = "true";
  44167. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[1] .power_up = "low";
  44168. // synopsys translate_on
  44169. // Location: FF_X58_Y12_N19
  44170. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] (
  44171. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44172. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  44173. .asdata(\~GND~combout ),
  44174. .clrn(!\sys_resetn~clkctrl_outclk ),
  44175. .aload(gnd),
  44176. .sclr(gnd),
  44177. .sload(\macro_inst|u_uart[1]|u_rx[4]|always6~1_combout ),
  44178. .ena(vcc),
  44179. .devclrn(devclrn),
  44180. .devpor(devpor),
  44181. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  44182. .prn(vcc));
  44183. // synopsys translate_off
  44184. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .is_wysiwyg = "true";
  44185. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt[2] .power_up = "low";
  44186. // synopsys translate_on
  44187. // Location: LCCOMB_X59_Y12_N4
  44188. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|always4~2 (
  44189. // Equation(s):
  44190. // \macro_inst|u_uart[1]|u_rx[4]|always4~2_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout
  44191. // )))
  44192. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_DATA~q ),
  44193. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  44194. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  44195. .datad(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  44196. .cin(gnd),
  44197. .combout(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44198. .cout());
  44199. // synopsys translate_off
  44200. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .lut_mask = 16'h0200;
  44201. defparam \macro_inst|u_uart[1]|u_rx[4]|always4~2 .sum_lutc_input = "datac";
  44202. // synopsys translate_on
  44203. // Location: FF_X59_Y12_N27
  44204. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] (
  44205. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44206. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6]~feeder_combout ),
  44207. .asdata(vcc),
  44208. .clrn(!\sys_resetn~clkctrl_outclk ),
  44209. .aload(gnd),
  44210. .sclr(gnd),
  44211. .sload(gnd),
  44212. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44213. .devclrn(devclrn),
  44214. .devpor(devpor),
  44215. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  44216. .prn(vcc));
  44217. // synopsys translate_off
  44218. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .is_wysiwyg = "true";
  44219. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[6] .power_up = "low";
  44220. // synopsys translate_on
  44221. // Location: FF_X59_Y12_N1
  44222. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] (
  44223. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44224. .d(gnd),
  44225. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  44226. .clrn(!\sys_resetn~clkctrl_outclk ),
  44227. .aload(gnd),
  44228. .sclr(gnd),
  44229. .sload(vcc),
  44230. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44231. .devclrn(devclrn),
  44232. .devpor(devpor),
  44233. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  44234. .prn(vcc));
  44235. // synopsys translate_off
  44236. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .is_wysiwyg = "true";
  44237. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[5] .power_up = "low";
  44238. // synopsys translate_on
  44239. // Location: FF_X59_Y12_N9
  44240. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] (
  44241. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44242. .d(gnd),
  44243. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [5]),
  44244. .clrn(!\sys_resetn~clkctrl_outclk ),
  44245. .aload(gnd),
  44246. .sclr(gnd),
  44247. .sload(vcc),
  44248. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44249. .devclrn(devclrn),
  44250. .devpor(devpor),
  44251. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  44252. .prn(vcc));
  44253. // synopsys translate_off
  44254. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .is_wysiwyg = "true";
  44255. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[4] .power_up = "low";
  44256. // synopsys translate_on
  44257. // Location: FF_X59_Y12_N15
  44258. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] (
  44259. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44260. .d(gnd),
  44261. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [4]),
  44262. .clrn(!\sys_resetn~clkctrl_outclk ),
  44263. .aload(gnd),
  44264. .sclr(gnd),
  44265. .sload(vcc),
  44266. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44267. .devclrn(devclrn),
  44268. .devpor(devpor),
  44269. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  44270. .prn(vcc));
  44271. // synopsys translate_off
  44272. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .is_wysiwyg = "true";
  44273. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[3] .power_up = "low";
  44274. // synopsys translate_on
  44275. // Location: LCCOMB_X59_Y12_N2
  44276. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder (
  44277. // Equation(s):
  44278. // \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]
  44279. .dataa(gnd),
  44280. .datab(gnd),
  44281. .datac(gnd),
  44282. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  44283. .cin(gnd),
  44284. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  44285. .cout());
  44286. // synopsys translate_off
  44287. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder .lut_mask = 16'hFF00;
  44288. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder .sum_lutc_input = "datac";
  44289. // synopsys translate_on
  44290. // Location: FF_X59_Y12_N3
  44291. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] (
  44292. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44293. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2]~feeder_combout ),
  44294. .asdata(vcc),
  44295. .clrn(!\sys_resetn~clkctrl_outclk ),
  44296. .aload(gnd),
  44297. .sclr(gnd),
  44298. .sload(gnd),
  44299. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44300. .devclrn(devclrn),
  44301. .devpor(devpor),
  44302. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  44303. .prn(vcc));
  44304. // synopsys translate_off
  44305. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .is_wysiwyg = "true";
  44306. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[2] .power_up = "low";
  44307. // synopsys translate_on
  44308. // Location: LCCOMB_X59_Y12_N6
  44309. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder (
  44310. // Equation(s):
  44311. // \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]
  44312. .dataa(gnd),
  44313. .datab(gnd),
  44314. .datac(gnd),
  44315. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [2]),
  44316. .cin(gnd),
  44317. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  44318. .cout());
  44319. // synopsys translate_off
  44320. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder .lut_mask = 16'hFF00;
  44321. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder .sum_lutc_input = "datac";
  44322. // synopsys translate_on
  44323. // Location: FF_X59_Y12_N7
  44324. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] (
  44325. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44326. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1]~feeder_combout ),
  44327. .asdata(vcc),
  44328. .clrn(!\sys_resetn~clkctrl_outclk ),
  44329. .aload(gnd),
  44330. .sclr(gnd),
  44331. .sload(gnd),
  44332. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44333. .devclrn(devclrn),
  44334. .devpor(devpor),
  44335. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  44336. .prn(vcc));
  44337. // synopsys translate_off
  44338. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .is_wysiwyg = "true";
  44339. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[1] .power_up = "low";
  44340. // synopsys translate_on
  44341. // Location: LCCOMB_X59_Y12_N30
  44342. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder (
  44343. // Equation(s):
  44344. // \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]
  44345. .dataa(gnd),
  44346. .datab(gnd),
  44347. .datac(gnd),
  44348. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [1]),
  44349. .cin(gnd),
  44350. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout ),
  44351. .cout());
  44352. // synopsys translate_off
  44353. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder .lut_mask = 16'hFF00;
  44354. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder .sum_lutc_input = "datac";
  44355. // synopsys translate_on
  44356. // Location: FF_X59_Y12_N31
  44357. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] (
  44358. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44359. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0]~feeder_combout ),
  44360. .asdata(vcc),
  44361. .clrn(!\sys_resetn~clkctrl_outclk ),
  44362. .aload(gnd),
  44363. .sclr(gnd),
  44364. .sload(gnd),
  44365. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  44366. .devclrn(devclrn),
  44367. .devpor(devpor),
  44368. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  44369. .prn(vcc));
  44370. // synopsys translate_off
  44371. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .is_wysiwyg = "true";
  44372. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[0] .power_up = "low";
  44373. // synopsys translate_on
  44374. // Location: LCCOMB_X59_Y12_N22
  44375. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 (
  44376. // Equation(s):
  44377. // \macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout = (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout
  44378. // )))
  44379. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [1]),
  44380. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_baud_cnt [2]),
  44381. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  44382. .datad(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  44383. .cin(gnd),
  44384. .combout(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  44385. .cout());
  44386. // synopsys translate_off
  44387. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .lut_mask = 16'h1000;
  44388. defparam \macro_inst|u_uart[1]|u_rx[4]|Selector0~1 .sum_lutc_input = "datac";
  44389. // synopsys translate_on
  44390. // Location: LCCOMB_X59_Y9_N16
  44391. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0 (
  44392. // Equation(s):
  44393. // \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [4])) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0] &
  44394. // ((\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout )))
  44395. .dataa(\macro_inst|u_uart[1]|u_regs|rx_read [4]),
  44396. .datab(gnd),
  44397. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  44398. .datad(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  44399. .cin(gnd),
  44400. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout ),
  44401. .cout());
  44402. // synopsys translate_off
  44403. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0 .lut_mask = 16'h5F50;
  44404. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  44405. // synopsys translate_on
  44406. // Location: FF_X59_Y9_N17
  44407. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] (
  44408. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44409. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter~0_combout ),
  44410. .asdata(vcc),
  44411. .clrn(!\sys_resetn~clkctrl_outclk ),
  44412. .aload(gnd),
  44413. .sclr(gnd),
  44414. .sload(gnd),
  44415. .ena(vcc),
  44416. .devclrn(devclrn),
  44417. .devpor(devpor),
  44418. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  44419. .prn(vcc));
  44420. // synopsys translate_off
  44421. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .is_wysiwyg = "true";
  44422. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter[0] .power_up = "low";
  44423. // synopsys translate_on
  44424. // Location: LCCOMB_X58_Y12_N28
  44425. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 (
  44426. // Equation(s):
  44427. // \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout &
  44428. // \macro_inst|u_uart[1]|u_rx[4]|always2~0_combout )))
  44429. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_state.UART_STOP~q ),
  44430. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  44431. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_sample~0_combout ),
  44432. .datad(\macro_inst|u_uart[1]|u_rx[4]|always2~0_combout ),
  44433. .cin(gnd),
  44434. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  44435. .cout());
  44436. // synopsys translate_off
  44437. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .lut_mask = 16'h2000;
  44438. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  44439. // synopsys translate_on
  44440. // Location: FF_X59_Y11_N3
  44441. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] (
  44442. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44443. .d(gnd),
  44444. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [0]),
  44445. .clrn(vcc),
  44446. .aload(gnd),
  44447. .sclr(gnd),
  44448. .sload(vcc),
  44449. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  44450. .devclrn(devclrn),
  44451. .devpor(devpor),
  44452. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  44453. .prn(vcc));
  44454. // synopsys translate_off
  44455. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .is_wysiwyg = "true";
  44456. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0] .power_up = "low";
  44457. // synopsys translate_on
  44458. // Location: LCCOMB_X59_Y11_N2
  44459. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~2 (
  44460. // Equation(s):
  44461. // \macro_inst|u_uart[1]|u_regs|Mux0~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q )))
  44462. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][0]~q ),
  44463. .datab(gnd),
  44464. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][0]~q ),
  44465. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  44466. .cin(gnd),
  44467. .combout(\macro_inst|u_uart[1]|u_regs|Mux0~2_combout ),
  44468. .cout());
  44469. // synopsys translate_off
  44470. defparam \macro_inst|u_uart[1]|u_regs|Mux0~2 .lut_mask = 16'hAAF0;
  44471. defparam \macro_inst|u_uart[1]|u_regs|Mux0~2 .sum_lutc_input = "datac";
  44472. // synopsys translate_on
  44473. // Location: LCCOMB_X58_Y11_N12
  44474. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux0~5 (
  44475. // Equation(s):
  44476. // \macro_inst|u_uart[1]|u_regs|Mux0~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux0~2_combout )))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux0~4_combout
  44477. // ))))
  44478. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  44479. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  44480. .datac(\macro_inst|u_uart[1]|u_regs|Mux0~4_combout ),
  44481. .datad(\macro_inst|u_uart[1]|u_regs|Mux0~2_combout ),
  44482. .cin(gnd),
  44483. .combout(\macro_inst|u_uart[1]|u_regs|Mux0~5_combout ),
  44484. .cout());
  44485. // synopsys translate_off
  44486. defparam \macro_inst|u_uart[1]|u_regs|Mux0~5 .lut_mask = 16'h7430;
  44487. defparam \macro_inst|u_uart[1]|u_regs|Mux0~5 .sum_lutc_input = "datac";
  44488. // synopsys translate_on
  44489. // Location: FF_X58_Y11_N13
  44490. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[0] (
  44491. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44492. .d(\macro_inst|u_uart[1]|u_regs|Mux0~5_combout ),
  44493. .asdata(vcc),
  44494. .clrn(vcc),
  44495. .aload(gnd),
  44496. .sclr(gnd),
  44497. .sload(gnd),
  44498. .ena(vcc),
  44499. .devclrn(devclrn),
  44500. .devpor(devpor),
  44501. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [0]),
  44502. .prn(vcc));
  44503. // synopsys translate_off
  44504. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .is_wysiwyg = "true";
  44505. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[0] .power_up = "low";
  44506. // synopsys translate_on
  44507. // Location: IOIBUF_X58_Y0_N8
  44508. cycloneive_io_ibuf \SIM_IO[8]~input (
  44509. .i(SIM_IO[8]),
  44510. .ibar(gnd),
  44511. .o(\SIM_IO[8]~input_o ));
  44512. // synopsys translate_off
  44513. defparam \SIM_IO[8]~input .bus_hold = "false";
  44514. defparam \SIM_IO[8]~input .simulate_z_as = "z";
  44515. // synopsys translate_on
  44516. // Location: LCCOMB_X58_Y3_N10
  44517. cycloneive_lcell_comb \macro_inst|uart_rxd[8] (
  44518. // Equation(s):
  44519. // \macro_inst|uart_rxd [8] = (!\SIM_IO[8]~input_o & !\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )
  44520. .dataa(gnd),
  44521. .datab(gnd),
  44522. .datac(\SIM_IO[8]~input_o ),
  44523. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  44524. .cin(gnd),
  44525. .combout(\macro_inst|uart_rxd [8]),
  44526. .cout());
  44527. // synopsys translate_off
  44528. defparam \macro_inst|uart_rxd[8] .lut_mask = 16'h000F;
  44529. defparam \macro_inst|uart_rxd[8] .sum_lutc_input = "datac";
  44530. // synopsys translate_on
  44531. // Location: FF_X58_Y3_N11
  44532. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] (
  44533. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44534. .d(\macro_inst|uart_rxd [8]),
  44535. .asdata(vcc),
  44536. .clrn(!\sys_resetn~clkctrl_outclk ),
  44537. .aload(gnd),
  44538. .sclr(gnd),
  44539. .sload(gnd),
  44540. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44541. .devclrn(devclrn),
  44542. .devpor(devpor),
  44543. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [0]),
  44544. .prn(vcc));
  44545. // synopsys translate_off
  44546. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .is_wysiwyg = "true";
  44547. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[0] .power_up = "low";
  44548. // synopsys translate_on
  44549. // Location: FF_X58_Y9_N13
  44550. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] (
  44551. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44552. .d(gnd),
  44553. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_in [0]),
  44554. .clrn(!\sys_resetn~clkctrl_outclk ),
  44555. .aload(gnd),
  44556. .sclr(gnd),
  44557. .sload(vcc),
  44558. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44559. .devclrn(devclrn),
  44560. .devpor(devpor),
  44561. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [1]),
  44562. .prn(vcc));
  44563. // synopsys translate_off
  44564. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .is_wysiwyg = "true";
  44565. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[1] .power_up = "low";
  44566. // synopsys translate_on
  44567. // Location: FF_X60_Y9_N9
  44568. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] (
  44569. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44570. .d(gnd),
  44571. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_in [1]),
  44572. .clrn(!\sys_resetn~clkctrl_outclk ),
  44573. .aload(gnd),
  44574. .sclr(gnd),
  44575. .sload(vcc),
  44576. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44577. .devclrn(devclrn),
  44578. .devpor(devpor),
  44579. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  44580. .prn(vcc));
  44581. // synopsys translate_off
  44582. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .is_wysiwyg = "true";
  44583. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[2] .power_up = "low";
  44584. // synopsys translate_on
  44585. // Location: FF_X60_Y9_N7
  44586. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] (
  44587. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44588. .d(gnd),
  44589. .asdata(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  44590. .clrn(!\sys_resetn~clkctrl_outclk ),
  44591. .aload(gnd),
  44592. .sclr(gnd),
  44593. .sload(vcc),
  44594. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  44595. .devclrn(devclrn),
  44596. .devpor(devpor),
  44597. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  44598. .prn(vcc));
  44599. // synopsys translate_off
  44600. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .is_wysiwyg = "true";
  44601. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_in[3] .power_up = "low";
  44602. // synopsys translate_on
  44603. // Location: LCCOMB_X60_Y9_N0
  44604. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add1~0 (
  44605. // Equation(s):
  44606. // \macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] & ((!\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]))) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] &
  44607. // (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [2] & !\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]))
  44608. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  44609. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  44610. .datac(gnd),
  44611. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  44612. .cin(gnd),
  44613. .combout(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  44614. .cout());
  44615. // synopsys translate_off
  44616. defparam \macro_inst|u_uart[1]|u_rx[2]|Add1~0 .lut_mask = 16'h22BB;
  44617. defparam \macro_inst|u_uart[1]|u_rx[2]|Add1~0 .sum_lutc_input = "datac";
  44618. // synopsys translate_on
  44619. // Location: LCCOMB_X59_Y6_N4
  44620. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|framing_error~0 (
  44621. // Equation(s):
  44622. // \macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[2]|framing_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout )) #
  44623. // (!\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ))) # (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[2]|framing_error~q & \macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ))))
  44624. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  44625. .datab(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  44626. .datac(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  44627. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[2]~14_combout ),
  44628. .cin(gnd),
  44629. .combout(\macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout ),
  44630. .cout());
  44631. // synopsys translate_off
  44632. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error~0 .lut_mask = 16'hF222;
  44633. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error~0 .sum_lutc_input = "datac";
  44634. // synopsys translate_on
  44635. // Location: FF_X59_Y6_N5
  44636. dffeas \macro_inst|u_uart[1]|u_rx[2]|framing_error (
  44637. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44638. .d(\macro_inst|u_uart[1]|u_rx[2]|framing_error~0_combout ),
  44639. .asdata(vcc),
  44640. .clrn(!\sys_resetn~clkctrl_outclk ),
  44641. .aload(gnd),
  44642. .sclr(gnd),
  44643. .sload(gnd),
  44644. .ena(vcc),
  44645. .devclrn(devclrn),
  44646. .devpor(devpor),
  44647. .q(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  44648. .prn(vcc));
  44649. // synopsys translate_off
  44650. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .is_wysiwyg = "true";
  44651. defparam \macro_inst|u_uart[1]|u_rx[2]|framing_error .power_up = "low";
  44652. // synopsys translate_on
  44653. // Location: LCCOMB_X59_Y4_N28
  44654. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 (
  44655. // Equation(s):
  44656. // \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout = (\macro_inst|u_ahb2apb|paddr [9]) # (((\macro_inst|u_ahb2apb|paddr [10]) # (\macro_inst|u_ahb2apb|paddr [8])) # (!\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ))
  44657. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  44658. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags~10_combout ),
  44659. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  44660. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  44661. .cin(gnd),
  44662. .combout(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  44663. .cout());
  44664. // synopsys translate_off
  44665. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .lut_mask = 16'hFFFB;
  44666. defparam \macro_inst|u_uart[1]|u_regs|clear_flags[0]~12 .sum_lutc_input = "datac";
  44667. // synopsys translate_on
  44668. // Location: LCCOMB_X59_Y6_N10
  44669. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[0]|framing_error~0 (
  44670. // Equation(s):
  44671. // \macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout = (\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout & (\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout & (\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ))) #
  44672. // (!\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout & ((\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout & \macro_inst|u_uart[1]|u_rx[0]|framing_error~q ))))
  44673. .dataa(\macro_inst|u_uart[1]|u_rx[0]|Add1~0_combout ),
  44674. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[0]~12_combout ),
  44675. .datac(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  44676. .datad(\macro_inst|u_uart[1]|u_rx[0]|Selector2~1_combout ),
  44677. .cin(gnd),
  44678. .combout(\macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout ),
  44679. .cout());
  44680. // synopsys translate_off
  44681. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error~0 .lut_mask = 16'hD5C0;
  44682. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error~0 .sum_lutc_input = "datac";
  44683. // synopsys translate_on
  44684. // Location: FF_X59_Y6_N11
  44685. dffeas \macro_inst|u_uart[1]|u_rx[0]|framing_error (
  44686. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44687. .d(\macro_inst|u_uart[1]|u_rx[0]|framing_error~0_combout ),
  44688. .asdata(vcc),
  44689. .clrn(!\sys_resetn~clkctrl_outclk ),
  44690. .aload(gnd),
  44691. .sclr(gnd),
  44692. .sload(gnd),
  44693. .ena(vcc),
  44694. .devclrn(devclrn),
  44695. .devpor(devpor),
  44696. .q(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  44697. .prn(vcc));
  44698. // synopsys translate_off
  44699. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .is_wysiwyg = "true";
  44700. defparam \macro_inst|u_uart[1]|u_rx[0]|framing_error .power_up = "low";
  44701. // synopsys translate_on
  44702. // Location: LCCOMB_X59_Y6_N20
  44703. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~2 (
  44704. // Equation(s):
  44705. // \macro_inst|u_uart[1]|u_regs|Selector12~2_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|framing_error~q )) #
  44706. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|framing_error~q )))))
  44707. .dataa(\macro_inst|u_uart[1]|u_rx[1]|framing_error~q ),
  44708. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  44709. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  44710. .datad(\macro_inst|u_uart[1]|u_rx[0]|framing_error~q ),
  44711. .cin(gnd),
  44712. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~2_combout ),
  44713. .cout());
  44714. // synopsys translate_off
  44715. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .lut_mask = 16'hE3E0;
  44716. defparam \macro_inst|u_uart[1]|u_regs|Selector12~2 .sum_lutc_input = "datac";
  44717. // synopsys translate_on
  44718. // Location: LCCOMB_X59_Y6_N30
  44719. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~3 (
  44720. // Equation(s):
  44721. // \macro_inst|u_uart[1]|u_regs|Selector12~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector12~2_combout & (\macro_inst|u_uart[1]|u_rx[3]|framing_error~q )) # (!\macro_inst|u_uart[1]|u_regs|Selector12~2_combout &
  44722. // ((\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector12~2_combout ))))
  44723. .dataa(\macro_inst|u_uart[1]|u_rx[3]|framing_error~q ),
  44724. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  44725. .datac(\macro_inst|u_uart[1]|u_rx[2]|framing_error~q ),
  44726. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~2_combout ),
  44727. .cin(gnd),
  44728. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~3_combout ),
  44729. .cout());
  44730. // synopsys translate_off
  44731. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .lut_mask = 16'hBBC0;
  44732. defparam \macro_inst|u_uart[1]|u_regs|Selector12~3 .sum_lutc_input = "datac";
  44733. // synopsys translate_on
  44734. // Location: LCCOMB_X59_Y5_N10
  44735. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~4 (
  44736. // Equation(s):
  44737. // \macro_inst|u_uart[1]|u_regs|Selector12~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  44738. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~3_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [0]))))
  44739. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44740. .datab(\macro_inst|u_uart[1]|u_regs|rx_reg [0]),
  44741. .datac(\macro_inst|u_uart[1]|u_regs|Selector12~3_combout ),
  44742. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  44743. .cin(gnd),
  44744. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~4_combout ),
  44745. .cout());
  44746. // synopsys translate_off
  44747. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .lut_mask = 16'hFA44;
  44748. defparam \macro_inst|u_uart[1]|u_regs|Selector12~4 .sum_lutc_input = "datac";
  44749. // synopsys translate_on
  44750. // Location: LCCOMB_X59_Y5_N0
  44751. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~5 (
  44752. // Equation(s):
  44753. // \macro_inst|u_uart[1]|u_regs|Selector12~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~4_combout & (\macro_inst|u_uart[1]|u_rx[5]|framing_error~q )) #
  44754. // (!\macro_inst|u_uart[1]|u_regs|Selector12~4_combout & ((\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector12~4_combout ))))
  44755. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  44756. .datab(\macro_inst|u_uart[1]|u_rx[5]|framing_error~q ),
  44757. .datac(\macro_inst|u_uart[1]|u_rx[4]|framing_error~q ),
  44758. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~4_combout ),
  44759. .cin(gnd),
  44760. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~5_combout ),
  44761. .cout());
  44762. // synopsys translate_off
  44763. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .lut_mask = 16'hDDA0;
  44764. defparam \macro_inst|u_uart[1]|u_regs|Selector12~5 .sum_lutc_input = "datac";
  44765. // synopsys translate_on
  44766. // Location: LCCOMB_X59_Y5_N22
  44767. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~9 (
  44768. // Equation(s):
  44769. // \macro_inst|u_uart[1]|u_regs|Selector12~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~8_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~5_combout ))) #
  44770. // (!\macro_inst|u_uart[1]|u_regs|Selector12~8_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [0])))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & (\macro_inst|u_uart[1]|u_regs|Selector12~8_combout ))
  44771. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  44772. .datab(\macro_inst|u_uart[1]|u_regs|Selector12~8_combout ),
  44773. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [0]),
  44774. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~5_combout ),
  44775. .cin(gnd),
  44776. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~9_combout ),
  44777. .cout());
  44778. // synopsys translate_off
  44779. defparam \macro_inst|u_uart[1]|u_regs|Selector12~9 .lut_mask = 16'hEC64;
  44780. defparam \macro_inst|u_uart[1]|u_regs|Selector12~9 .sum_lutc_input = "datac";
  44781. // synopsys translate_on
  44782. // Location: LCCOMB_X51_Y4_N2
  44783. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~10 (
  44784. // Equation(s):
  44785. // \macro_inst|u_uart[1]|u_regs|Selector12~10_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout & (\macro_inst|u_uart[1]|u_regs|Selector12~1_combout )) #
  44786. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~9_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ))))
  44787. .dataa(\macro_inst|u_uart[1]|u_regs|Selector12~1_combout ),
  44788. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~7_combout ),
  44789. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~8_combout ),
  44790. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~9_combout ),
  44791. .cin(gnd),
  44792. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~10_combout ),
  44793. .cout());
  44794. // synopsys translate_off
  44795. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .lut_mask = 16'h8F83;
  44796. defparam \macro_inst|u_uart[1]|u_regs|Selector12~10 .sum_lutc_input = "datac";
  44797. // synopsys translate_on
  44798. // Location: LCCOMB_X51_Y4_N6
  44799. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector12~11 (
  44800. // Equation(s):
  44801. // \macro_inst|u_uart[1]|u_regs|Selector12~11_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & ((\macro_inst|u_uart[1]|u_regs|Selector12~10_combout & ((\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]))) #
  44802. // (!\macro_inst|u_uart[1]|u_regs|Selector12~10_combout & (\macro_inst|u_uart[1]|u_regs|rx_dma_en [5])))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout & (((\macro_inst|u_uart[1]|u_regs|Selector12~10_combout ))))
  44803. .dataa(\macro_inst|u_uart[1]|u_regs|rx_dma_en [5]),
  44804. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~0_combout ),
  44805. .datac(\macro_inst|u_uart[1]|u_regs|rx_dma_en [4]),
  44806. .datad(\macro_inst|u_uart[1]|u_regs|Selector12~10_combout ),
  44807. .cin(gnd),
  44808. .combout(\macro_inst|u_uart[1]|u_regs|Selector12~11_combout ),
  44809. .cout());
  44810. // synopsys translate_off
  44811. defparam \macro_inst|u_uart[1]|u_regs|Selector12~11 .lut_mask = 16'hF388;
  44812. defparam \macro_inst|u_uart[1]|u_regs|Selector12~11 .sum_lutc_input = "datac";
  44813. // synopsys translate_on
  44814. // Location: FF_X51_Y4_N7
  44815. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[0] (
  44816. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44817. .d(\macro_inst|u_uart[1]|u_regs|Selector12~11_combout ),
  44818. .asdata(vcc),
  44819. .clrn(!\sys_resetn~clkctrl_outclk ),
  44820. .aload(gnd),
  44821. .sclr(\macro_inst|u_ahb2apb|paddr [7]),
  44822. .sload(gnd),
  44823. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  44824. .devclrn(devclrn),
  44825. .devpor(devpor),
  44826. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [0]),
  44827. .prn(vcc));
  44828. // synopsys translate_off
  44829. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .is_wysiwyg = "true";
  44830. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[0] .power_up = "low";
  44831. // synopsys translate_on
  44832. // Location: LCCOMB_X60_Y3_N16
  44833. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[0] (
  44834. // Equation(s):
  44835. // \macro_inst|u_apb_mux|apb_in_prdata [0] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [0] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_apb_mux|pr_select [1] & \macro_inst|u_uart[1]|u_regs|apb_prdata [0])))) #
  44836. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [0] & (\macro_inst|u_apb_mux|pr_select [1] & ((\macro_inst|u_uart[1]|u_regs|apb_prdata [0]))))
  44837. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [0]),
  44838. .datab(\macro_inst|u_apb_mux|pr_select [1]),
  44839. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  44840. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata [0]),
  44841. .cin(gnd),
  44842. .combout(\macro_inst|u_apb_mux|apb_in_prdata [0]),
  44843. .cout());
  44844. // synopsys translate_off
  44845. defparam \macro_inst|u_apb_mux|apb_in_prdata[0] .lut_mask = 16'hECA0;
  44846. defparam \macro_inst|u_apb_mux|apb_in_prdata[0] .sum_lutc_input = "datac";
  44847. // synopsys translate_on
  44848. // Location: FF_X60_Y3_N17
  44849. dffeas \macro_inst|u_ahb2apb|prdata[0] (
  44850. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44851. .d(\macro_inst|u_apb_mux|apb_in_prdata [0]),
  44852. .asdata(vcc),
  44853. .clrn(!\sys_resetn~clkctrl_outclk ),
  44854. .aload(gnd),
  44855. .sclr(gnd),
  44856. .sload(gnd),
  44857. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  44858. .devclrn(devclrn),
  44859. .devpor(devpor),
  44860. .q(\macro_inst|u_ahb2apb|prdata [0]),
  44861. .prn(vcc));
  44862. // synopsys translate_off
  44863. defparam \macro_inst|u_ahb2apb|prdata[0] .is_wysiwyg = "true";
  44864. defparam \macro_inst|u_ahb2apb|prdata[0] .power_up = "low";
  44865. // synopsys translate_on
  44866. // Location: FF_X59_Y5_N23
  44867. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[0] (
  44868. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44869. .d(gnd),
  44870. .asdata(\rv32.mem_ahb_hwdata[0] ),
  44871. .clrn(!\sys_resetn~clkctrl_outclk ),
  44872. .aload(gnd),
  44873. .sclr(gnd),
  44874. .sload(vcc),
  44875. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  44876. .devclrn(devclrn),
  44877. .devpor(devpor),
  44878. .q(\macro_inst|u_uart[1]|u_regs|ibrd [0]),
  44879. .prn(vcc));
  44880. // synopsys translate_off
  44881. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .is_wysiwyg = "true";
  44882. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0] .power_up = "low";
  44883. // synopsys translate_on
  44884. // Location: LCCOMB_X62_Y7_N8
  44885. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell (
  44886. // Equation(s):
  44887. // \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout = !\macro_inst|u_uart[1]|u_regs|ibrd [0]
  44888. .dataa(gnd),
  44889. .datab(gnd),
  44890. .datac(gnd),
  44891. .datad(\macro_inst|u_uart[1]|u_regs|ibrd [0]),
  44892. .cin(gnd),
  44893. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ),
  44894. .cout());
  44895. // synopsys translate_off
  44896. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell .lut_mask = 16'h00FF;
  44897. defparam \macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell .sum_lutc_input = "datac";
  44898. // synopsys translate_on
  44899. // Location: LCCOMB_X62_Y8_N2
  44900. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18 (
  44901. // Equation(s):
  44902. // \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [1] & (\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [1] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ))
  44903. // \macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [1] & !\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ))
  44904. .dataa(gnd),
  44905. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  44906. .datac(gnd),
  44907. .datad(vcc),
  44908. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~17 ),
  44909. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout ),
  44910. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ));
  44911. // synopsys translate_off
  44912. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18 .lut_mask = 16'hC303;
  44913. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1]~18 .sum_lutc_input = "cin";
  44914. // synopsys translate_on
  44915. // Location: LCCOMB_X58_Y2_N14
  44916. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder (
  44917. // Equation(s):
  44918. // \macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  44919. .dataa(gnd),
  44920. .datab(gnd),
  44921. .datac(\rv32.mem_ahb_hwdata[1] ),
  44922. .datad(gnd),
  44923. .cin(gnd),
  44924. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder_combout ),
  44925. .cout());
  44926. // synopsys translate_off
  44927. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder .lut_mask = 16'hF0F0;
  44928. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder .sum_lutc_input = "datac";
  44929. // synopsys translate_on
  44930. // Location: FF_X58_Y2_N15
  44931. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[1] (
  44932. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44933. .d(\macro_inst|u_uart[1]|u_regs|ibrd[1]~feeder_combout ),
  44934. .asdata(vcc),
  44935. .clrn(!\sys_resetn~clkctrl_outclk ),
  44936. .aload(gnd),
  44937. .sclr(gnd),
  44938. .sload(gnd),
  44939. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  44940. .devclrn(devclrn),
  44941. .devpor(devpor),
  44942. .q(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  44943. .prn(vcc));
  44944. // synopsys translate_off
  44945. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .is_wysiwyg = "true";
  44946. defparam \macro_inst|u_uart[1]|u_regs|ibrd[1] .power_up = "low";
  44947. // synopsys translate_on
  44948. // Location: FF_X62_Y8_N3
  44949. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[1] (
  44950. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44951. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~18_combout ),
  44952. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  44953. .clrn(!\sys_resetn~clkctrl_outclk ),
  44954. .aload(gnd),
  44955. .sclr(gnd),
  44956. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  44957. .ena(vcc),
  44958. .devclrn(devclrn),
  44959. .devpor(devpor),
  44960. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  44961. .prn(vcc));
  44962. // synopsys translate_off
  44963. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .is_wysiwyg = "true";
  44964. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[1] .power_up = "low";
  44965. // synopsys translate_on
  44966. // Location: LCCOMB_X62_Y8_N4
  44967. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20 (
  44968. // Equation(s):
  44969. // \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [2] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [2] & (\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 $ (GND)))
  44970. // \macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [2]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ))
  44971. .dataa(gnd),
  44972. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  44973. .datac(gnd),
  44974. .datad(vcc),
  44975. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[1]~19 ),
  44976. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout ),
  44977. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ));
  44978. // synopsys translate_off
  44979. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20 .lut_mask = 16'h3CCF;
  44980. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2]~20 .sum_lutc_input = "cin";
  44981. // synopsys translate_on
  44982. // Location: FF_X59_Y5_N29
  44983. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[2] (
  44984. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  44985. .d(gnd),
  44986. .asdata(\rv32.mem_ahb_hwdata[2] ),
  44987. .clrn(!\sys_resetn~clkctrl_outclk ),
  44988. .aload(gnd),
  44989. .sclr(gnd),
  44990. .sload(vcc),
  44991. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  44992. .devclrn(devclrn),
  44993. .devpor(devpor),
  44994. .q(\macro_inst|u_uart[1]|u_regs|ibrd [2]),
  44995. .prn(vcc));
  44996. // synopsys translate_off
  44997. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .is_wysiwyg = "true";
  44998. defparam \macro_inst|u_uart[1]|u_regs|ibrd[2] .power_up = "low";
  44999. // synopsys translate_on
  45000. // Location: FF_X62_Y8_N5
  45001. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[2] (
  45002. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45003. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~20_combout ),
  45004. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [2]),
  45005. .clrn(!\sys_resetn~clkctrl_outclk ),
  45006. .aload(gnd),
  45007. .sclr(gnd),
  45008. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45009. .ena(vcc),
  45010. .devclrn(devclrn),
  45011. .devpor(devpor),
  45012. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  45013. .prn(vcc));
  45014. // synopsys translate_off
  45015. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .is_wysiwyg = "true";
  45016. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[2] .power_up = "low";
  45017. // synopsys translate_on
  45018. // Location: LCCOMB_X62_Y8_N6
  45019. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22 (
  45020. // Equation(s):
  45021. // \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [3] & (\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [3] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ))
  45022. // \macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [3] & !\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ))
  45023. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  45024. .datab(gnd),
  45025. .datac(gnd),
  45026. .datad(vcc),
  45027. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[2]~21 ),
  45028. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout ),
  45029. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ));
  45030. // synopsys translate_off
  45031. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22 .lut_mask = 16'hA505;
  45032. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3]~22 .sum_lutc_input = "cin";
  45033. // synopsys translate_on
  45034. // Location: LCCOMB_X62_Y8_N8
  45035. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24 (
  45036. // Equation(s):
  45037. // \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [4] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [4] & (\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 $ (GND)))
  45038. // \macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [4]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ))
  45039. .dataa(gnd),
  45040. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  45041. .datac(gnd),
  45042. .datad(vcc),
  45043. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~23 ),
  45044. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout ),
  45045. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ));
  45046. // synopsys translate_off
  45047. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24 .lut_mask = 16'h3CCF;
  45048. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4]~24 .sum_lutc_input = "cin";
  45049. // synopsys translate_on
  45050. // Location: FF_X62_Y8_N9
  45051. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[4] (
  45052. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45053. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~24_combout ),
  45054. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  45055. .clrn(!\sys_resetn~clkctrl_outclk ),
  45056. .aload(gnd),
  45057. .sclr(gnd),
  45058. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45059. .ena(vcc),
  45060. .devclrn(devclrn),
  45061. .devpor(devpor),
  45062. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  45063. .prn(vcc));
  45064. // synopsys translate_off
  45065. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .is_wysiwyg = "true";
  45066. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[4] .power_up = "low";
  45067. // synopsys translate_on
  45068. // Location: LCCOMB_X62_Y8_N10
  45069. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26 (
  45070. // Equation(s):
  45071. // \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [5] & (\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [5] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ))
  45072. // \macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [5] & !\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ))
  45073. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  45074. .datab(gnd),
  45075. .datac(gnd),
  45076. .datad(vcc),
  45077. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[4]~25 ),
  45078. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout ),
  45079. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ));
  45080. // synopsys translate_off
  45081. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26 .lut_mask = 16'hA505;
  45082. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5]~26 .sum_lutc_input = "cin";
  45083. // synopsys translate_on
  45084. // Location: FF_X62_Y8_N11
  45085. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[5] (
  45086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45087. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~26_combout ),
  45088. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [5]),
  45089. .clrn(!\sys_resetn~clkctrl_outclk ),
  45090. .aload(gnd),
  45091. .sclr(gnd),
  45092. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45093. .ena(vcc),
  45094. .devclrn(devclrn),
  45095. .devpor(devpor),
  45096. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  45097. .prn(vcc));
  45098. // synopsys translate_off
  45099. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .is_wysiwyg = "true";
  45100. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[5] .power_up = "low";
  45101. // synopsys translate_on
  45102. // Location: LCCOMB_X62_Y8_N12
  45103. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28 (
  45104. // Equation(s):
  45105. // \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [6] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [6] & (\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 $ (GND)))
  45106. // \macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [6]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ))
  45107. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  45108. .datab(gnd),
  45109. .datac(gnd),
  45110. .datad(vcc),
  45111. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[5]~27 ),
  45112. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout ),
  45113. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ));
  45114. // synopsys translate_off
  45115. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28 .lut_mask = 16'h5AAF;
  45116. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6]~28 .sum_lutc_input = "cin";
  45117. // synopsys translate_on
  45118. // Location: LCCOMB_X61_Y5_N16
  45119. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder (
  45120. // Equation(s):
  45121. // \macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  45122. .dataa(gnd),
  45123. .datab(gnd),
  45124. .datac(gnd),
  45125. .datad(\rv32.mem_ahb_hwdata[6] ),
  45126. .cin(gnd),
  45127. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder_combout ),
  45128. .cout());
  45129. // synopsys translate_off
  45130. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder .lut_mask = 16'hFF00;
  45131. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder .sum_lutc_input = "datac";
  45132. // synopsys translate_on
  45133. // Location: FF_X61_Y5_N17
  45134. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[6] (
  45135. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45136. .d(\macro_inst|u_uart[1]|u_regs|ibrd[6]~feeder_combout ),
  45137. .asdata(vcc),
  45138. .clrn(!\sys_resetn~clkctrl_outclk ),
  45139. .aload(gnd),
  45140. .sclr(gnd),
  45141. .sload(gnd),
  45142. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45143. .devclrn(devclrn),
  45144. .devpor(devpor),
  45145. .q(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  45146. .prn(vcc));
  45147. // synopsys translate_off
  45148. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .is_wysiwyg = "true";
  45149. defparam \macro_inst|u_uart[1]|u_regs|ibrd[6] .power_up = "low";
  45150. // synopsys translate_on
  45151. // Location: FF_X62_Y8_N13
  45152. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[6] (
  45153. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45154. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~28_combout ),
  45155. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  45156. .clrn(!\sys_resetn~clkctrl_outclk ),
  45157. .aload(gnd),
  45158. .sclr(gnd),
  45159. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45160. .ena(vcc),
  45161. .devclrn(devclrn),
  45162. .devpor(devpor),
  45163. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  45164. .prn(vcc));
  45165. // synopsys translate_off
  45166. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .is_wysiwyg = "true";
  45167. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[6] .power_up = "low";
  45168. // synopsys translate_on
  45169. // Location: LCCOMB_X62_Y8_N14
  45170. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30 (
  45171. // Equation(s):
  45172. // \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [7] & (\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [7] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ))
  45173. // \macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [7] & !\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ))
  45174. .dataa(gnd),
  45175. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  45176. .datac(gnd),
  45177. .datad(vcc),
  45178. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[6]~29 ),
  45179. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout ),
  45180. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ));
  45181. // synopsys translate_off
  45182. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30 .lut_mask = 16'hC303;
  45183. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7]~30 .sum_lutc_input = "cin";
  45184. // synopsys translate_on
  45185. // Location: FF_X59_Y5_N19
  45186. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[7] (
  45187. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45188. .d(gnd),
  45189. .asdata(\rv32.mem_ahb_hwdata[7] ),
  45190. .clrn(!\sys_resetn~clkctrl_outclk ),
  45191. .aload(gnd),
  45192. .sclr(gnd),
  45193. .sload(vcc),
  45194. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45195. .devclrn(devclrn),
  45196. .devpor(devpor),
  45197. .q(\macro_inst|u_uart[1]|u_regs|ibrd [7]),
  45198. .prn(vcc));
  45199. // synopsys translate_off
  45200. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .is_wysiwyg = "true";
  45201. defparam \macro_inst|u_uart[1]|u_regs|ibrd[7] .power_up = "low";
  45202. // synopsys translate_on
  45203. // Location: FF_X62_Y8_N15
  45204. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[7] (
  45205. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45206. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~30_combout ),
  45207. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [7]),
  45208. .clrn(!\sys_resetn~clkctrl_outclk ),
  45209. .aload(gnd),
  45210. .sclr(gnd),
  45211. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45212. .ena(vcc),
  45213. .devclrn(devclrn),
  45214. .devpor(devpor),
  45215. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  45216. .prn(vcc));
  45217. // synopsys translate_off
  45218. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .is_wysiwyg = "true";
  45219. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[7] .power_up = "low";
  45220. // synopsys translate_on
  45221. // Location: LCCOMB_X62_Y8_N16
  45222. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32 (
  45223. // Equation(s):
  45224. // \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [8] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [8] & (\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 $ (GND)))
  45225. // \macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [8]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ))
  45226. .dataa(gnd),
  45227. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  45228. .datac(gnd),
  45229. .datad(vcc),
  45230. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[7]~31 ),
  45231. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout ),
  45232. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ));
  45233. // synopsys translate_off
  45234. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32 .lut_mask = 16'h3CCF;
  45235. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8]~32 .sum_lutc_input = "cin";
  45236. // synopsys translate_on
  45237. // Location: FF_X62_Y8_N17
  45238. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[8] (
  45239. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45240. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~32_combout ),
  45241. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [8]),
  45242. .clrn(!\sys_resetn~clkctrl_outclk ),
  45243. .aload(gnd),
  45244. .sclr(gnd),
  45245. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45246. .ena(vcc),
  45247. .devclrn(devclrn),
  45248. .devpor(devpor),
  45249. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  45250. .prn(vcc));
  45251. // synopsys translate_off
  45252. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .is_wysiwyg = "true";
  45253. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[8] .power_up = "low";
  45254. // synopsys translate_on
  45255. // Location: LCCOMB_X61_Y8_N28
  45256. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~1 (
  45257. // Equation(s):
  45258. // \macro_inst|u_uart[1]|u_baud|Equal1~1_combout = (!\macro_inst|u_uart[1]|u_baud|i_cnt [7] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [5] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [6] & !\macro_inst|u_uart[1]|u_baud|i_cnt [8])))
  45259. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [7]),
  45260. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [5]),
  45261. .datac(\macro_inst|u_uart[1]|u_baud|i_cnt [6]),
  45262. .datad(\macro_inst|u_uart[1]|u_baud|i_cnt [8]),
  45263. .cin(gnd),
  45264. .combout(\macro_inst|u_uart[1]|u_baud|Equal1~1_combout ),
  45265. .cout());
  45266. // synopsys translate_off
  45267. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .lut_mask = 16'h0001;
  45268. defparam \macro_inst|u_uart[1]|u_baud|Equal1~1 .sum_lutc_input = "datac";
  45269. // synopsys translate_on
  45270. // Location: FF_X59_Y4_N7
  45271. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[3] (
  45272. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45273. .d(gnd),
  45274. .asdata(\rv32.mem_ahb_hwdata[3] ),
  45275. .clrn(!\sys_resetn~clkctrl_outclk ),
  45276. .aload(gnd),
  45277. .sclr(gnd),
  45278. .sload(vcc),
  45279. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45280. .devclrn(devclrn),
  45281. .devpor(devpor),
  45282. .q(\macro_inst|u_uart[1]|u_regs|ibrd [3]),
  45283. .prn(vcc));
  45284. // synopsys translate_off
  45285. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .is_wysiwyg = "true";
  45286. defparam \macro_inst|u_uart[1]|u_regs|ibrd[3] .power_up = "low";
  45287. // synopsys translate_on
  45288. // Location: FF_X62_Y8_N7
  45289. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[3] (
  45290. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45291. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[3]~22_combout ),
  45292. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [3]),
  45293. .clrn(!\sys_resetn~clkctrl_outclk ),
  45294. .aload(gnd),
  45295. .sclr(gnd),
  45296. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45297. .ena(vcc),
  45298. .devclrn(devclrn),
  45299. .devpor(devpor),
  45300. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  45301. .prn(vcc));
  45302. // synopsys translate_off
  45303. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .is_wysiwyg = "true";
  45304. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[3] .power_up = "low";
  45305. // synopsys translate_on
  45306. // Location: LCCOMB_X61_Y8_N26
  45307. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~0 (
  45308. // Equation(s):
  45309. // \macro_inst|u_uart[1]|u_baud|Equal1~0_combout = (!\macro_inst|u_uart[1]|u_baud|i_cnt [1] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [4] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [3] & !\macro_inst|u_uart[1]|u_baud|i_cnt [2])))
  45310. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [1]),
  45311. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [4]),
  45312. .datac(\macro_inst|u_uart[1]|u_baud|i_cnt [3]),
  45313. .datad(\macro_inst|u_uart[1]|u_baud|i_cnt [2]),
  45314. .cin(gnd),
  45315. .combout(\macro_inst|u_uart[1]|u_baud|Equal1~0_combout ),
  45316. .cout());
  45317. // synopsys translate_off
  45318. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .lut_mask = 16'h0001;
  45319. defparam \macro_inst|u_uart[1]|u_baud|Equal1~0 .sum_lutc_input = "datac";
  45320. // synopsys translate_on
  45321. // Location: LCCOMB_X62_Y8_N18
  45322. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34 (
  45323. // Equation(s):
  45324. // \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [9] & (\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [9] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ))
  45325. // \macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [9] & !\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ))
  45326. .dataa(gnd),
  45327. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  45328. .datac(gnd),
  45329. .datad(vcc),
  45330. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[8]~33 ),
  45331. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout ),
  45332. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ));
  45333. // synopsys translate_off
  45334. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34 .lut_mask = 16'hC303;
  45335. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9]~34 .sum_lutc_input = "cin";
  45336. // synopsys translate_on
  45337. // Location: FF_X61_Y5_N29
  45338. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[9] (
  45339. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45340. .d(gnd),
  45341. .asdata(\rv32.mem_ahb_hwdata[9] ),
  45342. .clrn(!\sys_resetn~clkctrl_outclk ),
  45343. .aload(gnd),
  45344. .sclr(gnd),
  45345. .sload(vcc),
  45346. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45347. .devclrn(devclrn),
  45348. .devpor(devpor),
  45349. .q(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  45350. .prn(vcc));
  45351. // synopsys translate_off
  45352. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .is_wysiwyg = "true";
  45353. defparam \macro_inst|u_uart[1]|u_regs|ibrd[9] .power_up = "low";
  45354. // synopsys translate_on
  45355. // Location: FF_X62_Y8_N19
  45356. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[9] (
  45357. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45358. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~34_combout ),
  45359. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [9]),
  45360. .clrn(!\sys_resetn~clkctrl_outclk ),
  45361. .aload(gnd),
  45362. .sclr(gnd),
  45363. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45364. .ena(vcc),
  45365. .devclrn(devclrn),
  45366. .devpor(devpor),
  45367. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  45368. .prn(vcc));
  45369. // synopsys translate_off
  45370. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .is_wysiwyg = "true";
  45371. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[9] .power_up = "low";
  45372. // synopsys translate_on
  45373. // Location: LCCOMB_X62_Y8_N20
  45374. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36 (
  45375. // Equation(s):
  45376. // \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [10] & ((GND) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ))) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [10] & (\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 $ (GND)))
  45377. // \macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 = CARRY((\macro_inst|u_uart[1]|u_baud|i_cnt [10]) # (!\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ))
  45378. .dataa(gnd),
  45379. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  45380. .datac(gnd),
  45381. .datad(vcc),
  45382. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[9]~35 ),
  45383. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout ),
  45384. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ));
  45385. // synopsys translate_off
  45386. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36 .lut_mask = 16'h3CCF;
  45387. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10]~36 .sum_lutc_input = "cin";
  45388. // synopsys translate_on
  45389. // Location: LCCOMB_X61_Y5_N12
  45390. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder (
  45391. // Equation(s):
  45392. // \macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder_combout = \macro_inst|u_ahb2apb|prdata [10]
  45393. .dataa(gnd),
  45394. .datab(gnd),
  45395. .datac(gnd),
  45396. .datad(\rv32.mem_ahb_hwdata[10] ),
  45397. .cin(gnd),
  45398. .combout(\macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder_combout ),
  45399. .cout());
  45400. // synopsys translate_off
  45401. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder .lut_mask = 16'hFF00;
  45402. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder .sum_lutc_input = "datac";
  45403. // synopsys translate_on
  45404. // Location: FF_X61_Y5_N13
  45405. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[10] (
  45406. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45407. .d(\macro_inst|u_uart[1]|u_regs|ibrd[10]~feeder_combout ),
  45408. .asdata(vcc),
  45409. .clrn(!\sys_resetn~clkctrl_outclk ),
  45410. .aload(gnd),
  45411. .sclr(gnd),
  45412. .sload(gnd),
  45413. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45414. .devclrn(devclrn),
  45415. .devpor(devpor),
  45416. .q(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  45417. .prn(vcc));
  45418. // synopsys translate_off
  45419. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .is_wysiwyg = "true";
  45420. defparam \macro_inst|u_uart[1]|u_regs|ibrd[10] .power_up = "low";
  45421. // synopsys translate_on
  45422. // Location: FF_X62_Y8_N21
  45423. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[10] (
  45424. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45425. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~36_combout ),
  45426. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [10]),
  45427. .clrn(!\sys_resetn~clkctrl_outclk ),
  45428. .aload(gnd),
  45429. .sclr(gnd),
  45430. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45431. .ena(vcc),
  45432. .devclrn(devclrn),
  45433. .devpor(devpor),
  45434. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  45435. .prn(vcc));
  45436. // synopsys translate_off
  45437. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .is_wysiwyg = "true";
  45438. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[10] .power_up = "low";
  45439. // synopsys translate_on
  45440. // Location: LCCOMB_X62_Y8_N22
  45441. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38 (
  45442. // Equation(s):
  45443. // \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout = (\macro_inst|u_uart[1]|u_baud|i_cnt [11] & (\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 & VCC)) # (!\macro_inst|u_uart[1]|u_baud|i_cnt [11] & (!\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ))
  45444. // \macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 = CARRY((!\macro_inst|u_uart[1]|u_baud|i_cnt [11] & !\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ))
  45445. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  45446. .datab(gnd),
  45447. .datac(gnd),
  45448. .datad(vcc),
  45449. .cin(\macro_inst|u_uart[1]|u_baud|i_cnt[10]~37 ),
  45450. .combout(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout ),
  45451. .cout(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~39 ));
  45452. // synopsys translate_off
  45453. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38 .lut_mask = 16'hA505;
  45454. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11]~38 .sum_lutc_input = "cin";
  45455. // synopsys translate_on
  45456. // Location: FF_X61_Y6_N25
  45457. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] (
  45458. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45459. .d(gnd),
  45460. .asdata(\rv32.mem_ahb_hwdata[11] ),
  45461. .clrn(!\sys_resetn~clkctrl_outclk ),
  45462. .aload(gnd),
  45463. .sclr(gnd),
  45464. .sload(vcc),
  45465. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  45466. .devclrn(devclrn),
  45467. .devpor(devpor),
  45468. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]),
  45469. .prn(vcc));
  45470. // synopsys translate_off
  45471. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .is_wysiwyg = "true";
  45472. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[5] .power_up = "low";
  45473. // synopsys translate_on
  45474. // Location: FF_X60_Y7_N21
  45475. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] (
  45476. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45477. .d(gnd),
  45478. .asdata(\rv32.mem_ahb_hwdata[11] ),
  45479. .clrn(!\sys_resetn~clkctrl_outclk ),
  45480. .aload(gnd),
  45481. .sclr(gnd),
  45482. .sload(vcc),
  45483. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  45484. .devclrn(devclrn),
  45485. .devpor(devpor),
  45486. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]),
  45487. .prn(vcc));
  45488. // synopsys translate_off
  45489. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .is_wysiwyg = "true";
  45490. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[3] .power_up = "low";
  45491. // synopsys translate_on
  45492. // Location: LCCOMB_X60_Y6_N20
  45493. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder (
  45494. // Equation(s):
  45495. // \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [11]
  45496. .dataa(gnd),
  45497. .datab(gnd),
  45498. .datac(\rv32.mem_ahb_hwdata[11] ),
  45499. .datad(gnd),
  45500. .cin(gnd),
  45501. .combout(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder_combout ),
  45502. .cout());
  45503. // synopsys translate_off
  45504. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder .lut_mask = 16'hF0F0;
  45505. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder .sum_lutc_input = "datac";
  45506. // synopsys translate_on
  45507. // Location: FF_X60_Y6_N21
  45508. dffeas \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] (
  45509. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45510. .d(\macro_inst|u_uart[1]|u_regs|rx_idle_ie[1]~feeder_combout ),
  45511. .asdata(vcc),
  45512. .clrn(!\sys_resetn~clkctrl_outclk ),
  45513. .aload(gnd),
  45514. .sclr(gnd),
  45515. .sload(gnd),
  45516. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  45517. .devclrn(devclrn),
  45518. .devpor(devpor),
  45519. .q(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  45520. .prn(vcc));
  45521. // synopsys translate_off
  45522. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .is_wysiwyg = "true";
  45523. defparam \macro_inst|u_uart[1]|u_regs|rx_idle_ie[1] .power_up = "low";
  45524. // synopsys translate_on
  45525. // Location: LCCOMB_X60_Y6_N0
  45526. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~0 (
  45527. // Equation(s):
  45528. // \macro_inst|u_uart[1]|u_regs|Selector1~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]) # (\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|rx_idle_ie
  45529. // [0] & ((!\macro_inst|u_ahb2apb|paddr [9]))))
  45530. .dataa(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [0]),
  45531. .datab(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [1]),
  45532. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  45533. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  45534. .cin(gnd),
  45535. .combout(\macro_inst|u_uart[1]|u_regs|Selector1~0_combout ),
  45536. .cout());
  45537. // synopsys translate_off
  45538. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .lut_mask = 16'hF0CA;
  45539. defparam \macro_inst|u_uart[1]|u_regs|Selector1~0 .sum_lutc_input = "datac";
  45540. // synopsys translate_on
  45541. // Location: LCCOMB_X60_Y7_N20
  45542. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~1 (
  45543. // Equation(s):
  45544. // \macro_inst|u_uart[1]|u_regs|Selector1~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector1~0_combout & ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]))) # (!\macro_inst|u_uart[1]|u_regs|Selector1~0_combout &
  45545. // (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector1~0_combout ))))
  45546. .dataa(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [2]),
  45547. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  45548. .datac(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [3]),
  45549. .datad(\macro_inst|u_uart[1]|u_regs|Selector1~0_combout ),
  45550. .cin(gnd),
  45551. .combout(\macro_inst|u_uart[1]|u_regs|Selector1~1_combout ),
  45552. .cout());
  45553. // synopsys translate_off
  45554. defparam \macro_inst|u_uart[1]|u_regs|Selector1~1 .lut_mask = 16'hF388;
  45555. defparam \macro_inst|u_uart[1]|u_regs|Selector1~1 .sum_lutc_input = "datac";
  45556. // synopsys translate_on
  45557. // Location: LCCOMB_X61_Y5_N0
  45558. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~2 (
  45559. // Equation(s):
  45560. // \macro_inst|u_uart[1]|u_regs|Selector1~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout &
  45561. // ((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[1]|u_regs|Selector1~1_combout ))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [11]))))
  45562. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  45563. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  45564. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [11]),
  45565. .datad(\macro_inst|u_uart[1]|u_regs|Selector1~1_combout ),
  45566. .cin(gnd),
  45567. .combout(\macro_inst|u_uart[1]|u_regs|Selector1~2_combout ),
  45568. .cout());
  45569. // synopsys translate_off
  45570. defparam \macro_inst|u_uart[1]|u_regs|Selector1~2 .lut_mask = 16'hDC98;
  45571. defparam \macro_inst|u_uart[1]|u_regs|Selector1~2 .sum_lutc_input = "datac";
  45572. // synopsys translate_on
  45573. // Location: LCCOMB_X61_Y6_N24
  45574. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~3 (
  45575. // Equation(s):
  45576. // \macro_inst|u_uart[1]|u_regs|Selector1~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector1~2_combout & ((\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]))) #
  45577. // (!\macro_inst|u_uart[1]|u_regs|Selector1~2_combout & (\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4])))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[1]|u_regs|Selector1~2_combout ))))
  45578. .dataa(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [4]),
  45579. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  45580. .datac(\macro_inst|u_uart[1]|u_regs|rx_idle_ie [5]),
  45581. .datad(\macro_inst|u_uart[1]|u_regs|Selector1~2_combout ),
  45582. .cin(gnd),
  45583. .combout(\macro_inst|u_uart[1]|u_regs|Selector1~3_combout ),
  45584. .cout());
  45585. // synopsys translate_off
  45586. defparam \macro_inst|u_uart[1]|u_regs|Selector1~3 .lut_mask = 16'hF388;
  45587. defparam \macro_inst|u_uart[1]|u_regs|Selector1~3 .sum_lutc_input = "datac";
  45588. // synopsys translate_on
  45589. // Location: LCCOMB_X61_Y6_N6
  45590. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector1~4 (
  45591. // Equation(s):
  45592. // \macro_inst|u_uart[1]|u_regs|Selector1~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[1]|u_regs|Selector1~3_combout )
  45593. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  45594. .datab(gnd),
  45595. .datac(gnd),
  45596. .datad(\macro_inst|u_uart[1]|u_regs|Selector1~3_combout ),
  45597. .cin(gnd),
  45598. .combout(\macro_inst|u_uart[1]|u_regs|Selector1~4_combout ),
  45599. .cout());
  45600. // synopsys translate_off
  45601. defparam \macro_inst|u_uart[1]|u_regs|Selector1~4 .lut_mask = 16'h5500;
  45602. defparam \macro_inst|u_uart[1]|u_regs|Selector1~4 .sum_lutc_input = "datac";
  45603. // synopsys translate_on
  45604. // Location: FF_X61_Y6_N7
  45605. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[11] (
  45606. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45607. .d(\macro_inst|u_uart[1]|u_regs|Selector1~4_combout ),
  45608. .asdata(vcc),
  45609. .clrn(!\sys_resetn~clkctrl_outclk ),
  45610. .aload(gnd),
  45611. .sclr(gnd),
  45612. .sload(gnd),
  45613. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  45614. .devclrn(devclrn),
  45615. .devpor(devpor),
  45616. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [11]),
  45617. .prn(vcc));
  45618. // synopsys translate_off
  45619. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .is_wysiwyg = "true";
  45620. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11] .power_up = "low";
  45621. // synopsys translate_on
  45622. // Location: LCCOMB_X61_Y3_N18
  45623. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[11] (
  45624. // Equation(s):
  45625. // \macro_inst|u_apb_mux|apb_in_prdata [11] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [11] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [11] & \macro_inst|u_apb_mux|pr_select [1])))) #
  45626. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [11] & (((\macro_inst|u_uart[1]|u_regs|apb_prdata [11] & \macro_inst|u_apb_mux|pr_select [1]))))
  45627. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [11]),
  45628. .datab(\macro_inst|u_apb_mux|pr_select [0]),
  45629. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata [11]),
  45630. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  45631. .cin(gnd),
  45632. .combout(\macro_inst|u_apb_mux|apb_in_prdata [11]),
  45633. .cout());
  45634. // synopsys translate_off
  45635. defparam \macro_inst|u_apb_mux|apb_in_prdata[11] .lut_mask = 16'hF888;
  45636. defparam \macro_inst|u_apb_mux|apb_in_prdata[11] .sum_lutc_input = "datac";
  45637. // synopsys translate_on
  45638. // Location: FF_X61_Y3_N19
  45639. dffeas \macro_inst|u_ahb2apb|prdata[11] (
  45640. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45641. .d(\macro_inst|u_apb_mux|apb_in_prdata [11]),
  45642. .asdata(vcc),
  45643. .clrn(!\sys_resetn~clkctrl_outclk ),
  45644. .aload(gnd),
  45645. .sclr(gnd),
  45646. .sload(gnd),
  45647. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  45648. .devclrn(devclrn),
  45649. .devpor(devpor),
  45650. .q(\macro_inst|u_ahb2apb|prdata [11]),
  45651. .prn(vcc));
  45652. // synopsys translate_off
  45653. defparam \macro_inst|u_ahb2apb|prdata[11] .is_wysiwyg = "true";
  45654. defparam \macro_inst|u_ahb2apb|prdata[11] .power_up = "low";
  45655. // synopsys translate_on
  45656. // Location: FF_X61_Y5_N1
  45657. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[11] (
  45658. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45659. .d(gnd),
  45660. .asdata(\rv32.mem_ahb_hwdata[11] ),
  45661. .clrn(!\sys_resetn~clkctrl_outclk ),
  45662. .aload(gnd),
  45663. .sclr(gnd),
  45664. .sload(vcc),
  45665. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45666. .devclrn(devclrn),
  45667. .devpor(devpor),
  45668. .q(\macro_inst|u_uart[1]|u_regs|ibrd [11]),
  45669. .prn(vcc));
  45670. // synopsys translate_off
  45671. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .is_wysiwyg = "true";
  45672. defparam \macro_inst|u_uart[1]|u_regs|ibrd[11] .power_up = "low";
  45673. // synopsys translate_on
  45674. // Location: FF_X62_Y8_N23
  45675. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[11] (
  45676. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45677. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[11]~38_combout ),
  45678. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [11]),
  45679. .clrn(!\sys_resetn~clkctrl_outclk ),
  45680. .aload(gnd),
  45681. .sclr(gnd),
  45682. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45683. .ena(vcc),
  45684. .devclrn(devclrn),
  45685. .devpor(devpor),
  45686. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  45687. .prn(vcc));
  45688. // synopsys translate_off
  45689. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .is_wysiwyg = "true";
  45690. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[11] .power_up = "low";
  45691. // synopsys translate_on
  45692. // Location: FF_X61_Y5_N27
  45693. dffeas \macro_inst|u_uart[1]|u_regs|ibrd[12] (
  45694. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45695. .d(gnd),
  45696. .asdata(\rv32.mem_ahb_hwdata[12] ),
  45697. .clrn(!\sys_resetn~clkctrl_outclk ),
  45698. .aload(gnd),
  45699. .sclr(gnd),
  45700. .sload(vcc),
  45701. .ena(\macro_inst|u_uart[1]|u_regs|always1~0_combout ),
  45702. .devclrn(devclrn),
  45703. .devpor(devpor),
  45704. .q(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  45705. .prn(vcc));
  45706. // synopsys translate_off
  45707. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .is_wysiwyg = "true";
  45708. defparam \macro_inst|u_uart[1]|u_regs|ibrd[12] .power_up = "low";
  45709. // synopsys translate_on
  45710. // Location: FF_X62_Y8_N25
  45711. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[12] (
  45712. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45713. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[12]~40_combout ),
  45714. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  45715. .clrn(!\sys_resetn~clkctrl_outclk ),
  45716. .aload(gnd),
  45717. .sclr(gnd),
  45718. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45719. .ena(vcc),
  45720. .devclrn(devclrn),
  45721. .devpor(devpor),
  45722. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  45723. .prn(vcc));
  45724. // synopsys translate_off
  45725. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .is_wysiwyg = "true";
  45726. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[12] .power_up = "low";
  45727. // synopsys translate_on
  45728. // Location: LCCOMB_X61_Y8_N0
  45729. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~2 (
  45730. // Equation(s):
  45731. // \macro_inst|u_uart[1]|u_baud|Equal1~2_combout = (!\macro_inst|u_uart[1]|u_baud|i_cnt [10] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [11] & (!\macro_inst|u_uart[1]|u_baud|i_cnt [9] & !\macro_inst|u_uart[1]|u_baud|i_cnt [12])))
  45732. .dataa(\macro_inst|u_uart[1]|u_baud|i_cnt [10]),
  45733. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [11]),
  45734. .datac(\macro_inst|u_uart[1]|u_baud|i_cnt [9]),
  45735. .datad(\macro_inst|u_uart[1]|u_baud|i_cnt [12]),
  45736. .cin(gnd),
  45737. .combout(\macro_inst|u_uart[1]|u_baud|Equal1~2_combout ),
  45738. .cout());
  45739. // synopsys translate_off
  45740. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .lut_mask = 16'h0001;
  45741. defparam \macro_inst|u_uart[1]|u_baud|Equal1~2 .sum_lutc_input = "datac";
  45742. // synopsys translate_on
  45743. // Location: LCCOMB_X61_Y8_N4
  45744. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|Equal1~4 (
  45745. // Equation(s):
  45746. // \macro_inst|u_uart[1]|u_baud|Equal1~4_combout = (\macro_inst|u_uart[1]|u_baud|Equal1~3_combout & (\macro_inst|u_uart[1]|u_baud|Equal1~1_combout & (\macro_inst|u_uart[1]|u_baud|Equal1~0_combout & \macro_inst|u_uart[1]|u_baud|Equal1~2_combout )))
  45747. .dataa(\macro_inst|u_uart[1]|u_baud|Equal1~3_combout ),
  45748. .datab(\macro_inst|u_uart[1]|u_baud|Equal1~1_combout ),
  45749. .datac(\macro_inst|u_uart[1]|u_baud|Equal1~0_combout ),
  45750. .datad(\macro_inst|u_uart[1]|u_baud|Equal1~2_combout ),
  45751. .cin(gnd),
  45752. .combout(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  45753. .cout());
  45754. // synopsys translate_off
  45755. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .lut_mask = 16'h8000;
  45756. defparam \macro_inst|u_uart[1]|u_baud|Equal1~4 .sum_lutc_input = "datac";
  45757. // synopsys translate_on
  45758. // Location: LCCOMB_X61_Y8_N2
  45759. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|always0~0 (
  45760. // Equation(s):
  45761. // \macro_inst|u_uart[1]|u_baud|always0~0_combout = ((\macro_inst|u_uart[1]|u_baud|Equal1~4_combout & ((\macro_inst|u_uart[1]|u_baud|i_cnt [0]) # (!\macro_inst|u_uart[1]|u_baud|f_del~q )))) # (!\macro_inst|u_uart[1]|u_regs|uart_en~q )
  45762. .dataa(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  45763. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  45764. .datac(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  45765. .datad(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  45766. .cin(gnd),
  45767. .combout(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45768. .cout());
  45769. // synopsys translate_off
  45770. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .lut_mask = 16'hD0FF;
  45771. defparam \macro_inst|u_uart[1]|u_baud|always0~0 .sum_lutc_input = "datac";
  45772. // synopsys translate_on
  45773. // Location: FF_X62_Y8_N1
  45774. dffeas \macro_inst|u_uart[1]|u_baud|i_cnt[0] (
  45775. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45776. .d(\macro_inst|u_uart[1]|u_baud|i_cnt[0]~16_combout ),
  45777. .asdata(\macro_inst|u_uart[1]|u_regs|ibrd[0]~_wirecell_combout ),
  45778. .clrn(!\sys_resetn~clkctrl_outclk ),
  45779. .aload(gnd),
  45780. .sclr(gnd),
  45781. .sload(\macro_inst|u_uart[1]|u_baud|always0~0_combout ),
  45782. .ena(vcc),
  45783. .devclrn(devclrn),
  45784. .devpor(devpor),
  45785. .q(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  45786. .prn(vcc));
  45787. // synopsys translate_off
  45788. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .is_wysiwyg = "true";
  45789. defparam \macro_inst|u_uart[1]|u_baud|i_cnt[0] .power_up = "low";
  45790. // synopsys translate_on
  45791. // Location: LCCOMB_X61_Y8_N30
  45792. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_baud|always2~0 (
  45793. // Equation(s):
  45794. // \macro_inst|u_uart[1]|u_baud|always2~0_combout = (\macro_inst|u_uart[1]|u_baud|Equal1~4_combout & (\macro_inst|u_uart[1]|u_regs|uart_en~q & ((\macro_inst|u_uart[1]|u_baud|i_cnt [0]) # (!\macro_inst|u_uart[1]|u_baud|f_del~q ))))
  45795. .dataa(\macro_inst|u_uart[1]|u_baud|f_del~q ),
  45796. .datab(\macro_inst|u_uart[1]|u_baud|i_cnt [0]),
  45797. .datac(\macro_inst|u_uart[1]|u_baud|Equal1~4_combout ),
  45798. .datad(\macro_inst|u_uart[1]|u_regs|uart_en~q ),
  45799. .cin(gnd),
  45800. .combout(\macro_inst|u_uart[1]|u_baud|always2~0_combout ),
  45801. .cout());
  45802. // synopsys translate_off
  45803. defparam \macro_inst|u_uart[1]|u_baud|always2~0 .lut_mask = 16'hD000;
  45804. defparam \macro_inst|u_uart[1]|u_baud|always2~0 .sum_lutc_input = "datac";
  45805. // synopsys translate_on
  45806. // Location: FF_X61_Y8_N31
  45807. dffeas \macro_inst|u_uart[1]|u_baud|baud16 (
  45808. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45809. .d(\macro_inst|u_uart[1]|u_baud|always2~0_combout ),
  45810. .asdata(vcc),
  45811. .clrn(!\sys_resetn~clkctrl_outclk ),
  45812. .aload(gnd),
  45813. .sclr(gnd),
  45814. .sload(gnd),
  45815. .ena(vcc),
  45816. .devclrn(devclrn),
  45817. .devpor(devpor),
  45818. .q(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  45819. .prn(vcc));
  45820. // synopsys translate_off
  45821. defparam \macro_inst|u_uart[1]|u_baud|baud16 .is_wysiwyg = "true";
  45822. defparam \macro_inst|u_uart[1]|u_baud|baud16 .power_up = "low";
  45823. // synopsys translate_on
  45824. // Location: FF_X53_Y4_N23
  45825. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] (
  45826. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45827. .d(\macro_inst|uart_rxd [9]),
  45828. .asdata(vcc),
  45829. .clrn(!\sys_resetn~clkctrl_outclk ),
  45830. .aload(gnd),
  45831. .sclr(gnd),
  45832. .sload(gnd),
  45833. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  45834. .devclrn(devclrn),
  45835. .devpor(devpor),
  45836. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [0]),
  45837. .prn(vcc));
  45838. // synopsys translate_off
  45839. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .is_wysiwyg = "true";
  45840. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[0] .power_up = "low";
  45841. // synopsys translate_on
  45842. // Location: FF_X53_Y4_N15
  45843. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] (
  45844. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45845. .d(gnd),
  45846. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_in [0]),
  45847. .clrn(!\sys_resetn~clkctrl_outclk ),
  45848. .aload(gnd),
  45849. .sclr(gnd),
  45850. .sload(vcc),
  45851. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  45852. .devclrn(devclrn),
  45853. .devpor(devpor),
  45854. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [1]),
  45855. .prn(vcc));
  45856. // synopsys translate_off
  45857. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .is_wysiwyg = "true";
  45858. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[1] .power_up = "low";
  45859. // synopsys translate_on
  45860. // Location: LCCOMB_X60_Y9_N26
  45861. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder (
  45862. // Equation(s):
  45863. // \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[3]|rx_in [1]
  45864. .dataa(gnd),
  45865. .datab(gnd),
  45866. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_in [1]),
  45867. .datad(gnd),
  45868. .cin(gnd),
  45869. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout ),
  45870. .cout());
  45871. // synopsys translate_off
  45872. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder .lut_mask = 16'hF0F0;
  45873. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder .sum_lutc_input = "datac";
  45874. // synopsys translate_on
  45875. // Location: FF_X60_Y9_N27
  45876. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] (
  45877. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45878. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_in[2]~feeder_combout ),
  45879. .asdata(vcc),
  45880. .clrn(!\sys_resetn~clkctrl_outclk ),
  45881. .aload(gnd),
  45882. .sclr(gnd),
  45883. .sload(gnd),
  45884. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  45885. .devclrn(devclrn),
  45886. .devpor(devpor),
  45887. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  45888. .prn(vcc));
  45889. // synopsys translate_off
  45890. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .is_wysiwyg = "true";
  45891. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[2] .power_up = "low";
  45892. // synopsys translate_on
  45893. // Location: FF_X60_Y9_N1
  45894. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] (
  45895. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45896. .d(gnd),
  45897. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  45898. .clrn(!\sys_resetn~clkctrl_outclk ),
  45899. .aload(gnd),
  45900. .sclr(gnd),
  45901. .sload(vcc),
  45902. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  45903. .devclrn(devclrn),
  45904. .devpor(devpor),
  45905. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  45906. .prn(vcc));
  45907. // synopsys translate_off
  45908. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .is_wysiwyg = "true";
  45909. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_in[3] .power_up = "low";
  45910. // synopsys translate_on
  45911. // Location: LCCOMB_X60_Y9_N6
  45912. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add1~0 (
  45913. // Equation(s):
  45914. // \macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_in [2] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_in [3] & \macro_inst|u_uart[1]|u_rx[3]|rx_in [4])) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_in [2] &
  45915. // ((\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_in [3])))
  45916. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_in [2]),
  45917. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_in [3]),
  45918. .datac(gnd),
  45919. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_in [4]),
  45920. .cin(gnd),
  45921. .combout(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  45922. .cout());
  45923. // synopsys translate_off
  45924. defparam \macro_inst|u_uart[1]|u_rx[3]|Add1~0 .lut_mask = 16'h7711;
  45925. defparam \macro_inst|u_uart[1]|u_rx[3]|Add1~0 .sum_lutc_input = "datac";
  45926. // synopsys translate_on
  45927. // Location: LCCOMB_X60_Y10_N8
  45928. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 (
  45929. // Equation(s):
  45930. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout & (\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout & (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q &
  45931. // \macro_inst|u_uart[1]|u_rx[3]|always2~0_combout )))
  45932. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_sample~0_combout ),
  45933. .datab(\macro_inst|u_uart[1]|u_rx[3]|Add1~0_combout ),
  45934. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_STOP~q ),
  45935. .datad(\macro_inst|u_uart[1]|u_rx[3]|always2~0_combout ),
  45936. .cin(gnd),
  45937. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  45938. .cout());
  45939. // synopsys translate_off
  45940. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .lut_mask = 16'h8000;
  45941. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~2 .sum_lutc_input = "datac";
  45942. // synopsys translate_on
  45943. // Location: LCCOMB_X59_Y10_N10
  45944. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 (
  45945. // Equation(s):
  45946. // \macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ) #
  45947. // (\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ))))
  45948. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  45949. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_PARITY~q ),
  45950. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  45951. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector2~3_combout ),
  45952. .cin(gnd),
  45953. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  45954. .cout());
  45955. // synopsys translate_off
  45956. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .lut_mask = 16'hF0E0;
  45957. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector2~4 .sum_lutc_input = "datac";
  45958. // synopsys translate_on
  45959. // Location: LCCOMB_X60_Y10_N28
  45960. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Selector1~0 (
  45961. // Equation(s):
  45962. // \macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q &
  45963. // !\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ))))
  45964. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always6~1_combout ),
  45965. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector2~2_combout ),
  45966. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  45967. .datad(\macro_inst|u_uart[1]|u_rx[3]|Selector2~4_combout ),
  45968. .cin(gnd),
  45969. .combout(\macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout ),
  45970. .cout());
  45971. // synopsys translate_off
  45972. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector1~0 .lut_mask = 16'h2232;
  45973. defparam \macro_inst|u_uart[1]|u_rx[3]|Selector1~0 .sum_lutc_input = "datac";
  45974. // synopsys translate_on
  45975. // Location: FF_X60_Y10_N29
  45976. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START (
  45977. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  45978. .d(\macro_inst|u_uart[1]|u_rx[3]|Selector1~0_combout ),
  45979. .asdata(vcc),
  45980. .clrn(!\sys_resetn~clkctrl_outclk ),
  45981. .aload(gnd),
  45982. .sclr(gnd),
  45983. .sload(gnd),
  45984. .ena(vcc),
  45985. .devclrn(devclrn),
  45986. .devpor(devpor),
  45987. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  45988. .prn(vcc));
  45989. // synopsys translate_off
  45990. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .is_wysiwyg = "true";
  45991. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START .power_up = "low";
  45992. // synopsys translate_on
  45993. // Location: LCCOMB_X59_Y10_N22
  45994. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4 (
  45995. // Equation(s):
  45996. // \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ) #
  45997. // (!\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ))))
  45998. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  45999. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  46000. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46001. .datad(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  46002. .cin(gnd),
  46003. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout ),
  46004. .cout());
  46005. // synopsys translate_off
  46006. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4 .lut_mask = 16'hCDCF;
  46007. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4 .sum_lutc_input = "datac";
  46008. // synopsys translate_on
  46009. // Location: LCCOMB_X60_Y9_N8
  46010. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3 (
  46011. // Equation(s):
  46012. // \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ) # (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q )
  46013. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46014. .datab(gnd),
  46015. .datac(gnd),
  46016. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  46017. .cin(gnd),
  46018. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  46019. .cout());
  46020. // synopsys translate_off
  46021. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3 .lut_mask = 16'hFFAA;
  46022. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  46023. // synopsys translate_on
  46024. // Location: FF_X59_Y10_N23
  46025. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] (
  46026. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46027. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~4_combout ),
  46028. .asdata(vcc),
  46029. .clrn(vcc),
  46030. .aload(gnd),
  46031. .sclr(gnd),
  46032. .sload(gnd),
  46033. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  46034. .devclrn(devclrn),
  46035. .devpor(devpor),
  46036. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46037. .prn(vcc));
  46038. // synopsys translate_off
  46039. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .is_wysiwyg = "true";
  46040. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0] .power_up = "low";
  46041. // synopsys translate_on
  46042. // Location: LCCOMB_X58_Y10_N2
  46043. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~2 (
  46044. // Equation(s):
  46045. // \macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout = \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1] $ (\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0])
  46046. .dataa(gnd),
  46047. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  46048. .datac(gnd),
  46049. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46050. .cin(gnd),
  46051. .combout(\macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ),
  46052. .cout());
  46053. // synopsys translate_off
  46054. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .lut_mask = 16'h33CC;
  46055. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~2 .sum_lutc_input = "datac";
  46056. // synopsys translate_on
  46057. // Location: LCCOMB_X59_Y10_N18
  46058. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5 (
  46059. // Equation(s):
  46060. // \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout & (\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout )) #
  46061. // (!\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout & ((!\macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ))))
  46062. .dataa(\macro_inst|u_uart[1]|u_rx[3]|always3~2_combout ),
  46063. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  46064. .datac(\macro_inst|u_uart[1]|u_rx[5]|Add3~1_combout ),
  46065. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add4~2_combout ),
  46066. .cin(gnd),
  46067. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout ),
  46068. .cout());
  46069. // synopsys translate_off
  46070. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5 .lut_mask = 16'hECFD;
  46071. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5 .sum_lutc_input = "datac";
  46072. // synopsys translate_on
  46073. // Location: FF_X59_Y10_N19
  46074. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] (
  46075. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46076. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~5_combout ),
  46077. .asdata(vcc),
  46078. .clrn(vcc),
  46079. .aload(gnd),
  46080. .sclr(gnd),
  46081. .sload(gnd),
  46082. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  46083. .devclrn(devclrn),
  46084. .devpor(devpor),
  46085. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  46086. .prn(vcc));
  46087. // synopsys translate_off
  46088. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .is_wysiwyg = "true";
  46089. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[1] .power_up = "low";
  46090. // synopsys translate_on
  46091. // Location: LCCOMB_X58_Y10_N10
  46092. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~0 (
  46093. // Equation(s):
  46094. // \macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]))))
  46095. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  46096. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46097. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  46098. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  46099. .cin(gnd),
  46100. .combout(\macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ),
  46101. .cout());
  46102. // synopsys translate_off
  46103. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .lut_mask = 16'h0F1E;
  46104. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~0 .sum_lutc_input = "datac";
  46105. // synopsys translate_on
  46106. // Location: LCCOMB_X59_Y10_N30
  46107. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1 (
  46108. // Equation(s):
  46109. // \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & ((!\macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ))) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q &
  46110. // (\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]))))
  46111. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46112. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  46113. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  46114. .datad(\macro_inst|u_uart[1]|u_rx[3]|Add4~0_combout ),
  46115. .cin(gnd),
  46116. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout ),
  46117. .cout());
  46118. // synopsys translate_off
  46119. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1 .lut_mask = 16'h1032;
  46120. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1 .sum_lutc_input = "datac";
  46121. // synopsys translate_on
  46122. // Location: FF_X59_Y10_N31
  46123. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] (
  46124. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46125. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~1_combout ),
  46126. .asdata(vcc),
  46127. .clrn(vcc),
  46128. .aload(gnd),
  46129. .sclr(gnd),
  46130. .sload(gnd),
  46131. .ena(vcc),
  46132. .devclrn(devclrn),
  46133. .devpor(devpor),
  46134. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  46135. .prn(vcc));
  46136. // synopsys translate_off
  46137. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .is_wysiwyg = "true";
  46138. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[3] .power_up = "low";
  46139. // synopsys translate_on
  46140. // Location: LCCOMB_X58_Y10_N16
  46141. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|Add4~1 (
  46142. // Equation(s):
  46143. // \macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]) # (\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1])))
  46144. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  46145. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46146. .datac(gnd),
  46147. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  46148. .cin(gnd),
  46149. .combout(\macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ),
  46150. .cout());
  46151. // synopsys translate_off
  46152. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .lut_mask = 16'h5566;
  46153. defparam \macro_inst|u_uart[1]|u_rx[3]|Add4~1 .sum_lutc_input = "datac";
  46154. // synopsys translate_on
  46155. // Location: LCCOMB_X59_Y10_N2
  46156. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2 (
  46157. // Equation(s):
  46158. // \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ) #
  46159. // (!\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ))))
  46160. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_DATA~q ),
  46161. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_START~q ),
  46162. .datac(\macro_inst|u_uart[1]|u_rx[3]|Add4~1_combout ),
  46163. .datad(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  46164. .cin(gnd),
  46165. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout ),
  46166. .cout());
  46167. // synopsys translate_off
  46168. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2 .lut_mask = 16'hCDCF;
  46169. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2 .sum_lutc_input = "datac";
  46170. // synopsys translate_on
  46171. // Location: FF_X59_Y10_N3
  46172. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] (
  46173. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46174. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt~2_combout ),
  46175. .asdata(vcc),
  46176. .clrn(vcc),
  46177. .aload(gnd),
  46178. .sclr(gnd),
  46179. .sload(gnd),
  46180. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[0]~3_combout ),
  46181. .devclrn(devclrn),
  46182. .devpor(devpor),
  46183. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  46184. .prn(vcc));
  46185. // synopsys translate_off
  46186. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .is_wysiwyg = "true";
  46187. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt[2] .power_up = "low";
  46188. // synopsys translate_on
  46189. // Location: LCCOMB_X59_Y10_N16
  46190. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always3~1 (
  46191. // Equation(s):
  46192. // \macro_inst|u_uart[1]|u_rx[3]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3] & !\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2])))
  46193. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [0]),
  46194. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [1]),
  46195. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [3]),
  46196. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_data_cnt [2]),
  46197. .cin(gnd),
  46198. .combout(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  46199. .cout());
  46200. // synopsys translate_off
  46201. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .lut_mask = 16'h0001;
  46202. defparam \macro_inst|u_uart[1]|u_rx[3]|always3~1 .sum_lutc_input = "datac";
  46203. // synopsys translate_on
  46204. // Location: LCCOMB_X59_Y9_N24
  46205. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|always8~0 (
  46206. // Equation(s):
  46207. // \macro_inst|u_uart[1]|u_rx[3]|always8~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q & (\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout & !\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q )))
  46208. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_bit~q ),
  46209. .datab(\macro_inst|u_uart[1]|u_rx[3]|rx_idle_en~q ),
  46210. .datac(\macro_inst|u_uart[1]|u_rx[3]|always3~1_combout ),
  46211. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_state.UART_IDLE~q ),
  46212. .cin(gnd),
  46213. .combout(\macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ),
  46214. .cout());
  46215. // synopsys translate_off
  46216. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .lut_mask = 16'h0080;
  46217. defparam \macro_inst|u_uart[1]|u_rx[3]|always8~0 .sum_lutc_input = "datac";
  46218. // synopsys translate_on
  46219. // Location: LCCOMB_X59_Y6_N2
  46220. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0 (
  46221. // Equation(s):
  46222. // \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ))
  46223. .dataa(gnd),
  46224. .datab(\macro_inst|u_uart[1]|u_rx[3]|always8~0_combout ),
  46225. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  46226. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  46227. .cin(gnd),
  46228. .combout(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout ),
  46229. .cout());
  46230. // synopsys translate_off
  46231. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0 .lut_mask = 16'hCCFC;
  46232. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle~0 .sum_lutc_input = "datac";
  46233. // synopsys translate_on
  46234. // Location: FF_X59_Y6_N3
  46235. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_idle (
  46236. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46237. .d(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~0_combout ),
  46238. .asdata(vcc),
  46239. .clrn(!\sys_resetn~clkctrl_outclk ),
  46240. .aload(gnd),
  46241. .sclr(gnd),
  46242. .sload(gnd),
  46243. .ena(vcc),
  46244. .devclrn(devclrn),
  46245. .devpor(devpor),
  46246. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  46247. .prn(vcc));
  46248. // synopsys translate_off
  46249. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .is_wysiwyg = "true";
  46250. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_idle .power_up = "low";
  46251. // synopsys translate_on
  46252. // Location: LCCOMB_X60_Y6_N28
  46253. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~5 (
  46254. // Equation(s):
  46255. // \macro_inst|u_uart[1]|u_regs|Selector8~5_combout = (\macro_inst|u_uart[1]|u_regs|Selector8~4_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ) # (!\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_uart[1]|u_regs|Selector8~4_combout &
  46256. // (\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q & (\macro_inst|u_ahb2apb|paddr [8])))
  46257. .dataa(\macro_inst|u_uart[1]|u_rx[1]|rx_idle~q ),
  46258. .datab(\macro_inst|u_uart[1]|u_regs|Selector8~4_combout ),
  46259. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  46260. .datad(\macro_inst|u_uart[1]|u_rx[3]|rx_idle~q ),
  46261. .cin(gnd),
  46262. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~5_combout ),
  46263. .cout());
  46264. // synopsys translate_off
  46265. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .lut_mask = 16'hEC2C;
  46266. defparam \macro_inst|u_uart[1]|u_regs|Selector8~5 .sum_lutc_input = "datac";
  46267. // synopsys translate_on
  46268. // Location: LCCOMB_X60_Y11_N0
  46269. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|Selector0~0 (
  46270. // Equation(s):
  46271. // \macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout = (!\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout )))
  46272. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  46273. .datab(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  46274. .datac(gnd),
  46275. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~2_combout ),
  46276. .cin(gnd),
  46277. .combout(\macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ),
  46278. .cout());
  46279. // synopsys translate_off
  46280. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector0~0 .lut_mask = 16'h00BB;
  46281. defparam \macro_inst|u_uart[1]|u_rx[5]|Selector0~0 .sum_lutc_input = "datac";
  46282. // synopsys translate_on
  46283. // Location: FF_X61_Y11_N5
  46284. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE (
  46285. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46286. .d(gnd),
  46287. .asdata(\macro_inst|u_uart[1]|u_rx[5]|Selector0~0_combout ),
  46288. .clrn(!\sys_resetn~clkctrl_outclk ),
  46289. .aload(gnd),
  46290. .sclr(gnd),
  46291. .sload(vcc),
  46292. .ena(vcc),
  46293. .devclrn(devclrn),
  46294. .devpor(devpor),
  46295. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  46296. .prn(vcc));
  46297. // synopsys translate_off
  46298. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .is_wysiwyg = "true";
  46299. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE .power_up = "low";
  46300. // synopsys translate_on
  46301. // Location: LCCOMB_X61_Y11_N18
  46302. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always8~0 (
  46303. // Equation(s):
  46304. // \macro_inst|u_uart[1]|u_rx[5]|always8~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q & (!\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q & (\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout & \macro_inst|u_uart[1]|u_rx[5]|rx_bit~q )))
  46305. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_idle_en~q ),
  46306. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_IDLE~q ),
  46307. .datac(\macro_inst|u_uart[1]|u_rx[5]|always3~1_combout ),
  46308. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_bit~q ),
  46309. .cin(gnd),
  46310. .combout(\macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ),
  46311. .cout());
  46312. // synopsys translate_off
  46313. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .lut_mask = 16'h2000;
  46314. defparam \macro_inst|u_uart[1]|u_rx[5]|always8~0 .sum_lutc_input = "datac";
  46315. // synopsys translate_on
  46316. // Location: LCCOMB_X60_Y7_N30
  46317. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0 (
  46318. // Equation(s):
  46319. // \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ))
  46320. .dataa(gnd),
  46321. .datab(\macro_inst|u_uart[1]|u_rx[5]|always8~0_combout ),
  46322. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  46323. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  46324. .cin(gnd),
  46325. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout ),
  46326. .cout());
  46327. // synopsys translate_off
  46328. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0 .lut_mask = 16'hCCFC;
  46329. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle~0 .sum_lutc_input = "datac";
  46330. // synopsys translate_on
  46331. // Location: FF_X60_Y7_N31
  46332. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_idle (
  46333. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46334. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~0_combout ),
  46335. .asdata(vcc),
  46336. .clrn(!\sys_resetn~clkctrl_outclk ),
  46337. .aload(gnd),
  46338. .sclr(gnd),
  46339. .sload(gnd),
  46340. .ena(vcc),
  46341. .devclrn(devclrn),
  46342. .devpor(devpor),
  46343. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  46344. .prn(vcc));
  46345. // synopsys translate_off
  46346. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .is_wysiwyg = "true";
  46347. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_idle .power_up = "low";
  46348. // synopsys translate_on
  46349. // Location: LCCOMB_X60_Y6_N24
  46350. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~6 (
  46351. // Equation(s):
  46352. // \macro_inst|u_uart[1]|u_regs|Selector8~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ))) #
  46353. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  46354. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_idle~q ),
  46355. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  46356. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_idle~q ),
  46357. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  46358. .cin(gnd),
  46359. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~6_combout ),
  46360. .cout());
  46361. // synopsys translate_off
  46362. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .lut_mask = 16'hF388;
  46363. defparam \macro_inst|u_uart[1]|u_regs|Selector8~6 .sum_lutc_input = "datac";
  46364. // synopsys translate_on
  46365. // Location: LCCOMB_X60_Y6_N30
  46366. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~7 (
  46367. // Equation(s):
  46368. // \macro_inst|u_uart[1]|u_regs|Selector8~7_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector8~6_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  46369. // ((\macro_inst|u_uart[1]|u_regs|Selector8~6_combout & ((\macro_inst|u_uart[1]|u_regs|Selector8~5_combout ))) # (!\macro_inst|u_uart[1]|u_regs|Selector8~6_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [4]))))
  46370. .dataa(\macro_inst|u_uart[1]|u_regs|rx_reg [4]),
  46371. .datab(\macro_inst|u_uart[1]|u_regs|Selector8~5_combout ),
  46372. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  46373. .datad(\macro_inst|u_uart[1]|u_regs|Selector8~6_combout ),
  46374. .cin(gnd),
  46375. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~7_combout ),
  46376. .cout());
  46377. // synopsys translate_off
  46378. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .lut_mask = 16'hFC0A;
  46379. defparam \macro_inst|u_uart[1]|u_regs|Selector8~7 .sum_lutc_input = "datac";
  46380. // synopsys translate_on
  46381. // Location: LCCOMB_X60_Y5_N4
  46382. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~8 (
  46383. // Equation(s):
  46384. // \macro_inst|u_uart[1]|u_regs|Selector8~8_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[1]|u_regs|ibrd [4]) # ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )))) #
  46385. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (((\macro_inst|u_uart[1]|u_regs|Selector8~7_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ))))
  46386. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  46387. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [4]),
  46388. .datac(\macro_inst|u_uart[1]|u_regs|Selector8~7_combout ),
  46389. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  46390. .cin(gnd),
  46391. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~8_combout ),
  46392. .cout());
  46393. // synopsys translate_off
  46394. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .lut_mask = 16'hD8AA;
  46395. defparam \macro_inst|u_uart[1]|u_regs|Selector8~8 .sum_lutc_input = "datac";
  46396. // synopsys translate_on
  46397. // Location: FF_X61_Y4_N9
  46398. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[4] (
  46399. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46400. .d(gnd),
  46401. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46402. .clrn(!\sys_resetn~clkctrl_outclk ),
  46403. .aload(gnd),
  46404. .sclr(gnd),
  46405. .sload(vcc),
  46406. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  46407. .devclrn(devclrn),
  46408. .devpor(devpor),
  46409. .q(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  46410. .prn(vcc));
  46411. // synopsys translate_off
  46412. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .is_wysiwyg = "true";
  46413. defparam \macro_inst|u_uart[1]|u_regs|fbrd[4] .power_up = "low";
  46414. // synopsys translate_on
  46415. // Location: FF_X61_Y7_N15
  46416. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] (
  46417. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46418. .d(gnd),
  46419. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46420. .clrn(!\sys_resetn~clkctrl_outclk ),
  46421. .aload(gnd),
  46422. .sclr(gnd),
  46423. .sload(vcc),
  46424. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  46425. .devclrn(devclrn),
  46426. .devpor(devpor),
  46427. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  46428. .prn(vcc));
  46429. // synopsys translate_off
  46430. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .is_wysiwyg = "true";
  46431. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5] .power_up = "low";
  46432. // synopsys translate_on
  46433. // Location: FF_X60_Y8_N19
  46434. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] (
  46435. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46436. .d(gnd),
  46437. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46438. .clrn(!\sys_resetn~clkctrl_outclk ),
  46439. .aload(gnd),
  46440. .sclr(gnd),
  46441. .sload(vcc),
  46442. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4]~12_combout ),
  46443. .devclrn(devclrn),
  46444. .devpor(devpor),
  46445. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]),
  46446. .prn(vcc));
  46447. // synopsys translate_off
  46448. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .is_wysiwyg = "true";
  46449. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[4] .power_up = "low";
  46450. // synopsys translate_on
  46451. // Location: LCCOMB_X60_Y8_N18
  46452. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~9 (
  46453. // Equation(s):
  46454. // \macro_inst|u_uart[1]|u_regs|Selector8~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5])) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout &
  46455. // ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4])))
  46456. .dataa(gnd),
  46457. .datab(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [5]),
  46458. .datac(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [4]),
  46459. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  46460. .cin(gnd),
  46461. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~9_combout ),
  46462. .cout());
  46463. // synopsys translate_off
  46464. defparam \macro_inst|u_uart[1]|u_regs|Selector8~9 .lut_mask = 16'hCCF0;
  46465. defparam \macro_inst|u_uart[1]|u_regs|Selector8~9 .sum_lutc_input = "datac";
  46466. // synopsys translate_on
  46467. // Location: FF_X59_Y7_N9
  46468. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] (
  46469. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46470. .d(gnd),
  46471. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46472. .clrn(!\sys_resetn~clkctrl_outclk ),
  46473. .aload(gnd),
  46474. .sclr(gnd),
  46475. .sload(vcc),
  46476. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  46477. .devclrn(devclrn),
  46478. .devpor(devpor),
  46479. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]),
  46480. .prn(vcc));
  46481. // synopsys translate_off
  46482. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .is_wysiwyg = "true";
  46483. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1] .power_up = "low";
  46484. // synopsys translate_on
  46485. // Location: LCCOMB_X58_Y7_N30
  46486. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder (
  46487. // Equation(s):
  46488. // \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  46489. .dataa(gnd),
  46490. .datab(gnd),
  46491. .datac(\rv32.mem_ahb_hwdata[4] ),
  46492. .datad(gnd),
  46493. .cin(gnd),
  46494. .combout(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder_combout ),
  46495. .cout());
  46496. // synopsys translate_off
  46497. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder .lut_mask = 16'hF0F0;
  46498. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder .sum_lutc_input = "datac";
  46499. // synopsys translate_on
  46500. // Location: FF_X58_Y7_N31
  46501. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] (
  46502. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46503. .d(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~feeder_combout ),
  46504. .asdata(vcc),
  46505. .clrn(!\sys_resetn~clkctrl_outclk ),
  46506. .aload(gnd),
  46507. .sclr(gnd),
  46508. .sload(gnd),
  46509. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  46510. .devclrn(devclrn),
  46511. .devpor(devpor),
  46512. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  46513. .prn(vcc));
  46514. // synopsys translate_off
  46515. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .is_wysiwyg = "true";
  46516. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2] .power_up = "low";
  46517. // synopsys translate_on
  46518. // Location: LCCOMB_X59_Y7_N8
  46519. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~10 (
  46520. // Equation(s):
  46521. // \macro_inst|u_uart[1]|u_regs|Selector8~10_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8]) # ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] &
  46522. // (((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1])) # (!\macro_inst|u_ahb2apb|paddr [8])))
  46523. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  46524. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  46525. .datac(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [1]),
  46526. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [2]),
  46527. .cin(gnd),
  46528. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~10_combout ),
  46529. .cout());
  46530. // synopsys translate_off
  46531. defparam \macro_inst|u_uart[1]|u_regs|Selector8~10 .lut_mask = 16'hFBD9;
  46532. defparam \macro_inst|u_uart[1]|u_regs|Selector8~10 .sum_lutc_input = "datac";
  46533. // synopsys translate_on
  46534. // Location: FF_X59_Y7_N5
  46535. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] (
  46536. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46537. .d(gnd),
  46538. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46539. .clrn(!\sys_resetn~clkctrl_outclk ),
  46540. .aload(gnd),
  46541. .sclr(gnd),
  46542. .sload(vcc),
  46543. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  46544. .devclrn(devclrn),
  46545. .devpor(devpor),
  46546. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]),
  46547. .prn(vcc));
  46548. // synopsys translate_off
  46549. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .is_wysiwyg = "true";
  46550. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0] .power_up = "low";
  46551. // synopsys translate_on
  46552. // Location: FF_X60_Y7_N23
  46553. dffeas \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] (
  46554. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46555. .d(gnd),
  46556. .asdata(\rv32.mem_ahb_hwdata[4] ),
  46557. .clrn(!\sys_resetn~clkctrl_outclk ),
  46558. .aload(gnd),
  46559. .sclr(gnd),
  46560. .sload(vcc),
  46561. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  46562. .devclrn(devclrn),
  46563. .devpor(devpor),
  46564. .q(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  46565. .prn(vcc));
  46566. // synopsys translate_off
  46567. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .is_wysiwyg = "true";
  46568. defparam \macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3] .power_up = "low";
  46569. // synopsys translate_on
  46570. // Location: LCCOMB_X59_Y7_N4
  46571. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~11 (
  46572. // Equation(s):
  46573. // \macro_inst|u_uart[1]|u_regs|Selector8~11_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3])) # (!\macro_inst|u_ahb2apb|paddr [8]))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8]) #
  46574. // ((\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]))))
  46575. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  46576. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  46577. .datac(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [0]),
  46578. .datad(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie [3]),
  46579. .cin(gnd),
  46580. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~11_combout ),
  46581. .cout());
  46582. // synopsys translate_off
  46583. defparam \macro_inst|u_uart[1]|u_regs|Selector8~11 .lut_mask = 16'hFE76;
  46584. defparam \macro_inst|u_uart[1]|u_regs|Selector8~11 .sum_lutc_input = "datac";
  46585. // synopsys translate_on
  46586. // Location: LCCOMB_X61_Y5_N18
  46587. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~12 (
  46588. // Equation(s):
  46589. // \macro_inst|u_uart[1]|u_regs|Selector8~12_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (((\macro_inst|u_uart[1]|u_regs|Selector8~10_combout & \macro_inst|u_uart[1]|u_regs|Selector8~11_combout )))) #
  46590. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[1]|u_regs|status_reg [1]))
  46591. .dataa(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  46592. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  46593. .datac(\macro_inst|u_uart[1]|u_regs|Selector8~10_combout ),
  46594. .datad(\macro_inst|u_uart[1]|u_regs|Selector8~11_combout ),
  46595. .cin(gnd),
  46596. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ),
  46597. .cout());
  46598. // synopsys translate_off
  46599. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .lut_mask = 16'hE222;
  46600. defparam \macro_inst|u_uart[1]|u_regs|Selector8~12 .sum_lutc_input = "datac";
  46601. // synopsys translate_on
  46602. // Location: LCCOMB_X60_Y5_N0
  46603. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~14 (
  46604. // Equation(s):
  46605. // \macro_inst|u_uart[1]|u_regs|Selector8~14_combout = (\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_uart[1]|u_regs|Selector8~9_combout )) # (!\macro_inst|u_ahb2apb|paddr [10] &
  46606. // ((\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ))))) # (!\macro_inst|u_ahb2apb|paddr [5] & (((\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ))))
  46607. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  46608. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  46609. .datac(\macro_inst|u_uart[1]|u_regs|Selector8~9_combout ),
  46610. .datad(\macro_inst|u_uart[1]|u_regs|Selector8~12_combout ),
  46611. .cin(gnd),
  46612. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~14_combout ),
  46613. .cout());
  46614. // synopsys translate_off
  46615. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .lut_mask = 16'hF780;
  46616. defparam \macro_inst|u_uart[1]|u_regs|Selector8~14 .sum_lutc_input = "datac";
  46617. // synopsys translate_on
  46618. // Location: LCCOMB_X60_Y5_N2
  46619. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~13 (
  46620. // Equation(s):
  46621. // \macro_inst|u_uart[1]|u_regs|Selector8~13_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (\macro_inst|u_uart[1]|u_regs|Selector8~8_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout &
  46622. // ((\macro_inst|u_uart[1]|u_regs|Selector8~8_combout & ((\macro_inst|u_uart[1]|u_regs|Selector8~14_combout ))) # (!\macro_inst|u_uart[1]|u_regs|Selector8~8_combout & (\macro_inst|u_uart[1]|u_regs|fbrd [4]))))
  46623. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  46624. .datab(\macro_inst|u_uart[1]|u_regs|Selector8~8_combout ),
  46625. .datac(\macro_inst|u_uart[1]|u_regs|fbrd [4]),
  46626. .datad(\macro_inst|u_uart[1]|u_regs|Selector8~14_combout ),
  46627. .cin(gnd),
  46628. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~13_combout ),
  46629. .cout());
  46630. // synopsys translate_off
  46631. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .lut_mask = 16'hDC98;
  46632. defparam \macro_inst|u_uart[1]|u_regs|Selector8~13 .sum_lutc_input = "datac";
  46633. // synopsys translate_on
  46634. // Location: LCCOMB_X60_Y5_N28
  46635. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector8~15 (
  46636. // Equation(s):
  46637. // \macro_inst|u_uart[1]|u_regs|Selector8~15_combout = (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout & (!\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[1]|u_regs|Selector8~13_combout )))
  46638. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~18_combout ),
  46639. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  46640. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  46641. .datad(\macro_inst|u_uart[1]|u_regs|Selector8~13_combout ),
  46642. .cin(gnd),
  46643. .combout(\macro_inst|u_uart[1]|u_regs|Selector8~15_combout ),
  46644. .cout());
  46645. // synopsys translate_off
  46646. defparam \macro_inst|u_uart[1]|u_regs|Selector8~15 .lut_mask = 16'h0100;
  46647. defparam \macro_inst|u_uart[1]|u_regs|Selector8~15 .sum_lutc_input = "datac";
  46648. // synopsys translate_on
  46649. // Location: FF_X60_Y5_N29
  46650. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[4] (
  46651. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46652. .d(\macro_inst|u_uart[1]|u_regs|Selector8~15_combout ),
  46653. .asdata(vcc),
  46654. .clrn(!\sys_resetn~clkctrl_outclk ),
  46655. .aload(gnd),
  46656. .sclr(gnd),
  46657. .sload(gnd),
  46658. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  46659. .devclrn(devclrn),
  46660. .devpor(devpor),
  46661. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [4]),
  46662. .prn(vcc));
  46663. // synopsys translate_off
  46664. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .is_wysiwyg = "true";
  46665. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[4] .power_up = "low";
  46666. // synopsys translate_on
  46667. // Location: LCCOMB_X61_Y3_N4
  46668. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[4] (
  46669. // Equation(s):
  46670. // \macro_inst|u_apb_mux|apb_in_prdata [4] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [4] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [4] & \macro_inst|u_apb_mux|pr_select [1])))) #
  46671. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [4] & (((\macro_inst|u_uart[1]|u_regs|apb_prdata [4] & \macro_inst|u_apb_mux|pr_select [1]))))
  46672. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [4]),
  46673. .datab(\macro_inst|u_apb_mux|pr_select [0]),
  46674. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata [4]),
  46675. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  46676. .cin(gnd),
  46677. .combout(\macro_inst|u_apb_mux|apb_in_prdata [4]),
  46678. .cout());
  46679. // synopsys translate_off
  46680. defparam \macro_inst|u_apb_mux|apb_in_prdata[4] .lut_mask = 16'hF888;
  46681. defparam \macro_inst|u_apb_mux|apb_in_prdata[4] .sum_lutc_input = "datac";
  46682. // synopsys translate_on
  46683. // Location: FF_X61_Y3_N5
  46684. dffeas \macro_inst|u_ahb2apb|prdata[4] (
  46685. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46686. .d(\macro_inst|u_apb_mux|apb_in_prdata [4]),
  46687. .asdata(vcc),
  46688. .clrn(!\sys_resetn~clkctrl_outclk ),
  46689. .aload(gnd),
  46690. .sclr(gnd),
  46691. .sload(gnd),
  46692. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  46693. .devclrn(devclrn),
  46694. .devpor(devpor),
  46695. .q(\macro_inst|u_ahb2apb|prdata [4]),
  46696. .prn(vcc));
  46697. // synopsys translate_off
  46698. defparam \macro_inst|u_ahb2apb|prdata[4] .is_wysiwyg = "true";
  46699. defparam \macro_inst|u_ahb2apb|prdata[4] .power_up = "low";
  46700. // synopsys translate_on
  46701. // Location: FF_X59_Y2_N9
  46702. dffeas \macro_inst|u_ahb2apb|haddr[4] (
  46703. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  46704. .d(gnd),
  46705. .asdata(\rv32.mem_ahb_haddr[4] ),
  46706. .clrn(!\sys_resetn~clkctrl_outclk ),
  46707. .aload(gnd),
  46708. .sclr(gnd),
  46709. .sload(vcc),
  46710. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  46711. .devclrn(devclrn),
  46712. .devpor(devpor),
  46713. .q(\macro_inst|u_ahb2apb|haddr [4]),
  46714. .prn(vcc));
  46715. // synopsys translate_off
  46716. defparam \macro_inst|u_ahb2apb|haddr[4] .is_wysiwyg = "true";
  46717. defparam \macro_inst|u_ahb2apb|haddr[4] .power_up = "low";
  46718. // synopsys translate_on
  46719. // Location: FF_X59_Y2_N19
  46720. dffeas \macro_inst|u_ahb2apb|paddr[4] (
  46721. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46722. .d(gnd),
  46723. .asdata(\macro_inst|u_ahb2apb|haddr [4]),
  46724. .clrn(!\sys_resetn~clkctrl_outclk ),
  46725. .aload(gnd),
  46726. .sclr(gnd),
  46727. .sload(vcc),
  46728. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  46729. .devclrn(devclrn),
  46730. .devpor(devpor),
  46731. .q(\macro_inst|u_ahb2apb|paddr [4]),
  46732. .prn(vcc));
  46733. // synopsys translate_off
  46734. defparam \macro_inst|u_ahb2apb|paddr[4] .is_wysiwyg = "true";
  46735. defparam \macro_inst|u_ahb2apb|paddr[4] .power_up = "low";
  46736. // synopsys translate_on
  46737. // Location: LCCOMB_X60_Y4_N4
  46738. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 (
  46739. // Equation(s):
  46740. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout = (\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_uart[1]|u_regs|always8~0_combout & \macro_inst|u_ahb2apb|paddr [10])))
  46741. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  46742. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  46743. .datac(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  46744. .datad(\macro_inst|u_ahb2apb|paddr [10]),
  46745. .cin(gnd),
  46746. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  46747. .cout());
  46748. // synopsys translate_off
  46749. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .lut_mask = 16'h2000;
  46750. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9 .sum_lutc_input = "datac";
  46751. // synopsys translate_on
  46752. // Location: LCCOMB_X58_Y4_N20
  46753. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 (
  46754. // Equation(s):
  46755. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|always8~1_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  46756. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  46757. .datab(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  46758. .datac(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46759. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  46760. .cin(gnd),
  46761. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ),
  46762. .cout());
  46763. // synopsys translate_off
  46764. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .lut_mask = 16'h8000;
  46765. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0 .sum_lutc_input = "datac";
  46766. // synopsys translate_on
  46767. // Location: FF_X60_Y4_N7
  46768. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] (
  46769. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46770. .d(gnd),
  46771. .asdata(\rv32.mem_ahb_hwdata[1] ),
  46772. .clrn(!\sys_resetn~clkctrl_outclk ),
  46773. .aload(gnd),
  46774. .sclr(gnd),
  46775. .sload(vcc),
  46776. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[5]~0_combout ),
  46777. .devclrn(devclrn),
  46778. .devpor(devpor),
  46779. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [5]),
  46780. .prn(vcc));
  46781. // synopsys translate_off
  46782. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .is_wysiwyg = "true";
  46783. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[5] .power_up = "low";
  46784. // synopsys translate_on
  46785. // Location: LCCOMB_X59_Y3_N30
  46786. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10 (
  46787. // Equation(s):
  46788. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout = (\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_ahb2apb|paddr [3])))
  46789. .dataa(\macro_inst|u_ahb2apb|paddr [10]),
  46790. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  46791. .datac(\macro_inst|u_ahb2apb|paddr [2]),
  46792. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  46793. .cin(gnd),
  46794. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ),
  46795. .cout());
  46796. // synopsys translate_off
  46797. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10 .lut_mask = 16'h0800;
  46798. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10 .sum_lutc_input = "datac";
  46799. // synopsys translate_on
  46800. // Location: LCCOMB_X59_Y3_N0
  46801. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 (
  46802. // Equation(s):
  46803. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout = (\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_ahb2apb|paddr [6])) # (!\macro_inst|u_ahb2apb|paddr [5] & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout & ((\macro_inst|u_ahb2apb|paddr
  46804. // [8]))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout & (\macro_inst|u_ahb2apb|paddr [6]))))
  46805. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  46806. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  46807. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~10_combout ),
  46808. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  46809. .cin(gnd),
  46810. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  46811. .cout());
  46812. // synopsys translate_off
  46813. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .lut_mask = 16'hDC8C;
  46814. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11 .sum_lutc_input = "datac";
  46815. // synopsys translate_on
  46816. // Location: LCCOMB_X59_Y2_N2
  46817. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12 (
  46818. // Equation(s):
  46819. // \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout = (\macro_inst|u_ahb2apb|paddr [5]) # (!\macro_inst|u_ahb2apb|paddr [3])
  46820. .dataa(gnd),
  46821. .datab(gnd),
  46822. .datac(\macro_inst|u_ahb2apb|paddr [5]),
  46823. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  46824. .cin(gnd),
  46825. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  46826. .cout());
  46827. // synopsys translate_off
  46828. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12 .lut_mask = 16'hF0FF;
  46829. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12 .sum_lutc_input = "datac";
  46830. // synopsys translate_on
  46831. // Location: FF_X61_Y4_N19
  46832. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[1] (
  46833. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46834. .d(gnd),
  46835. .asdata(\rv32.mem_ahb_hwdata[1] ),
  46836. .clrn(!\sys_resetn~clkctrl_outclk ),
  46837. .aload(gnd),
  46838. .sclr(gnd),
  46839. .sload(vcc),
  46840. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  46841. .devclrn(devclrn),
  46842. .devpor(devpor),
  46843. .q(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  46844. .prn(vcc));
  46845. // synopsys translate_off
  46846. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .is_wysiwyg = "true";
  46847. defparam \macro_inst|u_uart[1]|u_regs|fbrd[1] .power_up = "low";
  46848. // synopsys translate_on
  46849. // Location: LCCOMB_X59_Y2_N30
  46850. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~0 (
  46851. // Equation(s):
  46852. // \macro_inst|u_uart[1]|u_regs|Selector11~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & ((!\macro_inst|u_uart[1]|u_regs|ibrd [1]))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout &
  46853. // (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))
  46854. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  46855. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  46856. .datac(gnd),
  46857. .datad(\macro_inst|u_uart[1]|u_regs|ibrd [1]),
  46858. .cin(gnd),
  46859. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~0_combout ),
  46860. .cout());
  46861. // synopsys translate_off
  46862. defparam \macro_inst|u_uart[1]|u_regs|Selector11~0 .lut_mask = 16'h44EE;
  46863. defparam \macro_inst|u_uart[1]|u_regs|Selector11~0 .sum_lutc_input = "datac";
  46864. // synopsys translate_on
  46865. // Location: LCCOMB_X59_Y4_N0
  46866. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~1 (
  46867. // Equation(s):
  46868. // \macro_inst|u_uart[1]|u_regs|Selector11~1_combout = (\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[1]|u_regs|Selector11~0_combout & (\macro_inst|u_uart[1]|u_regs|lcr_pen~q )) # (!\macro_inst|u_uart[1]|u_regs|Selector11~0_combout &
  46869. // ((\macro_inst|u_uart[1]|u_regs|fbrd [1]))))) # (!\macro_inst|u_ahb2apb|paddr [3] & (((!\macro_inst|u_uart[1]|u_regs|Selector11~0_combout ))))
  46870. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  46871. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [1]),
  46872. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  46873. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~0_combout ),
  46874. .cin(gnd),
  46875. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~1_combout ),
  46876. .cout());
  46877. // synopsys translate_off
  46878. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .lut_mask = 16'hA0CF;
  46879. defparam \macro_inst|u_uart[1]|u_regs|Selector11~1 .sum_lutc_input = "datac";
  46880. // synopsys translate_on
  46881. // Location: LCCOMB_X59_Y4_N8
  46882. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~2 (
  46883. // Equation(s):
  46884. // \macro_inst|u_uart[1]|u_regs|Selector11~2_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout & ((\macro_inst|u_uart[1]|u_regs|Selector11~1_combout ) # ((\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout &
  46885. // !\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))))
  46886. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  46887. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  46888. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~12_combout ),
  46889. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~1_combout ),
  46890. .cin(gnd),
  46891. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~2_combout ),
  46892. .cout());
  46893. // synopsys translate_off
  46894. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .lut_mask = 16'hF020;
  46895. defparam \macro_inst|u_uart[1]|u_regs|Selector11~2 .sum_lutc_input = "datac";
  46896. // synopsys translate_on
  46897. // Location: LCCOMB_X60_Y4_N16
  46898. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5 (
  46899. // Equation(s):
  46900. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout = (\macro_inst|u_ahb2apb|paddr [6] & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & !\macro_inst|u_ahb2apb|paddr [7]))
  46901. .dataa(\macro_inst|u_ahb2apb|paddr [6]),
  46902. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46903. .datac(gnd),
  46904. .datad(\macro_inst|u_ahb2apb|paddr [7]),
  46905. .cin(gnd),
  46906. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ),
  46907. .cout());
  46908. // synopsys translate_off
  46909. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5 .lut_mask = 16'h0088;
  46910. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5 .sum_lutc_input = "datac";
  46911. // synopsys translate_on
  46912. // Location: LCCOMB_X58_Y4_N2
  46913. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 (
  46914. // Equation(s):
  46915. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~0_combout &
  46916. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout )))
  46917. .dataa(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  46918. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[3]~15_combout ),
  46919. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~0_combout ),
  46920. .datad(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~5_combout ),
  46921. .cin(gnd),
  46922. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ),
  46923. .cout());
  46924. // synopsys translate_off
  46925. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .lut_mask = 16'h8000;
  46926. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6 .sum_lutc_input = "datac";
  46927. // synopsys translate_on
  46928. // Location: FF_X56_Y4_N25
  46929. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] (
  46930. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46931. .d(gnd),
  46932. .asdata(\rv32.mem_ahb_hwdata[1] ),
  46933. .clrn(!\sys_resetn~clkctrl_outclk ),
  46934. .aload(gnd),
  46935. .sclr(gnd),
  46936. .sload(vcc),
  46937. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[3]~6_combout ),
  46938. .devclrn(devclrn),
  46939. .devpor(devpor),
  46940. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [3]),
  46941. .prn(vcc));
  46942. // synopsys translate_off
  46943. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .is_wysiwyg = "true";
  46944. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[3] .power_up = "low";
  46945. // synopsys translate_on
  46946. // Location: LCCOMB_X59_Y8_N30
  46947. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 (
  46948. // Equation(s):
  46949. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  46950. .dataa(gnd),
  46951. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46952. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  46953. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  46954. .cin(gnd),
  46955. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ),
  46956. .cout());
  46957. // synopsys translate_off
  46958. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .lut_mask = 16'hC000;
  46959. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4 .sum_lutc_input = "datac";
  46960. // synopsys translate_on
  46961. // Location: FF_X59_Y8_N9
  46962. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] (
  46963. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46964. .d(gnd),
  46965. .asdata(\rv32.mem_ahb_hwdata[1] ),
  46966. .clrn(!\sys_resetn~clkctrl_outclk ),
  46967. .aload(gnd),
  46968. .sclr(gnd),
  46969. .sload(vcc),
  46970. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[0]~4_combout ),
  46971. .devclrn(devclrn),
  46972. .devpor(devpor),
  46973. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [0]),
  46974. .prn(vcc));
  46975. // synopsys translate_off
  46976. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .is_wysiwyg = "true";
  46977. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[0] .power_up = "low";
  46978. // synopsys translate_on
  46979. // Location: LCCOMB_X59_Y8_N12
  46980. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3 (
  46981. // Equation(s):
  46982. // \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|always8~1_combout ))
  46983. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  46984. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  46985. .datac(gnd),
  46986. .datad(\macro_inst|u_uart[1]|u_regs|always8~1_combout ),
  46987. .cin(gnd),
  46988. .combout(\macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ),
  46989. .cout());
  46990. // synopsys translate_off
  46991. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3 .lut_mask = 16'h8800;
  46992. defparam \macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3 .sum_lutc_input = "datac";
  46993. // synopsys translate_on
  46994. // Location: FF_X59_Y8_N21
  46995. dffeas \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] (
  46996. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  46997. .d(gnd),
  46998. .asdata(\rv32.mem_ahb_hwdata[1] ),
  46999. .clrn(!\sys_resetn~clkctrl_outclk ),
  47000. .aload(gnd),
  47001. .sclr(gnd),
  47002. .sload(vcc),
  47003. .ena(\macro_inst|u_uart[1]|u_regs|rx_dma_en[1]~3_combout ),
  47004. .devclrn(devclrn),
  47005. .devpor(devpor),
  47006. .q(\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]),
  47007. .prn(vcc));
  47008. // synopsys translate_off
  47009. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .is_wysiwyg = "true";
  47010. defparam \macro_inst|u_uart[1]|u_regs|tx_dma_en[1] .power_up = "low";
  47011. // synopsys translate_on
  47012. // Location: LCCOMB_X59_Y8_N8
  47013. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~10 (
  47014. // Equation(s):
  47015. // \macro_inst|u_uart[1]|u_regs|Selector11~10_combout = (\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [8])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]))) #
  47016. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|tx_dma_en [0]))))
  47017. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  47018. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  47019. .datac(\macro_inst|u_uart[1]|u_regs|tx_dma_en [0]),
  47020. .datad(\macro_inst|u_uart[1]|u_regs|tx_dma_en [1]),
  47021. .cin(gnd),
  47022. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~10_combout ),
  47023. .cout());
  47024. // synopsys translate_off
  47025. defparam \macro_inst|u_uart[1]|u_regs|Selector11~10 .lut_mask = 16'hDC98;
  47026. defparam \macro_inst|u_uart[1]|u_regs|Selector11~10 .sum_lutc_input = "datac";
  47027. // synopsys translate_on
  47028. // Location: LCCOMB_X56_Y4_N24
  47029. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~11 (
  47030. // Equation(s):
  47031. // \macro_inst|u_uart[1]|u_regs|Selector11~11_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector11~10_combout & ((\macro_inst|u_uart[1]|u_regs|tx_dma_en [3]))) # (!\macro_inst|u_uart[1]|u_regs|Selector11~10_combout &
  47032. // (\macro_inst|u_uart[1]|u_regs|tx_dma_en [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector11~10_combout ))))
  47033. .dataa(\macro_inst|u_uart[1]|u_regs|tx_dma_en [2]),
  47034. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  47035. .datac(\macro_inst|u_uart[1]|u_regs|tx_dma_en [3]),
  47036. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~10_combout ),
  47037. .cin(gnd),
  47038. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~11_combout ),
  47039. .cout());
  47040. // synopsys translate_off
  47041. defparam \macro_inst|u_uart[1]|u_regs|Selector11~11 .lut_mask = 16'hF388;
  47042. defparam \macro_inst|u_uart[1]|u_regs|Selector11~11 .sum_lutc_input = "datac";
  47043. // synopsys translate_on
  47044. // Location: LCCOMB_X59_Y4_N20
  47045. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~12 (
  47046. // Equation(s):
  47047. // \macro_inst|u_uart[1]|u_regs|Selector11~12_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout & (\macro_inst|u_uart[1]|u_regs|Selector11~11_combout & \macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout )) #
  47048. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout )))
  47049. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~15_combout ),
  47050. .datab(\macro_inst|u_uart[1]|u_regs|Selector11~11_combout ),
  47051. .datac(gnd),
  47052. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  47053. .cin(gnd),
  47054. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~12_combout ),
  47055. .cout());
  47056. // synopsys translate_off
  47057. defparam \macro_inst|u_uart[1]|u_regs|Selector11~12 .lut_mask = 16'h8855;
  47058. defparam \macro_inst|u_uart[1]|u_regs|Selector11~12 .sum_lutc_input = "datac";
  47059. // synopsys translate_on
  47060. // Location: LCCOMB_X59_Y4_N14
  47061. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~13 (
  47062. // Equation(s):
  47063. // \macro_inst|u_uart[1]|u_regs|Selector11~13_combout = (\macro_inst|u_uart[1]|u_regs|Selector11~12_combout ) # ((\macro_inst|u_uart[1]|u_regs|Selector11~9_combout & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout &
  47064. // \macro_inst|u_uart[1]|u_regs|Selector11~2_combout )))
  47065. .dataa(\macro_inst|u_uart[1]|u_regs|Selector11~9_combout ),
  47066. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~11_combout ),
  47067. .datac(\macro_inst|u_uart[1]|u_regs|Selector11~2_combout ),
  47068. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~12_combout ),
  47069. .cin(gnd),
  47070. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~13_combout ),
  47071. .cout());
  47072. // synopsys translate_off
  47073. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .lut_mask = 16'hFF20;
  47074. defparam \macro_inst|u_uart[1]|u_regs|Selector11~13 .sum_lutc_input = "datac";
  47075. // synopsys translate_on
  47076. // Location: LCCOMB_X60_Y4_N6
  47077. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~14 (
  47078. // Equation(s):
  47079. // \macro_inst|u_uart[1]|u_regs|Selector11~14_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector11~13_combout & (\macro_inst|u_uart[1]|u_regs|tx_dma_en [4])) #
  47080. // (!\macro_inst|u_uart[1]|u_regs|Selector11~13_combout & ((\macro_inst|u_uart[1]|u_regs|tx_dma_en [5]))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout & (((\macro_inst|u_uart[1]|u_regs|Selector11~13_combout ))))
  47081. .dataa(\macro_inst|u_uart[1]|u_regs|tx_dma_en [4]),
  47082. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~9_combout ),
  47083. .datac(\macro_inst|u_uart[1]|u_regs|tx_dma_en [5]),
  47084. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~13_combout ),
  47085. .cin(gnd),
  47086. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~14_combout ),
  47087. .cout());
  47088. // synopsys translate_off
  47089. defparam \macro_inst|u_uart[1]|u_regs|Selector11~14 .lut_mask = 16'hBBC0;
  47090. defparam \macro_inst|u_uart[1]|u_regs|Selector11~14 .sum_lutc_input = "datac";
  47091. // synopsys translate_on
  47092. // Location: LCCOMB_X60_Y4_N28
  47093. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector11~15 (
  47094. // Equation(s):
  47095. // \macro_inst|u_uart[1]|u_regs|Selector11~15_combout = (!\macro_inst|u_ahb2apb|paddr [7] & (!\macro_inst|u_ahb2apb|paddr [4] & \macro_inst|u_uart[1]|u_regs|Selector11~14_combout ))
  47096. .dataa(\macro_inst|u_ahb2apb|paddr [7]),
  47097. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  47098. .datac(gnd),
  47099. .datad(\macro_inst|u_uart[1]|u_regs|Selector11~14_combout ),
  47100. .cin(gnd),
  47101. .combout(\macro_inst|u_uart[1]|u_regs|Selector11~15_combout ),
  47102. .cout());
  47103. // synopsys translate_off
  47104. defparam \macro_inst|u_uart[1]|u_regs|Selector11~15 .lut_mask = 16'h1100;
  47105. defparam \macro_inst|u_uart[1]|u_regs|Selector11~15 .sum_lutc_input = "datac";
  47106. // synopsys translate_on
  47107. // Location: FF_X60_Y4_N29
  47108. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[1] (
  47109. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47110. .d(\macro_inst|u_uart[1]|u_regs|Selector11~15_combout ),
  47111. .asdata(vcc),
  47112. .clrn(!\sys_resetn~clkctrl_outclk ),
  47113. .aload(gnd),
  47114. .sclr(gnd),
  47115. .sload(gnd),
  47116. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  47117. .devclrn(devclrn),
  47118. .devpor(devpor),
  47119. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [1]),
  47120. .prn(vcc));
  47121. // synopsys translate_off
  47122. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .is_wysiwyg = "true";
  47123. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[1] .power_up = "low";
  47124. // synopsys translate_on
  47125. // Location: LCCOMB_X60_Y3_N10
  47126. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[1] (
  47127. // Equation(s):
  47128. // \macro_inst|u_apb_mux|apb_in_prdata [1] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [1] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [1] & \macro_inst|u_apb_mux|pr_select [1])))) #
  47129. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [1] & (((\macro_inst|u_uart[1]|u_regs|apb_prdata [1] & \macro_inst|u_apb_mux|pr_select [1]))))
  47130. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [1]),
  47131. .datab(\macro_inst|u_apb_mux|pr_select [0]),
  47132. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata [1]),
  47133. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  47134. .cin(gnd),
  47135. .combout(\macro_inst|u_apb_mux|apb_in_prdata [1]),
  47136. .cout());
  47137. // synopsys translate_off
  47138. defparam \macro_inst|u_apb_mux|apb_in_prdata[1] .lut_mask = 16'hF888;
  47139. defparam \macro_inst|u_apb_mux|apb_in_prdata[1] .sum_lutc_input = "datac";
  47140. // synopsys translate_on
  47141. // Location: FF_X60_Y3_N11
  47142. dffeas \macro_inst|u_ahb2apb|prdata[1] (
  47143. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47144. .d(\macro_inst|u_apb_mux|apb_in_prdata [1]),
  47145. .asdata(vcc),
  47146. .clrn(!\sys_resetn~clkctrl_outclk ),
  47147. .aload(gnd),
  47148. .sclr(gnd),
  47149. .sload(gnd),
  47150. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  47151. .devclrn(devclrn),
  47152. .devpor(devpor),
  47153. .q(\macro_inst|u_ahb2apb|prdata [1]),
  47154. .prn(vcc));
  47155. // synopsys translate_off
  47156. defparam \macro_inst|u_ahb2apb|prdata[1] .is_wysiwyg = "true";
  47157. defparam \macro_inst|u_ahb2apb|prdata[1] .power_up = "low";
  47158. // synopsys translate_on
  47159. // Location: FF_X62_Y6_N5
  47160. dffeas \macro_inst|u_uart[1]|u_regs|lcr_pen (
  47161. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47162. .d(gnd),
  47163. .asdata(\rv32.mem_ahb_hwdata[1] ),
  47164. .clrn(!\sys_resetn~clkctrl_outclk ),
  47165. .aload(gnd),
  47166. .sclr(gnd),
  47167. .sload(vcc),
  47168. .ena(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  47169. .devclrn(devclrn),
  47170. .devpor(devpor),
  47171. .q(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  47172. .prn(vcc));
  47173. // synopsys translate_off
  47174. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .is_wysiwyg = "true";
  47175. defparam \macro_inst|u_uart[1]|u_regs|lcr_pen .power_up = "low";
  47176. // synopsys translate_on
  47177. // Location: LCCOMB_X62_Y10_N20
  47178. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4 (
  47179. // Equation(s):
  47180. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0] &
  47181. // VCC))
  47182. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]))
  47183. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47184. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  47185. .datac(gnd),
  47186. .datad(vcc),
  47187. .cin(gnd),
  47188. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  47189. .cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ));
  47190. // synopsys translate_off
  47191. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  47192. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  47193. // synopsys translate_on
  47194. // Location: LCCOMB_X58_Y9_N0
  47195. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~4 (
  47196. // Equation(s):
  47197. // \macro_inst|u_uart[1]|u_regs|tx_write~4_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  47198. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  47199. .datab(\macro_inst|u_ahb2apb|paddr [8]),
  47200. .datac(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  47201. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  47202. .cin(gnd),
  47203. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~4_combout ),
  47204. .cout());
  47205. // synopsys translate_off
  47206. defparam \macro_inst|u_uart[1]|u_regs|tx_write~4 .lut_mask = 16'h2000;
  47207. defparam \macro_inst|u_uart[1]|u_regs|tx_write~4 .sum_lutc_input = "datac";
  47208. // synopsys translate_on
  47209. // Location: FF_X58_Y9_N1
  47210. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[4] (
  47211. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47212. .d(\macro_inst|u_uart[1]|u_regs|tx_write~4_combout ),
  47213. .asdata(vcc),
  47214. .clrn(!\sys_resetn~clkctrl_outclk ),
  47215. .aload(gnd),
  47216. .sclr(gnd),
  47217. .sload(gnd),
  47218. .ena(vcc),
  47219. .devclrn(devclrn),
  47220. .devpor(devpor),
  47221. .q(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  47222. .prn(vcc));
  47223. // synopsys translate_off
  47224. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .is_wysiwyg = "true";
  47225. defparam \macro_inst|u_uart[1]|u_regs|tx_write[4] .power_up = "low";
  47226. // synopsys translate_on
  47227. // Location: LCCOMB_X61_Y10_N12
  47228. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0 (
  47229. // Equation(s):
  47230. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ))) #
  47231. // (!\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_regs|tx_write [4]))))
  47232. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47233. .datab(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  47234. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  47235. .datad(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  47236. .cin(gnd),
  47237. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout ),
  47238. .cout());
  47239. // synopsys translate_off
  47240. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0 .lut_mask = 16'h2F20;
  47241. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  47242. // synopsys translate_on
  47243. // Location: FF_X61_Y10_N13
  47244. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] (
  47245. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47246. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter~0_combout ),
  47247. .asdata(vcc),
  47248. .clrn(!\sys_resetn~clkctrl_outclk ),
  47249. .aload(gnd),
  47250. .sclr(gnd),
  47251. .sload(gnd),
  47252. .ena(vcc),
  47253. .devclrn(devclrn),
  47254. .devpor(devpor),
  47255. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  47256. .prn(vcc));
  47257. // synopsys translate_off
  47258. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .is_wysiwyg = "true";
  47259. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter[0] .power_up = "low";
  47260. // synopsys translate_on
  47261. // Location: LCCOMB_X61_Y10_N16
  47262. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop (
  47263. // Equation(s):
  47264. // \macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout = (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0])
  47265. .dataa(gnd),
  47266. .datab(gnd),
  47267. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47268. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  47269. .cin(gnd),
  47270. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  47271. .cout());
  47272. // synopsys translate_off
  47273. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .lut_mask = 16'h000F;
  47274. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop .sum_lutc_input = "datac";
  47275. // synopsys translate_on
  47276. // Location: FF_X62_Y10_N21
  47277. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] (
  47278. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47279. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  47280. .asdata(vcc),
  47281. .clrn(!\sys_resetn~clkctrl_outclk ),
  47282. .aload(gnd),
  47283. .sclr(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  47284. .sload(gnd),
  47285. .ena(vcc),
  47286. .devclrn(devclrn),
  47287. .devpor(devpor),
  47288. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  47289. .prn(vcc));
  47290. // synopsys translate_off
  47291. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .is_wysiwyg = "true";
  47292. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0] .power_up = "low";
  47293. // synopsys translate_on
  47294. // Location: LCCOMB_X62_Y10_N22
  47295. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6 (
  47296. // Equation(s):
  47297. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1] &
  47298. // ((\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ) # (GND)))
  47299. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]))
  47300. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  47301. .datab(gnd),
  47302. .datac(gnd),
  47303. .datad(vcc),
  47304. .cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[0]~5 ),
  47305. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  47306. .cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ));
  47307. // synopsys translate_off
  47308. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  47309. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  47310. // synopsys translate_on
  47311. // Location: FF_X62_Y10_N23
  47312. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] (
  47313. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47314. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~6_combout ),
  47315. .asdata(vcc),
  47316. .clrn(!\sys_resetn~clkctrl_outclk ),
  47317. .aload(gnd),
  47318. .sclr(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  47319. .sload(gnd),
  47320. .ena(vcc),
  47321. .devclrn(devclrn),
  47322. .devpor(devpor),
  47323. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  47324. .prn(vcc));
  47325. // synopsys translate_off
  47326. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .is_wysiwyg = "true";
  47327. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1] .power_up = "low";
  47328. // synopsys translate_on
  47329. // Location: LCCOMB_X62_Y10_N24
  47330. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8 (
  47331. // Equation(s):
  47332. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2] &
  47333. // (!\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 & VCC))
  47334. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ))
  47335. .dataa(gnd),
  47336. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  47337. .datac(gnd),
  47338. .datad(vcc),
  47339. .cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[1]~7 ),
  47340. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  47341. .cout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ));
  47342. // synopsys translate_off
  47343. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  47344. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  47345. // synopsys translate_on
  47346. // Location: FF_X62_Y10_N25
  47347. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] (
  47348. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47349. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  47350. .asdata(vcc),
  47351. .clrn(!\sys_resetn~clkctrl_outclk ),
  47352. .aload(gnd),
  47353. .sclr(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  47354. .sload(gnd),
  47355. .ena(vcc),
  47356. .devclrn(devclrn),
  47357. .devpor(devpor),
  47358. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  47359. .prn(vcc));
  47360. // synopsys translate_off
  47361. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .is_wysiwyg = "true";
  47362. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2] .power_up = "low";
  47363. // synopsys translate_on
  47364. // Location: LCCOMB_X62_Y10_N8
  47365. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always6~0 (
  47366. // Equation(s):
  47367. // \macro_inst|u_uart[1]|u_tx[4]|always6~0_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0] & (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1] & \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2])))
  47368. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47369. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [0]),
  47370. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [1]),
  47371. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [2]),
  47372. .cin(gnd),
  47373. .combout(\macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ),
  47374. .cout());
  47375. // synopsys translate_off
  47376. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .lut_mask = 16'h8000;
  47377. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~0 .sum_lutc_input = "datac";
  47378. // synopsys translate_on
  47379. // Location: LCCOMB_X62_Y10_N26
  47380. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10 (
  47381. // Equation(s):
  47382. // \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3] $ (\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 )
  47383. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  47384. .datab(gnd),
  47385. .datac(gnd),
  47386. .datad(gnd),
  47387. .cin(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[2]~9 ),
  47388. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  47389. .cout());
  47390. // synopsys translate_off
  47391. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  47392. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  47393. // synopsys translate_on
  47394. // Location: FF_X62_Y10_N27
  47395. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] (
  47396. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47397. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  47398. .asdata(vcc),
  47399. .clrn(!\sys_resetn~clkctrl_outclk ),
  47400. .aload(gnd),
  47401. .sclr(\macro_inst|u_uart[1]|u_tx[4]|tx_stop~combout ),
  47402. .sload(gnd),
  47403. .ena(vcc),
  47404. .devclrn(devclrn),
  47405. .devpor(devpor),
  47406. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  47407. .prn(vcc));
  47408. // synopsys translate_off
  47409. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .is_wysiwyg = "true";
  47410. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt[3] .power_up = "low";
  47411. // synopsys translate_on
  47412. // Location: LCCOMB_X62_Y10_N30
  47413. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always6~1 (
  47414. // Equation(s):
  47415. // \macro_inst|u_uart[1]|u_tx[4]|always6~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|always6~0_combout & \macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3])
  47416. .dataa(gnd),
  47417. .datab(\macro_inst|u_uart[1]|u_tx[4]|always6~0_combout ),
  47418. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_baud_cnt [3]),
  47419. .datad(gnd),
  47420. .cin(gnd),
  47421. .combout(\macro_inst|u_uart[1]|u_tx[4]|always6~1_combout ),
  47422. .cout());
  47423. // synopsys translate_off
  47424. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~1 .lut_mask = 16'hC0C0;
  47425. defparam \macro_inst|u_uart[1]|u_tx[4]|always6~1 .sum_lutc_input = "datac";
  47426. // synopsys translate_on
  47427. // Location: FF_X62_Y10_N31
  47428. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_bit (
  47429. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47430. .d(\macro_inst|u_uart[1]|u_tx[4]|always6~1_combout ),
  47431. .asdata(vcc),
  47432. .clrn(!\sys_resetn~clkctrl_outclk ),
  47433. .aload(gnd),
  47434. .sclr(gnd),
  47435. .sload(gnd),
  47436. .ena(vcc),
  47437. .devclrn(devclrn),
  47438. .devpor(devpor),
  47439. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47440. .prn(vcc));
  47441. // synopsys translate_off
  47442. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .is_wysiwyg = "true";
  47443. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_bit .power_up = "low";
  47444. // synopsys translate_on
  47445. // Location: LCCOMB_X62_Y6_N12
  47446. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 (
  47447. // Equation(s):
  47448. // \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q $ (((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[4]|tx_bit~q
  47449. // )))))
  47450. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47451. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  47452. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47453. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  47454. .cin(gnd),
  47455. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ),
  47456. .cout());
  47457. // synopsys translate_off
  47458. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .lut_mask = 16'h1540;
  47459. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  47460. // synopsys translate_on
  47461. // Location: LCCOMB_X62_Y6_N10
  47462. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1 (
  47463. // Equation(s):
  47464. // \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q & \macro_inst|u_uart[1]|u_regs|lcr_stp2~q ))
  47465. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47466. .datab(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  47467. .datac(gnd),
  47468. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~0_combout ),
  47469. .cin(gnd),
  47470. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout ),
  47471. .cout());
  47472. // synopsys translate_off
  47473. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1 .lut_mask = 16'hFF88;
  47474. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  47475. // synopsys translate_on
  47476. // Location: FF_X62_Y6_N11
  47477. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt (
  47478. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47479. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~1_combout ),
  47480. .asdata(vcc),
  47481. .clrn(vcc),
  47482. .aload(gnd),
  47483. .sclr(gnd),
  47484. .sload(gnd),
  47485. .ena(vcc),
  47486. .devclrn(devclrn),
  47487. .devpor(devpor),
  47488. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  47489. .prn(vcc));
  47490. // synopsys translate_off
  47491. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .is_wysiwyg = "true";
  47492. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt .power_up = "low";
  47493. // synopsys translate_on
  47494. // Location: LCCOMB_X62_Y10_N2
  47495. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 (
  47496. // Equation(s):
  47497. // \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q )
  47498. .dataa(gnd),
  47499. .datab(gnd),
  47500. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47501. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  47502. .cin(gnd),
  47503. .combout(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ),
  47504. .cout());
  47505. // synopsys translate_off
  47506. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .lut_mask = 16'hF000;
  47507. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0 .sum_lutc_input = "datac";
  47508. // synopsys translate_on
  47509. // Location: LCCOMB_X62_Y10_N0
  47510. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|fifo_rden (
  47511. // Equation(s):
  47512. // \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & (((!\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout )) #
  47513. // (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q )))
  47514. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  47515. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  47516. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47517. .datad(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~0_combout ),
  47518. .cin(gnd),
  47519. .combout(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  47520. .cout());
  47521. // synopsys translate_off
  47522. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .lut_mask = 16'h2A0A;
  47523. defparam \macro_inst|u_uart[1]|u_tx[4]|fifo_rden .sum_lutc_input = "datac";
  47524. // synopsys translate_on
  47525. // Location: LCCOMB_X62_Y10_N4
  47526. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1 (
  47527. // Equation(s):
  47528. // \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q &
  47529. // !\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout )))
  47530. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~0_combout ),
  47531. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  47532. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47533. .datad(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  47534. .cin(gnd),
  47535. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout ),
  47536. .cout());
  47537. // synopsys translate_off
  47538. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1 .lut_mask = 16'hCCEC;
  47539. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  47540. // synopsys translate_on
  47541. // Location: FF_X62_Y10_N5
  47542. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START (
  47543. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47544. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~1_combout ),
  47545. .asdata(vcc),
  47546. .clrn(!\sys_resetn~clkctrl_outclk ),
  47547. .aload(gnd),
  47548. .sclr(gnd),
  47549. .sload(gnd),
  47550. .ena(vcc),
  47551. .devclrn(devclrn),
  47552. .devpor(devpor),
  47553. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47554. .prn(vcc));
  47555. // synopsys translate_off
  47556. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .is_wysiwyg = "true";
  47557. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START .power_up = "low";
  47558. // synopsys translate_on
  47559. // Location: LCCOMB_X62_Y6_N0
  47560. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector2~0 (
  47561. // Equation(s):
  47562. // \macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q )))) #
  47563. // (!\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ))))
  47564. .dataa(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  47565. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47566. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  47567. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47568. .cin(gnd),
  47569. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout ),
  47570. .cout());
  47571. // synopsys translate_off
  47572. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector2~0 .lut_mask = 16'hDC50;
  47573. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector2~0 .sum_lutc_input = "datac";
  47574. // synopsys translate_on
  47575. // Location: FF_X62_Y6_N1
  47576. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA (
  47577. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47578. .d(\macro_inst|u_uart[1]|u_tx[4]|Selector2~0_combout ),
  47579. .asdata(vcc),
  47580. .clrn(!\sys_resetn~clkctrl_outclk ),
  47581. .aload(gnd),
  47582. .sclr(gnd),
  47583. .sload(gnd),
  47584. .ena(vcc),
  47585. .devclrn(devclrn),
  47586. .devpor(devpor),
  47587. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  47588. .prn(vcc));
  47589. // synopsys translate_off
  47590. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .is_wysiwyg = "true";
  47591. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA .power_up = "low";
  47592. // synopsys translate_on
  47593. // Location: LCCOMB_X62_Y6_N4
  47594. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector3~0 (
  47595. // Equation(s):
  47596. // \macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q )
  47597. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  47598. .datab(gnd),
  47599. .datac(gnd),
  47600. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47601. .cin(gnd),
  47602. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ),
  47603. .cout());
  47604. // synopsys translate_off
  47605. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector3~0 .lut_mask = 16'h00AA;
  47606. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector3~0 .sum_lutc_input = "datac";
  47607. // synopsys translate_on
  47608. // Location: LCCOMB_X62_Y10_N16
  47609. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0 (
  47610. // Equation(s):
  47611. // \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0] $ (!\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]))
  47612. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  47613. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47614. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  47615. .datad(gnd),
  47616. .cin(gnd),
  47617. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout ),
  47618. .cout());
  47619. // synopsys translate_off
  47620. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0 .lut_mask = 16'hEDED;
  47621. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0 .sum_lutc_input = "datac";
  47622. // synopsys translate_on
  47623. // Location: LCCOMB_X62_Y10_N18
  47624. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 (
  47625. // Equation(s):
  47626. // \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ))
  47627. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47628. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47629. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  47630. .datad(gnd),
  47631. .cin(gnd),
  47632. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ),
  47633. .cout());
  47634. // synopsys translate_off
  47635. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .lut_mask = 16'hECEC;
  47636. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1 .sum_lutc_input = "datac";
  47637. // synopsys translate_on
  47638. // Location: FF_X62_Y10_N17
  47639. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] (
  47640. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47641. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~0_combout ),
  47642. .asdata(vcc),
  47643. .clrn(vcc),
  47644. .aload(gnd),
  47645. .sclr(gnd),
  47646. .sload(gnd),
  47647. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ),
  47648. .devclrn(devclrn),
  47649. .devpor(devpor),
  47650. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  47651. .prn(vcc));
  47652. // synopsys translate_off
  47653. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .is_wysiwyg = "true";
  47654. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[1] .power_up = "low";
  47655. // synopsys translate_on
  47656. // Location: LCCOMB_X62_Y10_N14
  47657. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3 (
  47658. // Equation(s):
  47659. // \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0] & !\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt
  47660. // [1]))))
  47661. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  47662. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47663. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]),
  47664. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  47665. .cin(gnd),
  47666. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout ),
  47667. .cout());
  47668. // synopsys translate_off
  47669. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  47670. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3 .sum_lutc_input = "datac";
  47671. // synopsys translate_on
  47672. // Location: FF_X62_Y10_N15
  47673. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] (
  47674. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47675. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~3_combout ),
  47676. .asdata(vcc),
  47677. .clrn(vcc),
  47678. .aload(gnd),
  47679. .sclr(gnd),
  47680. .sload(gnd),
  47681. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ),
  47682. .devclrn(devclrn),
  47683. .devpor(devpor),
  47684. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]),
  47685. .prn(vcc));
  47686. // synopsys translate_off
  47687. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .is_wysiwyg = "true";
  47688. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2] .power_up = "low";
  47689. // synopsys translate_on
  47690. // Location: LCCOMB_X62_Y10_N6
  47691. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2 (
  47692. // Equation(s):
  47693. // \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0])
  47694. .dataa(gnd),
  47695. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  47696. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  47697. .datad(gnd),
  47698. .cin(gnd),
  47699. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout ),
  47700. .cout());
  47701. // synopsys translate_off
  47702. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2 .lut_mask = 16'hCFCF;
  47703. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2 .sum_lutc_input = "datac";
  47704. // synopsys translate_on
  47705. // Location: FF_X62_Y10_N7
  47706. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] (
  47707. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47708. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt~2_combout ),
  47709. .asdata(vcc),
  47710. .clrn(vcc),
  47711. .aload(gnd),
  47712. .sclr(gnd),
  47713. .sload(gnd),
  47714. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[2]~1_combout ),
  47715. .devclrn(devclrn),
  47716. .devpor(devpor),
  47717. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  47718. .prn(vcc));
  47719. // synopsys translate_off
  47720. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .is_wysiwyg = "true";
  47721. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt[0] .power_up = "low";
  47722. // synopsys translate_on
  47723. // Location: LCCOMB_X62_Y10_N28
  47724. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|always0~0 (
  47725. // Equation(s):
  47726. // \macro_inst|u_uart[1]|u_tx[4]|always0~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & (!\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2] & !\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0])))
  47727. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47728. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [1]),
  47729. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [2]),
  47730. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_data_cnt [0]),
  47731. .cin(gnd),
  47732. .combout(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  47733. .cout());
  47734. // synopsys translate_off
  47735. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .lut_mask = 16'h0002;
  47736. defparam \macro_inst|u_uart[1]|u_tx[4]|always0~0 .sum_lutc_input = "datac";
  47737. // synopsys translate_on
  47738. // Location: LCCOMB_X62_Y6_N26
  47739. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector3~1 (
  47740. // Equation(s):
  47741. // \macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_regs|lcr_pen~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[4]|always0~0_combout
  47742. // )))
  47743. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  47744. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  47745. .datac(\macro_inst|u_uart[1]|u_tx[4]|Selector3~0_combout ),
  47746. .datad(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  47747. .cin(gnd),
  47748. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout ),
  47749. .cout());
  47750. // synopsys translate_off
  47751. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector3~1 .lut_mask = 16'hF8F0;
  47752. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector3~1 .sum_lutc_input = "datac";
  47753. // synopsys translate_on
  47754. // Location: FF_X62_Y6_N27
  47755. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY (
  47756. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47757. .d(\macro_inst|u_uart[1]|u_tx[4]|Selector3~1_combout ),
  47758. .asdata(vcc),
  47759. .clrn(!\sys_resetn~clkctrl_outclk ),
  47760. .aload(gnd),
  47761. .sclr(gnd),
  47762. .sload(gnd),
  47763. .ena(vcc),
  47764. .devclrn(devclrn),
  47765. .devpor(devpor),
  47766. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  47767. .prn(vcc));
  47768. // synopsys translate_off
  47769. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .is_wysiwyg = "true";
  47770. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY .power_up = "low";
  47771. // synopsys translate_on
  47772. // Location: LCCOMB_X62_Y6_N30
  47773. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 (
  47774. // Equation(s):
  47775. // \macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q
  47776. // )))) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & (((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ))))
  47777. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  47778. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47779. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  47780. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  47781. .cin(gnd),
  47782. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ),
  47783. .cout());
  47784. // synopsys translate_off
  47785. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .lut_mask = 16'hFBC0;
  47786. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~0 .sum_lutc_input = "datac";
  47787. // synopsys translate_on
  47788. // Location: LCCOMB_X62_Y6_N2
  47789. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector4~1 (
  47790. // Equation(s):
  47791. // \macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout & (!\macro_inst|u_uart[1]|u_regs|lcr_pen~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q
  47792. // )))
  47793. .dataa(\macro_inst|u_uart[1]|u_tx[4]|always0~0_combout ),
  47794. .datab(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  47795. .datac(\macro_inst|u_uart[1]|u_tx[4]|Selector4~0_combout ),
  47796. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  47797. .cin(gnd),
  47798. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout ),
  47799. .cout());
  47800. // synopsys translate_off
  47801. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~1 .lut_mask = 16'hF2F0;
  47802. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector4~1 .sum_lutc_input = "datac";
  47803. // synopsys translate_on
  47804. // Location: FF_X62_Y6_N3
  47805. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP (
  47806. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47807. .d(\macro_inst|u_uart[1]|u_tx[4]|Selector4~1_combout ),
  47808. .asdata(vcc),
  47809. .clrn(!\sys_resetn~clkctrl_outclk ),
  47810. .aload(gnd),
  47811. .sclr(gnd),
  47812. .sload(gnd),
  47813. .ena(vcc),
  47814. .devclrn(devclrn),
  47815. .devpor(devpor),
  47816. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  47817. .prn(vcc));
  47818. // synopsys translate_off
  47819. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .is_wysiwyg = "true";
  47820. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP .power_up = "low";
  47821. // synopsys translate_on
  47822. // Location: LCCOMB_X62_Y6_N24
  47823. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|comb~1 (
  47824. // Equation(s):
  47825. // \macro_inst|u_uart[1]|u_tx[4]|comb~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q & !\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ))
  47826. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  47827. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  47828. .datac(gnd),
  47829. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_stop_cnt~q ),
  47830. .cin(gnd),
  47831. .combout(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  47832. .cout());
  47833. // synopsys translate_off
  47834. defparam \macro_inst|u_uart[1]|u_tx[4]|comb~1 .lut_mask = 16'h0088;
  47835. defparam \macro_inst|u_uart[1]|u_tx[4]|comb~1 .sum_lutc_input = "datac";
  47836. // synopsys translate_on
  47837. // Location: LCCOMB_X61_Y10_N26
  47838. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector0~0 (
  47839. // Equation(s):
  47840. // \macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]) # ((!\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ))
  47841. .dataa(gnd),
  47842. .datab(\macro_inst|u_uart[1]|u_tx[4]|comb~1_combout ),
  47843. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47844. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  47845. .cin(gnd),
  47846. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout ),
  47847. .cout());
  47848. // synopsys translate_off
  47849. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector0~0 .lut_mask = 16'hFF30;
  47850. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector0~0 .sum_lutc_input = "datac";
  47851. // synopsys translate_on
  47852. // Location: FF_X61_Y10_N27
  47853. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE (
  47854. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47855. .d(\macro_inst|u_uart[1]|u_tx[4]|Selector0~0_combout ),
  47856. .asdata(vcc),
  47857. .clrn(!\sys_resetn~clkctrl_outclk ),
  47858. .aload(gnd),
  47859. .sclr(gnd),
  47860. .sload(gnd),
  47861. .ena(vcc),
  47862. .devclrn(devclrn),
  47863. .devpor(devpor),
  47864. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47865. .prn(vcc));
  47866. // synopsys translate_off
  47867. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .is_wysiwyg = "true";
  47868. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE .power_up = "low";
  47869. // synopsys translate_on
  47870. // Location: LCCOMB_X61_Y4_N26
  47871. cycloneive_lcell_comb \macro_inst|uart_rxd[10] (
  47872. // Equation(s):
  47873. // \macro_inst|uart_rxd [10] = (!\SIM_IO[10]~input_o & !\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q )
  47874. .dataa(gnd),
  47875. .datab(gnd),
  47876. .datac(\SIM_IO[10]~input_o ),
  47877. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  47878. .cin(gnd),
  47879. .combout(\macro_inst|uart_rxd [10]),
  47880. .cout());
  47881. // synopsys translate_off
  47882. defparam \macro_inst|uart_rxd[10] .lut_mask = 16'h000F;
  47883. defparam \macro_inst|uart_rxd[10] .sum_lutc_input = "datac";
  47884. // synopsys translate_on
  47885. // Location: FF_X53_Y4_N27
  47886. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] (
  47887. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47888. .d(gnd),
  47889. .asdata(\macro_inst|uart_rxd [10]),
  47890. .clrn(!\sys_resetn~clkctrl_outclk ),
  47891. .aload(gnd),
  47892. .sclr(gnd),
  47893. .sload(vcc),
  47894. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47895. .devclrn(devclrn),
  47896. .devpor(devpor),
  47897. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [0]),
  47898. .prn(vcc));
  47899. // synopsys translate_off
  47900. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .is_wysiwyg = "true";
  47901. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[0] .power_up = "low";
  47902. // synopsys translate_on
  47903. // Location: FF_X53_Y4_N13
  47904. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] (
  47905. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47906. .d(gnd),
  47907. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_in [0]),
  47908. .clrn(!\sys_resetn~clkctrl_outclk ),
  47909. .aload(gnd),
  47910. .sclr(gnd),
  47911. .sload(vcc),
  47912. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47913. .devclrn(devclrn),
  47914. .devpor(devpor),
  47915. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [1]),
  47916. .prn(vcc));
  47917. // synopsys translate_off
  47918. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .is_wysiwyg = "true";
  47919. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[1] .power_up = "low";
  47920. // synopsys translate_on
  47921. // Location: LCCOMB_X53_Y4_N4
  47922. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder (
  47923. // Equation(s):
  47924. // \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|rx_in [1]
  47925. .dataa(gnd),
  47926. .datab(gnd),
  47927. .datac(gnd),
  47928. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_in [1]),
  47929. .cin(gnd),
  47930. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout ),
  47931. .cout());
  47932. // synopsys translate_off
  47933. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder .lut_mask = 16'hFF00;
  47934. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder .sum_lutc_input = "datac";
  47935. // synopsys translate_on
  47936. // Location: FF_X53_Y4_N5
  47937. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] (
  47938. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47939. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_in[2]~feeder_combout ),
  47940. .asdata(vcc),
  47941. .clrn(!\sys_resetn~clkctrl_outclk ),
  47942. .aload(gnd),
  47943. .sclr(gnd),
  47944. .sload(gnd),
  47945. .ena(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  47946. .devclrn(devclrn),
  47947. .devpor(devpor),
  47948. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  47949. .prn(vcc));
  47950. // synopsys translate_off
  47951. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .is_wysiwyg = "true";
  47952. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_in[2] .power_up = "low";
  47953. // synopsys translate_on
  47954. // Location: LCCOMB_X53_Y4_N0
  47955. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|Add1~0 (
  47956. // Equation(s):
  47957. // \macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|rx_in [3] & (!\macro_inst|u_uart[1]|u_rx[4]|rx_in [2] & \macro_inst|u_uart[1]|u_rx[4]|rx_in [4])) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_in [3] &
  47958. // ((\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]) # (!\macro_inst|u_uart[1]|u_rx[4]|rx_in [2])))
  47959. .dataa(\macro_inst|u_uart[1]|u_rx[4]|rx_in [3]),
  47960. .datab(\macro_inst|u_uart[1]|u_rx[4]|rx_in [2]),
  47961. .datac(gnd),
  47962. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_in [4]),
  47963. .cin(gnd),
  47964. .combout(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  47965. .cout());
  47966. // synopsys translate_off
  47967. defparam \macro_inst|u_uart[1]|u_rx[4]|Add1~0 .lut_mask = 16'h7711;
  47968. defparam \macro_inst|u_uart[1]|u_rx[4]|Add1~0 .sum_lutc_input = "datac";
  47969. // synopsys translate_on
  47970. // Location: LCCOMB_X59_Y12_N10
  47971. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder (
  47972. // Equation(s):
  47973. // \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout = \macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout
  47974. .dataa(gnd),
  47975. .datab(gnd),
  47976. .datac(gnd),
  47977. .datad(\macro_inst|u_uart[1]|u_rx[4]|Add1~0_combout ),
  47978. .cin(gnd),
  47979. .combout(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout ),
  47980. .cout());
  47981. // synopsys translate_off
  47982. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder .lut_mask = 16'hFF00;
  47983. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder .sum_lutc_input = "datac";
  47984. // synopsys translate_on
  47985. // Location: FF_X59_Y12_N11
  47986. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] (
  47987. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  47988. .d(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7]~feeder_combout ),
  47989. .asdata(vcc),
  47990. .clrn(!\sys_resetn~clkctrl_outclk ),
  47991. .aload(gnd),
  47992. .sclr(gnd),
  47993. .sload(gnd),
  47994. .ena(\macro_inst|u_uart[1]|u_rx[4]|always4~2_combout ),
  47995. .devclrn(devclrn),
  47996. .devpor(devpor),
  47997. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  47998. .prn(vcc));
  47999. // synopsys translate_off
  48000. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .is_wysiwyg = "true";
  48001. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg[7] .power_up = "low";
  48002. // synopsys translate_on
  48003. // Location: FF_X59_Y11_N11
  48004. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] (
  48005. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48006. .d(gnd),
  48007. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [7]),
  48008. .clrn(vcc),
  48009. .aload(gnd),
  48010. .sclr(gnd),
  48011. .sload(vcc),
  48012. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  48013. .devclrn(devclrn),
  48014. .devpor(devpor),
  48015. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  48016. .prn(vcc));
  48017. // synopsys translate_off
  48018. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  48019. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7] .power_up = "low";
  48020. // synopsys translate_on
  48021. // Location: LCCOMB_X59_Y11_N10
  48022. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~2 (
  48023. // Equation(s):
  48024. // \macro_inst|u_uart[1]|u_regs|Mux7~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q )))
  48025. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][7]~q ),
  48026. .datab(gnd),
  48027. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][7]~q ),
  48028. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  48029. .cin(gnd),
  48030. .combout(\macro_inst|u_uart[1]|u_regs|Mux7~2_combout ),
  48031. .cout());
  48032. // synopsys translate_off
  48033. defparam \macro_inst|u_uart[1]|u_regs|Mux7~2 .lut_mask = 16'hAAF0;
  48034. defparam \macro_inst|u_uart[1]|u_regs|Mux7~2 .sum_lutc_input = "datac";
  48035. // synopsys translate_on
  48036. // Location: FF_X58_Y11_N29
  48037. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] (
  48038. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48039. .d(gnd),
  48040. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [7]),
  48041. .clrn(vcc),
  48042. .aload(gnd),
  48043. .sclr(gnd),
  48044. .sload(vcc),
  48045. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  48046. .devclrn(devclrn),
  48047. .devpor(devpor),
  48048. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  48049. .prn(vcc));
  48050. // synopsys translate_off
  48051. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  48052. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7] .power_up = "low";
  48053. // synopsys translate_on
  48054. // Location: LCCOMB_X57_Y11_N6
  48055. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder (
  48056. // Equation(s):
  48057. // \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout
  48058. .dataa(gnd),
  48059. .datab(gnd),
  48060. .datac(gnd),
  48061. .datad(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  48062. .cin(gnd),
  48063. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout ),
  48064. .cout());
  48065. // synopsys translate_off
  48066. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder .lut_mask = 16'hFF00;
  48067. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder .sum_lutc_input = "datac";
  48068. // synopsys translate_on
  48069. // Location: LCCOMB_X57_Y4_N0
  48070. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4 (
  48071. // Equation(s):
  48072. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[1]|u_baud|baud16~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0] &
  48073. // VCC))
  48074. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[1]|u_baud|baud16~q & \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]))
  48075. .dataa(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  48076. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  48077. .datac(gnd),
  48078. .datad(vcc),
  48079. .cin(gnd),
  48080. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  48081. .cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ));
  48082. // synopsys translate_off
  48083. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  48084. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  48085. // synopsys translate_on
  48086. // Location: LCCOMB_X57_Y4_N2
  48087. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6 (
  48088. // Equation(s):
  48089. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1] &
  48090. // ((\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ) # (GND)))
  48091. // \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]))
  48092. .dataa(gnd),
  48093. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48094. .datac(gnd),
  48095. .datad(vcc),
  48096. .cin(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~5 ),
  48097. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  48098. .cout(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~7 ));
  48099. // synopsys translate_off
  48100. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  48101. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  48102. // synopsys translate_on
  48103. // Location: FF_X57_Y4_N5
  48104. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] (
  48105. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48106. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2]~8_combout ),
  48107. .asdata(\~GND~combout ),
  48108. .clrn(!\sys_resetn~clkctrl_outclk ),
  48109. .aload(gnd),
  48110. .sclr(gnd),
  48111. .sload(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  48112. .ena(vcc),
  48113. .devclrn(devclrn),
  48114. .devpor(devpor),
  48115. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48116. .prn(vcc));
  48117. // synopsys translate_off
  48118. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .is_wysiwyg = "true";
  48119. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[2] .power_up = "low";
  48120. // synopsys translate_on
  48121. // Location: LCCOMB_X56_Y4_N26
  48122. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 (
  48123. // Equation(s):
  48124. // \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1])
  48125. .dataa(gnd),
  48126. .datab(gnd),
  48127. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48128. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48129. .cin(gnd),
  48130. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  48131. .cout());
  48132. // synopsys translate_off
  48133. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .lut_mask = 16'h000F;
  48134. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_sample~0 .sum_lutc_input = "datac";
  48135. // synopsys translate_on
  48136. // Location: LCCOMB_X57_Y4_N24
  48137. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always2~0 (
  48138. // Equation(s):
  48139. // \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3] & (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0] & \macro_inst|u_uart[1]|u_baud|baud16~q ))
  48140. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  48141. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  48142. .datac(gnd),
  48143. .datad(\macro_inst|u_uart[1]|u_baud|baud16~q ),
  48144. .cin(gnd),
  48145. .combout(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48146. .cout());
  48147. // synopsys translate_off
  48148. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .lut_mask = 16'h8800;
  48149. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~0 .sum_lutc_input = "datac";
  48150. // synopsys translate_on
  48151. // Location: LCCOMB_X56_Y4_N0
  48152. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 (
  48153. // Equation(s):
  48154. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q & (\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout & (\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout &
  48155. // \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout )))
  48156. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48157. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  48158. .datac(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  48159. .datad(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48160. .cin(gnd),
  48161. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  48162. .cout());
  48163. // synopsys translate_off
  48164. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .lut_mask = 16'h8000;
  48165. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~2 .sum_lutc_input = "datac";
  48166. // synopsys translate_on
  48167. // Location: LCCOMB_X56_Y5_N18
  48168. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector0~0 (
  48169. // Equation(s):
  48170. // \macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout )))
  48171. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  48172. .datab(gnd),
  48173. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  48174. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  48175. .cin(gnd),
  48176. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout ),
  48177. .cout());
  48178. // synopsys translate_off
  48179. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector0~0 .lut_mask = 16'h00F5;
  48180. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector0~0 .sum_lutc_input = "datac";
  48181. // synopsys translate_on
  48182. // Location: FF_X56_Y5_N19
  48183. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE (
  48184. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48185. .d(\macro_inst|u_uart[1]|u_rx[2]|Selector0~0_combout ),
  48186. .asdata(vcc),
  48187. .clrn(!\sys_resetn~clkctrl_outclk ),
  48188. .aload(gnd),
  48189. .sclr(gnd),
  48190. .sload(gnd),
  48191. .ena(vcc),
  48192. .devclrn(devclrn),
  48193. .devpor(devpor),
  48194. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  48195. .prn(vcc));
  48196. // synopsys translate_off
  48197. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .is_wysiwyg = "true";
  48198. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE .power_up = "low";
  48199. // synopsys translate_on
  48200. // Location: LCCOMB_X59_Y8_N2
  48201. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always6~1 (
  48202. // Equation(s):
  48203. // \macro_inst|u_uart[1]|u_rx[2]|always6~1_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] & (\macro_inst|u_uart[1]|u_rx[2]|rx_in [2] & \macro_inst|u_uart[1]|u_rx[2]|rx_in [3])) #
  48204. // (!\macro_inst|u_uart[1]|u_rx[2]|rx_in [4] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]) # (\macro_inst|u_uart[1]|u_rx[2]|rx_in [3])))))
  48205. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_in [4]),
  48206. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  48207. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_in [2]),
  48208. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_in [3]),
  48209. .cin(gnd),
  48210. .combout(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  48211. .cout());
  48212. // synopsys translate_off
  48213. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .lut_mask = 16'h3110;
  48214. defparam \macro_inst|u_uart[1]|u_rx[2]|always6~1 .sum_lutc_input = "datac";
  48215. // synopsys translate_on
  48216. // Location: FF_X57_Y4_N1
  48217. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] (
  48218. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48219. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0]~4_combout ),
  48220. .asdata(\~GND~combout ),
  48221. .clrn(!\sys_resetn~clkctrl_outclk ),
  48222. .aload(gnd),
  48223. .sclr(gnd),
  48224. .sload(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  48225. .ena(vcc),
  48226. .devclrn(devclrn),
  48227. .devpor(devpor),
  48228. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  48229. .prn(vcc));
  48230. // synopsys translate_off
  48231. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .is_wysiwyg = "true";
  48232. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[0] .power_up = "low";
  48233. // synopsys translate_on
  48234. // Location: FF_X57_Y4_N3
  48235. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] (
  48236. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48237. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1]~6_combout ),
  48238. .asdata(vcc),
  48239. .clrn(!\sys_resetn~clkctrl_outclk ),
  48240. .aload(gnd),
  48241. .sclr(gnd),
  48242. .sload(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  48243. .ena(vcc),
  48244. .devclrn(devclrn),
  48245. .devpor(devpor),
  48246. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48247. .prn(vcc));
  48248. // synopsys translate_off
  48249. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .is_wysiwyg = "true";
  48250. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt[1] .power_up = "low";
  48251. // synopsys translate_on
  48252. // Location: LCCOMB_X56_Y7_N30
  48253. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always2~1 (
  48254. // Equation(s):
  48255. // \macro_inst|u_uart[1]|u_rx[2]|always2~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1] & \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ))
  48256. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48257. .datab(gnd),
  48258. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48259. .datad(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48260. .cin(gnd),
  48261. .combout(\macro_inst|u_uart[1]|u_rx[2]|always2~1_combout ),
  48262. .cout());
  48263. // synopsys translate_off
  48264. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~1 .lut_mask = 16'hA000;
  48265. defparam \macro_inst|u_uart[1]|u_rx[2]|always2~1 .sum_lutc_input = "datac";
  48266. // synopsys translate_on
  48267. // Location: FF_X56_Y7_N31
  48268. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_bit (
  48269. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48270. .d(\macro_inst|u_uart[1]|u_rx[2]|always2~1_combout ),
  48271. .asdata(vcc),
  48272. .clrn(!\sys_resetn~clkctrl_outclk ),
  48273. .aload(gnd),
  48274. .sclr(gnd),
  48275. .sload(gnd),
  48276. .ena(vcc),
  48277. .devclrn(devclrn),
  48278. .devpor(devpor),
  48279. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48280. .prn(vcc));
  48281. // synopsys translate_off
  48282. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .is_wysiwyg = "true";
  48283. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_bit .power_up = "low";
  48284. // synopsys translate_on
  48285. // Location: LCCOMB_X57_Y4_N12
  48286. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4 (
  48287. // Equation(s):
  48288. // \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0] & ((!\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ) #
  48289. // (!\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ))))
  48290. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48291. .datab(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  48292. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  48293. .datad(\macro_inst|u_uart[1]|u_rx[5]|Add3~0_combout ),
  48294. .cin(gnd),
  48295. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout ),
  48296. .cout());
  48297. // synopsys translate_off
  48298. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4 .lut_mask = 16'hABAF;
  48299. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4 .sum_lutc_input = "datac";
  48300. // synopsys translate_on
  48301. // Location: LCCOMB_X57_Y4_N16
  48302. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 (
  48303. // Equation(s):
  48304. // \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ) # (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q )
  48305. .dataa(gnd),
  48306. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48307. .datac(gnd),
  48308. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48309. .cin(gnd),
  48310. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  48311. .cout());
  48312. // synopsys translate_off
  48313. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .lut_mask = 16'hFFCC;
  48314. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3 .sum_lutc_input = "datac";
  48315. // synopsys translate_on
  48316. // Location: FF_X57_Y4_N13
  48317. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] (
  48318. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48319. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~4_combout ),
  48320. .asdata(vcc),
  48321. .clrn(vcc),
  48322. .aload(gnd),
  48323. .sclr(gnd),
  48324. .sload(gnd),
  48325. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  48326. .devclrn(devclrn),
  48327. .devpor(devpor),
  48328. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  48329. .prn(vcc));
  48330. // synopsys translate_off
  48331. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .is_wysiwyg = "true";
  48332. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[0] .power_up = "low";
  48333. // synopsys translate_on
  48334. // Location: LCCOMB_X56_Y4_N6
  48335. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~1 (
  48336. // Equation(s):
  48337. // \macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2] $ (((\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]) # (\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0])))
  48338. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  48339. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  48340. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  48341. .datad(gnd),
  48342. .cin(gnd),
  48343. .combout(\macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ),
  48344. .cout());
  48345. // synopsys translate_off
  48346. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .lut_mask = 16'h3636;
  48347. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~1 .sum_lutc_input = "datac";
  48348. // synopsys translate_on
  48349. // Location: LCCOMB_X57_Y4_N14
  48350. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2 (
  48351. // Equation(s):
  48352. // \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout & ((!\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ) #
  48353. // (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ))))
  48354. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48355. .datab(\macro_inst|u_uart[1]|u_rx[2]|Add4~1_combout ),
  48356. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48357. .datad(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  48358. .cin(gnd),
  48359. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout ),
  48360. .cout());
  48361. // synopsys translate_off
  48362. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2 .lut_mask = 16'hF1F3;
  48363. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2 .sum_lutc_input = "datac";
  48364. // synopsys translate_on
  48365. // Location: FF_X57_Y4_N15
  48366. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] (
  48367. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48368. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~2_combout ),
  48369. .asdata(vcc),
  48370. .clrn(vcc),
  48371. .aload(gnd),
  48372. .sclr(gnd),
  48373. .sload(gnd),
  48374. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2]~3_combout ),
  48375. .devclrn(devclrn),
  48376. .devpor(devpor),
  48377. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  48378. .prn(vcc));
  48379. // synopsys translate_off
  48380. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .is_wysiwyg = "true";
  48381. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[2] .power_up = "low";
  48382. // synopsys translate_on
  48383. // Location: LCCOMB_X56_Y4_N4
  48384. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Add4~0 (
  48385. // Equation(s):
  48386. // \macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3] $ (((\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]) # ((\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]) # (\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]))))
  48387. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  48388. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  48389. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  48390. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  48391. .cin(gnd),
  48392. .combout(\macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ),
  48393. .cout());
  48394. // synopsys translate_off
  48395. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .lut_mask = 16'h01FE;
  48396. defparam \macro_inst|u_uart[1]|u_rx[2]|Add4~0 .sum_lutc_input = "datac";
  48397. // synopsys translate_on
  48398. // Location: LCCOMB_X57_Y4_N26
  48399. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1 (
  48400. // Equation(s):
  48401. // \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & (!\macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout )) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q &
  48402. // ((\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3])))))
  48403. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48404. .datab(\macro_inst|u_uart[1]|u_rx[2]|Add4~0_combout ),
  48405. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  48406. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48407. .cin(gnd),
  48408. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout ),
  48409. .cout());
  48410. // synopsys translate_off
  48411. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1 .lut_mask = 16'h1150;
  48412. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1 .sum_lutc_input = "datac";
  48413. // synopsys translate_on
  48414. // Location: FF_X57_Y4_N27
  48415. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] (
  48416. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48417. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt~1_combout ),
  48418. .asdata(vcc),
  48419. .clrn(vcc),
  48420. .aload(gnd),
  48421. .sclr(gnd),
  48422. .sload(gnd),
  48423. .ena(vcc),
  48424. .devclrn(devclrn),
  48425. .devpor(devpor),
  48426. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  48427. .prn(vcc));
  48428. // synopsys translate_off
  48429. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .is_wysiwyg = "true";
  48430. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt[3] .power_up = "low";
  48431. // synopsys translate_on
  48432. // Location: LCCOMB_X56_Y4_N10
  48433. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always3~1 (
  48434. // Equation(s):
  48435. // \macro_inst|u_uart[1]|u_rx[2]|always3~1_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0] & !\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3])))
  48436. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [1]),
  48437. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [2]),
  48438. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [0]),
  48439. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_data_cnt [3]),
  48440. .cin(gnd),
  48441. .combout(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  48442. .cout());
  48443. // synopsys translate_off
  48444. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .lut_mask = 16'h0001;
  48445. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~1 .sum_lutc_input = "datac";
  48446. // synopsys translate_on
  48447. // Location: LCCOMB_X57_Y4_N20
  48448. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always3~2 (
  48449. // Equation(s):
  48450. // \macro_inst|u_uart[1]|u_rx[2]|always3~2_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[2]|always3~1_combout )
  48451. .dataa(gnd),
  48452. .datab(gnd),
  48453. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48454. .datad(\macro_inst|u_uart[1]|u_rx[2]|always3~1_combout ),
  48455. .cin(gnd),
  48456. .combout(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  48457. .cout());
  48458. // synopsys translate_off
  48459. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .lut_mask = 16'hF000;
  48460. defparam \macro_inst|u_uart[1]|u_rx[2]|always3~2 .sum_lutc_input = "datac";
  48461. // synopsys translate_on
  48462. // Location: LCCOMB_X58_Y4_N12
  48463. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 (
  48464. // Equation(s):
  48465. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & ((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ) #
  48466. // (\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ))))
  48467. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  48468. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  48469. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48470. .datad(\macro_inst|u_uart[1]|u_rx[2]|always3~2_combout ),
  48471. .cin(gnd),
  48472. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  48473. .cout());
  48474. // synopsys translate_off
  48475. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .lut_mask = 16'hF0E0;
  48476. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~4 .sum_lutc_input = "datac";
  48477. // synopsys translate_on
  48478. // Location: LCCOMB_X57_Y4_N8
  48479. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector1~0 (
  48480. // Equation(s):
  48481. // \macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ) # ((!\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout &
  48482. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ))))
  48483. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  48484. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  48485. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48486. .datad(\macro_inst|u_uart[1]|u_rx[2]|always6~1_combout ),
  48487. .cin(gnd),
  48488. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout ),
  48489. .cout());
  48490. // synopsys translate_off
  48491. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector1~0 .lut_mask = 16'h5510;
  48492. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector1~0 .sum_lutc_input = "datac";
  48493. // synopsys translate_on
  48494. // Location: FF_X57_Y4_N9
  48495. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START (
  48496. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48497. .d(\macro_inst|u_uart[1]|u_rx[2]|Selector1~0_combout ),
  48498. .asdata(vcc),
  48499. .clrn(!\sys_resetn~clkctrl_outclk ),
  48500. .aload(gnd),
  48501. .sclr(gnd),
  48502. .sload(gnd),
  48503. .ena(vcc),
  48504. .devclrn(devclrn),
  48505. .devpor(devpor),
  48506. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48507. .prn(vcc));
  48508. // synopsys translate_off
  48509. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .is_wysiwyg = "true";
  48510. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START .power_up = "low";
  48511. // synopsys translate_on
  48512. // Location: LCCOMB_X57_Y4_N10
  48513. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 (
  48514. // Equation(s):
  48515. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1] & (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & !\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0])))
  48516. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [3]),
  48517. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48518. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48519. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [0]),
  48520. .cin(gnd),
  48521. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  48522. .cout());
  48523. // synopsys translate_off
  48524. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .lut_mask = 16'h0001;
  48525. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~0 .sum_lutc_input = "datac";
  48526. // synopsys translate_on
  48527. // Location: LCCOMB_X57_Y4_N28
  48528. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 (
  48529. // Equation(s):
  48530. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q & \macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout )
  48531. .dataa(gnd),
  48532. .datab(gnd),
  48533. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_START~q ),
  48534. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  48535. .cin(gnd),
  48536. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  48537. .cout());
  48538. // synopsys translate_off
  48539. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .lut_mask = 16'hF000;
  48540. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~3 .sum_lutc_input = "datac";
  48541. // synopsys translate_on
  48542. // Location: LCCOMB_X57_Y4_N18
  48543. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 (
  48544. // Equation(s):
  48545. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout = (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ) #
  48546. // (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ))))
  48547. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  48548. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector2~4_combout ),
  48549. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48550. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  48551. .cin(gnd),
  48552. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ),
  48553. .cout());
  48554. // synopsys translate_off
  48555. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .lut_mask = 16'h3020;
  48556. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~5 .sum_lutc_input = "datac";
  48557. // synopsys translate_on
  48558. // Location: LCCOMB_X57_Y4_N22
  48559. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~6 (
  48560. // Equation(s):
  48561. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout = (!\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout & ((\macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q &
  48562. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ))))
  48563. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48564. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector2~3_combout ),
  48565. .datac(\macro_inst|u_uart[1]|u_rx[2]|Selector2~2_combout ),
  48566. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector2~5_combout ),
  48567. .cin(gnd),
  48568. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout ),
  48569. .cout());
  48570. // synopsys translate_off
  48571. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~6 .lut_mask = 16'h0F08;
  48572. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~6 .sum_lutc_input = "datac";
  48573. // synopsys translate_on
  48574. // Location: FF_X57_Y4_N23
  48575. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA (
  48576. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48577. .d(\macro_inst|u_uart[1]|u_rx[2]|Selector2~6_combout ),
  48578. .asdata(vcc),
  48579. .clrn(!\sys_resetn~clkctrl_outclk ),
  48580. .aload(gnd),
  48581. .sclr(gnd),
  48582. .sload(gnd),
  48583. .ena(vcc),
  48584. .devclrn(devclrn),
  48585. .devpor(devpor),
  48586. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48587. .prn(vcc));
  48588. // synopsys translate_off
  48589. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .is_wysiwyg = "true";
  48590. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA .power_up = "low";
  48591. // synopsys translate_on
  48592. // Location: LCCOMB_X57_Y7_N12
  48593. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|always4~2 (
  48594. // Equation(s):
  48595. // \macro_inst|u_uart[1]|u_rx[2]|always4~2_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout
  48596. // )))
  48597. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48598. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48599. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48600. .datad(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48601. .cin(gnd),
  48602. .combout(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  48603. .cout());
  48604. // synopsys translate_off
  48605. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .lut_mask = 16'h0400;
  48606. defparam \macro_inst|u_uart[1]|u_rx[2]|always4~2 .sum_lutc_input = "datac";
  48607. // synopsys translate_on
  48608. // Location: FF_X57_Y11_N7
  48609. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] (
  48610. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48611. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7]~feeder_combout ),
  48612. .asdata(vcc),
  48613. .clrn(!\sys_resetn~clkctrl_outclk ),
  48614. .aload(gnd),
  48615. .sclr(gnd),
  48616. .sload(gnd),
  48617. .ena(\macro_inst|u_uart[1]|u_rx[2]|always4~2_combout ),
  48618. .devclrn(devclrn),
  48619. .devpor(devpor),
  48620. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  48621. .prn(vcc));
  48622. // synopsys translate_off
  48623. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .is_wysiwyg = "true";
  48624. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg[7] .power_up = "low";
  48625. // synopsys translate_on
  48626. // Location: LCCOMB_X57_Y11_N30
  48627. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder (
  48628. // Equation(s):
  48629. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]
  48630. .dataa(gnd),
  48631. .datab(gnd),
  48632. .datac(gnd),
  48633. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_shift_reg [7]),
  48634. .cin(gnd),
  48635. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  48636. .cout());
  48637. // synopsys translate_off
  48638. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  48639. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  48640. // synopsys translate_on
  48641. // Location: LCCOMB_X57_Y7_N14
  48642. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~2 (
  48643. // Equation(s):
  48644. // \macro_inst|u_uart[1]|u_regs|rx_read~2_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout & (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  48645. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  48646. .datab(gnd),
  48647. .datac(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  48648. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  48649. .cin(gnd),
  48650. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~2_combout ),
  48651. .cout());
  48652. // synopsys translate_off
  48653. defparam \macro_inst|u_uart[1]|u_regs|rx_read~2 .lut_mask = 16'hA000;
  48654. defparam \macro_inst|u_uart[1]|u_regs|rx_read~2 .sum_lutc_input = "datac";
  48655. // synopsys translate_on
  48656. // Location: FF_X57_Y7_N15
  48657. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[2] (
  48658. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48659. .d(\macro_inst|u_uart[1]|u_regs|rx_read~2_combout ),
  48660. .asdata(vcc),
  48661. .clrn(!\sys_resetn~clkctrl_outclk ),
  48662. .aload(gnd),
  48663. .sclr(gnd),
  48664. .sload(gnd),
  48665. .ena(vcc),
  48666. .devclrn(devclrn),
  48667. .devpor(devpor),
  48668. .q(\macro_inst|u_uart[1]|u_regs|rx_read [2]),
  48669. .prn(vcc));
  48670. // synopsys translate_off
  48671. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .is_wysiwyg = "true";
  48672. defparam \macro_inst|u_uart[1]|u_regs|rx_read[2] .power_up = "low";
  48673. // synopsys translate_on
  48674. // Location: LCCOMB_X58_Y5_N24
  48675. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 (
  48676. // Equation(s):
  48677. // \macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q & \macro_inst|u_uart[1]|u_rx[2]|rx_bit~q )
  48678. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  48679. .datab(gnd),
  48680. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48681. .datad(gnd),
  48682. .cin(gnd),
  48683. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  48684. .cout());
  48685. // synopsys translate_off
  48686. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .lut_mask = 16'hA0A0;
  48687. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector3~0 .sum_lutc_input = "datac";
  48688. // synopsys translate_on
  48689. // Location: LCCOMB_X56_Y5_N6
  48690. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 (
  48691. // Equation(s):
  48692. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q & (\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout & !\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ))
  48693. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_bit~q ),
  48694. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector4~0_combout ),
  48695. .datac(gnd),
  48696. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48697. .cin(gnd),
  48698. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ),
  48699. .cout());
  48700. // synopsys translate_off
  48701. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .lut_mask = 16'h0088;
  48702. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~1 .sum_lutc_input = "datac";
  48703. // synopsys translate_on
  48704. // Location: LCCOMB_X57_Y5_N6
  48705. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 (
  48706. // Equation(s):
  48707. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout &
  48708. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout )))) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ))
  48709. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Add1~0_combout ),
  48710. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_IDLE~q ),
  48711. .datac(\macro_inst|u_uart[1]|u_rx[2]|Selector4~1_combout ),
  48712. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  48713. .cin(gnd),
  48714. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ),
  48715. .cout());
  48716. // synopsys translate_off
  48717. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .lut_mask = 16'hD9D1;
  48718. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~2 .sum_lutc_input = "datac";
  48719. // synopsys translate_on
  48720. // Location: LCCOMB_X58_Y7_N2
  48721. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~3 (
  48722. // Equation(s):
  48723. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q )
  48724. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_PARITY~q ),
  48725. .datab(gnd),
  48726. .datac(gnd),
  48727. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_DATA~q ),
  48728. .cin(gnd),
  48729. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ),
  48730. .cout());
  48731. // synopsys translate_off
  48732. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~3 .lut_mask = 16'h0055;
  48733. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~3 .sum_lutc_input = "datac";
  48734. // synopsys translate_on
  48735. // Location: LCCOMB_X58_Y5_N20
  48736. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 (
  48737. // Equation(s):
  48738. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout = (\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout &
  48739. // \macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout )))
  48740. .dataa(\macro_inst|u_uart[1]|u_rx[2]|Selector3~1_combout ),
  48741. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  48742. .datac(\macro_inst|u_uart[1]|u_rx[2]|Selector4~2_combout ),
  48743. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector4~3_combout ),
  48744. .cin(gnd),
  48745. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  48746. .cout());
  48747. // synopsys translate_off
  48748. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .lut_mask = 16'hFEEE;
  48749. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector4~4 .sum_lutc_input = "datac";
  48750. // synopsys translate_on
  48751. // Location: LCCOMB_X58_Y5_N12
  48752. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1 (
  48753. // Equation(s):
  48754. // \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout & ((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ) # ((\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout )))) #
  48755. // (!\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout & (((\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ))))
  48756. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~0_combout ),
  48757. .datab(\macro_inst|u_uart[1]|u_rx[2]|Selector3~0_combout ),
  48758. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48759. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector4~4_combout ),
  48760. .cin(gnd),
  48761. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  48762. .cout());
  48763. // synopsys translate_off
  48764. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1 .lut_mask = 16'hEEF0;
  48765. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  48766. // synopsys translate_on
  48767. // Location: FF_X58_Y5_N13
  48768. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP (
  48769. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48770. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~1_combout ),
  48771. .asdata(vcc),
  48772. .clrn(!\sys_resetn~clkctrl_outclk ),
  48773. .aload(gnd),
  48774. .sclr(gnd),
  48775. .sload(gnd),
  48776. .ena(vcc),
  48777. .devclrn(devclrn),
  48778. .devpor(devpor),
  48779. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48780. .prn(vcc));
  48781. // synopsys translate_off
  48782. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .is_wysiwyg = "true";
  48783. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP .power_up = "low";
  48784. // synopsys translate_on
  48785. // Location: LCCOMB_X57_Y5_N12
  48786. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 (
  48787. // Equation(s):
  48788. // \macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout = (!\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2] & (\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q & !\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt
  48789. // [1])))
  48790. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [2]),
  48791. .datab(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48792. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48793. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_baud_cnt [1]),
  48794. .cin(gnd),
  48795. .combout(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  48796. .cout());
  48797. // synopsys translate_off
  48798. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .lut_mask = 16'h0040;
  48799. defparam \macro_inst|u_uart[1]|u_rx[2]|Selector2~1 .sum_lutc_input = "datac";
  48800. // synopsys translate_on
  48801. // Location: LCCOMB_X57_Y7_N22
  48802. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0 (
  48803. // Equation(s):
  48804. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [2])) # (!\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0] &
  48805. // ((\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout )))
  48806. .dataa(gnd),
  48807. .datab(\macro_inst|u_uart[1]|u_regs|rx_read [2]),
  48808. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  48809. .datad(\macro_inst|u_uart[1]|u_rx[2]|Selector2~1_combout ),
  48810. .cin(gnd),
  48811. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout ),
  48812. .cout());
  48813. // synopsys translate_off
  48814. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  48815. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  48816. // synopsys translate_on
  48817. // Location: FF_X57_Y7_N23
  48818. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] (
  48819. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48820. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter~0_combout ),
  48821. .asdata(vcc),
  48822. .clrn(!\sys_resetn~clkctrl_outclk ),
  48823. .aload(gnd),
  48824. .sclr(gnd),
  48825. .sload(gnd),
  48826. .ena(vcc),
  48827. .devclrn(devclrn),
  48828. .devpor(devpor),
  48829. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  48830. .prn(vcc));
  48831. // synopsys translate_off
  48832. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .is_wysiwyg = "true";
  48833. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter[0] .power_up = "low";
  48834. // synopsys translate_on
  48835. // Location: LCCOMB_X56_Y7_N24
  48836. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 (
  48837. // Equation(s):
  48838. // \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout & (!\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0] & (\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q &
  48839. // \macro_inst|u_uart[1]|u_rx[2]|always2~0_combout )))
  48840. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_sample~0_combout ),
  48841. .datab(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|counter [0]),
  48842. .datac(\macro_inst|u_uart[1]|u_rx[2]|rx_state.UART_STOP~q ),
  48843. .datad(\macro_inst|u_uart[1]|u_rx[2]|always2~0_combout ),
  48844. .cin(gnd),
  48845. .combout(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  48846. .cout());
  48847. // synopsys translate_off
  48848. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .lut_mask = 16'h2000;
  48849. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  48850. // synopsys translate_on
  48851. // Location: FF_X57_Y11_N31
  48852. dffeas \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] (
  48853. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48854. .d(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~feeder_combout ),
  48855. .asdata(vcc),
  48856. .clrn(vcc),
  48857. .aload(gnd),
  48858. .sclr(gnd),
  48859. .sload(gnd),
  48860. .ena(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|wrreq~0_combout ),
  48861. .devclrn(devclrn),
  48862. .devpor(devpor),
  48863. .q(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  48864. .prn(vcc));
  48865. // synopsys translate_off
  48866. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .is_wysiwyg = "true";
  48867. defparam \macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7] .power_up = "low";
  48868. // synopsys translate_on
  48869. // Location: LCCOMB_X58_Y11_N28
  48870. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~4 (
  48871. // Equation(s):
  48872. // \macro_inst|u_uart[1]|u_regs|Mux7~4_combout = (\macro_inst|u_uart[1]|u_regs|Mux7~3_combout & (((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_ahb2apb|paddr [9]))) # (!\macro_inst|u_uart[1]|u_regs|Mux7~3_combout &
  48873. // (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ))))
  48874. .dataa(\macro_inst|u_uart[1]|u_regs|Mux7~3_combout ),
  48875. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  48876. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][7]~q ),
  48877. .datad(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][7]~q ),
  48878. .cin(gnd),
  48879. .combout(\macro_inst|u_uart[1]|u_regs|Mux7~4_combout ),
  48880. .cout());
  48881. // synopsys translate_off
  48882. defparam \macro_inst|u_uart[1]|u_regs|Mux7~4 .lut_mask = 16'hE6A2;
  48883. defparam \macro_inst|u_uart[1]|u_regs|Mux7~4 .sum_lutc_input = "datac";
  48884. // synopsys translate_on
  48885. // Location: LCCOMB_X58_Y11_N30
  48886. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux7~5 (
  48887. // Equation(s):
  48888. // \macro_inst|u_uart[1]|u_regs|Mux7~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux7~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux7~4_combout
  48889. // ))))
  48890. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  48891. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  48892. .datac(\macro_inst|u_uart[1]|u_regs|Mux7~2_combout ),
  48893. .datad(\macro_inst|u_uart[1]|u_regs|Mux7~4_combout ),
  48894. .cin(gnd),
  48895. .combout(\macro_inst|u_uart[1]|u_regs|Mux7~5_combout ),
  48896. .cout());
  48897. // synopsys translate_off
  48898. defparam \macro_inst|u_uart[1]|u_regs|Mux7~5 .lut_mask = 16'h7340;
  48899. defparam \macro_inst|u_uart[1]|u_regs|Mux7~5 .sum_lutc_input = "datac";
  48900. // synopsys translate_on
  48901. // Location: FF_X58_Y11_N31
  48902. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[7] (
  48903. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48904. .d(\macro_inst|u_uart[1]|u_regs|Mux7~5_combout ),
  48905. .asdata(vcc),
  48906. .clrn(vcc),
  48907. .aload(gnd),
  48908. .sclr(gnd),
  48909. .sload(gnd),
  48910. .ena(vcc),
  48911. .devclrn(devclrn),
  48912. .devpor(devpor),
  48913. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [7]),
  48914. .prn(vcc));
  48915. // synopsys translate_off
  48916. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .is_wysiwyg = "true";
  48917. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[7] .power_up = "low";
  48918. // synopsys translate_on
  48919. // Location: LCCOMB_X59_Y5_N4
  48920. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~2 (
  48921. // Equation(s):
  48922. // \macro_inst|u_uart[1]|u_regs|Selector5~2_combout = (!\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_uart[1]|u_regs|rx_reg [7])
  48923. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  48924. .datab(gnd),
  48925. .datac(gnd),
  48926. .datad(\macro_inst|u_uart[1]|u_regs|rx_reg [7]),
  48927. .cin(gnd),
  48928. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~2_combout ),
  48929. .cout());
  48930. // synopsys translate_off
  48931. defparam \macro_inst|u_uart[1]|u_regs|Selector5~2 .lut_mask = 16'h5500;
  48932. defparam \macro_inst|u_uart[1]|u_regs|Selector5~2 .sum_lutc_input = "datac";
  48933. // synopsys translate_on
  48934. // Location: LCCOMB_X59_Y2_N22
  48935. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5 (
  48936. // Equation(s):
  48937. // \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout = (\macro_inst|u_ahb2apb|paddr [4]) # ((!\macro_inst|u_ahb2apb|paddr [3] & \macro_inst|u_ahb2apb|paddr [5]))
  48938. .dataa(\macro_inst|u_ahb2apb|paddr [3]),
  48939. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  48940. .datac(gnd),
  48941. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  48942. .cin(gnd),
  48943. .combout(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  48944. .cout());
  48945. // synopsys translate_off
  48946. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5 .lut_mask = 16'hFF44;
  48947. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5 .sum_lutc_input = "datac";
  48948. // synopsys translate_on
  48949. // Location: FF_X58_Y7_N3
  48950. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] (
  48951. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48952. .d(gnd),
  48953. .asdata(\rv32.mem_ahb_hwdata[7] ),
  48954. .clrn(!\sys_resetn~clkctrl_outclk ),
  48955. .aload(gnd),
  48956. .sclr(gnd),
  48957. .sload(vcc),
  48958. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  48959. .devclrn(devclrn),
  48960. .devpor(devpor),
  48961. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  48962. .prn(vcc));
  48963. // synopsys translate_off
  48964. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .is_wysiwyg = "true";
  48965. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[2] .power_up = "low";
  48966. // synopsys translate_on
  48967. // Location: FF_X59_Y7_N17
  48968. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] (
  48969. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  48970. .d(gnd),
  48971. .asdata(\rv32.mem_ahb_hwdata[7] ),
  48972. .clrn(!\sys_resetn~clkctrl_outclk ),
  48973. .aload(gnd),
  48974. .sclr(gnd),
  48975. .sload(vcc),
  48976. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  48977. .devclrn(devclrn),
  48978. .devpor(devpor),
  48979. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]),
  48980. .prn(vcc));
  48981. // synopsys translate_off
  48982. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .is_wysiwyg = "true";
  48983. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[0] .power_up = "low";
  48984. // synopsys translate_on
  48985. // Location: LCCOMB_X59_Y7_N16
  48986. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~4 (
  48987. // Equation(s):
  48988. // \macro_inst|u_uart[1]|u_regs|Selector5~4_combout = (\macro_inst|u_ahb2apb|paddr [8]) # ((\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|framing_error_ie [2])) # (!\macro_inst|u_ahb2apb|paddr [9] &
  48989. // ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]))))
  48990. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  48991. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [2]),
  48992. .datac(\macro_inst|u_uart[1]|u_regs|framing_error_ie [0]),
  48993. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  48994. .cin(gnd),
  48995. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~4_combout ),
  48996. .cout());
  48997. // synopsys translate_off
  48998. defparam \macro_inst|u_uart[1]|u_regs|Selector5~4 .lut_mask = 16'hFFD8;
  48999. defparam \macro_inst|u_uart[1]|u_regs|Selector5~4 .sum_lutc_input = "datac";
  49000. // synopsys translate_on
  49001. // Location: FF_X60_Y7_N15
  49002. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] (
  49003. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49004. .d(gnd),
  49005. .asdata(\rv32.mem_ahb_hwdata[7] ),
  49006. .clrn(!\sys_resetn~clkctrl_outclk ),
  49007. .aload(gnd),
  49008. .sclr(gnd),
  49009. .sload(vcc),
  49010. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  49011. .devclrn(devclrn),
  49012. .devpor(devpor),
  49013. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]),
  49014. .prn(vcc));
  49015. // synopsys translate_off
  49016. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .is_wysiwyg = "true";
  49017. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[3] .power_up = "low";
  49018. // synopsys translate_on
  49019. // Location: FF_X59_Y7_N23
  49020. dffeas \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] (
  49021. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49022. .d(gnd),
  49023. .asdata(\rv32.mem_ahb_hwdata[7] ),
  49024. .clrn(!\sys_resetn~clkctrl_outclk ),
  49025. .aload(gnd),
  49026. .sclr(gnd),
  49027. .sload(vcc),
  49028. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  49029. .devclrn(devclrn),
  49030. .devpor(devpor),
  49031. .q(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]),
  49032. .prn(vcc));
  49033. // synopsys translate_off
  49034. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .is_wysiwyg = "true";
  49035. defparam \macro_inst|u_uart[1]|u_regs|framing_error_ie[1] .power_up = "low";
  49036. // synopsys translate_on
  49037. // Location: LCCOMB_X59_Y7_N22
  49038. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~5 (
  49039. // Equation(s):
  49040. // \macro_inst|u_uart[1]|u_regs|Selector5~5_combout = ((\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|framing_error_ie [3])) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|framing_error_ie [1])))) #
  49041. // (!\macro_inst|u_ahb2apb|paddr [8])
  49042. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  49043. .datab(\macro_inst|u_uart[1]|u_regs|framing_error_ie [3]),
  49044. .datac(\macro_inst|u_uart[1]|u_regs|framing_error_ie [1]),
  49045. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  49046. .cin(gnd),
  49047. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~5_combout ),
  49048. .cout());
  49049. // synopsys translate_off
  49050. defparam \macro_inst|u_uart[1]|u_regs|Selector5~5 .lut_mask = 16'hD8FF;
  49051. defparam \macro_inst|u_uart[1]|u_regs|Selector5~5 .sum_lutc_input = "datac";
  49052. // synopsys translate_on
  49053. // Location: LCCOMB_X59_Y7_N14
  49054. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~6 (
  49055. // Equation(s):
  49056. // \macro_inst|u_uart[1]|u_regs|Selector5~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (((\macro_inst|u_uart[1]|u_regs|Selector5~4_combout & \macro_inst|u_uart[1]|u_regs|Selector5~5_combout )))) #
  49057. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout & (\macro_inst|u_uart[1]|u_regs|status_reg [4]))
  49058. .dataa(\macro_inst|u_uart[1]|u_regs|status_reg [4]),
  49059. .datab(\macro_inst|u_uart[1]|u_regs|Selector5~4_combout ),
  49060. .datac(\macro_inst|u_uart[1]|u_regs|Selector5~5_combout ),
  49061. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~17_combout ),
  49062. .cin(gnd),
  49063. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~6_combout ),
  49064. .cout());
  49065. // synopsys translate_off
  49066. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .lut_mask = 16'hC0AA;
  49067. defparam \macro_inst|u_uart[1]|u_regs|Selector5~6 .sum_lutc_input = "datac";
  49068. // synopsys translate_on
  49069. // Location: LCCOMB_X59_Y7_N0
  49070. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~7 (
  49071. // Equation(s):
  49072. // \macro_inst|u_uart[1]|u_regs|Selector5~7_combout = (\macro_inst|u_uart[1]|u_regs|always8~0_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & (\macro_inst|u_uart[1]|u_regs|Selector5~3_combout )) #
  49073. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & ((\macro_inst|u_uart[1]|u_regs|Selector5~6_combout )))))
  49074. .dataa(\macro_inst|u_uart[1]|u_regs|Selector5~3_combout ),
  49075. .datab(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  49076. .datac(\macro_inst|u_uart[1]|u_regs|Selector5~6_combout ),
  49077. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  49078. .cin(gnd),
  49079. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~7_combout ),
  49080. .cout());
  49081. // synopsys translate_off
  49082. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .lut_mask = 16'h88C0;
  49083. defparam \macro_inst|u_uart[1]|u_regs|Selector5~7 .sum_lutc_input = "datac";
  49084. // synopsys translate_on
  49085. // Location: LCCOMB_X59_Y5_N12
  49086. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~9 (
  49087. // Equation(s):
  49088. // \macro_inst|u_uart[1]|u_regs|Selector5~9_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout & (((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout )))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout &
  49089. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & ((\macro_inst|u_uart[1]|u_regs|Selector5~7_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout & (\macro_inst|u_uart[1]|u_regs|Selector5~8_combout ))))
  49090. .dataa(\macro_inst|u_uart[1]|u_regs|Selector5~8_combout ),
  49091. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  49092. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~5_combout ),
  49093. .datad(\macro_inst|u_uart[1]|u_regs|Selector5~7_combout ),
  49094. .cin(gnd),
  49095. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~9_combout ),
  49096. .cout());
  49097. // synopsys translate_off
  49098. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .lut_mask = 16'h3E0E;
  49099. defparam \macro_inst|u_uart[1]|u_regs|Selector5~9 .sum_lutc_input = "datac";
  49100. // synopsys translate_on
  49101. // Location: LCCOMB_X59_Y5_N18
  49102. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~10 (
  49103. // Equation(s):
  49104. // \macro_inst|u_uart[1]|u_regs|Selector5~10_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & ((\macro_inst|u_uart[1]|u_regs|Selector5~9_combout & (\macro_inst|u_uart[1]|u_regs|Selector5~2_combout )) #
  49105. // (!\macro_inst|u_uart[1]|u_regs|Selector5~9_combout & ((\macro_inst|u_uart[1]|u_regs|ibrd [7]))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout & (((\macro_inst|u_uart[1]|u_regs|Selector5~9_combout ))))
  49106. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~3_combout ),
  49107. .datab(\macro_inst|u_uart[1]|u_regs|Selector5~2_combout ),
  49108. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [7]),
  49109. .datad(\macro_inst|u_uart[1]|u_regs|Selector5~9_combout ),
  49110. .cin(gnd),
  49111. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~10_combout ),
  49112. .cout());
  49113. // synopsys translate_off
  49114. defparam \macro_inst|u_uart[1]|u_regs|Selector5~10 .lut_mask = 16'hDDA0;
  49115. defparam \macro_inst|u_uart[1]|u_regs|Selector5~10 .sum_lutc_input = "datac";
  49116. // synopsys translate_on
  49117. // Location: LCCOMB_X60_Y5_N16
  49118. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector5~11 (
  49119. // Equation(s):
  49120. // \macro_inst|u_uart[1]|u_regs|Selector5~11_combout = (!\macro_inst|u_ahb2apb|paddr [6] & (!\macro_inst|u_ahb2apb|paddr [7] & \macro_inst|u_uart[1]|u_regs|Selector5~10_combout ))
  49121. .dataa(gnd),
  49122. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  49123. .datac(\macro_inst|u_ahb2apb|paddr [7]),
  49124. .datad(\macro_inst|u_uart[1]|u_regs|Selector5~10_combout ),
  49125. .cin(gnd),
  49126. .combout(\macro_inst|u_uart[1]|u_regs|Selector5~11_combout ),
  49127. .cout());
  49128. // synopsys translate_off
  49129. defparam \macro_inst|u_uart[1]|u_regs|Selector5~11 .lut_mask = 16'h0300;
  49130. defparam \macro_inst|u_uart[1]|u_regs|Selector5~11 .sum_lutc_input = "datac";
  49131. // synopsys translate_on
  49132. // Location: FF_X60_Y5_N17
  49133. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[7] (
  49134. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49135. .d(\macro_inst|u_uart[1]|u_regs|Selector5~11_combout ),
  49136. .asdata(vcc),
  49137. .clrn(!\sys_resetn~clkctrl_outclk ),
  49138. .aload(gnd),
  49139. .sclr(gnd),
  49140. .sload(gnd),
  49141. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  49142. .devclrn(devclrn),
  49143. .devpor(devpor),
  49144. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [7]),
  49145. .prn(vcc));
  49146. // synopsys translate_off
  49147. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .is_wysiwyg = "true";
  49148. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[7] .power_up = "low";
  49149. // synopsys translate_on
  49150. // Location: LCCOMB_X60_Y3_N2
  49151. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[7] (
  49152. // Equation(s):
  49153. // \macro_inst|u_apb_mux|apb_in_prdata [7] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [7] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_uart[1]|u_regs|apb_prdata [7] & \macro_inst|u_apb_mux|pr_select [1])))) #
  49154. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [7] & (\macro_inst|u_uart[1]|u_regs|apb_prdata [7] & ((\macro_inst|u_apb_mux|pr_select [1]))))
  49155. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [7]),
  49156. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata [7]),
  49157. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  49158. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  49159. .cin(gnd),
  49160. .combout(\macro_inst|u_apb_mux|apb_in_prdata [7]),
  49161. .cout());
  49162. // synopsys translate_off
  49163. defparam \macro_inst|u_apb_mux|apb_in_prdata[7] .lut_mask = 16'hECA0;
  49164. defparam \macro_inst|u_apb_mux|apb_in_prdata[7] .sum_lutc_input = "datac";
  49165. // synopsys translate_on
  49166. // Location: FF_X60_Y3_N3
  49167. dffeas \macro_inst|u_ahb2apb|prdata[7] (
  49168. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49169. .d(\macro_inst|u_apb_mux|apb_in_prdata [7]),
  49170. .asdata(vcc),
  49171. .clrn(!\sys_resetn~clkctrl_outclk ),
  49172. .aload(gnd),
  49173. .sclr(gnd),
  49174. .sload(gnd),
  49175. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  49176. .devclrn(devclrn),
  49177. .devpor(devpor),
  49178. .q(\macro_inst|u_ahb2apb|prdata [7]),
  49179. .prn(vcc));
  49180. // synopsys translate_off
  49181. defparam \macro_inst|u_ahb2apb|prdata[7] .is_wysiwyg = "true";
  49182. defparam \macro_inst|u_ahb2apb|prdata[7] .power_up = "low";
  49183. // synopsys translate_on
  49184. // Location: FF_X54_Y2_N15
  49185. dffeas \macro_inst|u_ahb2apb|haddr[7] (
  49186. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  49187. .d(gnd),
  49188. .asdata(\rv32.mem_ahb_haddr[7] ),
  49189. .clrn(!\sys_resetn~clkctrl_outclk ),
  49190. .aload(gnd),
  49191. .sclr(gnd),
  49192. .sload(vcc),
  49193. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  49194. .devclrn(devclrn),
  49195. .devpor(devpor),
  49196. .q(\macro_inst|u_ahb2apb|haddr [7]),
  49197. .prn(vcc));
  49198. // synopsys translate_off
  49199. defparam \macro_inst|u_ahb2apb|haddr[7] .is_wysiwyg = "true";
  49200. defparam \macro_inst|u_ahb2apb|haddr[7] .power_up = "low";
  49201. // synopsys translate_on
  49202. // Location: FF_X59_Y3_N15
  49203. dffeas \macro_inst|u_ahb2apb|paddr[7] (
  49204. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49205. .d(gnd),
  49206. .asdata(\macro_inst|u_ahb2apb|haddr [7]),
  49207. .clrn(!\sys_resetn~clkctrl_outclk ),
  49208. .aload(gnd),
  49209. .sclr(gnd),
  49210. .sload(vcc),
  49211. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  49212. .devclrn(devclrn),
  49213. .devpor(devpor),
  49214. .q(\macro_inst|u_ahb2apb|paddr [7]),
  49215. .prn(vcc));
  49216. // synopsys translate_off
  49217. defparam \macro_inst|u_ahb2apb|paddr[7] .is_wysiwyg = "true";
  49218. defparam \macro_inst|u_ahb2apb|paddr[7] .power_up = "low";
  49219. // synopsys translate_on
  49220. // Location: LCCOMB_X61_Y2_N16
  49221. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~10 (
  49222. // Equation(s):
  49223. // \macro_inst|u_uart[0]|u_regs|Selector9~10_combout = (\macro_inst|u_uart[0]|u_regs|Selector9~2_combout & (!\macro_inst|u_ahb2apb|paddr [6] & !\macro_inst|u_ahb2apb|paddr [7]))
  49224. .dataa(\macro_inst|u_uart[0]|u_regs|Selector9~2_combout ),
  49225. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  49226. .datac(gnd),
  49227. .datad(\macro_inst|u_ahb2apb|paddr [7]),
  49228. .cin(gnd),
  49229. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  49230. .cout());
  49231. // synopsys translate_off
  49232. defparam \macro_inst|u_uart[0]|u_regs|Selector9~10 .lut_mask = 16'h0022;
  49233. defparam \macro_inst|u_uart[0]|u_regs|Selector9~10 .sum_lutc_input = "datac";
  49234. // synopsys translate_on
  49235. // Location: LCCOMB_X57_Y7_N6
  49236. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|status_reg[0]~0 (
  49237. // Equation(s):
  49238. // \macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q )))
  49239. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  49240. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  49241. .datac(gnd),
  49242. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  49243. .cin(gnd),
  49244. .combout(\macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout ),
  49245. .cout());
  49246. // synopsys translate_off
  49247. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0]~0 .lut_mask = 16'hDD88;
  49248. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0]~0 .sum_lutc_input = "datac";
  49249. // synopsys translate_on
  49250. // Location: LCCOMB_X58_Y4_N24
  49251. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux12~0 (
  49252. // Equation(s):
  49253. // \macro_inst|u_uart[1]|u_regs|Mux12~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q )) #
  49254. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q )))))
  49255. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  49256. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  49257. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  49258. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  49259. .cin(gnd),
  49260. .combout(\macro_inst|u_uart[1]|u_regs|Mux12~0_combout ),
  49261. .cout());
  49262. // synopsys translate_off
  49263. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .lut_mask = 16'hE5E0;
  49264. defparam \macro_inst|u_uart[1]|u_regs|Mux12~0 .sum_lutc_input = "datac";
  49265. // synopsys translate_on
  49266. // Location: LCCOMB_X58_Y4_N14
  49267. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux12~1 (
  49268. // Equation(s):
  49269. // \macro_inst|u_uart[1]|u_regs|Mux12~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux12~0_combout & ((\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux12~0_combout &
  49270. // (\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux12~0_combout ))))
  49271. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  49272. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  49273. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  49274. .datad(\macro_inst|u_uart[1]|u_regs|Mux12~0_combout ),
  49275. .cin(gnd),
  49276. .combout(\macro_inst|u_uart[1]|u_regs|Mux12~1_combout ),
  49277. .cout());
  49278. // synopsys translate_off
  49279. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .lut_mask = 16'hF588;
  49280. defparam \macro_inst|u_uart[1]|u_regs|Mux12~1 .sum_lutc_input = "datac";
  49281. // synopsys translate_on
  49282. // Location: FF_X57_Y7_N7
  49283. dffeas \macro_inst|u_uart[1]|u_regs|status_reg[0] (
  49284. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49285. .d(\macro_inst|u_uart[1]|u_regs|status_reg[0]~0_combout ),
  49286. .asdata(\macro_inst|u_uart[1]|u_regs|Mux12~1_combout ),
  49287. .clrn(vcc),
  49288. .aload(gnd),
  49289. .sclr(gnd),
  49290. .sload(!\macro_inst|u_ahb2apb|paddr [10]),
  49291. .ena(vcc),
  49292. .devclrn(devclrn),
  49293. .devpor(devpor),
  49294. .q(\macro_inst|u_uart[1]|u_regs|status_reg [0]),
  49295. .prn(vcc));
  49296. // synopsys translate_off
  49297. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .is_wysiwyg = "true";
  49298. defparam \macro_inst|u_uart[1]|u_regs|status_reg[0] .power_up = "low";
  49299. // synopsys translate_on
  49300. // Location: FF_X61_Y4_N7
  49301. dffeas \macro_inst|u_uart[1]|u_regs|fbrd[3] (
  49302. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49303. .d(gnd),
  49304. .asdata(\rv32.mem_ahb_hwdata[3] ),
  49305. .clrn(!\sys_resetn~clkctrl_outclk ),
  49306. .aload(gnd),
  49307. .sclr(gnd),
  49308. .sload(vcc),
  49309. .ena(\macro_inst|u_uart[1]|u_regs|always2~0_combout ),
  49310. .devclrn(devclrn),
  49311. .devpor(devpor),
  49312. .q(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  49313. .prn(vcc));
  49314. // synopsys translate_off
  49315. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .is_wysiwyg = "true";
  49316. defparam \macro_inst|u_uart[1]|u_regs|fbrd[3] .power_up = "low";
  49317. // synopsys translate_on
  49318. // Location: LCCOMB_X58_Y9_N6
  49319. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~5 (
  49320. // Equation(s):
  49321. // \macro_inst|u_uart[1]|u_regs|rx_read~5_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  49322. .dataa(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  49323. .datab(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  49324. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  49325. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  49326. .cin(gnd),
  49327. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~5_combout ),
  49328. .cout());
  49329. // synopsys translate_off
  49330. defparam \macro_inst|u_uart[1]|u_regs|rx_read~5 .lut_mask = 16'h8000;
  49331. defparam \macro_inst|u_uart[1]|u_regs|rx_read~5 .sum_lutc_input = "datac";
  49332. // synopsys translate_on
  49333. // Location: FF_X58_Y9_N7
  49334. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[5] (
  49335. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49336. .d(\macro_inst|u_uart[1]|u_regs|rx_read~5_combout ),
  49337. .asdata(vcc),
  49338. .clrn(!\sys_resetn~clkctrl_outclk ),
  49339. .aload(gnd),
  49340. .sclr(gnd),
  49341. .sload(gnd),
  49342. .ena(vcc),
  49343. .devclrn(devclrn),
  49344. .devpor(devpor),
  49345. .q(\macro_inst|u_uart[1]|u_regs|rx_read [5]),
  49346. .prn(vcc));
  49347. // synopsys translate_off
  49348. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .is_wysiwyg = "true";
  49349. defparam \macro_inst|u_uart[1]|u_regs|rx_read[5] .power_up = "low";
  49350. // synopsys translate_on
  49351. // Location: LCCOMB_X60_Y9_N16
  49352. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0 (
  49353. // Equation(s):
  49354. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [5])) # (!\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0] &
  49355. // ((\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout )))
  49356. .dataa(gnd),
  49357. .datab(\macro_inst|u_uart[1]|u_regs|rx_read [5]),
  49358. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  49359. .datad(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  49360. .cin(gnd),
  49361. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout ),
  49362. .cout());
  49363. // synopsys translate_off
  49364. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  49365. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  49366. // synopsys translate_on
  49367. // Location: FF_X60_Y9_N17
  49368. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] (
  49369. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49370. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter~0_combout ),
  49371. .asdata(vcc),
  49372. .clrn(!\sys_resetn~clkctrl_outclk ),
  49373. .aload(gnd),
  49374. .sclr(gnd),
  49375. .sload(gnd),
  49376. .ena(vcc),
  49377. .devclrn(devclrn),
  49378. .devpor(devpor),
  49379. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  49380. .prn(vcc));
  49381. // synopsys translate_off
  49382. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .is_wysiwyg = "true";
  49383. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter[0] .power_up = "low";
  49384. // synopsys translate_on
  49385. // Location: LCCOMB_X60_Y8_N28
  49386. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0 (
  49387. // Equation(s):
  49388. // \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout & (\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout & ((\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0])))) #
  49389. // (!\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout & ((\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ) # ((\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout & \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]))))
  49390. .dataa(\macro_inst|u_uart[1]|u_regs|clear_flags[5]~16_combout ),
  49391. .datab(\macro_inst|u_uart[1]|u_rx[5]|Selector2~1_combout ),
  49392. .datac(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  49393. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  49394. .cin(gnd),
  49395. .combout(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout ),
  49396. .cout());
  49397. // synopsys translate_off
  49398. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0 .lut_mask = 16'hDC50;
  49399. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error~0 .sum_lutc_input = "datac";
  49400. // synopsys translate_on
  49401. // Location: FF_X60_Y8_N29
  49402. dffeas \macro_inst|u_uart[1]|u_rx[5]|overrun_error (
  49403. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49404. .d(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~0_combout ),
  49405. .asdata(vcc),
  49406. .clrn(!\sys_resetn~clkctrl_outclk ),
  49407. .aload(gnd),
  49408. .sclr(gnd),
  49409. .sload(gnd),
  49410. .ena(vcc),
  49411. .devclrn(devclrn),
  49412. .devpor(devpor),
  49413. .q(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  49414. .prn(vcc));
  49415. // synopsys translate_off
  49416. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .is_wysiwyg = "true";
  49417. defparam \macro_inst|u_uart[1]|u_rx[5]|overrun_error .power_up = "low";
  49418. // synopsys translate_on
  49419. // Location: LCCOMB_X60_Y8_N14
  49420. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0 (
  49421. // Equation(s):
  49422. // \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout &
  49423. // \macro_inst|u_uart[1]|u_rx[4]|overrun_error~q )))) # (!\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout & (\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout & (\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q )))
  49424. .dataa(\macro_inst|u_uart[1]|u_rx[4]|Selector0~1_combout ),
  49425. .datab(\macro_inst|u_uart[1]|u_regs|clear_flags[4]~15_combout ),
  49426. .datac(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  49427. .datad(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|counter [0]),
  49428. .cin(gnd),
  49429. .combout(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout ),
  49430. .cout());
  49431. // synopsys translate_off
  49432. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0 .lut_mask = 16'hEAC0;
  49433. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error~0 .sum_lutc_input = "datac";
  49434. // synopsys translate_on
  49435. // Location: FF_X60_Y8_N15
  49436. dffeas \macro_inst|u_uart[1]|u_rx[4]|overrun_error (
  49437. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49438. .d(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~0_combout ),
  49439. .asdata(vcc),
  49440. .clrn(!\sys_resetn~clkctrl_outclk ),
  49441. .aload(gnd),
  49442. .sclr(gnd),
  49443. .sload(gnd),
  49444. .ena(vcc),
  49445. .devclrn(devclrn),
  49446. .devpor(devpor),
  49447. .q(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  49448. .prn(vcc));
  49449. // synopsys translate_off
  49450. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .is_wysiwyg = "true";
  49451. defparam \macro_inst|u_uart[1]|u_rx[4]|overrun_error .power_up = "low";
  49452. // synopsys translate_on
  49453. // Location: LCCOMB_X60_Y11_N10
  49454. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|always4~2 (
  49455. // Equation(s):
  49456. // \macro_inst|u_uart[1]|u_rx[5]|always4~2_combout = (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2] & (!\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1] & (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout
  49457. // )))
  49458. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [2]),
  49459. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_baud_cnt [1]),
  49460. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_DATA~q ),
  49461. .datad(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  49462. .cin(gnd),
  49463. .combout(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49464. .cout());
  49465. // synopsys translate_off
  49466. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .lut_mask = 16'h1000;
  49467. defparam \macro_inst|u_uart[1]|u_rx[5]|always4~2 .sum_lutc_input = "datac";
  49468. // synopsys translate_on
  49469. // Location: FF_X60_Y11_N15
  49470. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] (
  49471. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49472. .d(\macro_inst|u_uart[1]|u_rx[5]|Add1~0_combout ),
  49473. .asdata(vcc),
  49474. .clrn(!\sys_resetn~clkctrl_outclk ),
  49475. .aload(gnd),
  49476. .sclr(gnd),
  49477. .sload(gnd),
  49478. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49479. .devclrn(devclrn),
  49480. .devpor(devpor),
  49481. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  49482. .prn(vcc));
  49483. // synopsys translate_off
  49484. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .is_wysiwyg = "true";
  49485. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[7] .power_up = "low";
  49486. // synopsys translate_on
  49487. // Location: FF_X60_Y11_N31
  49488. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] (
  49489. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49490. .d(gnd),
  49491. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [7]),
  49492. .clrn(!\sys_resetn~clkctrl_outclk ),
  49493. .aload(gnd),
  49494. .sclr(gnd),
  49495. .sload(vcc),
  49496. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49497. .devclrn(devclrn),
  49498. .devpor(devpor),
  49499. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  49500. .prn(vcc));
  49501. // synopsys translate_off
  49502. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .is_wysiwyg = "true";
  49503. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[6] .power_up = "low";
  49504. // synopsys translate_on
  49505. // Location: FF_X60_Y11_N27
  49506. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] (
  49507. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49508. .d(gnd),
  49509. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [6]),
  49510. .clrn(!\sys_resetn~clkctrl_outclk ),
  49511. .aload(gnd),
  49512. .sclr(gnd),
  49513. .sload(vcc),
  49514. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49515. .devclrn(devclrn),
  49516. .devpor(devpor),
  49517. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  49518. .prn(vcc));
  49519. // synopsys translate_off
  49520. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .is_wysiwyg = "true";
  49521. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[5] .power_up = "low";
  49522. // synopsys translate_on
  49523. // Location: FF_X60_Y11_N19
  49524. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] (
  49525. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49526. .d(gnd),
  49527. .asdata(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [5]),
  49528. .clrn(!\sys_resetn~clkctrl_outclk ),
  49529. .aload(gnd),
  49530. .sclr(gnd),
  49531. .sload(vcc),
  49532. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49533. .devclrn(devclrn),
  49534. .devpor(devpor),
  49535. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  49536. .prn(vcc));
  49537. // synopsys translate_off
  49538. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .is_wysiwyg = "true";
  49539. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[4] .power_up = "low";
  49540. // synopsys translate_on
  49541. // Location: LCCOMB_X60_Y11_N16
  49542. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder (
  49543. // Equation(s):
  49544. // \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]
  49545. .dataa(gnd),
  49546. .datab(gnd),
  49547. .datac(gnd),
  49548. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [4]),
  49549. .cin(gnd),
  49550. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout ),
  49551. .cout());
  49552. // synopsys translate_off
  49553. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder .lut_mask = 16'hFF00;
  49554. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder .sum_lutc_input = "datac";
  49555. // synopsys translate_on
  49556. // Location: FF_X60_Y11_N17
  49557. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] (
  49558. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49559. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3]~feeder_combout ),
  49560. .asdata(vcc),
  49561. .clrn(!\sys_resetn~clkctrl_outclk ),
  49562. .aload(gnd),
  49563. .sclr(gnd),
  49564. .sload(gnd),
  49565. .ena(\macro_inst|u_uart[1]|u_rx[5]|always4~2_combout ),
  49566. .devclrn(devclrn),
  49567. .devpor(devpor),
  49568. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  49569. .prn(vcc));
  49570. // synopsys translate_off
  49571. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .is_wysiwyg = "true";
  49572. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg[3] .power_up = "low";
  49573. // synopsys translate_on
  49574. // Location: LCCOMB_X59_Y11_N4
  49575. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder (
  49576. // Equation(s):
  49577. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]
  49578. .dataa(gnd),
  49579. .datab(gnd),
  49580. .datac(gnd),
  49581. .datad(\macro_inst|u_uart[1]|u_rx[5]|rx_shift_reg [3]),
  49582. .cin(gnd),
  49583. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout ),
  49584. .cout());
  49585. // synopsys translate_off
  49586. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  49587. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  49588. // synopsys translate_on
  49589. // Location: LCCOMB_X60_Y11_N22
  49590. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 (
  49591. // Equation(s):
  49592. // \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout = (\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout & (\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0] &
  49593. // \macro_inst|u_uart[1]|u_rx[5]|always2~0_combout )))
  49594. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_sample~0_combout ),
  49595. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_state.UART_STOP~q ),
  49596. .datac(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|counter [0]),
  49597. .datad(\macro_inst|u_uart[1]|u_rx[5]|always2~0_combout ),
  49598. .cin(gnd),
  49599. .combout(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  49600. .cout());
  49601. // synopsys translate_off
  49602. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .lut_mask = 16'h0800;
  49603. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0 .sum_lutc_input = "datac";
  49604. // synopsys translate_on
  49605. // Location: FF_X59_Y11_N5
  49606. dffeas \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] (
  49607. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49608. .d(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~feeder_combout ),
  49609. .asdata(vcc),
  49610. .clrn(vcc),
  49611. .aload(gnd),
  49612. .sclr(gnd),
  49613. .sload(gnd),
  49614. .ena(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|wrreq~0_combout ),
  49615. .devclrn(devclrn),
  49616. .devpor(devpor),
  49617. .q(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  49618. .prn(vcc));
  49619. // synopsys translate_off
  49620. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  49621. defparam \macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3] .power_up = "low";
  49622. // synopsys translate_on
  49623. // Location: FF_X59_Y11_N13
  49624. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] (
  49625. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49626. .d(gnd),
  49627. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [3]),
  49628. .clrn(vcc),
  49629. .aload(gnd),
  49630. .sclr(gnd),
  49631. .sload(vcc),
  49632. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  49633. .devclrn(devclrn),
  49634. .devpor(devpor),
  49635. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  49636. .prn(vcc));
  49637. // synopsys translate_off
  49638. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  49639. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3] .power_up = "low";
  49640. // synopsys translate_on
  49641. // Location: LCCOMB_X59_Y11_N12
  49642. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~2 (
  49643. // Equation(s):
  49644. // \macro_inst|u_uart[1]|u_regs|Mux3~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q )))
  49645. .dataa(gnd),
  49646. .datab(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][3]~q ),
  49647. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][3]~q ),
  49648. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  49649. .cin(gnd),
  49650. .combout(\macro_inst|u_uart[1]|u_regs|Mux3~2_combout ),
  49651. .cout());
  49652. // synopsys translate_off
  49653. defparam \macro_inst|u_uart[1]|u_regs|Mux3~2 .lut_mask = 16'hCCF0;
  49654. defparam \macro_inst|u_uart[1]|u_regs|Mux3~2 .sum_lutc_input = "datac";
  49655. // synopsys translate_on
  49656. // Location: FF_X58_Y11_N11
  49657. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] (
  49658. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49659. .d(gnd),
  49660. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [3]),
  49661. .clrn(vcc),
  49662. .aload(gnd),
  49663. .sclr(gnd),
  49664. .sload(vcc),
  49665. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  49666. .devclrn(devclrn),
  49667. .devpor(devpor),
  49668. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  49669. .prn(vcc));
  49670. // synopsys translate_off
  49671. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  49672. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3] .power_up = "low";
  49673. // synopsys translate_on
  49674. // Location: LCCOMB_X56_Y11_N2
  49675. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder (
  49676. // Equation(s):
  49677. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]
  49678. .dataa(gnd),
  49679. .datab(gnd),
  49680. .datac(gnd),
  49681. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [3]),
  49682. .cin(gnd),
  49683. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  49684. .cout());
  49685. // synopsys translate_off
  49686. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  49687. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  49688. // synopsys translate_on
  49689. // Location: FF_X56_Y11_N3
  49690. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] (
  49691. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49692. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~feeder_combout ),
  49693. .asdata(vcc),
  49694. .clrn(vcc),
  49695. .aload(gnd),
  49696. .sclr(gnd),
  49697. .sload(gnd),
  49698. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  49699. .devclrn(devclrn),
  49700. .devpor(devpor),
  49701. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  49702. .prn(vcc));
  49703. // synopsys translate_off
  49704. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  49705. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3] .power_up = "low";
  49706. // synopsys translate_on
  49707. // Location: FF_X56_Y11_N5
  49708. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] (
  49709. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49710. .d(gnd),
  49711. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [3]),
  49712. .clrn(vcc),
  49713. .aload(gnd),
  49714. .sclr(gnd),
  49715. .sload(vcc),
  49716. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  49717. .devclrn(devclrn),
  49718. .devpor(devpor),
  49719. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  49720. .prn(vcc));
  49721. // synopsys translate_off
  49722. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .is_wysiwyg = "true";
  49723. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3] .power_up = "low";
  49724. // synopsys translate_on
  49725. // Location: LCCOMB_X56_Y11_N4
  49726. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~3 (
  49727. // Equation(s):
  49728. // \macro_inst|u_uart[1]|u_regs|Mux3~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q )) #
  49729. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q )))))
  49730. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  49731. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][3]~q ),
  49732. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][3]~q ),
  49733. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  49734. .cin(gnd),
  49735. .combout(\macro_inst|u_uart[1]|u_regs|Mux3~3_combout ),
  49736. .cout());
  49737. // synopsys translate_off
  49738. defparam \macro_inst|u_uart[1]|u_regs|Mux3~3 .lut_mask = 16'hEE50;
  49739. defparam \macro_inst|u_uart[1]|u_regs|Mux3~3 .sum_lutc_input = "datac";
  49740. // synopsys translate_on
  49741. // Location: LCCOMB_X58_Y11_N10
  49742. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~4 (
  49743. // Equation(s):
  49744. // \macro_inst|u_uart[1]|u_regs|Mux3~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux3~3_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux3~3_combout &
  49745. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux3~3_combout ))))
  49746. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][3]~q ),
  49747. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  49748. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][3]~q ),
  49749. .datad(\macro_inst|u_uart[1]|u_regs|Mux3~3_combout ),
  49750. .cin(gnd),
  49751. .combout(\macro_inst|u_uart[1]|u_regs|Mux3~4_combout ),
  49752. .cout());
  49753. // synopsys translate_off
  49754. defparam \macro_inst|u_uart[1]|u_regs|Mux3~4 .lut_mask = 16'hF388;
  49755. defparam \macro_inst|u_uart[1]|u_regs|Mux3~4 .sum_lutc_input = "datac";
  49756. // synopsys translate_on
  49757. // Location: LCCOMB_X58_Y11_N4
  49758. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux3~5 (
  49759. // Equation(s):
  49760. // \macro_inst|u_uart[1]|u_regs|Mux3~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux3~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux3~4_combout
  49761. // ))))
  49762. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  49763. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  49764. .datac(\macro_inst|u_uart[1]|u_regs|Mux3~2_combout ),
  49765. .datad(\macro_inst|u_uart[1]|u_regs|Mux3~4_combout ),
  49766. .cin(gnd),
  49767. .combout(\macro_inst|u_uart[1]|u_regs|Mux3~5_combout ),
  49768. .cout());
  49769. // synopsys translate_off
  49770. defparam \macro_inst|u_uart[1]|u_regs|Mux3~5 .lut_mask = 16'h7340;
  49771. defparam \macro_inst|u_uart[1]|u_regs|Mux3~5 .sum_lutc_input = "datac";
  49772. // synopsys translate_on
  49773. // Location: FF_X58_Y11_N5
  49774. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[3] (
  49775. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49776. .d(\macro_inst|u_uart[1]|u_regs|Mux3~5_combout ),
  49777. .asdata(vcc),
  49778. .clrn(vcc),
  49779. .aload(gnd),
  49780. .sclr(gnd),
  49781. .sload(gnd),
  49782. .ena(vcc),
  49783. .devclrn(devclrn),
  49784. .devpor(devpor),
  49785. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [3]),
  49786. .prn(vcc));
  49787. // synopsys translate_off
  49788. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .is_wysiwyg = "true";
  49789. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[3] .power_up = "low";
  49790. // synopsys translate_on
  49791. // Location: LCCOMB_X58_Y7_N8
  49792. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0 (
  49793. // Equation(s):
  49794. // \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ) # ((\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q &
  49795. // !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout )))) # (!\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0] & (((\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ))))
  49796. .dataa(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|counter [0]),
  49797. .datab(\macro_inst|u_uart[1]|u_rx[3]|Selector2~1_combout ),
  49798. .datac(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  49799. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[3]~11_combout ),
  49800. .cin(gnd),
  49801. .combout(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout ),
  49802. .cout());
  49803. // synopsys translate_off
  49804. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0 .lut_mask = 16'h88F8;
  49805. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error~0 .sum_lutc_input = "datac";
  49806. // synopsys translate_on
  49807. // Location: FF_X58_Y7_N9
  49808. dffeas \macro_inst|u_uart[1]|u_rx[3]|overrun_error (
  49809. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49810. .d(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~0_combout ),
  49811. .asdata(vcc),
  49812. .clrn(!\sys_resetn~clkctrl_outclk ),
  49813. .aload(gnd),
  49814. .sclr(gnd),
  49815. .sload(gnd),
  49816. .ena(vcc),
  49817. .devclrn(devclrn),
  49818. .devpor(devpor),
  49819. .q(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  49820. .prn(vcc));
  49821. // synopsys translate_off
  49822. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .is_wysiwyg = "true";
  49823. defparam \macro_inst|u_uart[1]|u_rx[3]|overrun_error .power_up = "low";
  49824. // synopsys translate_on
  49825. // Location: LCCOMB_X58_Y9_N20
  49826. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|rx_read~1 (
  49827. // Equation(s):
  49828. // \macro_inst|u_uart[1]|u_regs|rx_read~1_combout = (\macro_inst|u_uart[1]|u_regs|apb_read0~combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  49829. .dataa(gnd),
  49830. .datab(\macro_inst|u_uart[1]|u_regs|apb_read0~combout ),
  49831. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  49832. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  49833. .cin(gnd),
  49834. .combout(\macro_inst|u_uart[1]|u_regs|rx_read~1_combout ),
  49835. .cout());
  49836. // synopsys translate_off
  49837. defparam \macro_inst|u_uart[1]|u_regs|rx_read~1 .lut_mask = 16'hC000;
  49838. defparam \macro_inst|u_uart[1]|u_regs|rx_read~1 .sum_lutc_input = "datac";
  49839. // synopsys translate_on
  49840. // Location: FF_X58_Y9_N21
  49841. dffeas \macro_inst|u_uart[1]|u_regs|rx_read[1] (
  49842. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49843. .d(\macro_inst|u_uart[1]|u_regs|rx_read~1_combout ),
  49844. .asdata(vcc),
  49845. .clrn(!\sys_resetn~clkctrl_outclk ),
  49846. .aload(gnd),
  49847. .sclr(gnd),
  49848. .sload(gnd),
  49849. .ena(vcc),
  49850. .devclrn(devclrn),
  49851. .devpor(devpor),
  49852. .q(\macro_inst|u_uart[1]|u_regs|rx_read [1]),
  49853. .prn(vcc));
  49854. // synopsys translate_off
  49855. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .is_wysiwyg = "true";
  49856. defparam \macro_inst|u_uart[1]|u_regs|rx_read[1] .power_up = "low";
  49857. // synopsys translate_on
  49858. // Location: LCCOMB_X58_Y9_N18
  49859. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0 (
  49860. // Equation(s):
  49861. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0] & (!\macro_inst|u_uart[1]|u_regs|rx_read [1])) # (!\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0] &
  49862. // ((\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout )))
  49863. .dataa(gnd),
  49864. .datab(\macro_inst|u_uart[1]|u_regs|rx_read [1]),
  49865. .datac(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  49866. .datad(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  49867. .cin(gnd),
  49868. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout ),
  49869. .cout());
  49870. // synopsys translate_off
  49871. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  49872. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  49873. // synopsys translate_on
  49874. // Location: FF_X58_Y9_N19
  49875. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] (
  49876. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49877. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter~0_combout ),
  49878. .asdata(vcc),
  49879. .clrn(!\sys_resetn~clkctrl_outclk ),
  49880. .aload(gnd),
  49881. .sclr(gnd),
  49882. .sload(gnd),
  49883. .ena(vcc),
  49884. .devclrn(devclrn),
  49885. .devpor(devpor),
  49886. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  49887. .prn(vcc));
  49888. // synopsys translate_off
  49889. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .is_wysiwyg = "true";
  49890. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter[0] .power_up = "low";
  49891. // synopsys translate_on
  49892. // Location: LCCOMB_X58_Y9_N10
  49893. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0 (
  49894. // Equation(s):
  49895. // \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout = (\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout & ((\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q &
  49896. // !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout )))) # (!\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout & (((\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q & !\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ))))
  49897. .dataa(\macro_inst|u_uart[1]|u_rx[1]|Selector2~1_combout ),
  49898. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|counter [0]),
  49899. .datac(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  49900. .datad(\macro_inst|u_uart[1]|u_regs|clear_flags[1]~13_combout ),
  49901. .cin(gnd),
  49902. .combout(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout ),
  49903. .cout());
  49904. // synopsys translate_off
  49905. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0 .lut_mask = 16'h88F8;
  49906. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error~0 .sum_lutc_input = "datac";
  49907. // synopsys translate_on
  49908. // Location: FF_X58_Y9_N11
  49909. dffeas \macro_inst|u_uart[1]|u_rx[1]|overrun_error (
  49910. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  49911. .d(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~0_combout ),
  49912. .asdata(vcc),
  49913. .clrn(!\sys_resetn~clkctrl_outclk ),
  49914. .aload(gnd),
  49915. .sclr(gnd),
  49916. .sload(gnd),
  49917. .ena(vcc),
  49918. .devclrn(devclrn),
  49919. .devpor(devpor),
  49920. .q(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  49921. .prn(vcc));
  49922. // synopsys translate_off
  49923. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .is_wysiwyg = "true";
  49924. defparam \macro_inst|u_uart[1]|u_rx[1]|overrun_error .power_up = "low";
  49925. // synopsys translate_on
  49926. // Location: LCCOMB_X58_Y7_N24
  49927. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~0 (
  49928. // Equation(s):
  49929. // \macro_inst|u_uart[1]|u_regs|Selector9~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ))) #
  49930. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ))))
  49931. .dataa(\macro_inst|u_uart[1]|u_rx[0]|overrun_error~q ),
  49932. .datab(\macro_inst|u_uart[1]|u_rx[1]|overrun_error~q ),
  49933. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  49934. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  49935. .cin(gnd),
  49936. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~0_combout ),
  49937. .cout());
  49938. // synopsys translate_off
  49939. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .lut_mask = 16'hFC0A;
  49940. defparam \macro_inst|u_uart[1]|u_regs|Selector9~0 .sum_lutc_input = "datac";
  49941. // synopsys translate_on
  49942. // Location: LCCOMB_X58_Y7_N14
  49943. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~1 (
  49944. // Equation(s):
  49945. // \macro_inst|u_uart[1]|u_regs|Selector9~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector9~0_combout & ((\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ))) # (!\macro_inst|u_uart[1]|u_regs|Selector9~0_combout &
  49946. // (\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector9~0_combout ))))
  49947. .dataa(\macro_inst|u_uart[1]|u_rx[2]|overrun_error~q ),
  49948. .datab(\macro_inst|u_uart[1]|u_rx[3]|overrun_error~q ),
  49949. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  49950. .datad(\macro_inst|u_uart[1]|u_regs|Selector9~0_combout ),
  49951. .cin(gnd),
  49952. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~1_combout ),
  49953. .cout());
  49954. // synopsys translate_off
  49955. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .lut_mask = 16'hCFA0;
  49956. defparam \macro_inst|u_uart[1]|u_regs|Selector9~1 .sum_lutc_input = "datac";
  49957. // synopsys translate_on
  49958. // Location: LCCOMB_X59_Y4_N24
  49959. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~2 (
  49960. // Equation(s):
  49961. // \macro_inst|u_uart[1]|u_regs|Selector9~2_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout &
  49962. // ((\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[1]|u_regs|Selector9~1_combout ))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (\macro_inst|u_uart[1]|u_regs|rx_reg [3]))))
  49963. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  49964. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  49965. .datac(\macro_inst|u_uart[1]|u_regs|rx_reg [3]),
  49966. .datad(\macro_inst|u_uart[1]|u_regs|Selector9~1_combout ),
  49967. .cin(gnd),
  49968. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~2_combout ),
  49969. .cout());
  49970. // synopsys translate_off
  49971. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .lut_mask = 16'hDC98;
  49972. defparam \macro_inst|u_uart[1]|u_regs|Selector9~2 .sum_lutc_input = "datac";
  49973. // synopsys translate_on
  49974. // Location: LCCOMB_X59_Y4_N12
  49975. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~3 (
  49976. // Equation(s):
  49977. // \macro_inst|u_uart[1]|u_regs|Selector9~3_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & ((\macro_inst|u_uart[1]|u_regs|Selector9~2_combout & (\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q )) #
  49978. // (!\macro_inst|u_uart[1]|u_regs|Selector9~2_combout & ((\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[1]|u_regs|Selector9~2_combout ))))
  49979. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  49980. .datab(\macro_inst|u_uart[1]|u_rx[5]|overrun_error~q ),
  49981. .datac(\macro_inst|u_uart[1]|u_rx[4]|overrun_error~q ),
  49982. .datad(\macro_inst|u_uart[1]|u_regs|Selector9~2_combout ),
  49983. .cin(gnd),
  49984. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~3_combout ),
  49985. .cout());
  49986. // synopsys translate_off
  49987. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .lut_mask = 16'hDDA0;
  49988. defparam \macro_inst|u_uart[1]|u_regs|Selector9~3 .sum_lutc_input = "datac";
  49989. // synopsys translate_on
  49990. // Location: LCCOMB_X59_Y4_N6
  49991. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~4 (
  49992. // Equation(s):
  49993. // \macro_inst|u_uart[1]|u_regs|Selector9~4_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & ((\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [3])) #
  49994. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & ((\macro_inst|u_uart[1]|u_regs|Selector9~3_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ))
  49995. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  49996. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  49997. .datac(\macro_inst|u_uart[1]|u_regs|ibrd [3]),
  49998. .datad(\macro_inst|u_uart[1]|u_regs|Selector9~3_combout ),
  49999. .cin(gnd),
  50000. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~4_combout ),
  50001. .cout());
  50002. // synopsys translate_off
  50003. defparam \macro_inst|u_uart[1]|u_regs|Selector9~4 .lut_mask = 16'hB391;
  50004. defparam \macro_inst|u_uart[1]|u_regs|Selector9~4 .sum_lutc_input = "datac";
  50005. // synopsys translate_on
  50006. // Location: LCCOMB_X60_Y4_N2
  50007. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~5 (
  50008. // Equation(s):
  50009. // \macro_inst|u_uart[1]|u_regs|Selector9~5_combout = (\macro_inst|u_uart[1]|u_regs|Selector9~4_combout & (((\macro_inst|u_uart[1]|u_regs|fbrd [3]) # (!\macro_inst|u_ahb2apb|paddr [3])))) # (!\macro_inst|u_uart[1]|u_regs|Selector9~4_combout &
  50010. // (\macro_inst|u_uart[1]|u_regs|lcr_stp2~q & ((\macro_inst|u_ahb2apb|paddr [3]))))
  50011. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_stp2~q ),
  50012. .datab(\macro_inst|u_uart[1]|u_regs|fbrd [3]),
  50013. .datac(\macro_inst|u_uart[1]|u_regs|Selector9~4_combout ),
  50014. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  50015. .cin(gnd),
  50016. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~5_combout ),
  50017. .cout());
  50018. // synopsys translate_off
  50019. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .lut_mask = 16'hCAF0;
  50020. defparam \macro_inst|u_uart[1]|u_regs|Selector9~5 .sum_lutc_input = "datac";
  50021. // synopsys translate_on
  50022. // Location: LCCOMB_X60_Y4_N22
  50023. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector9~6 (
  50024. // Equation(s):
  50025. // \macro_inst|u_uart[1]|u_regs|Selector9~6_combout = (\macro_inst|u_uart[0]|u_regs|Selector9~10_combout & ((\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[1]|u_regs|status_reg [0])) # (!\macro_inst|u_ahb2apb|paddr [4] &
  50026. // ((\macro_inst|u_uart[1]|u_regs|Selector9~5_combout )))))
  50027. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  50028. .datab(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  50029. .datac(\macro_inst|u_uart[1]|u_regs|status_reg [0]),
  50030. .datad(\macro_inst|u_uart[1]|u_regs|Selector9~5_combout ),
  50031. .cin(gnd),
  50032. .combout(\macro_inst|u_uart[1]|u_regs|Selector9~6_combout ),
  50033. .cout());
  50034. // synopsys translate_off
  50035. defparam \macro_inst|u_uart[1]|u_regs|Selector9~6 .lut_mask = 16'hC480;
  50036. defparam \macro_inst|u_uart[1]|u_regs|Selector9~6 .sum_lutc_input = "datac";
  50037. // synopsys translate_on
  50038. // Location: FF_X60_Y4_N23
  50039. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[3] (
  50040. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50041. .d(\macro_inst|u_uart[1]|u_regs|Selector9~6_combout ),
  50042. .asdata(vcc),
  50043. .clrn(!\sys_resetn~clkctrl_outclk ),
  50044. .aload(gnd),
  50045. .sclr(gnd),
  50046. .sload(gnd),
  50047. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  50048. .devclrn(devclrn),
  50049. .devpor(devpor),
  50050. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [3]),
  50051. .prn(vcc));
  50052. // synopsys translate_off
  50053. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .is_wysiwyg = "true";
  50054. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[3] .power_up = "low";
  50055. // synopsys translate_on
  50056. // Location: LCCOMB_X58_Y1_N22
  50057. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|status_reg[0]~0 (
  50058. // Equation(s):
  50059. // \macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ))) # (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ))
  50060. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  50061. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  50062. .datac(gnd),
  50063. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  50064. .cin(gnd),
  50065. .combout(\macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout ),
  50066. .cout());
  50067. // synopsys translate_off
  50068. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0]~0 .lut_mask = 16'hCCAA;
  50069. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0]~0 .sum_lutc_input = "datac";
  50070. // synopsys translate_on
  50071. // Location: LCCOMB_X62_Y1_N14
  50072. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4 (
  50073. // Equation(s):
  50074. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0] &
  50075. // VCC))
  50076. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]))
  50077. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  50078. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  50079. .datac(gnd),
  50080. .datad(vcc),
  50081. .cin(gnd),
  50082. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  50083. .cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ));
  50084. // synopsys translate_off
  50085. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  50086. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  50087. // synopsys translate_on
  50088. // Location: LCCOMB_X60_Y1_N2
  50089. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~2 (
  50090. // Equation(s):
  50091. // \macro_inst|u_uart[0]|u_regs|tx_write~2_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  50092. .dataa(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  50093. .datab(gnd),
  50094. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[2]~14_combout ),
  50095. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  50096. .cin(gnd),
  50097. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~2_combout ),
  50098. .cout());
  50099. // synopsys translate_off
  50100. defparam \macro_inst|u_uart[0]|u_regs|tx_write~2 .lut_mask = 16'hA000;
  50101. defparam \macro_inst|u_uart[0]|u_regs|tx_write~2 .sum_lutc_input = "datac";
  50102. // synopsys translate_on
  50103. // Location: FF_X60_Y1_N3
  50104. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[2] (
  50105. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50106. .d(\macro_inst|u_uart[0]|u_regs|tx_write~2_combout ),
  50107. .asdata(vcc),
  50108. .clrn(!\sys_resetn~clkctrl_outclk ),
  50109. .aload(gnd),
  50110. .sclr(gnd),
  50111. .sload(gnd),
  50112. .ena(vcc),
  50113. .devclrn(devclrn),
  50114. .devpor(devpor),
  50115. .q(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  50116. .prn(vcc));
  50117. // synopsys translate_off
  50118. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .is_wysiwyg = "true";
  50119. defparam \macro_inst|u_uart[0]|u_regs|tx_write[2] .power_up = "low";
  50120. // synopsys translate_on
  50121. // Location: LCCOMB_X60_Y1_N28
  50122. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0 (
  50123. // Equation(s):
  50124. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ))) #
  50125. // (!\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_write [2]))))
  50126. .dataa(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  50127. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50128. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  50129. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  50130. .cin(gnd),
  50131. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout ),
  50132. .cout());
  50133. // synopsys translate_off
  50134. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0 .lut_mask = 16'h4F40;
  50135. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  50136. // synopsys translate_on
  50137. // Location: FF_X60_Y1_N29
  50138. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] (
  50139. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50140. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter~0_combout ),
  50141. .asdata(vcc),
  50142. .clrn(!\sys_resetn~clkctrl_outclk ),
  50143. .aload(gnd),
  50144. .sclr(gnd),
  50145. .sload(gnd),
  50146. .ena(vcc),
  50147. .devclrn(devclrn),
  50148. .devpor(devpor),
  50149. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  50150. .prn(vcc));
  50151. // synopsys translate_off
  50152. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .is_wysiwyg = "true";
  50153. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter[0] .power_up = "low";
  50154. // synopsys translate_on
  50155. // Location: LCCOMB_X62_Y1_N30
  50156. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop (
  50157. // Equation(s):
  50158. // \macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & !\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q )
  50159. .dataa(gnd),
  50160. .datab(gnd),
  50161. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  50162. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50163. .cin(gnd),
  50164. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  50165. .cout());
  50166. // synopsys translate_off
  50167. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .lut_mask = 16'h000F;
  50168. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop .sum_lutc_input = "datac";
  50169. // synopsys translate_on
  50170. // Location: FF_X62_Y1_N15
  50171. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] (
  50172. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50173. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~4_combout ),
  50174. .asdata(vcc),
  50175. .clrn(!\sys_resetn~clkctrl_outclk ),
  50176. .aload(gnd),
  50177. .sclr(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  50178. .sload(gnd),
  50179. .ena(vcc),
  50180. .devclrn(devclrn),
  50181. .devpor(devpor),
  50182. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  50183. .prn(vcc));
  50184. // synopsys translate_off
  50185. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .is_wysiwyg = "true";
  50186. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0] .power_up = "low";
  50187. // synopsys translate_on
  50188. // Location: LCCOMB_X62_Y1_N16
  50189. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6 (
  50190. // Equation(s):
  50191. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1] &
  50192. // ((\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ) # (GND)))
  50193. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]))
  50194. .dataa(gnd),
  50195. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  50196. .datac(gnd),
  50197. .datad(vcc),
  50198. .cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[0]~5 ),
  50199. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  50200. .cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ));
  50201. // synopsys translate_off
  50202. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  50203. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  50204. // synopsys translate_on
  50205. // Location: FF_X62_Y1_N17
  50206. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] (
  50207. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50208. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~6_combout ),
  50209. .asdata(vcc),
  50210. .clrn(!\sys_resetn~clkctrl_outclk ),
  50211. .aload(gnd),
  50212. .sclr(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  50213. .sload(gnd),
  50214. .ena(vcc),
  50215. .devclrn(devclrn),
  50216. .devpor(devpor),
  50217. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  50218. .prn(vcc));
  50219. // synopsys translate_off
  50220. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .is_wysiwyg = "true";
  50221. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1] .power_up = "low";
  50222. // synopsys translate_on
  50223. // Location: LCCOMB_X62_Y1_N18
  50224. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8 (
  50225. // Equation(s):
  50226. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2] &
  50227. // (!\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 & VCC))
  50228. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ))
  50229. .dataa(gnd),
  50230. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  50231. .datac(gnd),
  50232. .datad(vcc),
  50233. .cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[1]~7 ),
  50234. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  50235. .cout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ));
  50236. // synopsys translate_off
  50237. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  50238. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  50239. // synopsys translate_on
  50240. // Location: FF_X62_Y1_N19
  50241. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] (
  50242. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50243. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~8_combout ),
  50244. .asdata(vcc),
  50245. .clrn(!\sys_resetn~clkctrl_outclk ),
  50246. .aload(gnd),
  50247. .sclr(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  50248. .sload(gnd),
  50249. .ena(vcc),
  50250. .devclrn(devclrn),
  50251. .devpor(devpor),
  50252. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  50253. .prn(vcc));
  50254. // synopsys translate_off
  50255. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .is_wysiwyg = "true";
  50256. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2] .power_up = "low";
  50257. // synopsys translate_on
  50258. // Location: LCCOMB_X62_Y1_N20
  50259. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10 (
  50260. // Equation(s):
  50261. // \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3])
  50262. .dataa(gnd),
  50263. .datab(gnd),
  50264. .datac(gnd),
  50265. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  50266. .cin(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[2]~9 ),
  50267. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  50268. .cout());
  50269. // synopsys translate_off
  50270. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  50271. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  50272. // synopsys translate_on
  50273. // Location: FF_X62_Y1_N21
  50274. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] (
  50275. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50276. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3]~10_combout ),
  50277. .asdata(vcc),
  50278. .clrn(!\sys_resetn~clkctrl_outclk ),
  50279. .aload(gnd),
  50280. .sclr(\macro_inst|u_uart[0]|u_tx[2]|tx_stop~combout ),
  50281. .sload(gnd),
  50282. .ena(vcc),
  50283. .devclrn(devclrn),
  50284. .devpor(devpor),
  50285. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  50286. .prn(vcc));
  50287. // synopsys translate_off
  50288. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .is_wysiwyg = "true";
  50289. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt[3] .power_up = "low";
  50290. // synopsys translate_on
  50291. // Location: LCCOMB_X62_Y1_N24
  50292. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always6~0 (
  50293. // Equation(s):
  50294. // \macro_inst|u_uart[0]|u_tx[2]|always6~0_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0] & \macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2])))
  50295. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  50296. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [1]),
  50297. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [0]),
  50298. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [2]),
  50299. .cin(gnd),
  50300. .combout(\macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ),
  50301. .cout());
  50302. // synopsys translate_off
  50303. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .lut_mask = 16'h8000;
  50304. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~0 .sum_lutc_input = "datac";
  50305. // synopsys translate_on
  50306. // Location: LCCOMB_X61_Y1_N12
  50307. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always6~1 (
  50308. // Equation(s):
  50309. // \macro_inst|u_uart[0]|u_tx[2]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3] & \macro_inst|u_uart[0]|u_tx[2]|always6~0_combout )
  50310. .dataa(gnd),
  50311. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_baud_cnt [3]),
  50312. .datac(gnd),
  50313. .datad(\macro_inst|u_uart[0]|u_tx[2]|always6~0_combout ),
  50314. .cin(gnd),
  50315. .combout(\macro_inst|u_uart[0]|u_tx[2]|always6~1_combout ),
  50316. .cout());
  50317. // synopsys translate_off
  50318. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~1 .lut_mask = 16'hCC00;
  50319. defparam \macro_inst|u_uart[0]|u_tx[2]|always6~1 .sum_lutc_input = "datac";
  50320. // synopsys translate_on
  50321. // Location: FF_X61_Y1_N13
  50322. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_bit (
  50323. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50324. .d(\macro_inst|u_uart[0]|u_tx[2]|always6~1_combout ),
  50325. .asdata(vcc),
  50326. .clrn(!\sys_resetn~clkctrl_outclk ),
  50327. .aload(gnd),
  50328. .sclr(gnd),
  50329. .sload(gnd),
  50330. .ena(vcc),
  50331. .devclrn(devclrn),
  50332. .devpor(devpor),
  50333. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50334. .prn(vcc));
  50335. // synopsys translate_off
  50336. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .is_wysiwyg = "true";
  50337. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_bit .power_up = "low";
  50338. // synopsys translate_on
  50339. // Location: LCCOMB_X62_Y1_N6
  50340. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2 (
  50341. // Equation(s):
  50342. // \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0])
  50343. .dataa(gnd),
  50344. .datab(gnd),
  50345. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  50346. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50347. .cin(gnd),
  50348. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout ),
  50349. .cout());
  50350. // synopsys translate_off
  50351. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  50352. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2 .sum_lutc_input = "datac";
  50353. // synopsys translate_on
  50354. // Location: LCCOMB_X62_Y1_N8
  50355. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 (
  50356. // Equation(s):
  50357. // \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ))
  50358. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50359. .datab(gnd),
  50360. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  50361. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50362. .cin(gnd),
  50363. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ),
  50364. .cout());
  50365. // synopsys translate_off
  50366. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .lut_mask = 16'hFFA0;
  50367. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1 .sum_lutc_input = "datac";
  50368. // synopsys translate_on
  50369. // Location: FF_X62_Y1_N7
  50370. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] (
  50371. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50372. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~2_combout ),
  50373. .asdata(vcc),
  50374. .clrn(vcc),
  50375. .aload(gnd),
  50376. .sclr(gnd),
  50377. .sload(gnd),
  50378. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ),
  50379. .devclrn(devclrn),
  50380. .devpor(devpor),
  50381. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  50382. .prn(vcc));
  50383. // synopsys translate_off
  50384. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .is_wysiwyg = "true";
  50385. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0] .power_up = "low";
  50386. // synopsys translate_on
  50387. // Location: LCCOMB_X62_Y1_N26
  50388. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3 (
  50389. // Equation(s):
  50390. // \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1] & !\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt
  50391. // [0]))))
  50392. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  50393. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50394. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]),
  50395. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  50396. .cin(gnd),
  50397. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout ),
  50398. .cout());
  50399. // synopsys translate_off
  50400. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  50401. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3 .sum_lutc_input = "datac";
  50402. // synopsys translate_on
  50403. // Location: FF_X62_Y1_N27
  50404. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] (
  50405. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50406. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt~3_combout ),
  50407. .asdata(vcc),
  50408. .clrn(vcc),
  50409. .aload(gnd),
  50410. .sclr(gnd),
  50411. .sload(gnd),
  50412. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[0]~1_combout ),
  50413. .devclrn(devclrn),
  50414. .devpor(devpor),
  50415. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]),
  50416. .prn(vcc));
  50417. // synopsys translate_off
  50418. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .is_wysiwyg = "true";
  50419. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt[2] .power_up = "low";
  50420. // synopsys translate_on
  50421. // Location: LCCOMB_X62_Y1_N2
  50422. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|always0~0 (
  50423. // Equation(s):
  50424. // \macro_inst|u_uart[0]|u_tx[2]|always0~0_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1] & (\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & (!\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2] & !\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0])))
  50425. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [1]),
  50426. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50427. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [2]),
  50428. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_data_cnt [0]),
  50429. .cin(gnd),
  50430. .combout(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  50431. .cout());
  50432. // synopsys translate_off
  50433. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .lut_mask = 16'h0004;
  50434. defparam \macro_inst|u_uart[0]|u_tx[2]|always0~0 .sum_lutc_input = "datac";
  50435. // synopsys translate_on
  50436. // Location: LCCOMB_X62_Y1_N4
  50437. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector2~0 (
  50438. // Equation(s):
  50439. // \macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q &
  50440. // !\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout )))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & !\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ))))
  50441. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50442. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50443. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  50444. .datad(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  50445. .cin(gnd),
  50446. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout ),
  50447. .cout());
  50448. // synopsys translate_off
  50449. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector2~0 .lut_mask = 16'h88F8;
  50450. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector2~0 .sum_lutc_input = "datac";
  50451. // synopsys translate_on
  50452. // Location: FF_X62_Y1_N5
  50453. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA (
  50454. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50455. .d(\macro_inst|u_uart[0]|u_tx[2]|Selector2~0_combout ),
  50456. .asdata(vcc),
  50457. .clrn(!\sys_resetn~clkctrl_outclk ),
  50458. .aload(gnd),
  50459. .sclr(gnd),
  50460. .sload(gnd),
  50461. .ena(vcc),
  50462. .devclrn(devclrn),
  50463. .devpor(devpor),
  50464. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  50465. .prn(vcc));
  50466. // synopsys translate_off
  50467. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .is_wysiwyg = "true";
  50468. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA .power_up = "low";
  50469. // synopsys translate_on
  50470. // Location: LCCOMB_X60_Y1_N14
  50471. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~3 (
  50472. // Equation(s):
  50473. // \macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q )
  50474. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  50475. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50476. .datac(gnd),
  50477. .datad(gnd),
  50478. .cin(gnd),
  50479. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ),
  50480. .cout());
  50481. // synopsys translate_off
  50482. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~3 .lut_mask = 16'h4444;
  50483. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~3 .sum_lutc_input = "datac";
  50484. // synopsys translate_on
  50485. // Location: LCCOMB_X62_Y1_N0
  50486. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 (
  50487. // Equation(s):
  50488. // \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q &
  50489. // (!\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout )
  50490. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50491. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  50492. .datac(\macro_inst|u_uart[0]|u_tx[2]|Selector5~3_combout ),
  50493. .datad(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  50494. .cin(gnd),
  50495. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ),
  50496. .cout());
  50497. // synopsys translate_off
  50498. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .lut_mask = 16'h1FDF;
  50499. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  50500. // synopsys translate_on
  50501. // Location: LCCOMB_X62_Y1_N28
  50502. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1 (
  50503. // Equation(s):
  50504. // \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ) # ((!\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q &
  50505. // \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout )))
  50506. .dataa(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  50507. .datab(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  50508. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50509. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~0_combout ),
  50510. .cin(gnd),
  50511. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout ),
  50512. .cout());
  50513. // synopsys translate_off
  50514. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1 .lut_mask = 16'hBAAA;
  50515. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  50516. // synopsys translate_on
  50517. // Location: FF_X62_Y1_N29
  50518. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START (
  50519. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50520. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~1_combout ),
  50521. .asdata(vcc),
  50522. .clrn(!\sys_resetn~clkctrl_outclk ),
  50523. .aload(gnd),
  50524. .sclr(gnd),
  50525. .sload(gnd),
  50526. .ena(vcc),
  50527. .devclrn(devclrn),
  50528. .devpor(devpor),
  50529. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50530. .prn(vcc));
  50531. // synopsys translate_off
  50532. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .is_wysiwyg = "true";
  50533. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START .power_up = "low";
  50534. // synopsys translate_on
  50535. // Location: LCCOMB_X59_Y1_N28
  50536. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 (
  50537. // Equation(s):
  50538. // \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[2]|tx_bit~q
  50539. // )))))
  50540. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  50541. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50542. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50543. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  50544. .cin(gnd),
  50545. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ),
  50546. .cout());
  50547. // synopsys translate_off
  50548. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .lut_mask = 16'h1320;
  50549. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  50550. // synopsys translate_on
  50551. // Location: LCCOMB_X59_Y1_N24
  50552. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1 (
  50553. // Equation(s):
  50554. // \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_stp2~q & \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ))
  50555. .dataa(gnd),
  50556. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~0_combout ),
  50557. .datac(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  50558. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_START~q ),
  50559. .cin(gnd),
  50560. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout ),
  50561. .cout());
  50562. // synopsys translate_off
  50563. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1 .lut_mask = 16'hFCCC;
  50564. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  50565. // synopsys translate_on
  50566. // Location: FF_X59_Y1_N25
  50567. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt (
  50568. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50569. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~1_combout ),
  50570. .asdata(vcc),
  50571. .clrn(vcc),
  50572. .aload(gnd),
  50573. .sclr(gnd),
  50574. .sload(gnd),
  50575. .ena(vcc),
  50576. .devclrn(devclrn),
  50577. .devpor(devpor),
  50578. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  50579. .prn(vcc));
  50580. // synopsys translate_off
  50581. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .is_wysiwyg = "true";
  50582. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt .power_up = "low";
  50583. // synopsys translate_on
  50584. // Location: LCCOMB_X60_Y1_N12
  50585. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|comb~1 (
  50586. // Equation(s):
  50587. // \macro_inst|u_uart[0]|u_tx[2]|comb~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & !\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ))
  50588. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  50589. .datab(gnd),
  50590. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  50591. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_stop_cnt~q ),
  50592. .cin(gnd),
  50593. .combout(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  50594. .cout());
  50595. // synopsys translate_off
  50596. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .lut_mask = 16'h00A0;
  50597. defparam \macro_inst|u_uart[0]|u_tx[2]|comb~1 .sum_lutc_input = "datac";
  50598. // synopsys translate_on
  50599. // Location: LCCOMB_X62_Y1_N10
  50600. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector0~0 (
  50601. // Equation(s):
  50602. // \macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ))
  50603. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  50604. .datab(gnd),
  50605. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50606. .datad(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  50607. .cin(gnd),
  50608. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout ),
  50609. .cout());
  50610. // synopsys translate_off
  50611. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector0~0 .lut_mask = 16'hAAFA;
  50612. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector0~0 .sum_lutc_input = "datac";
  50613. // synopsys translate_on
  50614. // Location: FF_X62_Y1_N11
  50615. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE (
  50616. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50617. .d(\macro_inst|u_uart[0]|u_tx[2]|Selector0~0_combout ),
  50618. .asdata(vcc),
  50619. .clrn(!\sys_resetn~clkctrl_outclk ),
  50620. .aload(gnd),
  50621. .sclr(gnd),
  50622. .sload(gnd),
  50623. .ena(vcc),
  50624. .devclrn(devclrn),
  50625. .devpor(devpor),
  50626. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50627. .prn(vcc));
  50628. // synopsys translate_off
  50629. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .is_wysiwyg = "true";
  50630. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE .power_up = "low";
  50631. // synopsys translate_on
  50632. // Location: LCCOMB_X53_Y1_N24
  50633. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux12~0 (
  50634. // Equation(s):
  50635. // \macro_inst|u_uart[0]|u_regs|Mux12~0_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q )) #
  50636. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q )))))
  50637. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  50638. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  50639. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  50640. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  50641. .cin(gnd),
  50642. .combout(\macro_inst|u_uart[0]|u_regs|Mux12~0_combout ),
  50643. .cout());
  50644. // synopsys translate_off
  50645. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .lut_mask = 16'hEE30;
  50646. defparam \macro_inst|u_uart[0]|u_regs|Mux12~0 .sum_lutc_input = "datac";
  50647. // synopsys translate_on
  50648. // Location: LCCOMB_X58_Y1_N8
  50649. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Mux12~1 (
  50650. // Equation(s):
  50651. // \macro_inst|u_uart[0]|u_regs|Mux12~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Mux12~0_combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q )) # (!\macro_inst|u_uart[0]|u_regs|Mux12~0_combout &
  50652. // ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ))))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Mux12~0_combout ))))
  50653. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  50654. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  50655. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  50656. .datad(\macro_inst|u_uart[0]|u_regs|Mux12~0_combout ),
  50657. .cin(gnd),
  50658. .combout(\macro_inst|u_uart[0]|u_regs|Mux12~1_combout ),
  50659. .cout());
  50660. // synopsys translate_off
  50661. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .lut_mask = 16'hBBC0;
  50662. defparam \macro_inst|u_uart[0]|u_regs|Mux12~1 .sum_lutc_input = "datac";
  50663. // synopsys translate_on
  50664. // Location: FF_X58_Y1_N23
  50665. dffeas \macro_inst|u_uart[0]|u_regs|status_reg[0] (
  50666. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50667. .d(\macro_inst|u_uart[0]|u_regs|status_reg[0]~0_combout ),
  50668. .asdata(\macro_inst|u_uart[0]|u_regs|Mux12~1_combout ),
  50669. .clrn(vcc),
  50670. .aload(gnd),
  50671. .sclr(gnd),
  50672. .sload(!\macro_inst|u_ahb2apb|paddr [10]),
  50673. .ena(vcc),
  50674. .devclrn(devclrn),
  50675. .devpor(devpor),
  50676. .q(\macro_inst|u_uart[0]|u_regs|status_reg [0]),
  50677. .prn(vcc));
  50678. // synopsys translate_off
  50679. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .is_wysiwyg = "true";
  50680. defparam \macro_inst|u_uart[0]|u_regs|status_reg[0] .power_up = "low";
  50681. // synopsys translate_on
  50682. // Location: FF_X58_Y2_N23
  50683. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[3] (
  50684. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50685. .d(gnd),
  50686. .asdata(\rv32.mem_ahb_hwdata[3] ),
  50687. .clrn(!\sys_resetn~clkctrl_outclk ),
  50688. .aload(gnd),
  50689. .sclr(gnd),
  50690. .sload(vcc),
  50691. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  50692. .devclrn(devclrn),
  50693. .devpor(devpor),
  50694. .q(\macro_inst|u_uart[0]|u_regs|ibrd [3]),
  50695. .prn(vcc));
  50696. // synopsys translate_off
  50697. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .is_wysiwyg = "true";
  50698. defparam \macro_inst|u_uart[0]|u_regs|ibrd[3] .power_up = "low";
  50699. // synopsys translate_on
  50700. // Location: LCCOMB_X58_Y4_N6
  50701. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 (
  50702. // Equation(s):
  50703. // \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout = (\macro_inst|u_ahb2apb|paddr [9]) # (((\macro_inst|u_ahb2apb|paddr [8]) # (!\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout )) # (!\macro_inst|u_ahb2apb|paddr [10]))
  50704. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  50705. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  50706. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  50707. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags~10_combout ),
  50708. .cin(gnd),
  50709. .combout(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  50710. .cout());
  50711. // synopsys translate_off
  50712. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .lut_mask = 16'hFBFF;
  50713. defparam \macro_inst|u_uart[0]|u_regs|clear_flags[4]~15 .sum_lutc_input = "datac";
  50714. // synopsys translate_on
  50715. // Location: LCCOMB_X45_Y2_N0
  50716. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4 (
  50717. // Equation(s):
  50718. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0] &
  50719. // VCC))
  50720. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]))
  50721. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  50722. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  50723. .datac(gnd),
  50724. .datad(vcc),
  50725. .cin(gnd),
  50726. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  50727. .cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ));
  50728. // synopsys translate_off
  50729. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  50730. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  50731. // synopsys translate_on
  50732. // Location: LCCOMB_X45_Y2_N18
  50733. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always2~0 (
  50734. // Equation(s):
  50735. // \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3] & (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0] & \macro_inst|u_uart[0]|u_baud|baud16~q ))
  50736. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  50737. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  50738. .datac(gnd),
  50739. .datad(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  50740. .cin(gnd),
  50741. .combout(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  50742. .cout());
  50743. // synopsys translate_off
  50744. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .lut_mask = 16'h8800;
  50745. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~0 .sum_lutc_input = "datac";
  50746. // synopsys translate_on
  50747. // Location: LCCOMB_X45_Y2_N8
  50748. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always2~1 (
  50749. // Equation(s):
  50750. // \macro_inst|u_uart[0]|u_rx[4]|always2~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ))
  50751. .dataa(gnd),
  50752. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  50753. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  50754. .datad(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  50755. .cin(gnd),
  50756. .combout(\macro_inst|u_uart[0]|u_rx[4]|always2~1_combout ),
  50757. .cout());
  50758. // synopsys translate_off
  50759. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~1 .lut_mask = 16'hC000;
  50760. defparam \macro_inst|u_uart[0]|u_rx[4]|always2~1 .sum_lutc_input = "datac";
  50761. // synopsys translate_on
  50762. // Location: FF_X45_Y2_N9
  50763. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_bit (
  50764. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50765. .d(\macro_inst|u_uart[0]|u_rx[4]|always2~1_combout ),
  50766. .asdata(vcc),
  50767. .clrn(!\sys_resetn~clkctrl_outclk ),
  50768. .aload(gnd),
  50769. .sclr(gnd),
  50770. .sload(gnd),
  50771. .ena(vcc),
  50772. .devclrn(devclrn),
  50773. .devpor(devpor),
  50774. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  50775. .prn(vcc));
  50776. // synopsys translate_off
  50777. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .is_wysiwyg = "true";
  50778. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_bit .power_up = "low";
  50779. // synopsys translate_on
  50780. // Location: LCCOMB_X45_Y2_N14
  50781. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector1~0 (
  50782. // Equation(s):
  50783. // \macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout = (!\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout &
  50784. // \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ))))
  50785. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  50786. .datab(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  50787. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50788. .datad(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  50789. .cin(gnd),
  50790. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout ),
  50791. .cout());
  50792. // synopsys translate_off
  50793. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector1~0 .lut_mask = 16'h3310;
  50794. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector1~0 .sum_lutc_input = "datac";
  50795. // synopsys translate_on
  50796. // Location: FF_X45_Y2_N15
  50797. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START (
  50798. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50799. .d(\macro_inst|u_uart[0]|u_rx[4]|Selector1~0_combout ),
  50800. .asdata(vcc),
  50801. .clrn(!\sys_resetn~clkctrl_outclk ),
  50802. .aload(gnd),
  50803. .sclr(gnd),
  50804. .sload(gnd),
  50805. .ena(vcc),
  50806. .devclrn(devclrn),
  50807. .devpor(devpor),
  50808. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50809. .prn(vcc));
  50810. // synopsys translate_off
  50811. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .is_wysiwyg = "true";
  50812. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START .power_up = "low";
  50813. // synopsys translate_on
  50814. // Location: LCCOMB_X49_Y4_N18
  50815. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4 (
  50816. // Equation(s):
  50817. // \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0] & ((!\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ) #
  50818. // (!\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ))))
  50819. .dataa(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  50820. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50821. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  50822. .datad(\macro_inst|u_uart[0]|u_rx[5]|Add3~0_combout ),
  50823. .cin(gnd),
  50824. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout ),
  50825. .cout());
  50826. // synopsys translate_off
  50827. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4 .lut_mask = 16'hCDCF;
  50828. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4 .sum_lutc_input = "datac";
  50829. // synopsys translate_on
  50830. // Location: LCCOMB_X49_Y4_N8
  50831. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 (
  50832. // Equation(s):
  50833. // \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q )
  50834. .dataa(gnd),
  50835. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50836. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  50837. .datad(gnd),
  50838. .cin(gnd),
  50839. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  50840. .cout());
  50841. // synopsys translate_off
  50842. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .lut_mask = 16'hFCFC;
  50843. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3 .sum_lutc_input = "datac";
  50844. // synopsys translate_on
  50845. // Location: FF_X49_Y4_N19
  50846. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] (
  50847. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50848. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~4_combout ),
  50849. .asdata(vcc),
  50850. .clrn(vcc),
  50851. .aload(gnd),
  50852. .sclr(gnd),
  50853. .sload(gnd),
  50854. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  50855. .devclrn(devclrn),
  50856. .devpor(devpor),
  50857. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  50858. .prn(vcc));
  50859. // synopsys translate_off
  50860. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .is_wysiwyg = "true";
  50861. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0] .power_up = "low";
  50862. // synopsys translate_on
  50863. // Location: LCCOMB_X49_Y4_N2
  50864. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add4~1 (
  50865. // Equation(s):
  50866. // \macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2] $ (((\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]) # (\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0])))
  50867. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  50868. .datab(gnd),
  50869. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  50870. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  50871. .cin(gnd),
  50872. .combout(\macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ),
  50873. .cout());
  50874. // synopsys translate_off
  50875. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .lut_mask = 16'h0F5A;
  50876. defparam \macro_inst|u_uart[0]|u_rx[4]|Add4~1 .sum_lutc_input = "datac";
  50877. // synopsys translate_on
  50878. // Location: LCCOMB_X49_Y4_N14
  50879. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2 (
  50880. // Equation(s):
  50881. // \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ) # ((!\macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout & ((!\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ) #
  50882. // (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ))))
  50883. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  50884. .datab(\macro_inst|u_uart[0]|u_rx[4]|Add4~1_combout ),
  50885. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50886. .datad(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  50887. .cin(gnd),
  50888. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout ),
  50889. .cout());
  50890. // synopsys translate_off
  50891. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2 .lut_mask = 16'hF1F3;
  50892. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2 .sum_lutc_input = "datac";
  50893. // synopsys translate_on
  50894. // Location: FF_X49_Y4_N15
  50895. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] (
  50896. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50897. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~2_combout ),
  50898. .asdata(vcc),
  50899. .clrn(vcc),
  50900. .aload(gnd),
  50901. .sclr(gnd),
  50902. .sload(gnd),
  50903. .ena(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[0]~3_combout ),
  50904. .devclrn(devclrn),
  50905. .devpor(devpor),
  50906. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  50907. .prn(vcc));
  50908. // synopsys translate_off
  50909. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .is_wysiwyg = "true";
  50910. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[2] .power_up = "low";
  50911. // synopsys translate_on
  50912. // Location: LCCOMB_X49_Y4_N12
  50913. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 (
  50914. // Equation(s):
  50915. // \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q &
  50916. // ((\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3])))))
  50917. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Add4~0_combout ),
  50918. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_START~q ),
  50919. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  50920. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  50921. .cin(gnd),
  50922. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ),
  50923. .cout());
  50924. // synopsys translate_off
  50925. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .lut_mask = 16'h1310;
  50926. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1 .sum_lutc_input = "datac";
  50927. // synopsys translate_on
  50928. // Location: FF_X48_Y4_N19
  50929. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] (
  50930. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  50931. .d(gnd),
  50932. .asdata(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt~1_combout ),
  50933. .clrn(vcc),
  50934. .aload(gnd),
  50935. .sclr(gnd),
  50936. .sload(vcc),
  50937. .ena(vcc),
  50938. .devclrn(devclrn),
  50939. .devpor(devpor),
  50940. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  50941. .prn(vcc));
  50942. // synopsys translate_off
  50943. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .is_wysiwyg = "true";
  50944. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt[3] .power_up = "low";
  50945. // synopsys translate_on
  50946. // Location: LCCOMB_X49_Y4_N24
  50947. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always3~1 (
  50948. // Equation(s):
  50949. // \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2] & !\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3])))
  50950. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [1]),
  50951. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [0]),
  50952. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [2]),
  50953. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_data_cnt [3]),
  50954. .cin(gnd),
  50955. .combout(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  50956. .cout());
  50957. // synopsys translate_off
  50958. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .lut_mask = 16'h0001;
  50959. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~1 .sum_lutc_input = "datac";
  50960. // synopsys translate_on
  50961. // Location: LCCOMB_X48_Y3_N26
  50962. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always3~2 (
  50963. // Equation(s):
  50964. // \macro_inst|u_uart[0]|u_rx[4]|always3~2_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout )
  50965. .dataa(gnd),
  50966. .datab(gnd),
  50967. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  50968. .datad(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  50969. .cin(gnd),
  50970. .combout(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  50971. .cout());
  50972. // synopsys translate_off
  50973. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .lut_mask = 16'hF000;
  50974. defparam \macro_inst|u_uart[0]|u_rx[4]|always3~2 .sum_lutc_input = "datac";
  50975. // synopsys translate_on
  50976. // Location: LCCOMB_X48_Y3_N20
  50977. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 (
  50978. // Equation(s):
  50979. // \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout = (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & ((!\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q )))
  50980. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  50981. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  50982. .datac(gnd),
  50983. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  50984. .cin(gnd),
  50985. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  50986. .cout());
  50987. // synopsys translate_off
  50988. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .lut_mask = 16'h7700;
  50989. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0 .sum_lutc_input = "datac";
  50990. // synopsys translate_on
  50991. // Location: LCCOMB_X48_Y3_N24
  50992. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 (
  50993. // Equation(s):
  50994. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q &
  50995. // \macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ))))
  50996. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  50997. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  50998. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  50999. .datad(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  51000. .cin(gnd),
  51001. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ),
  51002. .cout());
  51003. // synopsys translate_off
  51004. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .lut_mask = 16'hC888;
  51005. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~1 .sum_lutc_input = "datac";
  51006. // synopsys translate_on
  51007. // Location: IOIBUF_X62_Y0_N15
  51008. cycloneive_io_ibuf \SIM_IO[4]~input (
  51009. .i(SIM_IO[4]),
  51010. .ibar(gnd),
  51011. .o(\SIM_IO[4]~input_o ));
  51012. // synopsys translate_off
  51013. defparam \SIM_IO[4]~input .bus_hold = "false";
  51014. defparam \SIM_IO[4]~input .simulate_z_as = "z";
  51015. // synopsys translate_on
  51016. // Location: LCCOMB_X62_Y2_N18
  51017. cycloneive_lcell_comb \macro_inst|uart_rxd[4] (
  51018. // Equation(s):
  51019. // \macro_inst|uart_rxd [4] = (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & !\SIM_IO[4]~input_o )
  51020. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  51021. .datab(gnd),
  51022. .datac(gnd),
  51023. .datad(\SIM_IO[4]~input_o ),
  51024. .cin(gnd),
  51025. .combout(\macro_inst|uart_rxd [4]),
  51026. .cout());
  51027. // synopsys translate_off
  51028. defparam \macro_inst|uart_rxd[4] .lut_mask = 16'h0055;
  51029. defparam \macro_inst|uart_rxd[4] .sum_lutc_input = "datac";
  51030. // synopsys translate_on
  51031. // Location: FF_X62_Y2_N19
  51032. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] (
  51033. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51034. .d(\macro_inst|uart_rxd [4]),
  51035. .asdata(vcc),
  51036. .clrn(!\sys_resetn~clkctrl_outclk ),
  51037. .aload(gnd),
  51038. .sclr(gnd),
  51039. .sload(gnd),
  51040. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51041. .devclrn(devclrn),
  51042. .devpor(devpor),
  51043. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [0]),
  51044. .prn(vcc));
  51045. // synopsys translate_off
  51046. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .is_wysiwyg = "true";
  51047. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[0] .power_up = "low";
  51048. // synopsys translate_on
  51049. // Location: LCCOMB_X62_Y2_N22
  51050. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder (
  51051. // Equation(s):
  51052. // \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_in [0]
  51053. .dataa(gnd),
  51054. .datab(gnd),
  51055. .datac(gnd),
  51056. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_in [0]),
  51057. .cin(gnd),
  51058. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout ),
  51059. .cout());
  51060. // synopsys translate_off
  51061. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder .lut_mask = 16'hFF00;
  51062. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder .sum_lutc_input = "datac";
  51063. // synopsys translate_on
  51064. // Location: FF_X62_Y2_N23
  51065. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] (
  51066. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51067. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_in[1]~feeder_combout ),
  51068. .asdata(vcc),
  51069. .clrn(!\sys_resetn~clkctrl_outclk ),
  51070. .aload(gnd),
  51071. .sclr(gnd),
  51072. .sload(gnd),
  51073. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51074. .devclrn(devclrn),
  51075. .devpor(devpor),
  51076. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [1]),
  51077. .prn(vcc));
  51078. // synopsys translate_off
  51079. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .is_wysiwyg = "true";
  51080. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[1] .power_up = "low";
  51081. // synopsys translate_on
  51082. // Location: LCCOMB_X43_Y2_N2
  51083. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder (
  51084. // Equation(s):
  51085. // \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_in [1]
  51086. .dataa(gnd),
  51087. .datab(gnd),
  51088. .datac(gnd),
  51089. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_in [1]),
  51090. .cin(gnd),
  51091. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout ),
  51092. .cout());
  51093. // synopsys translate_off
  51094. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder .lut_mask = 16'hFF00;
  51095. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder .sum_lutc_input = "datac";
  51096. // synopsys translate_on
  51097. // Location: FF_X43_Y2_N3
  51098. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] (
  51099. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51100. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_in[2]~feeder_combout ),
  51101. .asdata(vcc),
  51102. .clrn(!\sys_resetn~clkctrl_outclk ),
  51103. .aload(gnd),
  51104. .sclr(gnd),
  51105. .sload(gnd),
  51106. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51107. .devclrn(devclrn),
  51108. .devpor(devpor),
  51109. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  51110. .prn(vcc));
  51111. // synopsys translate_off
  51112. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .is_wysiwyg = "true";
  51113. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[2] .power_up = "low";
  51114. // synopsys translate_on
  51115. // Location: LCCOMB_X43_Y2_N26
  51116. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder (
  51117. // Equation(s):
  51118. // \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout = \macro_inst|u_uart[0]|u_rx[4]|rx_in [2]
  51119. .dataa(gnd),
  51120. .datab(gnd),
  51121. .datac(gnd),
  51122. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  51123. .cin(gnd),
  51124. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout ),
  51125. .cout());
  51126. // synopsys translate_off
  51127. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder .lut_mask = 16'hFF00;
  51128. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder .sum_lutc_input = "datac";
  51129. // synopsys translate_on
  51130. // Location: FF_X43_Y2_N27
  51131. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] (
  51132. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51133. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_in[3]~feeder_combout ),
  51134. .asdata(vcc),
  51135. .clrn(!\sys_resetn~clkctrl_outclk ),
  51136. .aload(gnd),
  51137. .sclr(gnd),
  51138. .sload(gnd),
  51139. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51140. .devclrn(devclrn),
  51141. .devpor(devpor),
  51142. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  51143. .prn(vcc));
  51144. // synopsys translate_off
  51145. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .is_wysiwyg = "true";
  51146. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[3] .power_up = "low";
  51147. // synopsys translate_on
  51148. // Location: LCCOMB_X43_Y2_N14
  51149. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0 (
  51150. // Equation(s):
  51151. // \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]
  51152. .dataa(gnd),
  51153. .datab(gnd),
  51154. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  51155. .datad(gnd),
  51156. .cin(gnd),
  51157. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout ),
  51158. .cout());
  51159. // synopsys translate_off
  51160. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0 .lut_mask = 16'h0F0F;
  51161. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0 .sum_lutc_input = "datac";
  51162. // synopsys translate_on
  51163. // Location: FF_X43_Y2_N15
  51164. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] (
  51165. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51166. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_in[4]~0_combout ),
  51167. .asdata(vcc),
  51168. .clrn(!\sys_resetn~clkctrl_outclk ),
  51169. .aload(gnd),
  51170. .sclr(gnd),
  51171. .sload(gnd),
  51172. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51173. .devclrn(devclrn),
  51174. .devpor(devpor),
  51175. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  51176. .prn(vcc));
  51177. // synopsys translate_off
  51178. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .is_wysiwyg = "true";
  51179. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_in[4] .power_up = "low";
  51180. // synopsys translate_on
  51181. // Location: LCCOMB_X43_Y2_N16
  51182. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Add1~0 (
  51183. // Equation(s):
  51184. // \macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_in [4] & ((!\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_in [4] &
  51185. // (!\macro_inst|u_uart[0]|u_rx[4]|rx_in [3] & !\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]))
  51186. .dataa(gnd),
  51187. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  51188. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  51189. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  51190. .cin(gnd),
  51191. .combout(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  51192. .cout());
  51193. // synopsys translate_off
  51194. defparam \macro_inst|u_uart[0]|u_rx[4]|Add1~0 .lut_mask = 16'h0CCF;
  51195. defparam \macro_inst|u_uart[0]|u_rx[4]|Add1~0 .sum_lutc_input = "datac";
  51196. // synopsys translate_on
  51197. // Location: LCCOMB_X45_Y2_N16
  51198. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 (
  51199. // Equation(s):
  51200. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1])))
  51201. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [3]),
  51202. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  51203. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  51204. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  51205. .cin(gnd),
  51206. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  51207. .cout());
  51208. // synopsys translate_off
  51209. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .lut_mask = 16'h0001;
  51210. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~2 .sum_lutc_input = "datac";
  51211. // synopsys translate_on
  51212. // Location: LCCOMB_X48_Y3_N4
  51213. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 (
  51214. // Equation(s):
  51215. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ))
  51216. .dataa(gnd),
  51217. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  51218. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  51219. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector4~2_combout ),
  51220. .cin(gnd),
  51221. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ),
  51222. .cout());
  51223. // synopsys translate_off
  51224. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .lut_mask = 16'h0C00;
  51225. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~3 .sum_lutc_input = "datac";
  51226. // synopsys translate_on
  51227. // Location: LCCOMB_X48_Y3_N12
  51228. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 (
  51229. // Equation(s):
  51230. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout &
  51231. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout )))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ))
  51232. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  51233. .datab(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  51234. .datac(\macro_inst|u_uart[0]|u_rx[4]|Selector4~3_combout ),
  51235. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  51236. .cin(gnd),
  51237. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ),
  51238. .cout());
  51239. // synopsys translate_off
  51240. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .lut_mask = 16'hB9B1;
  51241. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~4 .sum_lutc_input = "datac";
  51242. // synopsys translate_on
  51243. // Location: LCCOMB_X48_Y3_N6
  51244. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 (
  51245. // Equation(s):
  51246. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout = (\macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ) # ((!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q & (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q &
  51247. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout )))
  51248. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  51249. .datab(\macro_inst|u_uart[0]|u_rx[4]|Selector4~1_combout ),
  51250. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  51251. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector4~4_combout ),
  51252. .cin(gnd),
  51253. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  51254. .cout());
  51255. // synopsys translate_off
  51256. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .lut_mask = 16'hCDCC;
  51257. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~5 .sum_lutc_input = "datac";
  51258. // synopsys translate_on
  51259. // Location: LCCOMB_X48_Y3_N10
  51260. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1 (
  51261. // Equation(s):
  51262. // \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout & ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q &
  51263. // !\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout )))) # (!\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout & (((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ))))
  51264. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  51265. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~0_combout ),
  51266. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  51267. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  51268. .cin(gnd),
  51269. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  51270. .cout());
  51271. // synopsys translate_off
  51272. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1 .lut_mask = 16'h88F8;
  51273. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1 .sum_lutc_input = "datac";
  51274. // synopsys translate_on
  51275. // Location: FF_X48_Y3_N11
  51276. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY (
  51277. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51278. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~1_combout ),
  51279. .asdata(vcc),
  51280. .clrn(!\sys_resetn~clkctrl_outclk ),
  51281. .aload(gnd),
  51282. .sclr(gnd),
  51283. .sload(gnd),
  51284. .ena(vcc),
  51285. .devclrn(devclrn),
  51286. .devpor(devpor),
  51287. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  51288. .prn(vcc));
  51289. // synopsys translate_off
  51290. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .is_wysiwyg = "true";
  51291. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY .power_up = "low";
  51292. // synopsys translate_on
  51293. // Location: LCCOMB_X48_Y3_N14
  51294. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 (
  51295. // Equation(s):
  51296. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ) #
  51297. // (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ))))
  51298. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  51299. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  51300. .datac(\macro_inst|u_uart[0]|u_rx[4]|always3~2_combout ),
  51301. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  51302. .cin(gnd),
  51303. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  51304. .cout());
  51305. // synopsys translate_off
  51306. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .lut_mask = 16'hCCC8;
  51307. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~4 .sum_lutc_input = "datac";
  51308. // synopsys translate_on
  51309. // Location: LCCOMB_X48_Y3_N2
  51310. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 (
  51311. // Equation(s):
  51312. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout = (!\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ) #
  51313. // (\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ))))
  51314. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  51315. .datab(\macro_inst|u_uart[0]|u_rx[4]|Selector2~4_combout ),
  51316. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  51317. .datad(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  51318. .cin(gnd),
  51319. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ),
  51320. .cout());
  51321. // synopsys translate_off
  51322. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .lut_mask = 16'h3020;
  51323. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~5 .sum_lutc_input = "datac";
  51324. // synopsys translate_on
  51325. // Location: LCCOMB_X48_Y3_N28
  51326. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~6 (
  51327. // Equation(s):
  51328. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout = (!\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ) # ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout &
  51329. // \macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ))))
  51330. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Selector2~3_combout ),
  51331. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  51332. .datac(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  51333. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~5_combout ),
  51334. .cin(gnd),
  51335. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout ),
  51336. .cout());
  51337. // synopsys translate_off
  51338. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~6 .lut_mask = 16'h0F08;
  51339. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~6 .sum_lutc_input = "datac";
  51340. // synopsys translate_on
  51341. // Location: FF_X48_Y3_N29
  51342. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA (
  51343. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51344. .d(\macro_inst|u_uart[0]|u_rx[4]|Selector2~6_combout ),
  51345. .asdata(vcc),
  51346. .clrn(!\sys_resetn~clkctrl_outclk ),
  51347. .aload(gnd),
  51348. .sclr(gnd),
  51349. .sload(gnd),
  51350. .ena(vcc),
  51351. .devclrn(devclrn),
  51352. .devpor(devpor),
  51353. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  51354. .prn(vcc));
  51355. // synopsys translate_off
  51356. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .is_wysiwyg = "true";
  51357. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA .power_up = "low";
  51358. // synopsys translate_on
  51359. // Location: LCCOMB_X49_Y3_N30
  51360. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector4~0 (
  51361. // Equation(s):
  51362. // \macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q & (\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout & \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ))
  51363. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  51364. .datab(\macro_inst|u_uart[0]|u_rx[4]|always3~1_combout ),
  51365. .datac(gnd),
  51366. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_DATA~q ),
  51367. .cin(gnd),
  51368. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  51369. .cout());
  51370. // synopsys translate_off
  51371. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~0 .lut_mask = 16'h8800;
  51372. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector4~0 .sum_lutc_input = "datac";
  51373. // synopsys translate_on
  51374. // Location: LCCOMB_X48_Y3_N8
  51375. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 (
  51376. // Equation(s):
  51377. // \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ) # ((\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout &
  51378. // !\macro_inst|u_uart[0]|u_regs|lcr_pen~q )))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q & (((\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout & !\macro_inst|u_uart[0]|u_regs|lcr_pen~q ))))
  51379. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_PARITY~q ),
  51380. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_bit~q ),
  51381. .datac(\macro_inst|u_uart[0]|u_rx[4]|Selector4~0_combout ),
  51382. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  51383. .cin(gnd),
  51384. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  51385. .cout());
  51386. // synopsys translate_off
  51387. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .lut_mask = 16'h88F8;
  51388. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0 .sum_lutc_input = "datac";
  51389. // synopsys translate_on
  51390. // Location: LCCOMB_X48_Y3_N30
  51391. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1 (
  51392. // Equation(s):
  51393. // \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout = (\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout )) # (!\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout &
  51394. // ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q )))
  51395. .dataa(gnd),
  51396. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~0_combout ),
  51397. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  51398. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector4~5_combout ),
  51399. .cin(gnd),
  51400. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  51401. .cout());
  51402. // synopsys translate_off
  51403. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1 .lut_mask = 16'hCCF0;
  51404. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1 .sum_lutc_input = "datac";
  51405. // synopsys translate_on
  51406. // Location: FF_X48_Y3_N31
  51407. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP (
  51408. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51409. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~1_combout ),
  51410. .asdata(vcc),
  51411. .clrn(!\sys_resetn~clkctrl_outclk ),
  51412. .aload(gnd),
  51413. .sclr(gnd),
  51414. .sload(gnd),
  51415. .ena(vcc),
  51416. .devclrn(devclrn),
  51417. .devpor(devpor),
  51418. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  51419. .prn(vcc));
  51420. // synopsys translate_off
  51421. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .is_wysiwyg = "true";
  51422. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP .power_up = "low";
  51423. // synopsys translate_on
  51424. // Location: LCCOMB_X45_Y2_N30
  51425. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 (
  51426. // Equation(s):
  51427. // \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1])
  51428. .dataa(gnd),
  51429. .datab(gnd),
  51430. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  51431. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  51432. .cin(gnd),
  51433. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  51434. .cout());
  51435. // synopsys translate_off
  51436. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .lut_mask = 16'h000F;
  51437. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_sample~0 .sum_lutc_input = "datac";
  51438. // synopsys translate_on
  51439. // Location: LCCOMB_X45_Y2_N20
  51440. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 (
  51441. // Equation(s):
  51442. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout = (\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout &
  51443. // \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout )))
  51444. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  51445. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  51446. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_sample~0_combout ),
  51447. .datad(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  51448. .cin(gnd),
  51449. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  51450. .cout());
  51451. // synopsys translate_off
  51452. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .lut_mask = 16'h8000;
  51453. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~2 .sum_lutc_input = "datac";
  51454. // synopsys translate_on
  51455. // Location: LCCOMB_X45_Y2_N26
  51456. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector0~0 (
  51457. // Equation(s):
  51458. // \macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout = (!\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout )))
  51459. .dataa(\macro_inst|u_uart[0]|u_rx[4]|Add1~0_combout ),
  51460. .datab(gnd),
  51461. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  51462. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~2_combout ),
  51463. .cin(gnd),
  51464. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout ),
  51465. .cout());
  51466. // synopsys translate_off
  51467. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector0~0 .lut_mask = 16'h00F5;
  51468. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector0~0 .sum_lutc_input = "datac";
  51469. // synopsys translate_on
  51470. // Location: FF_X45_Y2_N27
  51471. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE (
  51472. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51473. .d(\macro_inst|u_uart[0]|u_rx[4]|Selector0~0_combout ),
  51474. .asdata(vcc),
  51475. .clrn(!\sys_resetn~clkctrl_outclk ),
  51476. .aload(gnd),
  51477. .sclr(gnd),
  51478. .sload(gnd),
  51479. .ena(vcc),
  51480. .devclrn(devclrn),
  51481. .devpor(devpor),
  51482. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  51483. .prn(vcc));
  51484. // synopsys translate_off
  51485. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .is_wysiwyg = "true";
  51486. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE .power_up = "low";
  51487. // synopsys translate_on
  51488. // Location: LCCOMB_X44_Y2_N22
  51489. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|always6~1 (
  51490. // Equation(s):
  51491. // \macro_inst|u_uart[0]|u_rx[4]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[4]|rx_in [2] & ((\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]))) #
  51492. // (!\macro_inst|u_uart[0]|u_rx[4]|rx_in [2] & (\macro_inst|u_uart[0]|u_rx[4]|rx_in [3] & !\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]))))
  51493. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_in [2]),
  51494. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_IDLE~q ),
  51495. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_in [3]),
  51496. .datad(\macro_inst|u_uart[0]|u_rx[4]|rx_in [4]),
  51497. .cin(gnd),
  51498. .combout(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  51499. .cout());
  51500. // synopsys translate_off
  51501. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .lut_mask = 16'h2032;
  51502. defparam \macro_inst|u_uart[0]|u_rx[4]|always6~1 .sum_lutc_input = "datac";
  51503. // synopsys translate_on
  51504. // Location: FF_X45_Y2_N1
  51505. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] (
  51506. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51507. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~4_combout ),
  51508. .asdata(\~GND~combout ),
  51509. .clrn(!\sys_resetn~clkctrl_outclk ),
  51510. .aload(gnd),
  51511. .sclr(gnd),
  51512. .sload(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  51513. .ena(vcc),
  51514. .devclrn(devclrn),
  51515. .devpor(devpor),
  51516. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [0]),
  51517. .prn(vcc));
  51518. // synopsys translate_off
  51519. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .is_wysiwyg = "true";
  51520. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0] .power_up = "low";
  51521. // synopsys translate_on
  51522. // Location: LCCOMB_X45_Y2_N2
  51523. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6 (
  51524. // Equation(s):
  51525. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1] &
  51526. // ((\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ) # (GND)))
  51527. // \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]))
  51528. .dataa(gnd),
  51529. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  51530. .datac(gnd),
  51531. .datad(vcc),
  51532. .cin(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[0]~5 ),
  51533. .combout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  51534. .cout(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~7 ));
  51535. // synopsys translate_off
  51536. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  51537. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  51538. // synopsys translate_on
  51539. // Location: FF_X45_Y2_N3
  51540. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] (
  51541. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51542. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1]~6_combout ),
  51543. .asdata(vcc),
  51544. .clrn(!\sys_resetn~clkctrl_outclk ),
  51545. .aload(gnd),
  51546. .sclr(gnd),
  51547. .sload(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  51548. .ena(vcc),
  51549. .devclrn(devclrn),
  51550. .devpor(devpor),
  51551. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  51552. .prn(vcc));
  51553. // synopsys translate_off
  51554. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .is_wysiwyg = "true";
  51555. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[1] .power_up = "low";
  51556. // synopsys translate_on
  51557. // Location: FF_X45_Y2_N5
  51558. dffeas \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] (
  51559. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51560. .d(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2]~8_combout ),
  51561. .asdata(\~GND~combout ),
  51562. .clrn(!\sys_resetn~clkctrl_outclk ),
  51563. .aload(gnd),
  51564. .sclr(gnd),
  51565. .sload(\macro_inst|u_uart[0]|u_rx[4]|always6~1_combout ),
  51566. .ena(vcc),
  51567. .devclrn(devclrn),
  51568. .devpor(devpor),
  51569. .q(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  51570. .prn(vcc));
  51571. // synopsys translate_off
  51572. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .is_wysiwyg = "true";
  51573. defparam \macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt[2] .power_up = "low";
  51574. // synopsys translate_on
  51575. // Location: LCCOMB_X45_Y2_N12
  51576. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 (
  51577. // Equation(s):
  51578. // \macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout = (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_rx[4]|always2~0_combout
  51579. // )))
  51580. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [1]),
  51581. .datab(\macro_inst|u_uart[0]|u_rx[4]|rx_baud_cnt [2]),
  51582. .datac(\macro_inst|u_uart[0]|u_rx[4]|rx_state.UART_STOP~q ),
  51583. .datad(\macro_inst|u_uart[0]|u_rx[4]|always2~0_combout ),
  51584. .cin(gnd),
  51585. .combout(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  51586. .cout());
  51587. // synopsys translate_off
  51588. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .lut_mask = 16'h1000;
  51589. defparam \macro_inst|u_uart[0]|u_rx[4]|Selector2~1 .sum_lutc_input = "datac";
  51590. // synopsys translate_on
  51591. // Location: LCCOMB_X57_Y3_N0
  51592. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0 (
  51593. // Equation(s):
  51594. // \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout &
  51595. // \macro_inst|u_uart[0]|u_rx[4]|overrun_error~q )))) # (!\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout & (\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q )))
  51596. .dataa(\macro_inst|u_uart[0]|u_rx[4]|rx_fifo|counter [0]),
  51597. .datab(\macro_inst|u_uart[0]|u_regs|clear_flags[4]~15_combout ),
  51598. .datac(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  51599. .datad(\macro_inst|u_uart[0]|u_rx[4]|Selector2~1_combout ),
  51600. .cin(gnd),
  51601. .combout(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout ),
  51602. .cout());
  51603. // synopsys translate_off
  51604. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0 .lut_mask = 16'hEAC0;
  51605. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error~0 .sum_lutc_input = "datac";
  51606. // synopsys translate_on
  51607. // Location: FF_X57_Y3_N1
  51608. dffeas \macro_inst|u_uart[0]|u_rx[4]|overrun_error (
  51609. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51610. .d(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~0_combout ),
  51611. .asdata(vcc),
  51612. .clrn(!\sys_resetn~clkctrl_outclk ),
  51613. .aload(gnd),
  51614. .sclr(gnd),
  51615. .sload(gnd),
  51616. .ena(vcc),
  51617. .devclrn(devclrn),
  51618. .devpor(devpor),
  51619. .q(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  51620. .prn(vcc));
  51621. // synopsys translate_off
  51622. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .is_wysiwyg = "true";
  51623. defparam \macro_inst|u_uart[0]|u_rx[4]|overrun_error .power_up = "low";
  51624. // synopsys translate_on
  51625. // Location: LCCOMB_X58_Y2_N4
  51626. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~5 (
  51627. // Equation(s):
  51628. // \macro_inst|u_uart[0]|u_regs|Selector9~5_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (((\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ) # (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout )))) #
  51629. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout & (\macro_inst|u_uart[0]|u_regs|rx_reg [3] & ((!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ))))
  51630. .dataa(\macro_inst|u_uart[0]|u_regs|rx_reg [3]),
  51631. .datab(\macro_inst|u_uart[0]|u_rx[4]|overrun_error~q ),
  51632. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~1_combout ),
  51633. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  51634. .cin(gnd),
  51635. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~5_combout ),
  51636. .cout());
  51637. // synopsys translate_off
  51638. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .lut_mask = 16'hF0CA;
  51639. defparam \macro_inst|u_uart[0]|u_regs|Selector9~5 .sum_lutc_input = "datac";
  51640. // synopsys translate_on
  51641. // Location: LCCOMB_X53_Y2_N28
  51642. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0 (
  51643. // Equation(s):
  51644. // \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ) # ((\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q &
  51645. // !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout )))) # (!\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ))))
  51646. .dataa(\macro_inst|u_uart[0]|u_rx[3]|rx_fifo|counter [0]),
  51647. .datab(\macro_inst|u_uart[0]|u_rx[3]|Selector2~1_combout ),
  51648. .datac(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  51649. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[3]~11_combout ),
  51650. .cin(gnd),
  51651. .combout(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout ),
  51652. .cout());
  51653. // synopsys translate_off
  51654. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0 .lut_mask = 16'h88F8;
  51655. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error~0 .sum_lutc_input = "datac";
  51656. // synopsys translate_on
  51657. // Location: FF_X53_Y2_N29
  51658. dffeas \macro_inst|u_uart[0]|u_rx[3]|overrun_error (
  51659. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51660. .d(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~0_combout ),
  51661. .asdata(vcc),
  51662. .clrn(!\sys_resetn~clkctrl_outclk ),
  51663. .aload(gnd),
  51664. .sclr(gnd),
  51665. .sload(gnd),
  51666. .ena(vcc),
  51667. .devclrn(devclrn),
  51668. .devpor(devpor),
  51669. .q(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  51670. .prn(vcc));
  51671. // synopsys translate_off
  51672. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .is_wysiwyg = "true";
  51673. defparam \macro_inst|u_uart[0]|u_rx[3]|overrun_error .power_up = "low";
  51674. // synopsys translate_on
  51675. // Location: LCCOMB_X49_Y2_N20
  51676. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4 (
  51677. // Equation(s):
  51678. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0] &
  51679. // VCC))
  51680. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]))
  51681. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51682. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  51683. .datac(gnd),
  51684. .datad(vcc),
  51685. .cin(gnd),
  51686. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  51687. .cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ));
  51688. // synopsys translate_off
  51689. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  51690. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  51691. // synopsys translate_on
  51692. // Location: IOIBUF_X53_Y0_N1
  51693. cycloneive_io_ibuf \SIM_IO[0]~input (
  51694. .i(SIM_IO[0]),
  51695. .ibar(gnd),
  51696. .o(\SIM_IO[0]~input_o ));
  51697. // synopsys translate_off
  51698. defparam \SIM_IO[0]~input .bus_hold = "false";
  51699. defparam \SIM_IO[0]~input .simulate_z_as = "z";
  51700. // synopsys translate_on
  51701. // Location: LCCOMB_X53_Y1_N8
  51702. cycloneive_lcell_comb \macro_inst|uart_rxd[0] (
  51703. // Equation(s):
  51704. // \macro_inst|uart_rxd [0] = (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q & !\SIM_IO[0]~input_o )
  51705. .dataa(gnd),
  51706. .datab(gnd),
  51707. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  51708. .datad(\SIM_IO[0]~input_o ),
  51709. .cin(gnd),
  51710. .combout(\macro_inst|uart_rxd [0]),
  51711. .cout());
  51712. // synopsys translate_off
  51713. defparam \macro_inst|uart_rxd[0] .lut_mask = 16'h000F;
  51714. defparam \macro_inst|uart_rxd[0] .sum_lutc_input = "datac";
  51715. // synopsys translate_on
  51716. // Location: FF_X53_Y1_N9
  51717. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] (
  51718. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51719. .d(\macro_inst|uart_rxd [0]),
  51720. .asdata(vcc),
  51721. .clrn(!\sys_resetn~clkctrl_outclk ),
  51722. .aload(gnd),
  51723. .sclr(gnd),
  51724. .sload(gnd),
  51725. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51726. .devclrn(devclrn),
  51727. .devpor(devpor),
  51728. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [0]),
  51729. .prn(vcc));
  51730. // synopsys translate_off
  51731. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .is_wysiwyg = "true";
  51732. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[0] .power_up = "low";
  51733. // synopsys translate_on
  51734. // Location: FF_X49_Y3_N19
  51735. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] (
  51736. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51737. .d(gnd),
  51738. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_in [0]),
  51739. .clrn(!\sys_resetn~clkctrl_outclk ),
  51740. .aload(gnd),
  51741. .sclr(gnd),
  51742. .sload(vcc),
  51743. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51744. .devclrn(devclrn),
  51745. .devpor(devpor),
  51746. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [1]),
  51747. .prn(vcc));
  51748. // synopsys translate_off
  51749. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .is_wysiwyg = "true";
  51750. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[1] .power_up = "low";
  51751. // synopsys translate_on
  51752. // Location: FF_X49_Y3_N31
  51753. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] (
  51754. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51755. .d(gnd),
  51756. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_in [1]),
  51757. .clrn(!\sys_resetn~clkctrl_outclk ),
  51758. .aload(gnd),
  51759. .sclr(gnd),
  51760. .sload(vcc),
  51761. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51762. .devclrn(devclrn),
  51763. .devpor(devpor),
  51764. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  51765. .prn(vcc));
  51766. // synopsys translate_off
  51767. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .is_wysiwyg = "true";
  51768. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[2] .power_up = "low";
  51769. // synopsys translate_on
  51770. // Location: FF_X49_Y3_N1
  51771. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] (
  51772. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51773. .d(gnd),
  51774. .asdata(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  51775. .clrn(!\sys_resetn~clkctrl_outclk ),
  51776. .aload(gnd),
  51777. .sclr(gnd),
  51778. .sload(vcc),
  51779. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51780. .devclrn(devclrn),
  51781. .devpor(devpor),
  51782. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  51783. .prn(vcc));
  51784. // synopsys translate_off
  51785. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .is_wysiwyg = "true";
  51786. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[3] .power_up = "low";
  51787. // synopsys translate_on
  51788. // Location: LCCOMB_X49_Y3_N16
  51789. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0 (
  51790. // Equation(s):
  51791. // \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout = !\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]
  51792. .dataa(gnd),
  51793. .datab(gnd),
  51794. .datac(gnd),
  51795. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  51796. .cin(gnd),
  51797. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout ),
  51798. .cout());
  51799. // synopsys translate_off
  51800. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0 .lut_mask = 16'h00FF;
  51801. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0 .sum_lutc_input = "datac";
  51802. // synopsys translate_on
  51803. // Location: FF_X49_Y3_N17
  51804. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] (
  51805. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51806. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_in[4]~0_combout ),
  51807. .asdata(vcc),
  51808. .clrn(!\sys_resetn~clkctrl_outclk ),
  51809. .aload(gnd),
  51810. .sclr(gnd),
  51811. .sload(gnd),
  51812. .ena(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51813. .devclrn(devclrn),
  51814. .devpor(devpor),
  51815. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  51816. .prn(vcc));
  51817. // synopsys translate_off
  51818. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .is_wysiwyg = "true";
  51819. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_in[4] .power_up = "low";
  51820. // synopsys translate_on
  51821. // Location: LCCOMB_X49_Y3_N14
  51822. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Add1~0 (
  51823. // Equation(s):
  51824. // \macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_in [3] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [2] & \macro_inst|u_uart[0]|u_rx[0]|rx_in [4])) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [3] &
  51825. // ((\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [2])))
  51826. .dataa(gnd),
  51827. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  51828. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  51829. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  51830. .cin(gnd),
  51831. .combout(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  51832. .cout());
  51833. // synopsys translate_off
  51834. defparam \macro_inst|u_uart[0]|u_rx[0]|Add1~0 .lut_mask = 16'h3F03;
  51835. defparam \macro_inst|u_uart[0]|u_rx[0]|Add1~0 .sum_lutc_input = "datac";
  51836. // synopsys translate_on
  51837. // Location: LCCOMB_X49_Y2_N22
  51838. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6 (
  51839. // Equation(s):
  51840. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] &
  51841. // ((\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ) # (GND)))
  51842. // \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]))
  51843. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  51844. .datab(gnd),
  51845. .datac(gnd),
  51846. .datad(vcc),
  51847. .cin(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~5 ),
  51848. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  51849. .cout(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~7 ));
  51850. // synopsys translate_off
  51851. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6 .lut_mask = 16'h5A5F;
  51852. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  51853. // synopsys translate_on
  51854. // Location: FF_X49_Y2_N23
  51855. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] (
  51856. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51857. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1]~6_combout ),
  51858. .asdata(vcc),
  51859. .clrn(!\sys_resetn~clkctrl_outclk ),
  51860. .aload(gnd),
  51861. .sclr(gnd),
  51862. .sload(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  51863. .ena(vcc),
  51864. .devclrn(devclrn),
  51865. .devpor(devpor),
  51866. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  51867. .prn(vcc));
  51868. // synopsys translate_off
  51869. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .is_wysiwyg = "true";
  51870. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[1] .power_up = "low";
  51871. // synopsys translate_on
  51872. // Location: LCCOMB_X49_Y2_N4
  51873. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 (
  51874. // Equation(s):
  51875. // \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & !\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2])
  51876. .dataa(gnd),
  51877. .datab(gnd),
  51878. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  51879. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  51880. .cin(gnd),
  51881. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  51882. .cout());
  51883. // synopsys translate_off
  51884. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .lut_mask = 16'h000F;
  51885. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_sample~0 .sum_lutc_input = "datac";
  51886. // synopsys translate_on
  51887. // Location: LCCOMB_X49_Y2_N16
  51888. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always2~0 (
  51889. // Equation(s):
  51890. // \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3] & (\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0] & \macro_inst|u_uart[0]|u_baud|baud16~q ))
  51891. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [3]),
  51892. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  51893. .datac(gnd),
  51894. .datad(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  51895. .cin(gnd),
  51896. .combout(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  51897. .cout());
  51898. // synopsys translate_off
  51899. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .lut_mask = 16'h8800;
  51900. defparam \macro_inst|u_uart[0]|u_rx[0]|always2~0 .sum_lutc_input = "datac";
  51901. // synopsys translate_on
  51902. // Location: LCCOMB_X49_Y2_N2
  51903. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 (
  51904. // Equation(s):
  51905. // \macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout & (\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout &
  51906. // \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout )))
  51907. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  51908. .datab(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  51909. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_sample~0_combout ),
  51910. .datad(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  51911. .cin(gnd),
  51912. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  51913. .cout());
  51914. // synopsys translate_off
  51915. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .lut_mask = 16'h8000;
  51916. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~2 .sum_lutc_input = "datac";
  51917. // synopsys translate_on
  51918. // Location: LCCOMB_X48_Y2_N20
  51919. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector0~0 (
  51920. // Equation(s):
  51921. // \macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout = (!\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout & ((\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ) # (!\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout )))
  51922. .dataa(gnd),
  51923. .datab(\macro_inst|u_uart[0]|u_rx[0]|Add1~0_combout ),
  51924. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  51925. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~2_combout ),
  51926. .cin(gnd),
  51927. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout ),
  51928. .cout());
  51929. // synopsys translate_off
  51930. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector0~0 .lut_mask = 16'h00F3;
  51931. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector0~0 .sum_lutc_input = "datac";
  51932. // synopsys translate_on
  51933. // Location: FF_X48_Y2_N21
  51934. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE (
  51935. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51936. .d(\macro_inst|u_uart[0]|u_rx[0]|Selector0~0_combout ),
  51937. .asdata(vcc),
  51938. .clrn(!\sys_resetn~clkctrl_outclk ),
  51939. .aload(gnd),
  51940. .sclr(gnd),
  51941. .sload(gnd),
  51942. .ena(vcc),
  51943. .devclrn(devclrn),
  51944. .devpor(devpor),
  51945. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  51946. .prn(vcc));
  51947. // synopsys translate_off
  51948. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .is_wysiwyg = "true";
  51949. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE .power_up = "low";
  51950. // synopsys translate_on
  51951. // Location: LCCOMB_X49_Y3_N0
  51952. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|always6~1 (
  51953. // Equation(s):
  51954. // \macro_inst|u_uart[0]|u_rx[0]|always6~1_combout = (!\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q & ((\macro_inst|u_uart[0]|u_rx[0]|rx_in [2] & ((\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]))) #
  51955. // (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_in [4] & \macro_inst|u_uart[0]|u_rx[0]|rx_in [3]))))
  51956. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_in [2]),
  51957. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_in [4]),
  51958. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_in [3]),
  51959. .datad(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_IDLE~q ),
  51960. .cin(gnd),
  51961. .combout(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  51962. .cout());
  51963. // synopsys translate_off
  51964. defparam \macro_inst|u_uart[0]|u_rx[0]|always6~1 .lut_mask = 16'h00B2;
  51965. defparam \macro_inst|u_uart[0]|u_rx[0]|always6~1 .sum_lutc_input = "datac";
  51966. // synopsys translate_on
  51967. // Location: FF_X49_Y2_N21
  51968. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] (
  51969. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51970. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0]~4_combout ),
  51971. .asdata(\~GND~combout ),
  51972. .clrn(!\sys_resetn~clkctrl_outclk ),
  51973. .aload(gnd),
  51974. .sclr(gnd),
  51975. .sload(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  51976. .ena(vcc),
  51977. .devclrn(devclrn),
  51978. .devpor(devpor),
  51979. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [0]),
  51980. .prn(vcc));
  51981. // synopsys translate_off
  51982. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .is_wysiwyg = "true";
  51983. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[0] .power_up = "low";
  51984. // synopsys translate_on
  51985. // Location: FF_X49_Y2_N25
  51986. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] (
  51987. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  51988. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2]~8_combout ),
  51989. .asdata(\~GND~combout ),
  51990. .clrn(!\sys_resetn~clkctrl_outclk ),
  51991. .aload(gnd),
  51992. .sclr(gnd),
  51993. .sload(\macro_inst|u_uart[0]|u_rx[0]|always6~1_combout ),
  51994. .ena(vcc),
  51995. .devclrn(devclrn),
  51996. .devpor(devpor),
  51997. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  51998. .prn(vcc));
  51999. // synopsys translate_off
  52000. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .is_wysiwyg = "true";
  52001. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt[2] .power_up = "low";
  52002. // synopsys translate_on
  52003. // Location: LCCOMB_X49_Y2_N18
  52004. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 (
  52005. // Equation(s):
  52006. // \macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2] & (!\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1] & \macro_inst|u_uart[0]|u_rx[0]|always2~0_combout
  52007. // )))
  52008. .dataa(\macro_inst|u_uart[0]|u_rx[0]|rx_state.UART_STOP~q ),
  52009. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [2]),
  52010. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_baud_cnt [1]),
  52011. .datad(\macro_inst|u_uart[0]|u_rx[0]|always2~0_combout ),
  52012. .cin(gnd),
  52013. .combout(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  52014. .cout());
  52015. // synopsys translate_off
  52016. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .lut_mask = 16'h0200;
  52017. defparam \macro_inst|u_uart[0]|u_rx[0]|Selector1~1 .sum_lutc_input = "datac";
  52018. // synopsys translate_on
  52019. // Location: LCCOMB_X52_Y3_N30
  52020. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0 (
  52021. // Equation(s):
  52022. // \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_regs|rx_read [0])) # (!\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0] &
  52023. // ((\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout )))
  52024. .dataa(\macro_inst|u_uart[0]|u_regs|rx_read [0]),
  52025. .datab(gnd),
  52026. .datac(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  52027. .datad(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  52028. .cin(gnd),
  52029. .combout(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout ),
  52030. .cout());
  52031. // synopsys translate_off
  52032. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0 .lut_mask = 16'h5F50;
  52033. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  52034. // synopsys translate_on
  52035. // Location: FF_X52_Y3_N31
  52036. dffeas \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] (
  52037. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52038. .d(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter~0_combout ),
  52039. .asdata(vcc),
  52040. .clrn(!\sys_resetn~clkctrl_outclk ),
  52041. .aload(gnd),
  52042. .sclr(gnd),
  52043. .sload(gnd),
  52044. .ena(vcc),
  52045. .devclrn(devclrn),
  52046. .devpor(devpor),
  52047. .q(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  52048. .prn(vcc));
  52049. // synopsys translate_off
  52050. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .is_wysiwyg = "true";
  52051. defparam \macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter[0] .power_up = "low";
  52052. // synopsys translate_on
  52053. // Location: LCCOMB_X51_Y2_N22
  52054. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0 (
  52055. // Equation(s):
  52056. // \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout & ((\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q &
  52057. // \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout )))) # (!\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout & (((\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q & \macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ))))
  52058. .dataa(\macro_inst|u_uart[0]|u_rx[0]|Selector1~1_combout ),
  52059. .datab(\macro_inst|u_uart[0]|u_rx[0]|rx_fifo|counter [0]),
  52060. .datac(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  52061. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[0]~12_combout ),
  52062. .cin(gnd),
  52063. .combout(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout ),
  52064. .cout());
  52065. // synopsys translate_off
  52066. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0 .lut_mask = 16'hF888;
  52067. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error~0 .sum_lutc_input = "datac";
  52068. // synopsys translate_on
  52069. // Location: FF_X51_Y2_N23
  52070. dffeas \macro_inst|u_uart[0]|u_rx[0]|overrun_error (
  52071. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52072. .d(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~0_combout ),
  52073. .asdata(vcc),
  52074. .clrn(!\sys_resetn~clkctrl_outclk ),
  52075. .aload(gnd),
  52076. .sclr(gnd),
  52077. .sload(gnd),
  52078. .ena(vcc),
  52079. .devclrn(devclrn),
  52080. .devpor(devpor),
  52081. .q(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  52082. .prn(vcc));
  52083. // synopsys translate_off
  52084. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .is_wysiwyg = "true";
  52085. defparam \macro_inst|u_uart[0]|u_rx[0]|overrun_error .power_up = "low";
  52086. // synopsys translate_on
  52087. // Location: LCCOMB_X58_Y3_N0
  52088. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|apb_read0 (
  52089. // Equation(s):
  52090. // \macro_inst|u_uart[0]|u_regs|apb_read0~combout = (!\macro_inst|u_ahb2apb|pwrite~q & (!\macro_inst|u_ahb2apb|penable~q & (\macro_inst|u_ahb2apb|psel~q & !\macro_inst|u_ahb2apb|paddr [12])))
  52091. .dataa(\macro_inst|u_ahb2apb|pwrite~q ),
  52092. .datab(\macro_inst|u_ahb2apb|penable~q ),
  52093. .datac(\macro_inst|u_ahb2apb|psel~q ),
  52094. .datad(\macro_inst|u_ahb2apb|paddr [12]),
  52095. .cin(gnd),
  52096. .combout(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  52097. .cout());
  52098. // synopsys translate_off
  52099. defparam \macro_inst|u_uart[0]|u_regs|apb_read0 .lut_mask = 16'h0010;
  52100. defparam \macro_inst|u_uart[0]|u_regs|apb_read0 .sum_lutc_input = "datac";
  52101. // synopsys translate_on
  52102. // Location: LCCOMB_X53_Y4_N24
  52103. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_read~1 (
  52104. // Equation(s):
  52105. // \macro_inst|u_uart[0]|u_regs|rx_read~1_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & \macro_inst|u_uart[0]|u_regs|apb_read0~combout ))
  52106. .dataa(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  52107. .datab(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  52108. .datac(\macro_inst|u_uart[0]|u_regs|apb_read0~combout ),
  52109. .datad(gnd),
  52110. .cin(gnd),
  52111. .combout(\macro_inst|u_uart[0]|u_regs|rx_read~1_combout ),
  52112. .cout());
  52113. // synopsys translate_off
  52114. defparam \macro_inst|u_uart[0]|u_regs|rx_read~1 .lut_mask = 16'h8080;
  52115. defparam \macro_inst|u_uart[0]|u_regs|rx_read~1 .sum_lutc_input = "datac";
  52116. // synopsys translate_on
  52117. // Location: FF_X53_Y4_N25
  52118. dffeas \macro_inst|u_uart[0]|u_regs|rx_read[1] (
  52119. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52120. .d(\macro_inst|u_uart[0]|u_regs|rx_read~1_combout ),
  52121. .asdata(vcc),
  52122. .clrn(!\sys_resetn~clkctrl_outclk ),
  52123. .aload(gnd),
  52124. .sclr(gnd),
  52125. .sload(gnd),
  52126. .ena(vcc),
  52127. .devclrn(devclrn),
  52128. .devpor(devpor),
  52129. .q(\macro_inst|u_uart[0]|u_regs|rx_read [1]),
  52130. .prn(vcc));
  52131. // synopsys translate_off
  52132. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .is_wysiwyg = "true";
  52133. defparam \macro_inst|u_uart[0]|u_regs|rx_read[1] .power_up = "low";
  52134. // synopsys translate_on
  52135. // Location: LCCOMB_X53_Y4_N30
  52136. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0 (
  52137. // Equation(s):
  52138. // \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_regs|rx_read [1])) # (!\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0] &
  52139. // ((\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout )))
  52140. .dataa(gnd),
  52141. .datab(\macro_inst|u_uart[0]|u_regs|rx_read [1]),
  52142. .datac(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  52143. .datad(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  52144. .cin(gnd),
  52145. .combout(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout ),
  52146. .cout());
  52147. // synopsys translate_off
  52148. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0 .lut_mask = 16'h3F30;
  52149. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0 .sum_lutc_input = "datac";
  52150. // synopsys translate_on
  52151. // Location: FF_X53_Y4_N31
  52152. dffeas \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] (
  52153. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52154. .d(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter~0_combout ),
  52155. .asdata(vcc),
  52156. .clrn(!\sys_resetn~clkctrl_outclk ),
  52157. .aload(gnd),
  52158. .sclr(gnd),
  52159. .sload(gnd),
  52160. .ena(vcc),
  52161. .devclrn(devclrn),
  52162. .devpor(devpor),
  52163. .q(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  52164. .prn(vcc));
  52165. // synopsys translate_off
  52166. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .is_wysiwyg = "true";
  52167. defparam \macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter[0] .power_up = "low";
  52168. // synopsys translate_on
  52169. // Location: LCCOMB_X51_Y2_N8
  52170. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0 (
  52171. // Equation(s):
  52172. // \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout = (\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout & ((\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q &
  52173. // !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout )))) # (!\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout & (((\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q & !\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ))))
  52174. .dataa(\macro_inst|u_uart[0]|u_rx[1]|Selector0~1_combout ),
  52175. .datab(\macro_inst|u_uart[0]|u_rx[1]|rx_fifo|counter [0]),
  52176. .datac(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  52177. .datad(\macro_inst|u_uart[0]|u_regs|clear_flags[1]~13_combout ),
  52178. .cin(gnd),
  52179. .combout(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout ),
  52180. .cout());
  52181. // synopsys translate_off
  52182. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0 .lut_mask = 16'h88F8;
  52183. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error~0 .sum_lutc_input = "datac";
  52184. // synopsys translate_on
  52185. // Location: FF_X51_Y2_N9
  52186. dffeas \macro_inst|u_uart[0]|u_rx[1]|overrun_error (
  52187. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52188. .d(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~0_combout ),
  52189. .asdata(vcc),
  52190. .clrn(!\sys_resetn~clkctrl_outclk ),
  52191. .aload(gnd),
  52192. .sclr(gnd),
  52193. .sload(gnd),
  52194. .ena(vcc),
  52195. .devclrn(devclrn),
  52196. .devpor(devpor),
  52197. .q(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  52198. .prn(vcc));
  52199. // synopsys translate_off
  52200. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .is_wysiwyg = "true";
  52201. defparam \macro_inst|u_uart[0]|u_rx[1]|overrun_error .power_up = "low";
  52202. // synopsys translate_on
  52203. // Location: LCCOMB_X56_Y2_N18
  52204. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~3 (
  52205. // Equation(s):
  52206. // \macro_inst|u_uart[0]|u_regs|Selector9~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ))) #
  52207. // (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ))))
  52208. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  52209. .datab(\macro_inst|u_uart[0]|u_rx[0]|overrun_error~q ),
  52210. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  52211. .datad(\macro_inst|u_uart[0]|u_rx[1]|overrun_error~q ),
  52212. .cin(gnd),
  52213. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~3_combout ),
  52214. .cout());
  52215. // synopsys translate_off
  52216. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .lut_mask = 16'hF4A4;
  52217. defparam \macro_inst|u_uart[0]|u_regs|Selector9~3 .sum_lutc_input = "datac";
  52218. // synopsys translate_on
  52219. // Location: LCCOMB_X57_Y2_N24
  52220. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~4 (
  52221. // Equation(s):
  52222. // \macro_inst|u_uart[0]|u_regs|Selector9~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[0]|u_regs|Selector9~3_combout & ((\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ))) # (!\macro_inst|u_uart[0]|u_regs|Selector9~3_combout &
  52223. // (\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[0]|u_regs|Selector9~3_combout ))))
  52224. .dataa(\macro_inst|u_uart[0]|u_rx[2]|overrun_error~q ),
  52225. .datab(\macro_inst|u_uart[0]|u_rx[3]|overrun_error~q ),
  52226. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  52227. .datad(\macro_inst|u_uart[0]|u_regs|Selector9~3_combout ),
  52228. .cin(gnd),
  52229. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~4_combout ),
  52230. .cout());
  52231. // synopsys translate_off
  52232. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .lut_mask = 16'hCFA0;
  52233. defparam \macro_inst|u_uart[0]|u_regs|Selector9~4 .sum_lutc_input = "datac";
  52234. // synopsys translate_on
  52235. // Location: LCCOMB_X58_Y2_N20
  52236. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~6 (
  52237. // Equation(s):
  52238. // \macro_inst|u_uart[0]|u_regs|Selector9~6_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & ((\macro_inst|u_uart[0]|u_regs|Selector9~5_combout & (\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q )) #
  52239. // (!\macro_inst|u_uart[0]|u_regs|Selector9~5_combout & ((\macro_inst|u_uart[0]|u_regs|Selector9~4_combout ))))) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout & (((\macro_inst|u_uart[0]|u_regs|Selector9~5_combout ))))
  52240. .dataa(\macro_inst|u_uart[0]|u_rx[5]|overrun_error~q ),
  52241. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~2_combout ),
  52242. .datac(\macro_inst|u_uart[0]|u_regs|Selector9~5_combout ),
  52243. .datad(\macro_inst|u_uart[0]|u_regs|Selector9~4_combout ),
  52244. .cin(gnd),
  52245. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~6_combout ),
  52246. .cout());
  52247. // synopsys translate_off
  52248. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .lut_mask = 16'hBCB0;
  52249. defparam \macro_inst|u_uart[0]|u_regs|Selector9~6 .sum_lutc_input = "datac";
  52250. // synopsys translate_on
  52251. // Location: LCCOMB_X58_Y2_N22
  52252. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~7 (
  52253. // Equation(s):
  52254. // \macro_inst|u_uart[0]|u_regs|Selector9~7_combout = (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [3]))) #
  52255. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout & (((\macro_inst|u_uart[0]|u_regs|Selector9~6_combout )) # (!\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout )))
  52256. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~14_combout ),
  52257. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata[1]~13_combout ),
  52258. .datac(\macro_inst|u_uart[0]|u_regs|ibrd [3]),
  52259. .datad(\macro_inst|u_uart[0]|u_regs|Selector9~6_combout ),
  52260. .cin(gnd),
  52261. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~7_combout ),
  52262. .cout());
  52263. // synopsys translate_off
  52264. defparam \macro_inst|u_uart[0]|u_regs|Selector9~7 .lut_mask = 16'hD591;
  52265. defparam \macro_inst|u_uart[0]|u_regs|Selector9~7 .sum_lutc_input = "datac";
  52266. // synopsys translate_on
  52267. // Location: FF_X60_Y1_N23
  52268. dffeas \macro_inst|u_uart[0]|u_regs|fbrd[3] (
  52269. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52270. .d(gnd),
  52271. .asdata(\rv32.mem_ahb_hwdata[3] ),
  52272. .clrn(!\sys_resetn~clkctrl_outclk ),
  52273. .aload(gnd),
  52274. .sclr(gnd),
  52275. .sload(vcc),
  52276. .ena(\macro_inst|u_uart[0]|u_regs|always2~0_combout ),
  52277. .devclrn(devclrn),
  52278. .devpor(devpor),
  52279. .q(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  52280. .prn(vcc));
  52281. // synopsys translate_off
  52282. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .is_wysiwyg = "true";
  52283. defparam \macro_inst|u_uart[0]|u_regs|fbrd[3] .power_up = "low";
  52284. // synopsys translate_on
  52285. // Location: LCCOMB_X61_Y2_N18
  52286. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~8 (
  52287. // Equation(s):
  52288. // \macro_inst|u_uart[0]|u_regs|Selector9~8_combout = (\macro_inst|u_ahb2apb|paddr [3] & ((\macro_inst|u_uart[0]|u_regs|Selector9~7_combout & ((\macro_inst|u_uart[0]|u_regs|fbrd [3]))) # (!\macro_inst|u_uart[0]|u_regs|Selector9~7_combout &
  52289. // (\macro_inst|u_uart[0]|u_regs|lcr_stp2~q )))) # (!\macro_inst|u_ahb2apb|paddr [3] & (((\macro_inst|u_uart[0]|u_regs|Selector9~7_combout ))))
  52290. .dataa(\macro_inst|u_ahb2apb|paddr [3]),
  52291. .datab(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  52292. .datac(\macro_inst|u_uart[0]|u_regs|Selector9~7_combout ),
  52293. .datad(\macro_inst|u_uart[0]|u_regs|fbrd [3]),
  52294. .cin(gnd),
  52295. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~8_combout ),
  52296. .cout());
  52297. // synopsys translate_off
  52298. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .lut_mask = 16'hF858;
  52299. defparam \macro_inst|u_uart[0]|u_regs|Selector9~8 .sum_lutc_input = "datac";
  52300. // synopsys translate_on
  52301. // Location: LCCOMB_X61_Y2_N0
  52302. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector9~9 (
  52303. // Equation(s):
  52304. // \macro_inst|u_uart[0]|u_regs|Selector9~9_combout = (\macro_inst|u_uart[0]|u_regs|Selector9~10_combout & ((\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[0]|u_regs|status_reg [0])) # (!\macro_inst|u_ahb2apb|paddr [4] &
  52305. // ((\macro_inst|u_uart[0]|u_regs|Selector9~8_combout )))))
  52306. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  52307. .datab(\macro_inst|u_uart[0]|u_regs|Selector9~10_combout ),
  52308. .datac(\macro_inst|u_uart[0]|u_regs|status_reg [0]),
  52309. .datad(\macro_inst|u_uart[0]|u_regs|Selector9~8_combout ),
  52310. .cin(gnd),
  52311. .combout(\macro_inst|u_uart[0]|u_regs|Selector9~9_combout ),
  52312. .cout());
  52313. // synopsys translate_off
  52314. defparam \macro_inst|u_uart[0]|u_regs|Selector9~9 .lut_mask = 16'hC480;
  52315. defparam \macro_inst|u_uart[0]|u_regs|Selector9~9 .sum_lutc_input = "datac";
  52316. // synopsys translate_on
  52317. // Location: FF_X61_Y2_N1
  52318. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[3] (
  52319. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52320. .d(\macro_inst|u_uart[0]|u_regs|Selector9~9_combout ),
  52321. .asdata(vcc),
  52322. .clrn(!\sys_resetn~clkctrl_outclk ),
  52323. .aload(gnd),
  52324. .sclr(gnd),
  52325. .sload(gnd),
  52326. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  52327. .devclrn(devclrn),
  52328. .devpor(devpor),
  52329. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [3]),
  52330. .prn(vcc));
  52331. // synopsys translate_off
  52332. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .is_wysiwyg = "true";
  52333. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[3] .power_up = "low";
  52334. // synopsys translate_on
  52335. // Location: LCCOMB_X61_Y3_N28
  52336. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[3] (
  52337. // Equation(s):
  52338. // \macro_inst|u_apb_mux|apb_in_prdata [3] = (\macro_inst|u_apb_mux|pr_select [1] & ((\macro_inst|u_uart[1]|u_regs|apb_prdata [3]) # ((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [3])))) # (!\macro_inst|u_apb_mux|pr_select
  52339. // [1] & (((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [3]))))
  52340. .dataa(\macro_inst|u_apb_mux|pr_select [1]),
  52341. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata [3]),
  52342. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  52343. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata [3]),
  52344. .cin(gnd),
  52345. .combout(\macro_inst|u_apb_mux|apb_in_prdata [3]),
  52346. .cout());
  52347. // synopsys translate_off
  52348. defparam \macro_inst|u_apb_mux|apb_in_prdata[3] .lut_mask = 16'hF888;
  52349. defparam \macro_inst|u_apb_mux|apb_in_prdata[3] .sum_lutc_input = "datac";
  52350. // synopsys translate_on
  52351. // Location: FF_X61_Y3_N29
  52352. dffeas \macro_inst|u_ahb2apb|prdata[3] (
  52353. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52354. .d(\macro_inst|u_apb_mux|apb_in_prdata [3]),
  52355. .asdata(vcc),
  52356. .clrn(!\sys_resetn~clkctrl_outclk ),
  52357. .aload(gnd),
  52358. .sclr(gnd),
  52359. .sload(gnd),
  52360. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  52361. .devclrn(devclrn),
  52362. .devpor(devpor),
  52363. .q(\macro_inst|u_ahb2apb|prdata [3]),
  52364. .prn(vcc));
  52365. // synopsys translate_off
  52366. defparam \macro_inst|u_ahb2apb|prdata[3] .is_wysiwyg = "true";
  52367. defparam \macro_inst|u_ahb2apb|prdata[3] .power_up = "low";
  52368. // synopsys translate_on
  52369. // Location: FF_X59_Y2_N23
  52370. dffeas \macro_inst|u_ahb2apb|haddr[3] (
  52371. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  52372. .d(gnd),
  52373. .asdata(\rv32.mem_ahb_haddr[3] ),
  52374. .clrn(!\sys_resetn~clkctrl_outclk ),
  52375. .aload(gnd),
  52376. .sclr(gnd),
  52377. .sload(vcc),
  52378. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  52379. .devclrn(devclrn),
  52380. .devpor(devpor),
  52381. .q(\macro_inst|u_ahb2apb|haddr [3]),
  52382. .prn(vcc));
  52383. // synopsys translate_off
  52384. defparam \macro_inst|u_ahb2apb|haddr[3] .is_wysiwyg = "true";
  52385. defparam \macro_inst|u_ahb2apb|haddr[3] .power_up = "low";
  52386. // synopsys translate_on
  52387. // Location: FF_X59_Y2_N29
  52388. dffeas \macro_inst|u_ahb2apb|paddr[3] (
  52389. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52390. .d(gnd),
  52391. .asdata(\macro_inst|u_ahb2apb|haddr [3]),
  52392. .clrn(!\sys_resetn~clkctrl_outclk ),
  52393. .aload(gnd),
  52394. .sclr(gnd),
  52395. .sload(vcc),
  52396. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  52397. .devclrn(devclrn),
  52398. .devpor(devpor),
  52399. .q(\macro_inst|u_ahb2apb|paddr [3]),
  52400. .prn(vcc));
  52401. // synopsys translate_off
  52402. defparam \macro_inst|u_ahb2apb|paddr[3] .is_wysiwyg = "true";
  52403. defparam \macro_inst|u_ahb2apb|paddr[3] .power_up = "low";
  52404. // synopsys translate_on
  52405. // Location: LCCOMB_X61_Y5_N2
  52406. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 (
  52407. // Equation(s):
  52408. // \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout = (\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_ahb2apb|paddr [3] & (\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout & !\macro_inst|u_ahb2apb|paddr [2])))
  52409. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  52410. .datab(\macro_inst|u_ahb2apb|paddr [3]),
  52411. .datac(\macro_inst|u_uart[0]|u_regs|apb_prdata[4]~16_combout ),
  52412. .datad(\macro_inst|u_ahb2apb|paddr [2]),
  52413. .cin(gnd),
  52414. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  52415. .cout());
  52416. // synopsys translate_off
  52417. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .lut_mask = 16'h0080;
  52418. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9 .sum_lutc_input = "datac";
  52419. // synopsys translate_on
  52420. // Location: FF_X61_Y6_N31
  52421. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] (
  52422. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52423. .d(gnd),
  52424. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52425. .clrn(!\sys_resetn~clkctrl_outclk ),
  52426. .aload(gnd),
  52427. .sclr(gnd),
  52428. .sload(vcc),
  52429. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[5]~14_combout ),
  52430. .devclrn(devclrn),
  52431. .devpor(devpor),
  52432. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]),
  52433. .prn(vcc));
  52434. // synopsys translate_off
  52435. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .is_wysiwyg = "true";
  52436. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[5] .power_up = "low";
  52437. // synopsys translate_on
  52438. // Location: FF_X58_Y6_N9
  52439. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] (
  52440. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52441. .d(gnd),
  52442. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52443. .clrn(!\sys_resetn~clkctrl_outclk ),
  52444. .aload(gnd),
  52445. .sclr(gnd),
  52446. .sload(vcc),
  52447. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[2]~9_combout ),
  52448. .devclrn(devclrn),
  52449. .devpor(devpor),
  52450. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  52451. .prn(vcc));
  52452. // synopsys translate_off
  52453. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .is_wysiwyg = "true";
  52454. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[2] .power_up = "low";
  52455. // synopsys translate_on
  52456. // Location: FF_X59_Y6_N29
  52457. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] (
  52458. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52459. .d(gnd),
  52460. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52461. .clrn(!\sys_resetn~clkctrl_outclk ),
  52462. .aload(gnd),
  52463. .sclr(gnd),
  52464. .sload(vcc),
  52465. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[3]~10_combout ),
  52466. .devclrn(devclrn),
  52467. .devpor(devpor),
  52468. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]),
  52469. .prn(vcc));
  52470. // synopsys translate_off
  52471. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .is_wysiwyg = "true";
  52472. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[3] .power_up = "low";
  52473. // synopsys translate_on
  52474. // Location: FF_X60_Y6_N15
  52475. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] (
  52476. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52477. .d(gnd),
  52478. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52479. .clrn(!\sys_resetn~clkctrl_outclk ),
  52480. .aload(gnd),
  52481. .sclr(gnd),
  52482. .sload(vcc),
  52483. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[1]~8_combout ),
  52484. .devclrn(devclrn),
  52485. .devpor(devpor),
  52486. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]),
  52487. .prn(vcc));
  52488. // synopsys translate_off
  52489. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .is_wysiwyg = "true";
  52490. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[1] .power_up = "low";
  52491. // synopsys translate_on
  52492. // Location: FF_X60_Y6_N17
  52493. dffeas \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] (
  52494. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52495. .d(gnd),
  52496. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52497. .clrn(!\sys_resetn~clkctrl_outclk ),
  52498. .aload(gnd),
  52499. .sclr(gnd),
  52500. .sload(vcc),
  52501. .ena(\macro_inst|u_uart[1]|u_regs|rx_not_empty_ie[0]~15_combout ),
  52502. .devclrn(devclrn),
  52503. .devpor(devpor),
  52504. .q(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]),
  52505. .prn(vcc));
  52506. // synopsys translate_off
  52507. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .is_wysiwyg = "true";
  52508. defparam \macro_inst|u_uart[1]|u_regs|tx_complete_ie[0] .power_up = "low";
  52509. // synopsys translate_on
  52510. // Location: LCCOMB_X60_Y6_N16
  52511. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~0 (
  52512. // Equation(s):
  52513. // \macro_inst|u_uart[1]|u_regs|Selector0~0_combout = (\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]) # ((\macro_inst|u_ahb2apb|paddr [9])))) # (!\macro_inst|u_ahb2apb|paddr [8] &
  52514. // (((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0] & !\macro_inst|u_ahb2apb|paddr [9]))))
  52515. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  52516. .datab(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [1]),
  52517. .datac(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [0]),
  52518. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  52519. .cin(gnd),
  52520. .combout(\macro_inst|u_uart[1]|u_regs|Selector0~0_combout ),
  52521. .cout());
  52522. // synopsys translate_off
  52523. defparam \macro_inst|u_uart[1]|u_regs|Selector0~0 .lut_mask = 16'hAAD8;
  52524. defparam \macro_inst|u_uart[1]|u_regs|Selector0~0 .sum_lutc_input = "datac";
  52525. // synopsys translate_on
  52526. // Location: LCCOMB_X59_Y6_N28
  52527. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~1 (
  52528. // Equation(s):
  52529. // \macro_inst|u_uart[1]|u_regs|Selector0~1_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Selector0~0_combout & ((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]))) # (!\macro_inst|u_uart[1]|u_regs|Selector0~0_combout &
  52530. // (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2])))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Selector0~0_combout ))))
  52531. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  52532. .datab(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [2]),
  52533. .datac(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [3]),
  52534. .datad(\macro_inst|u_uart[1]|u_regs|Selector0~0_combout ),
  52535. .cin(gnd),
  52536. .combout(\macro_inst|u_uart[1]|u_regs|Selector0~1_combout ),
  52537. .cout());
  52538. // synopsys translate_off
  52539. defparam \macro_inst|u_uart[1]|u_regs|Selector0~1 .lut_mask = 16'hF588;
  52540. defparam \macro_inst|u_uart[1]|u_regs|Selector0~1 .sum_lutc_input = "datac";
  52541. // synopsys translate_on
  52542. // Location: LCCOMB_X61_Y6_N28
  52543. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~2 (
  52544. // Equation(s):
  52545. // \macro_inst|u_uart[1]|u_regs|Selector0~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ) # (\macro_inst|u_uart[1]|u_regs|Selector0~1_combout )))) #
  52546. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (\macro_inst|u_uart[1]|u_regs|ibrd [12] & (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout )))
  52547. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  52548. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [12]),
  52549. .datac(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  52550. .datad(\macro_inst|u_uart[1]|u_regs|Selector0~1_combout ),
  52551. .cin(gnd),
  52552. .combout(\macro_inst|u_uart[1]|u_regs|Selector0~2_combout ),
  52553. .cout());
  52554. // synopsys translate_off
  52555. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .lut_mask = 16'hAEA4;
  52556. defparam \macro_inst|u_uart[1]|u_regs|Selector0~2 .sum_lutc_input = "datac";
  52557. // synopsys translate_on
  52558. // Location: LCCOMB_X61_Y6_N30
  52559. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~3 (
  52560. // Equation(s):
  52561. // \macro_inst|u_uart[1]|u_regs|Selector0~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & ((\macro_inst|u_uart[1]|u_regs|Selector0~2_combout & ((\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]))) #
  52562. // (!\macro_inst|u_uart[1]|u_regs|Selector0~2_combout & (\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4])))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[1]|u_regs|Selector0~2_combout ))))
  52563. .dataa(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [4]),
  52564. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  52565. .datac(\macro_inst|u_uart[1]|u_regs|tx_complete_ie [5]),
  52566. .datad(\macro_inst|u_uart[1]|u_regs|Selector0~2_combout ),
  52567. .cin(gnd),
  52568. .combout(\macro_inst|u_uart[1]|u_regs|Selector0~3_combout ),
  52569. .cout());
  52570. // synopsys translate_off
  52571. defparam \macro_inst|u_uart[1]|u_regs|Selector0~3 .lut_mask = 16'hF388;
  52572. defparam \macro_inst|u_uart[1]|u_regs|Selector0~3 .sum_lutc_input = "datac";
  52573. // synopsys translate_on
  52574. // Location: LCCOMB_X61_Y6_N22
  52575. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector0~4 (
  52576. // Equation(s):
  52577. // \macro_inst|u_uart[1]|u_regs|Selector0~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[1]|u_regs|Selector0~3_combout )
  52578. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  52579. .datab(gnd),
  52580. .datac(\macro_inst|u_uart[1]|u_regs|Selector0~3_combout ),
  52581. .datad(gnd),
  52582. .cin(gnd),
  52583. .combout(\macro_inst|u_uart[1]|u_regs|Selector0~4_combout ),
  52584. .cout());
  52585. // synopsys translate_off
  52586. defparam \macro_inst|u_uart[1]|u_regs|Selector0~4 .lut_mask = 16'h5050;
  52587. defparam \macro_inst|u_uart[1]|u_regs|Selector0~4 .sum_lutc_input = "datac";
  52588. // synopsys translate_on
  52589. // Location: FF_X61_Y6_N23
  52590. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[12] (
  52591. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52592. .d(\macro_inst|u_uart[1]|u_regs|Selector0~4_combout ),
  52593. .asdata(vcc),
  52594. .clrn(!\sys_resetn~clkctrl_outclk ),
  52595. .aload(gnd),
  52596. .sclr(gnd),
  52597. .sload(gnd),
  52598. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  52599. .devclrn(devclrn),
  52600. .devpor(devpor),
  52601. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [12]),
  52602. .prn(vcc));
  52603. // synopsys translate_off
  52604. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .is_wysiwyg = "true";
  52605. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[12] .power_up = "low";
  52606. // synopsys translate_on
  52607. // Location: LCCOMB_X59_Y3_N18
  52608. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|always7~0 (
  52609. // Equation(s):
  52610. // \macro_inst|u_uart[0]|u_regs|always7~0_combout = (\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout & (\macro_inst|u_ahb2apb|paddr [4] & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|always8~0_combout )))
  52611. .dataa(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  52612. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  52613. .datac(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  52614. .datad(\macro_inst|u_uart[1]|u_regs|always8~0_combout ),
  52615. .cin(gnd),
  52616. .combout(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  52617. .cout());
  52618. // synopsys translate_off
  52619. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .lut_mask = 16'h8000;
  52620. defparam \macro_inst|u_uart[0]|u_regs|always7~0 .sum_lutc_input = "datac";
  52621. // synopsys translate_on
  52622. // Location: LCCOMB_X60_Y2_N20
  52623. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 (
  52624. // Equation(s):
  52625. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout = (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_ahb2apb|paddr [10] & (\macro_inst|u_ahb2apb|paddr [8] & \macro_inst|u_uart[0]|u_regs|always7~0_combout )))
  52626. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  52627. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  52628. .datac(\macro_inst|u_ahb2apb|paddr [8]),
  52629. .datad(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  52630. .cin(gnd),
  52631. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  52632. .cout());
  52633. // synopsys translate_off
  52634. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .lut_mask = 16'h4000;
  52635. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21 .sum_lutc_input = "datac";
  52636. // synopsys translate_on
  52637. // Location: FF_X60_Y2_N13
  52638. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] (
  52639. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52640. .d(gnd),
  52641. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52642. .clrn(!\sys_resetn~clkctrl_outclk ),
  52643. .aload(gnd),
  52644. .sclr(gnd),
  52645. .sload(vcc),
  52646. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  52647. .devclrn(devclrn),
  52648. .devpor(devpor),
  52649. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]),
  52650. .prn(vcc));
  52651. // synopsys translate_off
  52652. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .is_wysiwyg = "true";
  52653. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[5] .power_up = "low";
  52654. // synopsys translate_on
  52655. // Location: LCCOMB_X61_Y2_N8
  52656. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder (
  52657. // Equation(s):
  52658. // \macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder_combout = \macro_inst|u_ahb2apb|prdata [12]
  52659. .dataa(gnd),
  52660. .datab(gnd),
  52661. .datac(gnd),
  52662. .datad(\rv32.mem_ahb_hwdata[12] ),
  52663. .cin(gnd),
  52664. .combout(\macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder_combout ),
  52665. .cout());
  52666. // synopsys translate_off
  52667. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder .lut_mask = 16'hFF00;
  52668. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder .sum_lutc_input = "datac";
  52669. // synopsys translate_on
  52670. // Location: FF_X61_Y2_N9
  52671. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[12] (
  52672. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52673. .d(\macro_inst|u_uart[0]|u_regs|ibrd[12]~feeder_combout ),
  52674. .asdata(vcc),
  52675. .clrn(!\sys_resetn~clkctrl_outclk ),
  52676. .aload(gnd),
  52677. .sclr(gnd),
  52678. .sload(gnd),
  52679. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  52680. .devclrn(devclrn),
  52681. .devpor(devpor),
  52682. .q(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  52683. .prn(vcc));
  52684. // synopsys translate_off
  52685. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .is_wysiwyg = "true";
  52686. defparam \macro_inst|u_uart[0]|u_regs|ibrd[12] .power_up = "low";
  52687. // synopsys translate_on
  52688. // Location: LCCOMB_X58_Y3_N26
  52689. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 (
  52690. // Equation(s):
  52691. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & \macro_inst|u_uart[0]|u_regs|always7~0_combout )))
  52692. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  52693. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  52694. .datac(\macro_inst|u_ahb2apb|paddr [9]),
  52695. .datad(\macro_inst|u_uart[0]|u_regs|always7~0_combout ),
  52696. .cin(gnd),
  52697. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  52698. .cout());
  52699. // synopsys translate_off
  52700. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .lut_mask = 16'h0400;
  52701. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20 .sum_lutc_input = "datac";
  52702. // synopsys translate_on
  52703. // Location: FF_X57_Y3_N25
  52704. dffeas \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] (
  52705. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52706. .d(gnd),
  52707. .asdata(\rv32.mem_ahb_hwdata[12] ),
  52708. .clrn(!\sys_resetn~clkctrl_outclk ),
  52709. .aload(gnd),
  52710. .sclr(gnd),
  52711. .sload(vcc),
  52712. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  52713. .devclrn(devclrn),
  52714. .devpor(devpor),
  52715. .q(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]),
  52716. .prn(vcc));
  52717. // synopsys translate_off
  52718. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .is_wysiwyg = "true";
  52719. defparam \macro_inst|u_uart[0]|u_regs|tx_complete_ie[4] .power_up = "low";
  52720. // synopsys translate_on
  52721. // Location: LCCOMB_X60_Y2_N2
  52722. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~2 (
  52723. // Equation(s):
  52724. // \macro_inst|u_uart[0]|u_regs|Selector0~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]) # (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  52725. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [12] & ((!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  52726. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  52727. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [12]),
  52728. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [4]),
  52729. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  52730. .cin(gnd),
  52731. .combout(\macro_inst|u_uart[0]|u_regs|Selector0~2_combout ),
  52732. .cout());
  52733. // synopsys translate_off
  52734. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .lut_mask = 16'hAAE4;
  52735. defparam \macro_inst|u_uart[0]|u_regs|Selector0~2 .sum_lutc_input = "datac";
  52736. // synopsys translate_on
  52737. // Location: LCCOMB_X60_Y2_N12
  52738. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~3 (
  52739. // Equation(s):
  52740. // \macro_inst|u_uart[0]|u_regs|Selector0~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector0~2_combout & ((\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]))) #
  52741. // (!\macro_inst|u_uart[0]|u_regs|Selector0~2_combout & (\macro_inst|u_uart[0]|u_regs|Selector0~1_combout )))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[0]|u_regs|Selector0~2_combout ))))
  52742. .dataa(\macro_inst|u_uart[0]|u_regs|Selector0~1_combout ),
  52743. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  52744. .datac(\macro_inst|u_uart[0]|u_regs|tx_complete_ie [5]),
  52745. .datad(\macro_inst|u_uart[0]|u_regs|Selector0~2_combout ),
  52746. .cin(gnd),
  52747. .combout(\macro_inst|u_uart[0]|u_regs|Selector0~3_combout ),
  52748. .cout());
  52749. // synopsys translate_off
  52750. defparam \macro_inst|u_uart[0]|u_regs|Selector0~3 .lut_mask = 16'hF388;
  52751. defparam \macro_inst|u_uart[0]|u_regs|Selector0~3 .sum_lutc_input = "datac";
  52752. // synopsys translate_on
  52753. // Location: LCCOMB_X60_Y2_N14
  52754. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector0~4 (
  52755. // Equation(s):
  52756. // \macro_inst|u_uart[0]|u_regs|Selector0~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[0]|u_regs|Selector0~3_combout )
  52757. .dataa(gnd),
  52758. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  52759. .datac(gnd),
  52760. .datad(\macro_inst|u_uart[0]|u_regs|Selector0~3_combout ),
  52761. .cin(gnd),
  52762. .combout(\macro_inst|u_uart[0]|u_regs|Selector0~4_combout ),
  52763. .cout());
  52764. // synopsys translate_off
  52765. defparam \macro_inst|u_uart[0]|u_regs|Selector0~4 .lut_mask = 16'h3300;
  52766. defparam \macro_inst|u_uart[0]|u_regs|Selector0~4 .sum_lutc_input = "datac";
  52767. // synopsys translate_on
  52768. // Location: FF_X60_Y2_N15
  52769. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[12] (
  52770. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52771. .d(\macro_inst|u_uart[0]|u_regs|Selector0~4_combout ),
  52772. .asdata(vcc),
  52773. .clrn(!\sys_resetn~clkctrl_outclk ),
  52774. .aload(gnd),
  52775. .sclr(gnd),
  52776. .sload(gnd),
  52777. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  52778. .devclrn(devclrn),
  52779. .devpor(devpor),
  52780. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [12]),
  52781. .prn(vcc));
  52782. // synopsys translate_off
  52783. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .is_wysiwyg = "true";
  52784. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[12] .power_up = "low";
  52785. // synopsys translate_on
  52786. // Location: LCCOMB_X61_Y3_N0
  52787. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[12] (
  52788. // Equation(s):
  52789. // \macro_inst|u_apb_mux|apb_in_prdata [12] = (\macro_inst|u_apb_mux|pr_select [1] & ((\macro_inst|u_uart[1]|u_regs|apb_prdata [12]) # ((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [12])))) #
  52790. // (!\macro_inst|u_apb_mux|pr_select [1] & (((\macro_inst|u_apb_mux|pr_select [0] & \macro_inst|u_uart[0]|u_regs|apb_prdata [12]))))
  52791. .dataa(\macro_inst|u_apb_mux|pr_select [1]),
  52792. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata [12]),
  52793. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  52794. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata [12]),
  52795. .cin(gnd),
  52796. .combout(\macro_inst|u_apb_mux|apb_in_prdata [12]),
  52797. .cout());
  52798. // synopsys translate_off
  52799. defparam \macro_inst|u_apb_mux|apb_in_prdata[12] .lut_mask = 16'hF888;
  52800. defparam \macro_inst|u_apb_mux|apb_in_prdata[12] .sum_lutc_input = "datac";
  52801. // synopsys translate_on
  52802. // Location: FF_X61_Y3_N1
  52803. dffeas \macro_inst|u_ahb2apb|prdata[12] (
  52804. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52805. .d(\macro_inst|u_apb_mux|apb_in_prdata [12]),
  52806. .asdata(vcc),
  52807. .clrn(!\sys_resetn~clkctrl_outclk ),
  52808. .aload(gnd),
  52809. .sclr(gnd),
  52810. .sload(gnd),
  52811. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  52812. .devclrn(devclrn),
  52813. .devpor(devpor),
  52814. .q(\macro_inst|u_ahb2apb|prdata [12]),
  52815. .prn(vcc));
  52816. // synopsys translate_off
  52817. defparam \macro_inst|u_ahb2apb|prdata[12] .is_wysiwyg = "true";
  52818. defparam \macro_inst|u_ahb2apb|prdata[12] .power_up = "low";
  52819. // synopsys translate_on
  52820. // Location: FF_X54_Y2_N1
  52821. dffeas \macro_inst|u_ahb2apb|haddr[12] (
  52822. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  52823. .d(gnd),
  52824. .asdata(\rv32.mem_ahb_haddr[12] ),
  52825. .clrn(!\sys_resetn~clkctrl_outclk ),
  52826. .aload(gnd),
  52827. .sclr(gnd),
  52828. .sload(vcc),
  52829. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  52830. .devclrn(devclrn),
  52831. .devpor(devpor),
  52832. .q(\macro_inst|u_ahb2apb|haddr [12]),
  52833. .prn(vcc));
  52834. // synopsys translate_off
  52835. defparam \macro_inst|u_ahb2apb|haddr[12] .is_wysiwyg = "true";
  52836. defparam \macro_inst|u_ahb2apb|haddr[12] .power_up = "low";
  52837. // synopsys translate_on
  52838. // Location: FF_X59_Y3_N27
  52839. dffeas \macro_inst|u_ahb2apb|paddr[12] (
  52840. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52841. .d(gnd),
  52842. .asdata(\macro_inst|u_ahb2apb|haddr [12]),
  52843. .clrn(!\sys_resetn~clkctrl_outclk ),
  52844. .aload(gnd),
  52845. .sclr(gnd),
  52846. .sload(vcc),
  52847. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  52848. .devclrn(devclrn),
  52849. .devpor(devpor),
  52850. .q(\macro_inst|u_ahb2apb|paddr [12]),
  52851. .prn(vcc));
  52852. // synopsys translate_off
  52853. defparam \macro_inst|u_ahb2apb|paddr[12] .is_wysiwyg = "true";
  52854. defparam \macro_inst|u_ahb2apb|paddr[12] .power_up = "low";
  52855. // synopsys translate_on
  52856. // Location: LCCOMB_X61_Y3_N16
  52857. cycloneive_lcell_comb \macro_inst|u_apb_mux|pr_select[1]~feeder (
  52858. // Equation(s):
  52859. // \macro_inst|u_apb_mux|pr_select[1]~feeder_combout = \macro_inst|u_ahb2apb|paddr [12]
  52860. .dataa(gnd),
  52861. .datab(gnd),
  52862. .datac(\macro_inst|u_ahb2apb|paddr [12]),
  52863. .datad(gnd),
  52864. .cin(gnd),
  52865. .combout(\macro_inst|u_apb_mux|pr_select[1]~feeder_combout ),
  52866. .cout());
  52867. // synopsys translate_off
  52868. defparam \macro_inst|u_apb_mux|pr_select[1]~feeder .lut_mask = 16'hF0F0;
  52869. defparam \macro_inst|u_apb_mux|pr_select[1]~feeder .sum_lutc_input = "datac";
  52870. // synopsys translate_on
  52871. // Location: FF_X61_Y3_N17
  52872. dffeas \macro_inst|u_apb_mux|pr_select[1] (
  52873. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52874. .d(\macro_inst|u_apb_mux|pr_select[1]~feeder_combout ),
  52875. .asdata(vcc),
  52876. .clrn(!\sys_resetn~clkctrl_outclk ),
  52877. .aload(gnd),
  52878. .sclr(gnd),
  52879. .sload(gnd),
  52880. .ena(\macro_inst|u_apb_mux|always0~0_combout ),
  52881. .devclrn(devclrn),
  52882. .devpor(devpor),
  52883. .q(\macro_inst|u_apb_mux|pr_select [1]),
  52884. .prn(vcc));
  52885. // synopsys translate_off
  52886. defparam \macro_inst|u_apb_mux|pr_select[1] .is_wysiwyg = "true";
  52887. defparam \macro_inst|u_apb_mux|pr_select[1] .power_up = "low";
  52888. // synopsys translate_on
  52889. // Location: LCCOMB_X60_Y5_N8
  52890. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~0 (
  52891. // Equation(s):
  52892. // \macro_inst|u_uart[0]|u_regs|Selector6~0_combout = (\macro_inst|u_uart[1]|u_regs|Equal2~1_combout & ((\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_ahb2apb|paddr [2] & \macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout )) #
  52893. // (!\macro_inst|u_ahb2apb|paddr [5] & (!\macro_inst|u_ahb2apb|paddr [2]))))
  52894. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  52895. .datab(\macro_inst|u_ahb2apb|paddr [2]),
  52896. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~1_combout ),
  52897. .datad(\macro_inst|u_uart[0]|u_regs|apb_prdata[0]~4_combout ),
  52898. .cin(gnd),
  52899. .combout(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  52900. .cout());
  52901. // synopsys translate_off
  52902. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .lut_mask = 16'h9010;
  52903. defparam \macro_inst|u_uart[0]|u_regs|Selector6~0 .sum_lutc_input = "datac";
  52904. // synopsys translate_on
  52905. // Location: LCCOMB_X61_Y5_N26
  52906. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector6~1 (
  52907. // Equation(s):
  52908. // \macro_inst|u_uart[0]|u_regs|Selector6~1_combout = (!\macro_inst|u_ahb2apb|paddr [5] & (\macro_inst|u_ahb2apb|paddr [4] $ (!\macro_inst|u_ahb2apb|paddr [3])))
  52909. .dataa(\macro_inst|u_ahb2apb|paddr [4]),
  52910. .datab(\macro_inst|u_ahb2apb|paddr [5]),
  52911. .datac(gnd),
  52912. .datad(\macro_inst|u_ahb2apb|paddr [3]),
  52913. .cin(gnd),
  52914. .combout(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  52915. .cout());
  52916. // synopsys translate_off
  52917. defparam \macro_inst|u_uart[0]|u_regs|Selector6~1 .lut_mask = 16'h2211;
  52918. defparam \macro_inst|u_uart[0]|u_regs|Selector6~1 .sum_lutc_input = "datac";
  52919. // synopsys translate_on
  52920. // Location: FF_X59_Y11_N21
  52921. dffeas \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] (
  52922. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52923. .d(gnd),
  52924. .asdata(\macro_inst|u_uart[1]|u_rx[4]|rx_shift_reg [6]),
  52925. .clrn(vcc),
  52926. .aload(gnd),
  52927. .sclr(gnd),
  52928. .sload(vcc),
  52929. .ena(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|wrreq~0_combout ),
  52930. .devclrn(devclrn),
  52931. .devpor(devpor),
  52932. .q(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  52933. .prn(vcc));
  52934. // synopsys translate_off
  52935. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  52936. defparam \macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6] .power_up = "low";
  52937. // synopsys translate_on
  52938. // Location: LCCOMB_X59_Y11_N20
  52939. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~2 (
  52940. // Equation(s):
  52941. // \macro_inst|u_uart[1]|u_regs|Mux6~2_combout = (\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q )))
  52942. .dataa(\macro_inst|u_uart[1]|u_rx[5]|rx_fifo|fifo[1][6]~q ),
  52943. .datab(gnd),
  52944. .datac(\macro_inst|u_uart[1]|u_rx[4]|rx_fifo|fifo[1][6]~q ),
  52945. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  52946. .cin(gnd),
  52947. .combout(\macro_inst|u_uart[1]|u_regs|Mux6~2_combout ),
  52948. .cout());
  52949. // synopsys translate_off
  52950. defparam \macro_inst|u_uart[1]|u_regs|Mux6~2 .lut_mask = 16'hAAF0;
  52951. defparam \macro_inst|u_uart[1]|u_regs|Mux6~2 .sum_lutc_input = "datac";
  52952. // synopsys translate_on
  52953. // Location: FF_X58_Y11_N17
  52954. dffeas \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] (
  52955. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52956. .d(gnd),
  52957. .asdata(\macro_inst|u_uart[1]|u_rx[3]|rx_shift_reg [6]),
  52958. .clrn(vcc),
  52959. .aload(gnd),
  52960. .sclr(gnd),
  52961. .sload(vcc),
  52962. .ena(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|wrreq~0_combout ),
  52963. .devclrn(devclrn),
  52964. .devpor(devpor),
  52965. .q(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  52966. .prn(vcc));
  52967. // synopsys translate_off
  52968. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  52969. defparam \macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6] .power_up = "low";
  52970. // synopsys translate_on
  52971. // Location: LCCOMB_X56_Y7_N20
  52972. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder (
  52973. // Equation(s):
  52974. // \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]
  52975. .dataa(gnd),
  52976. .datab(gnd),
  52977. .datac(gnd),
  52978. .datad(\macro_inst|u_uart[1]|u_rx[1]|rx_shift_reg [6]),
  52979. .cin(gnd),
  52980. .combout(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  52981. .cout());
  52982. // synopsys translate_off
  52983. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  52984. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  52985. // synopsys translate_on
  52986. // Location: FF_X56_Y7_N21
  52987. dffeas \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] (
  52988. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  52989. .d(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~feeder_combout ),
  52990. .asdata(vcc),
  52991. .clrn(vcc),
  52992. .aload(gnd),
  52993. .sclr(gnd),
  52994. .sload(gnd),
  52995. .ena(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|wrreq~0_combout ),
  52996. .devclrn(devclrn),
  52997. .devpor(devpor),
  52998. .q(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  52999. .prn(vcc));
  53000. // synopsys translate_off
  53001. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  53002. defparam \macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6] .power_up = "low";
  53003. // synopsys translate_on
  53004. // Location: FF_X56_Y11_N19
  53005. dffeas \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] (
  53006. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53007. .d(gnd),
  53008. .asdata(\macro_inst|u_uart[1]|u_rx[0]|rx_shift_reg [6]),
  53009. .clrn(vcc),
  53010. .aload(gnd),
  53011. .sclr(gnd),
  53012. .sload(vcc),
  53013. .ena(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|wrreq~0_combout ),
  53014. .devclrn(devclrn),
  53015. .devpor(devpor),
  53016. .q(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  53017. .prn(vcc));
  53018. // synopsys translate_off
  53019. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .is_wysiwyg = "true";
  53020. defparam \macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6] .power_up = "low";
  53021. // synopsys translate_on
  53022. // Location: LCCOMB_X56_Y11_N18
  53023. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~3 (
  53024. // Equation(s):
  53025. // \macro_inst|u_uart[1]|u_regs|Mux6~3_combout = (\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_ahb2apb|paddr [8])))) # (!\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q )) #
  53026. // (!\macro_inst|u_ahb2apb|paddr [8] & ((\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q )))))
  53027. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  53028. .datab(\macro_inst|u_uart[1]|u_rx[1]|rx_fifo|fifo[1][6]~q ),
  53029. .datac(\macro_inst|u_uart[1]|u_rx[0]|rx_fifo|fifo[1][6]~q ),
  53030. .datad(\macro_inst|u_ahb2apb|paddr [8]),
  53031. .cin(gnd),
  53032. .combout(\macro_inst|u_uart[1]|u_regs|Mux6~3_combout ),
  53033. .cout());
  53034. // synopsys translate_off
  53035. defparam \macro_inst|u_uart[1]|u_regs|Mux6~3 .lut_mask = 16'hEE50;
  53036. defparam \macro_inst|u_uart[1]|u_regs|Mux6~3 .sum_lutc_input = "datac";
  53037. // synopsys translate_on
  53038. // Location: LCCOMB_X58_Y11_N16
  53039. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~4 (
  53040. // Equation(s):
  53041. // \macro_inst|u_uart[1]|u_regs|Mux6~4_combout = (\macro_inst|u_ahb2apb|paddr [9] & ((\macro_inst|u_uart[1]|u_regs|Mux6~3_combout & ((\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ))) # (!\macro_inst|u_uart[1]|u_regs|Mux6~3_combout &
  53042. // (\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q )))) # (!\macro_inst|u_ahb2apb|paddr [9] & (((\macro_inst|u_uart[1]|u_regs|Mux6~3_combout ))))
  53043. .dataa(\macro_inst|u_uart[1]|u_rx[2]|rx_fifo|fifo[1][6]~q ),
  53044. .datab(\macro_inst|u_ahb2apb|paddr [9]),
  53045. .datac(\macro_inst|u_uart[1]|u_rx[3]|rx_fifo|fifo[1][6]~q ),
  53046. .datad(\macro_inst|u_uart[1]|u_regs|Mux6~3_combout ),
  53047. .cin(gnd),
  53048. .combout(\macro_inst|u_uart[1]|u_regs|Mux6~4_combout ),
  53049. .cout());
  53050. // synopsys translate_off
  53051. defparam \macro_inst|u_uart[1]|u_regs|Mux6~4 .lut_mask = 16'hF388;
  53052. defparam \macro_inst|u_uart[1]|u_regs|Mux6~4 .sum_lutc_input = "datac";
  53053. // synopsys translate_on
  53054. // Location: LCCOMB_X58_Y11_N2
  53055. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Mux6~5 (
  53056. // Equation(s):
  53057. // \macro_inst|u_uart[1]|u_regs|Mux6~5_combout = (\macro_inst|u_ahb2apb|paddr [10] & (!\macro_inst|u_ahb2apb|paddr [9] & (\macro_inst|u_uart[1]|u_regs|Mux6~2_combout ))) # (!\macro_inst|u_ahb2apb|paddr [10] & (((\macro_inst|u_uart[1]|u_regs|Mux6~4_combout
  53058. // ))))
  53059. .dataa(\macro_inst|u_ahb2apb|paddr [9]),
  53060. .datab(\macro_inst|u_ahb2apb|paddr [10]),
  53061. .datac(\macro_inst|u_uart[1]|u_regs|Mux6~2_combout ),
  53062. .datad(\macro_inst|u_uart[1]|u_regs|Mux6~4_combout ),
  53063. .cin(gnd),
  53064. .combout(\macro_inst|u_uart[1]|u_regs|Mux6~5_combout ),
  53065. .cout());
  53066. // synopsys translate_off
  53067. defparam \macro_inst|u_uart[1]|u_regs|Mux6~5 .lut_mask = 16'h7340;
  53068. defparam \macro_inst|u_uart[1]|u_regs|Mux6~5 .sum_lutc_input = "datac";
  53069. // synopsys translate_on
  53070. // Location: FF_X58_Y11_N3
  53071. dffeas \macro_inst|u_uart[1]|u_regs|rx_reg[6] (
  53072. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53073. .d(\macro_inst|u_uart[1]|u_regs|Mux6~5_combout ),
  53074. .asdata(vcc),
  53075. .clrn(vcc),
  53076. .aload(gnd),
  53077. .sclr(gnd),
  53078. .sload(gnd),
  53079. .ena(vcc),
  53080. .devclrn(devclrn),
  53081. .devpor(devpor),
  53082. .q(\macro_inst|u_uart[1]|u_regs|rx_reg [6]),
  53083. .prn(vcc));
  53084. // synopsys translate_off
  53085. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .is_wysiwyg = "true";
  53086. defparam \macro_inst|u_uart[1]|u_regs|rx_reg[6] .power_up = "low";
  53087. // synopsys translate_on
  53088. // Location: LCCOMB_X61_Y5_N4
  53089. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector6~0 (
  53090. // Equation(s):
  53091. // \macro_inst|u_uart[1]|u_regs|Selector6~0_combout = (\macro_inst|u_uart[0]|u_regs|Selector6~1_combout & ((\macro_inst|u_ahb2apb|paddr [4] & (!\macro_inst|u_uart[1]|u_regs|status_reg [1])) # (!\macro_inst|u_ahb2apb|paddr [4] &
  53092. // ((\macro_inst|u_uart[1]|u_regs|rx_reg [6])))))
  53093. .dataa(\macro_inst|u_uart[1]|u_regs|status_reg [1]),
  53094. .datab(\macro_inst|u_ahb2apb|paddr [4]),
  53095. .datac(\macro_inst|u_uart[0]|u_regs|Selector6~1_combout ),
  53096. .datad(\macro_inst|u_uart[1]|u_regs|rx_reg [6]),
  53097. .cin(gnd),
  53098. .combout(\macro_inst|u_uart[1]|u_regs|Selector6~0_combout ),
  53099. .cout());
  53100. // synopsys translate_off
  53101. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .lut_mask = 16'h7040;
  53102. defparam \macro_inst|u_uart[1]|u_regs|Selector6~0 .sum_lutc_input = "datac";
  53103. // synopsys translate_on
  53104. // Location: LCCOMB_X60_Y5_N22
  53105. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|Selector6~1 (
  53106. // Equation(s):
  53107. // \macro_inst|u_uart[1]|u_regs|Selector6~1_combout = (\macro_inst|u_uart[0]|u_regs|Selector6~0_combout & ((\macro_inst|u_uart[1]|u_regs|Selector6~0_combout ) # ((\macro_inst|u_ahb2apb|paddr [5] & \macro_inst|u_uart[1]|u_regs|ibrd [6]))))
  53108. .dataa(\macro_inst|u_ahb2apb|paddr [5]),
  53109. .datab(\macro_inst|u_uart[1]|u_regs|ibrd [6]),
  53110. .datac(\macro_inst|u_uart[0]|u_regs|Selector6~0_combout ),
  53111. .datad(\macro_inst|u_uart[1]|u_regs|Selector6~0_combout ),
  53112. .cin(gnd),
  53113. .combout(\macro_inst|u_uart[1]|u_regs|Selector6~1_combout ),
  53114. .cout());
  53115. // synopsys translate_off
  53116. defparam \macro_inst|u_uart[1]|u_regs|Selector6~1 .lut_mask = 16'hF080;
  53117. defparam \macro_inst|u_uart[1]|u_regs|Selector6~1 .sum_lutc_input = "datac";
  53118. // synopsys translate_on
  53119. // Location: FF_X60_Y5_N23
  53120. dffeas \macro_inst|u_uart[1]|u_regs|apb_prdata[6] (
  53121. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53122. .d(\macro_inst|u_uart[1]|u_regs|Selector6~1_combout ),
  53123. .asdata(vcc),
  53124. .clrn(!\sys_resetn~clkctrl_outclk ),
  53125. .aload(gnd),
  53126. .sclr(gnd),
  53127. .sload(gnd),
  53128. .ena(\macro_inst|u_uart[1]|u_regs|apb_read1~combout ),
  53129. .devclrn(devclrn),
  53130. .devpor(devpor),
  53131. .q(\macro_inst|u_uart[1]|u_regs|apb_prdata [6]),
  53132. .prn(vcc));
  53133. // synopsys translate_off
  53134. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .is_wysiwyg = "true";
  53135. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[6] .power_up = "low";
  53136. // synopsys translate_on
  53137. // Location: LCCOMB_X60_Y3_N30
  53138. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[6] (
  53139. // Equation(s):
  53140. // \macro_inst|u_apb_mux|apb_in_prdata [6] = (\macro_inst|u_uart[0]|u_regs|apb_prdata [6] & ((\macro_inst|u_apb_mux|pr_select [0]) # ((\macro_inst|u_apb_mux|pr_select [1] & \macro_inst|u_uart[1]|u_regs|apb_prdata [6])))) #
  53141. // (!\macro_inst|u_uart[0]|u_regs|apb_prdata [6] & (\macro_inst|u_apb_mux|pr_select [1] & ((\macro_inst|u_uart[1]|u_regs|apb_prdata [6]))))
  53142. .dataa(\macro_inst|u_uart[0]|u_regs|apb_prdata [6]),
  53143. .datab(\macro_inst|u_apb_mux|pr_select [1]),
  53144. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  53145. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata [6]),
  53146. .cin(gnd),
  53147. .combout(\macro_inst|u_apb_mux|apb_in_prdata [6]),
  53148. .cout());
  53149. // synopsys translate_off
  53150. defparam \macro_inst|u_apb_mux|apb_in_prdata[6] .lut_mask = 16'hECA0;
  53151. defparam \macro_inst|u_apb_mux|apb_in_prdata[6] .sum_lutc_input = "datac";
  53152. // synopsys translate_on
  53153. // Location: FF_X60_Y3_N31
  53154. dffeas \macro_inst|u_ahb2apb|prdata[6] (
  53155. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53156. .d(\macro_inst|u_apb_mux|apb_in_prdata [6]),
  53157. .asdata(vcc),
  53158. .clrn(!\sys_resetn~clkctrl_outclk ),
  53159. .aload(gnd),
  53160. .sclr(gnd),
  53161. .sload(gnd),
  53162. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  53163. .devclrn(devclrn),
  53164. .devpor(devpor),
  53165. .q(\macro_inst|u_ahb2apb|prdata [6]),
  53166. .prn(vcc));
  53167. // synopsys translate_off
  53168. defparam \macro_inst|u_ahb2apb|prdata[6] .is_wysiwyg = "true";
  53169. defparam \macro_inst|u_ahb2apb|prdata[6] .power_up = "low";
  53170. // synopsys translate_on
  53171. // Location: FF_X59_Y2_N25
  53172. dffeas \macro_inst|u_ahb2apb|haddr[6] (
  53173. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  53174. .d(gnd),
  53175. .asdata(\rv32.mem_ahb_haddr[6] ),
  53176. .clrn(!\sys_resetn~clkctrl_outclk ),
  53177. .aload(gnd),
  53178. .sclr(gnd),
  53179. .sload(vcc),
  53180. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  53181. .devclrn(devclrn),
  53182. .devpor(devpor),
  53183. .q(\macro_inst|u_ahb2apb|haddr [6]),
  53184. .prn(vcc));
  53185. // synopsys translate_off
  53186. defparam \macro_inst|u_ahb2apb|haddr[6] .is_wysiwyg = "true";
  53187. defparam \macro_inst|u_ahb2apb|haddr[6] .power_up = "low";
  53188. // synopsys translate_on
  53189. // Location: FF_X59_Y3_N25
  53190. dffeas \macro_inst|u_ahb2apb|paddr[6] (
  53191. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53192. .d(gnd),
  53193. .asdata(\macro_inst|u_ahb2apb|haddr [6]),
  53194. .clrn(!\sys_resetn~clkctrl_outclk ),
  53195. .aload(gnd),
  53196. .sclr(gnd),
  53197. .sload(vcc),
  53198. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  53199. .devclrn(devclrn),
  53200. .devpor(devpor),
  53201. .q(\macro_inst|u_ahb2apb|paddr [6]),
  53202. .prn(vcc));
  53203. // synopsys translate_off
  53204. defparam \macro_inst|u_ahb2apb|paddr[6] .is_wysiwyg = "true";
  53205. defparam \macro_inst|u_ahb2apb|paddr[6] .power_up = "low";
  53206. // synopsys translate_on
  53207. // Location: LCCOMB_X59_Y3_N6
  53208. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Decoder1~0 (
  53209. // Equation(s):
  53210. // \macro_inst|u_uart[0]|u_regs|Decoder1~0_combout = (!\macro_inst|u_ahb2apb|paddr [7] & (!\macro_inst|u_ahb2apb|paddr [6] & \macro_inst|u_ahb2apb|paddr [5]))
  53211. .dataa(\macro_inst|u_ahb2apb|paddr [7]),
  53212. .datab(\macro_inst|u_ahb2apb|paddr [6]),
  53213. .datac(gnd),
  53214. .datad(\macro_inst|u_ahb2apb|paddr [5]),
  53215. .cin(gnd),
  53216. .combout(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  53217. .cout());
  53218. // synopsys translate_off
  53219. defparam \macro_inst|u_uart[0]|u_regs|Decoder1~0 .lut_mask = 16'h1100;
  53220. defparam \macro_inst|u_uart[0]|u_regs|Decoder1~0 .sum_lutc_input = "datac";
  53221. // synopsys translate_on
  53222. // Location: LCCOMB_X61_Y3_N10
  53223. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 (
  53224. // Equation(s):
  53225. // \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout = ((\macro_inst|u_ahb2apb|paddr [2] & ((\macro_inst|u_ahb2apb|paddr [3]) # (\macro_inst|u_ahb2apb|paddr [4]))) # (!\macro_inst|u_ahb2apb|paddr [2] & ((!\macro_inst|u_ahb2apb|paddr [4]) #
  53226. // (!\macro_inst|u_ahb2apb|paddr [3])))) # (!\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout )
  53227. .dataa(\macro_inst|u_ahb2apb|paddr [2]),
  53228. .datab(\macro_inst|u_uart[0]|u_regs|Decoder1~0_combout ),
  53229. .datac(\macro_inst|u_ahb2apb|paddr [3]),
  53230. .datad(\macro_inst|u_ahb2apb|paddr [4]),
  53231. .cin(gnd),
  53232. .combout(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  53233. .cout());
  53234. // synopsys translate_off
  53235. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .lut_mask = 16'hBFF7;
  53236. defparam \macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5 .sum_lutc_input = "datac";
  53237. // synopsys translate_on
  53238. // Location: FF_X60_Y2_N17
  53239. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] (
  53240. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53241. .d(gnd),
  53242. .asdata(\rv32.mem_ahb_hwdata[10] ),
  53243. .clrn(!\sys_resetn~clkctrl_outclk ),
  53244. .aload(gnd),
  53245. .sclr(gnd),
  53246. .sload(vcc),
  53247. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[5]~21_combout ),
  53248. .devclrn(devclrn),
  53249. .devpor(devpor),
  53250. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]),
  53251. .prn(vcc));
  53252. // synopsys translate_off
  53253. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .is_wysiwyg = "true";
  53254. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[5] .power_up = "low";
  53255. // synopsys translate_on
  53256. // Location: FF_X58_Y2_N9
  53257. dffeas \macro_inst|u_uart[0]|u_regs|ibrd[10] (
  53258. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53259. .d(gnd),
  53260. .asdata(\rv32.mem_ahb_hwdata[10] ),
  53261. .clrn(!\sys_resetn~clkctrl_outclk ),
  53262. .aload(gnd),
  53263. .sclr(gnd),
  53264. .sload(vcc),
  53265. .ena(\macro_inst|u_uart[0]|u_regs|always1~0_combout ),
  53266. .devclrn(devclrn),
  53267. .devpor(devpor),
  53268. .q(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  53269. .prn(vcc));
  53270. // synopsys translate_off
  53271. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .is_wysiwyg = "true";
  53272. defparam \macro_inst|u_uart[0]|u_regs|ibrd[10] .power_up = "low";
  53273. // synopsys translate_on
  53274. // Location: FF_X57_Y3_N3
  53275. dffeas \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] (
  53276. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53277. .d(gnd),
  53278. .asdata(\rv32.mem_ahb_hwdata[10] ),
  53279. .clrn(!\sys_resetn~clkctrl_outclk ),
  53280. .aload(gnd),
  53281. .sclr(gnd),
  53282. .sload(vcc),
  53283. .ena(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[4]~20_combout ),
  53284. .devclrn(devclrn),
  53285. .devpor(devpor),
  53286. .q(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  53287. .prn(vcc));
  53288. // synopsys translate_off
  53289. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .is_wysiwyg = "true";
  53290. defparam \macro_inst|u_uart[0]|u_regs|overrun_error_ie[4] .power_up = "low";
  53291. // synopsys translate_on
  53292. // Location: LCCOMB_X60_Y2_N24
  53293. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~2 (
  53294. // Equation(s):
  53295. // \macro_inst|u_uart[0]|u_regs|Selector2~2_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]) # (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout )))) #
  53296. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout & (\macro_inst|u_uart[0]|u_regs|ibrd [10] & ((!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ))))
  53297. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~9_combout ),
  53298. .datab(\macro_inst|u_uart[0]|u_regs|ibrd [10]),
  53299. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [4]),
  53300. .datad(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  53301. .cin(gnd),
  53302. .combout(\macro_inst|u_uart[0]|u_regs|Selector2~2_combout ),
  53303. .cout());
  53304. // synopsys translate_off
  53305. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .lut_mask = 16'hAAE4;
  53306. defparam \macro_inst|u_uart[0]|u_regs|Selector2~2 .sum_lutc_input = "datac";
  53307. // synopsys translate_on
  53308. // Location: LCCOMB_X60_Y2_N16
  53309. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~3 (
  53310. // Equation(s):
  53311. // \macro_inst|u_uart[0]|u_regs|Selector2~3_combout = (\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & ((\macro_inst|u_uart[0]|u_regs|Selector2~2_combout & ((\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]))) #
  53312. // (!\macro_inst|u_uart[0]|u_regs|Selector2~2_combout & (\macro_inst|u_uart[0]|u_regs|Selector2~1_combout )))) # (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout & (((\macro_inst|u_uart[0]|u_regs|Selector2~2_combout ))))
  53313. .dataa(\macro_inst|u_uart[0]|u_regs|Selector2~1_combout ),
  53314. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~4_combout ),
  53315. .datac(\macro_inst|u_uart[0]|u_regs|overrun_error_ie [5]),
  53316. .datad(\macro_inst|u_uart[0]|u_regs|Selector2~2_combout ),
  53317. .cin(gnd),
  53318. .combout(\macro_inst|u_uart[0]|u_regs|Selector2~3_combout ),
  53319. .cout());
  53320. // synopsys translate_off
  53321. defparam \macro_inst|u_uart[0]|u_regs|Selector2~3 .lut_mask = 16'hF388;
  53322. defparam \macro_inst|u_uart[0]|u_regs|Selector2~3 .sum_lutc_input = "datac";
  53323. // synopsys translate_on
  53324. // Location: LCCOMB_X60_Y2_N30
  53325. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|Selector2~4 (
  53326. // Equation(s):
  53327. // \macro_inst|u_uart[0]|u_regs|Selector2~4_combout = (!\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout & \macro_inst|u_uart[0]|u_regs|Selector2~3_combout )
  53328. .dataa(gnd),
  53329. .datab(\macro_inst|u_uart[1]|u_regs|apb_prdata[11]~5_combout ),
  53330. .datac(gnd),
  53331. .datad(\macro_inst|u_uart[0]|u_regs|Selector2~3_combout ),
  53332. .cin(gnd),
  53333. .combout(\macro_inst|u_uart[0]|u_regs|Selector2~4_combout ),
  53334. .cout());
  53335. // synopsys translate_off
  53336. defparam \macro_inst|u_uart[0]|u_regs|Selector2~4 .lut_mask = 16'h3300;
  53337. defparam \macro_inst|u_uart[0]|u_regs|Selector2~4 .sum_lutc_input = "datac";
  53338. // synopsys translate_on
  53339. // Location: FF_X60_Y2_N31
  53340. dffeas \macro_inst|u_uart[0]|u_regs|apb_prdata[10] (
  53341. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53342. .d(\macro_inst|u_uart[0]|u_regs|Selector2~4_combout ),
  53343. .asdata(vcc),
  53344. .clrn(!\sys_resetn~clkctrl_outclk ),
  53345. .aload(gnd),
  53346. .sclr(gnd),
  53347. .sload(gnd),
  53348. .ena(\macro_inst|u_uart[0]|u_regs|apb_read1~combout ),
  53349. .devclrn(devclrn),
  53350. .devpor(devpor),
  53351. .q(\macro_inst|u_uart[0]|u_regs|apb_prdata [10]),
  53352. .prn(vcc));
  53353. // synopsys translate_off
  53354. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .is_wysiwyg = "true";
  53355. defparam \macro_inst|u_uart[0]|u_regs|apb_prdata[10] .power_up = "low";
  53356. // synopsys translate_on
  53357. // Location: LCCOMB_X61_Y3_N26
  53358. cycloneive_lcell_comb \macro_inst|u_apb_mux|apb_in_prdata[10] (
  53359. // Equation(s):
  53360. // \macro_inst|u_apb_mux|apb_in_prdata [10] = (\macro_inst|u_uart[1]|u_regs|apb_prdata [10] & ((\macro_inst|u_apb_mux|pr_select [1]) # ((\macro_inst|u_uart[0]|u_regs|apb_prdata [10] & \macro_inst|u_apb_mux|pr_select [0])))) #
  53361. // (!\macro_inst|u_uart[1]|u_regs|apb_prdata [10] & (\macro_inst|u_uart[0]|u_regs|apb_prdata [10] & (\macro_inst|u_apb_mux|pr_select [0])))
  53362. .dataa(\macro_inst|u_uart[1]|u_regs|apb_prdata [10]),
  53363. .datab(\macro_inst|u_uart[0]|u_regs|apb_prdata [10]),
  53364. .datac(\macro_inst|u_apb_mux|pr_select [0]),
  53365. .datad(\macro_inst|u_apb_mux|pr_select [1]),
  53366. .cin(gnd),
  53367. .combout(\macro_inst|u_apb_mux|apb_in_prdata [10]),
  53368. .cout());
  53369. // synopsys translate_off
  53370. defparam \macro_inst|u_apb_mux|apb_in_prdata[10] .lut_mask = 16'hEAC0;
  53371. defparam \macro_inst|u_apb_mux|apb_in_prdata[10] .sum_lutc_input = "datac";
  53372. // synopsys translate_on
  53373. // Location: FF_X61_Y3_N27
  53374. dffeas \macro_inst|u_ahb2apb|prdata[10] (
  53375. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53376. .d(\macro_inst|u_apb_mux|apb_in_prdata [10]),
  53377. .asdata(vcc),
  53378. .clrn(!\sys_resetn~clkctrl_outclk ),
  53379. .aload(gnd),
  53380. .sclr(gnd),
  53381. .sload(gnd),
  53382. .ena(\macro_inst|u_ahb2apb|apb_pdone~combout ),
  53383. .devclrn(devclrn),
  53384. .devpor(devpor),
  53385. .q(\macro_inst|u_ahb2apb|prdata [10]),
  53386. .prn(vcc));
  53387. // synopsys translate_off
  53388. defparam \macro_inst|u_ahb2apb|prdata[10] .is_wysiwyg = "true";
  53389. defparam \macro_inst|u_ahb2apb|prdata[10] .power_up = "low";
  53390. // synopsys translate_on
  53391. // Location: FF_X59_Y2_N31
  53392. dffeas \macro_inst|u_ahb2apb|haddr[10] (
  53393. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  53394. .d(gnd),
  53395. .asdata(\rv32.mem_ahb_haddr[10] ),
  53396. .clrn(!\sys_resetn~clkctrl_outclk ),
  53397. .aload(gnd),
  53398. .sclr(gnd),
  53399. .sload(vcc),
  53400. .ena(\macro_inst|u_ahb2apb|always0~0_combout ),
  53401. .devclrn(devclrn),
  53402. .devpor(devpor),
  53403. .q(\macro_inst|u_ahb2apb|haddr [10]),
  53404. .prn(vcc));
  53405. // synopsys translate_off
  53406. defparam \macro_inst|u_ahb2apb|haddr[10] .is_wysiwyg = "true";
  53407. defparam \macro_inst|u_ahb2apb|haddr[10] .power_up = "low";
  53408. // synopsys translate_on
  53409. // Location: FF_X59_Y2_N7
  53410. dffeas \macro_inst|u_ahb2apb|paddr[10] (
  53411. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53412. .d(gnd),
  53413. .asdata(\macro_inst|u_ahb2apb|haddr [10]),
  53414. .clrn(!\sys_resetn~clkctrl_outclk ),
  53415. .aload(gnd),
  53416. .sclr(gnd),
  53417. .sload(vcc),
  53418. .ena(\macro_inst|u_ahb2apb|psel~1_combout ),
  53419. .devclrn(devclrn),
  53420. .devpor(devpor),
  53421. .q(\macro_inst|u_ahb2apb|paddr [10]),
  53422. .prn(vcc));
  53423. // synopsys translate_off
  53424. defparam \macro_inst|u_ahb2apb|paddr[10] .is_wysiwyg = "true";
  53425. defparam \macro_inst|u_ahb2apb|paddr[10] .power_up = "low";
  53426. // synopsys translate_on
  53427. // Location: LCCOMB_X58_Y3_N16
  53428. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 (
  53429. // Equation(s):
  53430. // \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (!\macro_inst|u_ahb2apb|paddr [10] & !\macro_inst|u_ahb2apb|paddr [9]))
  53431. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  53432. .datab(gnd),
  53433. .datac(\macro_inst|u_ahb2apb|paddr [10]),
  53434. .datad(\macro_inst|u_ahb2apb|paddr [9]),
  53435. .cin(gnd),
  53436. .combout(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  53437. .cout());
  53438. // synopsys translate_off
  53439. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .lut_mask = 16'h0005;
  53440. defparam \macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12 .sum_lutc_input = "datac";
  53441. // synopsys translate_on
  53442. // Location: LCCOMB_X56_Y3_N18
  53443. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~0 (
  53444. // Equation(s):
  53445. // \macro_inst|u_uart[0]|u_regs|tx_write~0_combout = (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  53446. .dataa(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  53447. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  53448. .datac(gnd),
  53449. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  53450. .cin(gnd),
  53451. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~0_combout ),
  53452. .cout());
  53453. // synopsys translate_off
  53454. defparam \macro_inst|u_uart[0]|u_regs|tx_write~0 .lut_mask = 16'h8800;
  53455. defparam \macro_inst|u_uart[0]|u_regs|tx_write~0 .sum_lutc_input = "datac";
  53456. // synopsys translate_on
  53457. // Location: FF_X56_Y3_N19
  53458. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[0] (
  53459. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53460. .d(\macro_inst|u_uart[0]|u_regs|tx_write~0_combout ),
  53461. .asdata(vcc),
  53462. .clrn(!\sys_resetn~clkctrl_outclk ),
  53463. .aload(gnd),
  53464. .sclr(gnd),
  53465. .sload(gnd),
  53466. .ena(vcc),
  53467. .devclrn(devclrn),
  53468. .devpor(devpor),
  53469. .q(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  53470. .prn(vcc));
  53471. // synopsys translate_off
  53472. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .is_wysiwyg = "true";
  53473. defparam \macro_inst|u_uart[0]|u_regs|tx_write[0] .power_up = "low";
  53474. // synopsys translate_on
  53475. // Location: LCCOMB_X53_Y3_N20
  53476. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0 (
  53477. // Equation(s):
  53478. // \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & (!\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q )))) #
  53479. // (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_write [0]))))
  53480. .dataa(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  53481. .datab(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  53482. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  53483. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  53484. .cin(gnd),
  53485. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout ),
  53486. .cout());
  53487. // synopsys translate_off
  53488. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0 .lut_mask = 16'h5C0C;
  53489. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  53490. // synopsys translate_on
  53491. // Location: FF_X53_Y3_N21
  53492. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] (
  53493. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53494. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter~0_combout ),
  53495. .asdata(vcc),
  53496. .clrn(!\sys_resetn~clkctrl_outclk ),
  53497. .aload(gnd),
  53498. .sclr(gnd),
  53499. .sload(gnd),
  53500. .ena(vcc),
  53501. .devclrn(devclrn),
  53502. .devpor(devpor),
  53503. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  53504. .prn(vcc));
  53505. // synopsys translate_off
  53506. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .is_wysiwyg = "true";
  53507. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter[0] .power_up = "low";
  53508. // synopsys translate_on
  53509. // Location: LCCOMB_X53_Y3_N18
  53510. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector0~0 (
  53511. // Equation(s):
  53512. // \macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]) # ((!\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout & \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ))
  53513. .dataa(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  53514. .datab(gnd),
  53515. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  53516. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  53517. .cin(gnd),
  53518. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout ),
  53519. .cout());
  53520. // synopsys translate_off
  53521. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector0~0 .lut_mask = 16'hFF50;
  53522. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector0~0 .sum_lutc_input = "datac";
  53523. // synopsys translate_on
  53524. // Location: FF_X53_Y3_N19
  53525. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE (
  53526. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53527. .d(\macro_inst|u_uart[0]|u_tx[0]|Selector0~0_combout ),
  53528. .asdata(vcc),
  53529. .clrn(!\sys_resetn~clkctrl_outclk ),
  53530. .aload(gnd),
  53531. .sclr(gnd),
  53532. .sload(gnd),
  53533. .ena(vcc),
  53534. .devclrn(devclrn),
  53535. .devpor(devpor),
  53536. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  53537. .prn(vcc));
  53538. // synopsys translate_off
  53539. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .is_wysiwyg = "true";
  53540. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE .power_up = "low";
  53541. // synopsys translate_on
  53542. // Location: LCCOMB_X53_Y3_N4
  53543. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|fifo_rden (
  53544. // Equation(s):
  53545. // \macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q )))
  53546. .dataa(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  53547. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  53548. .datac(gnd),
  53549. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  53550. .cin(gnd),
  53551. .combout(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  53552. .cout());
  53553. // synopsys translate_off
  53554. defparam \macro_inst|u_uart[0]|u_tx[0]|fifo_rden .lut_mask = 16'hBB00;
  53555. defparam \macro_inst|u_uart[0]|u_tx[0]|fifo_rden .sum_lutc_input = "datac";
  53556. // synopsys translate_on
  53557. // Location: LCCOMB_X54_Y1_N0
  53558. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2 (
  53559. // Equation(s):
  53560. // \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0])
  53561. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53562. .datab(gnd),
  53563. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  53564. .datad(gnd),
  53565. .cin(gnd),
  53566. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout ),
  53567. .cout());
  53568. // synopsys translate_off
  53569. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2 .lut_mask = 16'hAFAF;
  53570. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2 .sum_lutc_input = "datac";
  53571. // synopsys translate_on
  53572. // Location: LCCOMB_X53_Y3_N30
  53573. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1 (
  53574. // Equation(s):
  53575. // \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ))
  53576. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53577. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  53578. .datac(gnd),
  53579. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53580. .cin(gnd),
  53581. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ),
  53582. .cout());
  53583. // synopsys translate_off
  53584. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1 .lut_mask = 16'hFF88;
  53585. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1 .sum_lutc_input = "datac";
  53586. // synopsys translate_on
  53587. // Location: FF_X54_Y1_N1
  53588. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] (
  53589. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53590. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~2_combout ),
  53591. .asdata(vcc),
  53592. .clrn(vcc),
  53593. .aload(gnd),
  53594. .sclr(gnd),
  53595. .sload(gnd),
  53596. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ),
  53597. .devclrn(devclrn),
  53598. .devpor(devpor),
  53599. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  53600. .prn(vcc));
  53601. // synopsys translate_off
  53602. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .is_wysiwyg = "true";
  53603. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[0] .power_up = "low";
  53604. // synopsys translate_on
  53605. // Location: LCCOMB_X54_Y1_N28
  53606. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0 (
  53607. // Equation(s):
  53608. // \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1] $ (!\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]))
  53609. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53610. .datab(gnd),
  53611. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  53612. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  53613. .cin(gnd),
  53614. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout ),
  53615. .cout());
  53616. // synopsys translate_off
  53617. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0 .lut_mask = 16'hFAAF;
  53618. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0 .sum_lutc_input = "datac";
  53619. // synopsys translate_on
  53620. // Location: FF_X54_Y1_N29
  53621. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] (
  53622. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53623. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt~0_combout ),
  53624. .asdata(vcc),
  53625. .clrn(vcc),
  53626. .aload(gnd),
  53627. .sclr(gnd),
  53628. .sload(gnd),
  53629. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1]~1_combout ),
  53630. .devclrn(devclrn),
  53631. .devpor(devpor),
  53632. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  53633. .prn(vcc));
  53634. // synopsys translate_off
  53635. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .is_wysiwyg = "true";
  53636. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt[1] .power_up = "low";
  53637. // synopsys translate_on
  53638. // Location: LCCOMB_X53_Y1_N16
  53639. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4 (
  53640. // Equation(s):
  53641. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0] &
  53642. // VCC))
  53643. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]))
  53644. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  53645. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  53646. .datac(gnd),
  53647. .datad(vcc),
  53648. .cin(gnd),
  53649. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  53650. .cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ));
  53651. // synopsys translate_off
  53652. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  53653. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  53654. // synopsys translate_on
  53655. // Location: LCCOMB_X53_Y1_N30
  53656. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop (
  53657. // Equation(s):
  53658. // \macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0])
  53659. .dataa(gnd),
  53660. .datab(gnd),
  53661. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  53662. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  53663. .cin(gnd),
  53664. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  53665. .cout());
  53666. // synopsys translate_off
  53667. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .lut_mask = 16'h000F;
  53668. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop .sum_lutc_input = "datac";
  53669. // synopsys translate_on
  53670. // Location: FF_X53_Y1_N17
  53671. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] (
  53672. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53673. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~4_combout ),
  53674. .asdata(vcc),
  53675. .clrn(!\sys_resetn~clkctrl_outclk ),
  53676. .aload(gnd),
  53677. .sclr(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  53678. .sload(gnd),
  53679. .ena(vcc),
  53680. .devclrn(devclrn),
  53681. .devpor(devpor),
  53682. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  53683. .prn(vcc));
  53684. // synopsys translate_off
  53685. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .is_wysiwyg = "true";
  53686. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0] .power_up = "low";
  53687. // synopsys translate_on
  53688. // Location: LCCOMB_X53_Y1_N18
  53689. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6 (
  53690. // Equation(s):
  53691. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1] & (!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 )) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1] &
  53692. // ((\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ) # (GND)))
  53693. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 = CARRY((!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]))
  53694. .dataa(gnd),
  53695. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  53696. .datac(gnd),
  53697. .datad(vcc),
  53698. .cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[0]~5 ),
  53699. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  53700. .cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ));
  53701. // synopsys translate_off
  53702. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6 .lut_mask = 16'h3C3F;
  53703. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6 .sum_lutc_input = "cin";
  53704. // synopsys translate_on
  53705. // Location: FF_X53_Y1_N19
  53706. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] (
  53707. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53708. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~6_combout ),
  53709. .asdata(vcc),
  53710. .clrn(!\sys_resetn~clkctrl_outclk ),
  53711. .aload(gnd),
  53712. .sclr(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  53713. .sload(gnd),
  53714. .ena(vcc),
  53715. .devclrn(devclrn),
  53716. .devpor(devpor),
  53717. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  53718. .prn(vcc));
  53719. // synopsys translate_off
  53720. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .is_wysiwyg = "true";
  53721. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1] .power_up = "low";
  53722. // synopsys translate_on
  53723. // Location: LCCOMB_X53_Y1_N20
  53724. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8 (
  53725. // Equation(s):
  53726. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2] &
  53727. // (!\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 & VCC))
  53728. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ))
  53729. .dataa(gnd),
  53730. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  53731. .datac(gnd),
  53732. .datad(vcc),
  53733. .cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[1]~7 ),
  53734. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  53735. .cout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ));
  53736. // synopsys translate_off
  53737. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  53738. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  53739. // synopsys translate_on
  53740. // Location: FF_X53_Y1_N21
  53741. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] (
  53742. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53743. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~8_combout ),
  53744. .asdata(vcc),
  53745. .clrn(!\sys_resetn~clkctrl_outclk ),
  53746. .aload(gnd),
  53747. .sclr(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  53748. .sload(gnd),
  53749. .ena(vcc),
  53750. .devclrn(devclrn),
  53751. .devpor(devpor),
  53752. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  53753. .prn(vcc));
  53754. // synopsys translate_off
  53755. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .is_wysiwyg = "true";
  53756. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2] .power_up = "low";
  53757. // synopsys translate_on
  53758. // Location: LCCOMB_X53_Y1_N22
  53759. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10 (
  53760. // Equation(s):
  53761. // \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3] $ (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 )
  53762. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  53763. .datab(gnd),
  53764. .datac(gnd),
  53765. .datad(gnd),
  53766. .cin(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[2]~9 ),
  53767. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  53768. .cout());
  53769. // synopsys translate_off
  53770. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10 .lut_mask = 16'h5A5A;
  53771. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  53772. // synopsys translate_on
  53773. // Location: FF_X53_Y1_N23
  53774. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] (
  53775. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53776. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3]~10_combout ),
  53777. .asdata(vcc),
  53778. .clrn(!\sys_resetn~clkctrl_outclk ),
  53779. .aload(gnd),
  53780. .sclr(\macro_inst|u_uart[0]|u_tx[0]|tx_stop~combout ),
  53781. .sload(gnd),
  53782. .ena(vcc),
  53783. .devclrn(devclrn),
  53784. .devpor(devpor),
  53785. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  53786. .prn(vcc));
  53787. // synopsys translate_off
  53788. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .is_wysiwyg = "true";
  53789. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt[3] .power_up = "low";
  53790. // synopsys translate_on
  53791. // Location: LCCOMB_X53_Y1_N28
  53792. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always6~0 (
  53793. // Equation(s):
  53794. // \macro_inst|u_uart[0]|u_tx[0]|always6~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0] & (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2])))
  53795. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [0]),
  53796. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [1]),
  53797. .datac(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  53798. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [2]),
  53799. .cin(gnd),
  53800. .combout(\macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ),
  53801. .cout());
  53802. // synopsys translate_off
  53803. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .lut_mask = 16'h8000;
  53804. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~0 .sum_lutc_input = "datac";
  53805. // synopsys translate_on
  53806. // Location: LCCOMB_X53_Y1_N26
  53807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always6~1 (
  53808. // Equation(s):
  53809. // \macro_inst|u_uart[0]|u_tx[0]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3] & \macro_inst|u_uart[0]|u_tx[0]|always6~0_combout )
  53810. .dataa(gnd),
  53811. .datab(gnd),
  53812. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_baud_cnt [3]),
  53813. .datad(\macro_inst|u_uart[0]|u_tx[0]|always6~0_combout ),
  53814. .cin(gnd),
  53815. .combout(\macro_inst|u_uart[0]|u_tx[0]|always6~1_combout ),
  53816. .cout());
  53817. // synopsys translate_off
  53818. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~1 .lut_mask = 16'hF000;
  53819. defparam \macro_inst|u_uart[0]|u_tx[0]|always6~1 .sum_lutc_input = "datac";
  53820. // synopsys translate_on
  53821. // Location: FF_X53_Y1_N27
  53822. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_bit (
  53823. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53824. .d(\macro_inst|u_uart[0]|u_tx[0]|always6~1_combout ),
  53825. .asdata(vcc),
  53826. .clrn(!\sys_resetn~clkctrl_outclk ),
  53827. .aload(gnd),
  53828. .sclr(gnd),
  53829. .sload(gnd),
  53830. .ena(vcc),
  53831. .devclrn(devclrn),
  53832. .devpor(devpor),
  53833. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53834. .prn(vcc));
  53835. // synopsys translate_off
  53836. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .is_wysiwyg = "true";
  53837. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_bit .power_up = "low";
  53838. // synopsys translate_on
  53839. // Location: LCCOMB_X54_Y1_N2
  53840. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|always0~0 (
  53841. // Equation(s):
  53842. // \macro_inst|u_uart[0]|u_tx[0]|always0~0_combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2] & (!\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1] & (\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & !\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0])))
  53843. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [2]),
  53844. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [1]),
  53845. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53846. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_data_cnt [0]),
  53847. .cin(gnd),
  53848. .combout(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  53849. .cout());
  53850. // synopsys translate_off
  53851. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .lut_mask = 16'h0010;
  53852. defparam \macro_inst|u_uart[0]|u_tx[0]|always0~0 .sum_lutc_input = "datac";
  53853. // synopsys translate_on
  53854. // Location: LCCOMB_X54_Y1_N18
  53855. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector4~1 (
  53856. // Equation(s):
  53857. // \macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & \macro_inst|u_uart[0]|u_tx[0]|always0~0_combout
  53858. // )))
  53859. .dataa(\macro_inst|u_uart[0]|u_tx[0]|Selector4~0_combout ),
  53860. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  53861. .datac(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  53862. .datad(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  53863. .cin(gnd),
  53864. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout ),
  53865. .cout());
  53866. // synopsys translate_off
  53867. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~1 .lut_mask = 16'hAEAA;
  53868. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector4~1 .sum_lutc_input = "datac";
  53869. // synopsys translate_on
  53870. // Location: FF_X54_Y1_N19
  53871. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP (
  53872. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53873. .d(\macro_inst|u_uart[0]|u_tx[0]|Selector4~1_combout ),
  53874. .asdata(vcc),
  53875. .clrn(!\sys_resetn~clkctrl_outclk ),
  53876. .aload(gnd),
  53877. .sclr(gnd),
  53878. .sload(gnd),
  53879. .ena(vcc),
  53880. .devclrn(devclrn),
  53881. .devpor(devpor),
  53882. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  53883. .prn(vcc));
  53884. // synopsys translate_off
  53885. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .is_wysiwyg = "true";
  53886. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP .power_up = "low";
  53887. // synopsys translate_on
  53888. // Location: LCCOMB_X54_Y1_N6
  53889. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 (
  53890. // Equation(s):
  53891. // \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q $ (((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q & \macro_inst|u_uart[0]|u_tx[0]|tx_bit~q
  53892. // )))))
  53893. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53894. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  53895. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53896. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  53897. .cin(gnd),
  53898. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ),
  53899. .cout());
  53900. // synopsys translate_off
  53901. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .lut_mask = 16'h1540;
  53902. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0 .sum_lutc_input = "datac";
  53903. // synopsys translate_on
  53904. // Location: LCCOMB_X54_Y1_N12
  53905. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1 (
  53906. // Equation(s):
  53907. // \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q & \macro_inst|u_uart[0]|u_regs|lcr_stp2~q ))
  53908. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53909. .datab(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  53910. .datac(gnd),
  53911. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~0_combout ),
  53912. .cin(gnd),
  53913. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout ),
  53914. .cout());
  53915. // synopsys translate_off
  53916. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1 .lut_mask = 16'hFF88;
  53917. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  53918. // synopsys translate_on
  53919. // Location: FF_X54_Y1_N13
  53920. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt (
  53921. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53922. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~1_combout ),
  53923. .asdata(vcc),
  53924. .clrn(vcc),
  53925. .aload(gnd),
  53926. .sclr(gnd),
  53927. .sload(gnd),
  53928. .ena(vcc),
  53929. .devclrn(devclrn),
  53930. .devpor(devpor),
  53931. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  53932. .prn(vcc));
  53933. // synopsys translate_off
  53934. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .is_wysiwyg = "true";
  53935. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt .power_up = "low";
  53936. // synopsys translate_on
  53937. // Location: LCCOMB_X53_Y1_N2
  53938. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|comb~1 (
  53939. // Equation(s):
  53940. // \macro_inst|u_uart[0]|u_tx[0]|comb~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & (!\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q & \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ))
  53941. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53942. .datab(gnd),
  53943. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_stop_cnt~q ),
  53944. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  53945. .cin(gnd),
  53946. .combout(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  53947. .cout());
  53948. // synopsys translate_off
  53949. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .lut_mask = 16'h0A00;
  53950. defparam \macro_inst|u_uart[0]|u_tx[0]|comb~1 .sum_lutc_input = "datac";
  53951. // synopsys translate_on
  53952. // Location: LCCOMB_X53_Y3_N2
  53953. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1 (
  53954. // Equation(s):
  53955. // \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout & (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q &
  53956. // !\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout )))
  53957. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~0_combout ),
  53958. .datab(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  53959. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53960. .datad(\macro_inst|u_uart[0]|u_tx[0]|comb~1_combout ),
  53961. .cin(gnd),
  53962. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout ),
  53963. .cout());
  53964. // synopsys translate_off
  53965. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1 .lut_mask = 16'hCCEC;
  53966. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  53967. // synopsys translate_on
  53968. // Location: FF_X53_Y3_N3
  53969. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START (
  53970. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  53971. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~1_combout ),
  53972. .asdata(vcc),
  53973. .clrn(!\sys_resetn~clkctrl_outclk ),
  53974. .aload(gnd),
  53975. .sclr(gnd),
  53976. .sload(gnd),
  53977. .ena(vcc),
  53978. .devclrn(devclrn),
  53979. .devpor(devpor),
  53980. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53981. .prn(vcc));
  53982. // synopsys translate_off
  53983. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .is_wysiwyg = "true";
  53984. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START .power_up = "low";
  53985. // synopsys translate_on
  53986. // Location: LCCOMB_X54_Y1_N4
  53987. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector2~0 (
  53988. // Equation(s):
  53989. // \macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q &
  53990. // !\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout )))) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & !\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ))))
  53991. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  53992. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_START~q ),
  53993. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  53994. .datad(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  53995. .cin(gnd),
  53996. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout ),
  53997. .cout());
  53998. // synopsys translate_off
  53999. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector2~0 .lut_mask = 16'h88F8;
  54000. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector2~0 .sum_lutc_input = "datac";
  54001. // synopsys translate_on
  54002. // Location: FF_X54_Y1_N5
  54003. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA (
  54004. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54005. .d(\macro_inst|u_uart[0]|u_tx[0]|Selector2~0_combout ),
  54006. .asdata(vcc),
  54007. .clrn(!\sys_resetn~clkctrl_outclk ),
  54008. .aload(gnd),
  54009. .sclr(gnd),
  54010. .sload(gnd),
  54011. .ena(vcc),
  54012. .devclrn(devclrn),
  54013. .devpor(devpor),
  54014. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  54015. .prn(vcc));
  54016. // synopsys translate_off
  54017. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .is_wysiwyg = "true";
  54018. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA .power_up = "low";
  54019. // synopsys translate_on
  54020. // Location: LCCOMB_X53_Y3_N16
  54021. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0 (
  54022. // Equation(s):
  54023. // \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0] & \macro_inst|u_uart[0]|u_regs|tx_write [0])
  54024. .dataa(gnd),
  54025. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|counter [0]),
  54026. .datac(gnd),
  54027. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [0]),
  54028. .cin(gnd),
  54029. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  54030. .cout());
  54031. // synopsys translate_off
  54032. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0 .lut_mask = 16'h3300;
  54033. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  54034. // synopsys translate_on
  54035. // Location: FF_X53_Y3_N17
  54036. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] (
  54037. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54038. .d(gnd),
  54039. .asdata(\rv32.mem_ahb_hwdata[3] ),
  54040. .clrn(vcc),
  54041. .aload(gnd),
  54042. .sclr(gnd),
  54043. .sload(vcc),
  54044. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  54045. .devclrn(devclrn),
  54046. .devpor(devpor),
  54047. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  54048. .prn(vcc));
  54049. // synopsys translate_off
  54050. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  54051. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3] .power_up = "low";
  54052. // synopsys translate_on
  54053. // Location: LCCOMB_X56_Y3_N20
  54054. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4 (
  54055. // Equation(s):
  54056. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  54057. // (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]))
  54058. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [4]),
  54059. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  54060. .datac(gnd),
  54061. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  54062. .cin(gnd),
  54063. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout ),
  54064. .cout());
  54065. // synopsys translate_off
  54066. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4 .lut_mask = 16'hCCAA;
  54067. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4 .sum_lutc_input = "datac";
  54068. // synopsys translate_on
  54069. // Location: LCCOMB_X56_Y3_N12
  54070. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1 (
  54071. // Equation(s):
  54072. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ))
  54073. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  54074. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_bit~q ),
  54075. .datac(gnd),
  54076. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  54077. .cin(gnd),
  54078. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  54079. .cout());
  54080. // synopsys translate_off
  54081. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1 .lut_mask = 16'hFF88;
  54082. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1 .sum_lutc_input = "datac";
  54083. // synopsys translate_on
  54084. // Location: FF_X56_Y3_N21
  54085. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] (
  54086. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54087. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~4_combout ),
  54088. .asdata(vcc),
  54089. .clrn(!\sys_resetn~clkctrl_outclk ),
  54090. .aload(gnd),
  54091. .sclr(gnd),
  54092. .sload(gnd),
  54093. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  54094. .devclrn(devclrn),
  54095. .devpor(devpor),
  54096. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]),
  54097. .prn(vcc));
  54098. // synopsys translate_off
  54099. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .is_wysiwyg = "true";
  54100. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[3] .power_up = "low";
  54101. // synopsys translate_on
  54102. // Location: FF_X53_Y3_N5
  54103. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] (
  54104. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54105. .d(gnd),
  54106. .asdata(\rv32.mem_ahb_hwdata[2] ),
  54107. .clrn(vcc),
  54108. .aload(gnd),
  54109. .sclr(gnd),
  54110. .sload(vcc),
  54111. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  54112. .devclrn(devclrn),
  54113. .devpor(devpor),
  54114. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  54115. .prn(vcc));
  54116. // synopsys translate_off
  54117. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  54118. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2] .power_up = "low";
  54119. // synopsys translate_on
  54120. // Location: LCCOMB_X56_Y3_N28
  54121. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3 (
  54122. // Equation(s):
  54123. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  54124. // (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]))
  54125. .dataa(gnd),
  54126. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [3]),
  54127. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  54128. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  54129. .cin(gnd),
  54130. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout ),
  54131. .cout());
  54132. // synopsys translate_off
  54133. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3 .lut_mask = 16'hF0CC;
  54134. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3 .sum_lutc_input = "datac";
  54135. // synopsys translate_on
  54136. // Location: FF_X56_Y3_N29
  54137. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] (
  54138. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54139. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~3_combout ),
  54140. .asdata(vcc),
  54141. .clrn(!\sys_resetn~clkctrl_outclk ),
  54142. .aload(gnd),
  54143. .sclr(gnd),
  54144. .sload(gnd),
  54145. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  54146. .devclrn(devclrn),
  54147. .devpor(devpor),
  54148. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2]),
  54149. .prn(vcc));
  54150. // synopsys translate_off
  54151. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .is_wysiwyg = "true";
  54152. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2] .power_up = "low";
  54153. // synopsys translate_on
  54154. // Location: LCCOMB_X56_Y3_N8
  54155. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2 (
  54156. // Equation(s):
  54157. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  54158. // ((\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2])))
  54159. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  54160. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [2]),
  54161. .datac(gnd),
  54162. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  54163. .cin(gnd),
  54164. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout ),
  54165. .cout());
  54166. // synopsys translate_off
  54167. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2 .lut_mask = 16'hAACC;
  54168. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2 .sum_lutc_input = "datac";
  54169. // synopsys translate_on
  54170. // Location: FF_X56_Y3_N9
  54171. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] (
  54172. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54173. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~2_combout ),
  54174. .asdata(vcc),
  54175. .clrn(!\sys_resetn~clkctrl_outclk ),
  54176. .aload(gnd),
  54177. .sclr(gnd),
  54178. .sload(gnd),
  54179. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  54180. .devclrn(devclrn),
  54181. .devpor(devpor),
  54182. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1]),
  54183. .prn(vcc));
  54184. // synopsys translate_off
  54185. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .is_wysiwyg = "true";
  54186. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[1] .power_up = "low";
  54187. // synopsys translate_on
  54188. // Location: LCCOMB_X56_Y3_N24
  54189. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0 (
  54190. // Equation(s):
  54191. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout &
  54192. // ((\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1])))
  54193. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  54194. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [1]),
  54195. .datac(gnd),
  54196. .datad(\macro_inst|u_uart[0]|u_tx[0]|fifo_rden~combout ),
  54197. .cin(gnd),
  54198. .combout(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout ),
  54199. .cout());
  54200. // synopsys translate_off
  54201. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0 .lut_mask = 16'hAACC;
  54202. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0 .sum_lutc_input = "datac";
  54203. // synopsys translate_on
  54204. // Location: FF_X56_Y3_N25
  54205. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] (
  54206. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54207. .d(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg~0_combout ),
  54208. .asdata(vcc),
  54209. .clrn(!\sys_resetn~clkctrl_outclk ),
  54210. .aload(gnd),
  54211. .sclr(gnd),
  54212. .sload(gnd),
  54213. .ena(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[2]~1_combout ),
  54214. .devclrn(devclrn),
  54215. .devpor(devpor),
  54216. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  54217. .prn(vcc));
  54218. // synopsys translate_off
  54219. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .is_wysiwyg = "true";
  54220. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg[0] .power_up = "low";
  54221. // synopsys translate_on
  54222. // Location: LCCOMB_X54_Y1_N24
  54223. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector3~1 (
  54224. // Equation(s):
  54225. // \macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & \macro_inst|u_uart[0]|u_tx[0]|always0~0_combout
  54226. // )))
  54227. .dataa(\macro_inst|u_uart[0]|u_tx[0]|Selector3~0_combout ),
  54228. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  54229. .datac(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  54230. .datad(\macro_inst|u_uart[0]|u_tx[0]|always0~0_combout ),
  54231. .cin(gnd),
  54232. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout ),
  54233. .cout());
  54234. // synopsys translate_off
  54235. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~1 .lut_mask = 16'hEAAA;
  54236. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector3~1 .sum_lutc_input = "datac";
  54237. // synopsys translate_on
  54238. // Location: FF_X54_Y1_N25
  54239. dffeas \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY (
  54240. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54241. .d(\macro_inst|u_uart[0]|u_tx[0]|Selector3~1_combout ),
  54242. .asdata(vcc),
  54243. .clrn(!\sys_resetn~clkctrl_outclk ),
  54244. .aload(gnd),
  54245. .sclr(gnd),
  54246. .sload(gnd),
  54247. .ena(vcc),
  54248. .devclrn(devclrn),
  54249. .devpor(devpor),
  54250. .q(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  54251. .prn(vcc));
  54252. // synopsys translate_off
  54253. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .is_wysiwyg = "true";
  54254. defparam \macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY .power_up = "low";
  54255. // synopsys translate_on
  54256. // Location: LCCOMB_X54_Y1_N20
  54257. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 (
  54258. // Equation(s):
  54259. // \macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q & ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q &
  54260. // \macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0])))) # (!\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0])))
  54261. .dataa(\macro_inst|u_uart[0]|u_tx[0]|tx_parity~q ),
  54262. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_DATA~q ),
  54263. .datac(\macro_inst|u_uart[0]|u_tx[0]|tx_shift_reg [0]),
  54264. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_PARITY~q ),
  54265. .cin(gnd),
  54266. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ),
  54267. .cout());
  54268. // synopsys translate_off
  54269. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .lut_mask = 16'hEAC0;
  54270. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~2 .sum_lutc_input = "datac";
  54271. // synopsys translate_on
  54272. // Location: LCCOMB_X53_Y1_N12
  54273. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[0]|Selector5~4 (
  54274. // Equation(s):
  54275. // \macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout = (\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout & !\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ))
  54276. .dataa(gnd),
  54277. .datab(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_IDLE~q ),
  54278. .datac(\macro_inst|u_uart[0]|u_tx[0]|Selector5~2_combout ),
  54279. .datad(\macro_inst|u_uart[0]|u_tx[0]|tx_state.UART_STOP~q ),
  54280. .cin(gnd),
  54281. .combout(\macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout ),
  54282. .cout());
  54283. // synopsys translate_off
  54284. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~4 .lut_mask = 16'h000C;
  54285. defparam \macro_inst|u_uart[0]|u_tx[0]|Selector5~4 .sum_lutc_input = "datac";
  54286. // synopsys translate_on
  54287. // Location: FF_X53_Y1_N13
  54288. dffeas \macro_inst|u_uart[0]|u_tx[0]|uart_txd (
  54289. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54290. .d(\macro_inst|u_uart[0]|u_tx[0]|Selector5~4_combout ),
  54291. .asdata(vcc),
  54292. .clrn(!\sys_resetn~clkctrl_outclk ),
  54293. .aload(gnd),
  54294. .sclr(gnd),
  54295. .sload(gnd),
  54296. .ena(vcc),
  54297. .devclrn(devclrn),
  54298. .devpor(devpor),
  54299. .q(\macro_inst|u_uart[0]|u_tx[0]|uart_txd~q ),
  54300. .prn(vcc));
  54301. // synopsys translate_off
  54302. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .is_wysiwyg = "true";
  54303. defparam \macro_inst|u_uart[0]|u_tx[0]|uart_txd .power_up = "low";
  54304. // synopsys translate_on
  54305. // Location: LCCOMB_X45_Y1_N2
  54306. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 (
  54307. // Equation(s):
  54308. // \macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q & !\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q )
  54309. .dataa(gnd),
  54310. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  54311. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  54312. .datad(gnd),
  54313. .cin(gnd),
  54314. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ),
  54315. .cout());
  54316. // synopsys translate_off
  54317. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .lut_mask = 16'h0C0C;
  54318. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~0 .sum_lutc_input = "datac";
  54319. // synopsys translate_on
  54320. // Location: LCCOMB_X46_Y1_N0
  54321. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector3~1 (
  54322. // Equation(s):
  54323. // \macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q
  54324. // )))
  54325. .dataa(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  54326. .datab(\macro_inst|u_uart[0]|u_tx[1]|always0~0_combout ),
  54327. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  54328. .datad(\macro_inst|u_uart[0]|u_tx[1]|Selector3~0_combout ),
  54329. .cin(gnd),
  54330. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout ),
  54331. .cout());
  54332. // synopsys translate_off
  54333. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~1 .lut_mask = 16'hFF80;
  54334. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector3~1 .sum_lutc_input = "datac";
  54335. // synopsys translate_on
  54336. // Location: FF_X46_Y1_N1
  54337. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY (
  54338. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54339. .d(\macro_inst|u_uart[0]|u_tx[1]|Selector3~1_combout ),
  54340. .asdata(vcc),
  54341. .clrn(!\sys_resetn~clkctrl_outclk ),
  54342. .aload(gnd),
  54343. .sclr(gnd),
  54344. .sload(gnd),
  54345. .ena(vcc),
  54346. .devclrn(devclrn),
  54347. .devpor(devpor),
  54348. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  54349. .prn(vcc));
  54350. // synopsys translate_off
  54351. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .is_wysiwyg = "true";
  54352. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY .power_up = "low";
  54353. // synopsys translate_on
  54354. // Location: FF_X59_Y1_N1
  54355. dffeas \macro_inst|u_uart[0]|u_regs|lcr_sps (
  54356. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54357. .d(gnd),
  54358. .asdata(\rv32.mem_ahb_hwdata[7] ),
  54359. .clrn(!\sys_resetn~clkctrl_outclk ),
  54360. .aload(gnd),
  54361. .sclr(gnd),
  54362. .sload(vcc),
  54363. .ena(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  54364. .devclrn(devclrn),
  54365. .devpor(devpor),
  54366. .q(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  54367. .prn(vcc));
  54368. // synopsys translate_off
  54369. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .is_wysiwyg = "true";
  54370. defparam \macro_inst|u_uart[0]|u_regs|lcr_sps .power_up = "low";
  54371. // synopsys translate_on
  54372. // Location: LCCOMB_X45_Y1_N28
  54373. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 (
  54374. // Equation(s):
  54375. // \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0] & (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q & !\macro_inst|u_uart[0]|u_regs|lcr_sps~q )))
  54376. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  54377. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  54378. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_bit~q ),
  54379. .datad(\macro_inst|u_uart[0]|u_regs|lcr_sps~q ),
  54380. .cin(gnd),
  54381. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ),
  54382. .cout());
  54383. // synopsys translate_off
  54384. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .lut_mask = 16'h0080;
  54385. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~0 .sum_lutc_input = "datac";
  54386. // synopsys translate_on
  54387. // Location: FF_X59_Y1_N27
  54388. dffeas \macro_inst|u_uart[0]|u_regs|lcr_eps (
  54389. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54390. .d(gnd),
  54391. .asdata(\rv32.mem_ahb_hwdata[2] ),
  54392. .clrn(!\sys_resetn~clkctrl_outclk ),
  54393. .aload(gnd),
  54394. .sclr(gnd),
  54395. .sload(vcc),
  54396. .ena(\macro_inst|u_uart[0]|u_regs|always5~1_combout ),
  54397. .devclrn(devclrn),
  54398. .devpor(devpor),
  54399. .q(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  54400. .prn(vcc));
  54401. // synopsys translate_off
  54402. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .is_wysiwyg = "true";
  54403. defparam \macro_inst|u_uart[0]|u_regs|lcr_eps .power_up = "low";
  54404. // synopsys translate_on
  54405. // Location: LCCOMB_X45_Y1_N16
  54406. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1 (
  54407. // Equation(s):
  54408. // \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q & (((!\macro_inst|u_uart[0]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q &
  54409. // (\macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout $ ((\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ))))
  54410. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_START~q ),
  54411. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~0_combout ),
  54412. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ),
  54413. .datad(\macro_inst|u_uart[0]|u_regs|lcr_eps~q ),
  54414. .cin(gnd),
  54415. .combout(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout ),
  54416. .cout());
  54417. // synopsys translate_off
  54418. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1 .lut_mask = 16'h14BE;
  54419. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity~1 .sum_lutc_input = "datac";
  54420. // synopsys translate_on
  54421. // Location: FF_X45_Y1_N17
  54422. dffeas \macro_inst|u_uart[0]|u_tx[1]|tx_parity (
  54423. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54424. .d(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~1_combout ),
  54425. .asdata(vcc),
  54426. .clrn(vcc),
  54427. .aload(gnd),
  54428. .sclr(gnd),
  54429. .sload(gnd),
  54430. .ena(vcc),
  54431. .devclrn(devclrn),
  54432. .devpor(devpor),
  54433. .q(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ),
  54434. .prn(vcc));
  54435. // synopsys translate_off
  54436. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .is_wysiwyg = "true";
  54437. defparam \macro_inst|u_uart[0]|u_tx[1]|tx_parity .power_up = "low";
  54438. // synopsys translate_on
  54439. // Location: LCCOMB_X45_Y1_N26
  54440. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 (
  54441. // Equation(s):
  54442. // \macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0] & ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q &
  54443. // \macro_inst|u_uart[0]|u_tx[1]|tx_parity~q )))) # (!\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0] & (((\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q & \macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ))))
  54444. .dataa(\macro_inst|u_uart[0]|u_tx[1]|tx_shift_reg [0]),
  54445. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_DATA~q ),
  54446. .datac(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_PARITY~q ),
  54447. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_parity~q ),
  54448. .cin(gnd),
  54449. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ),
  54450. .cout());
  54451. // synopsys translate_off
  54452. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .lut_mask = 16'hF888;
  54453. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~2 .sum_lutc_input = "datac";
  54454. // synopsys translate_on
  54455. // Location: LCCOMB_X45_Y1_N20
  54456. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[1]|Selector5~4 (
  54457. // Equation(s):
  54458. // \macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout = (!\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q & (!\macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout & \macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ))
  54459. .dataa(gnd),
  54460. .datab(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_STOP~q ),
  54461. .datac(\macro_inst|u_uart[0]|u_tx[1]|Selector5~2_combout ),
  54462. .datad(\macro_inst|u_uart[0]|u_tx[1]|tx_state.UART_IDLE~q ),
  54463. .cin(gnd),
  54464. .combout(\macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout ),
  54465. .cout());
  54466. // synopsys translate_off
  54467. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~4 .lut_mask = 16'h0300;
  54468. defparam \macro_inst|u_uart[0]|u_tx[1]|Selector5~4 .sum_lutc_input = "datac";
  54469. // synopsys translate_on
  54470. // Location: FF_X45_Y1_N21
  54471. dffeas \macro_inst|u_uart[0]|u_tx[1]|uart_txd (
  54472. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54473. .d(\macro_inst|u_uart[0]|u_tx[1]|Selector5~4_combout ),
  54474. .asdata(vcc),
  54475. .clrn(!\sys_resetn~clkctrl_outclk ),
  54476. .aload(gnd),
  54477. .sclr(gnd),
  54478. .sload(gnd),
  54479. .ena(vcc),
  54480. .devclrn(devclrn),
  54481. .devpor(devpor),
  54482. .q(\macro_inst|u_uart[0]|u_tx[1]|uart_txd~q ),
  54483. .prn(vcc));
  54484. // synopsys translate_off
  54485. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .is_wysiwyg = "true";
  54486. defparam \macro_inst|u_uart[0]|u_tx[1]|uart_txd .power_up = "low";
  54487. // synopsys translate_on
  54488. // Location: LCCOMB_X62_Y1_N22
  54489. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|fifo_rden (
  54490. // Equation(s):
  54491. // \macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q )))
  54492. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  54493. .datab(gnd),
  54494. .datac(\macro_inst|u_uart[0]|u_tx[2]|comb~1_combout ),
  54495. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  54496. .cin(gnd),
  54497. .combout(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54498. .cout());
  54499. // synopsys translate_off
  54500. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .lut_mask = 16'hA0AA;
  54501. defparam \macro_inst|u_uart[0]|u_tx[2]|fifo_rden .sum_lutc_input = "datac";
  54502. // synopsys translate_on
  54503. // Location: LCCOMB_X62_Y5_N16
  54504. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder (
  54505. // Equation(s):
  54506. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  54507. .dataa(gnd),
  54508. .datab(gnd),
  54509. .datac(gnd),
  54510. .datad(\rv32.mem_ahb_hwdata[4] ),
  54511. .cin(gnd),
  54512. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ),
  54513. .cout());
  54514. // synopsys translate_off
  54515. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  54516. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  54517. // synopsys translate_on
  54518. // Location: LCCOMB_X61_Y2_N6
  54519. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 (
  54520. // Equation(s):
  54521. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0] & \macro_inst|u_uart[0]|u_regs|tx_write [2])
  54522. .dataa(gnd),
  54523. .datab(gnd),
  54524. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|counter [0]),
  54525. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [2]),
  54526. .cin(gnd),
  54527. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54528. .cout());
  54529. // synopsys translate_off
  54530. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .lut_mask = 16'h0F00;
  54531. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  54532. // synopsys translate_on
  54533. // Location: FF_X62_Y5_N17
  54534. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] (
  54535. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54536. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~feeder_combout ),
  54537. .asdata(vcc),
  54538. .clrn(vcc),
  54539. .aload(gnd),
  54540. .sclr(gnd),
  54541. .sload(gnd),
  54542. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54543. .devclrn(devclrn),
  54544. .devpor(devpor),
  54545. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  54546. .prn(vcc));
  54547. // synopsys translate_off
  54548. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  54549. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4] .power_up = "low";
  54550. // synopsys translate_on
  54551. // Location: LCCOMB_X62_Y5_N14
  54552. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5 (
  54553. // Equation(s):
  54554. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  54555. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]))
  54556. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [5]),
  54557. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54558. .datac(gnd),
  54559. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][4]~q ),
  54560. .cin(gnd),
  54561. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout ),
  54562. .cout());
  54563. // synopsys translate_off
  54564. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5 .lut_mask = 16'hEE22;
  54565. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5 .sum_lutc_input = "datac";
  54566. // synopsys translate_on
  54567. // Location: LCCOMB_X62_Y5_N2
  54568. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1 (
  54569. // Equation(s):
  54570. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ))
  54571. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  54572. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  54573. .datac(gnd),
  54574. .datad(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54575. .cin(gnd),
  54576. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54577. .cout());
  54578. // synopsys translate_off
  54579. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1 .lut_mask = 16'hFF88;
  54580. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1 .sum_lutc_input = "datac";
  54581. // synopsys translate_on
  54582. // Location: FF_X62_Y5_N15
  54583. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] (
  54584. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54585. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~5_combout ),
  54586. .asdata(vcc),
  54587. .clrn(!\sys_resetn~clkctrl_outclk ),
  54588. .aload(gnd),
  54589. .sclr(gnd),
  54590. .sload(gnd),
  54591. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54592. .devclrn(devclrn),
  54593. .devpor(devpor),
  54594. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]),
  54595. .prn(vcc));
  54596. // synopsys translate_off
  54597. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .is_wysiwyg = "true";
  54598. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[4] .power_up = "low";
  54599. // synopsys translate_on
  54600. // Location: LCCOMB_X62_Y5_N18
  54601. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder (
  54602. // Equation(s):
  54603. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  54604. .dataa(gnd),
  54605. .datab(gnd),
  54606. .datac(\rv32.mem_ahb_hwdata[3] ),
  54607. .datad(gnd),
  54608. .cin(gnd),
  54609. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ),
  54610. .cout());
  54611. // synopsys translate_off
  54612. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hF0F0;
  54613. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  54614. // synopsys translate_on
  54615. // Location: FF_X62_Y5_N19
  54616. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] (
  54617. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54618. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~feeder_combout ),
  54619. .asdata(vcc),
  54620. .clrn(vcc),
  54621. .aload(gnd),
  54622. .sclr(gnd),
  54623. .sload(gnd),
  54624. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54625. .devclrn(devclrn),
  54626. .devpor(devpor),
  54627. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  54628. .prn(vcc));
  54629. // synopsys translate_off
  54630. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  54631. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3] .power_up = "low";
  54632. // synopsys translate_on
  54633. // Location: LCCOMB_X62_Y5_N26
  54634. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4 (
  54635. // Equation(s):
  54636. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  54637. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]))
  54638. .dataa(gnd),
  54639. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54640. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [4]),
  54641. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][3]~q ),
  54642. .cin(gnd),
  54643. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout ),
  54644. .cout());
  54645. // synopsys translate_off
  54646. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4 .lut_mask = 16'hFC30;
  54647. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4 .sum_lutc_input = "datac";
  54648. // synopsys translate_on
  54649. // Location: FF_X62_Y5_N27
  54650. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] (
  54651. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54652. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~4_combout ),
  54653. .asdata(vcc),
  54654. .clrn(!\sys_resetn~clkctrl_outclk ),
  54655. .aload(gnd),
  54656. .sclr(gnd),
  54657. .sload(gnd),
  54658. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54659. .devclrn(devclrn),
  54660. .devpor(devpor),
  54661. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3]),
  54662. .prn(vcc));
  54663. // synopsys translate_off
  54664. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .is_wysiwyg = "true";
  54665. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[3] .power_up = "low";
  54666. // synopsys translate_on
  54667. // Location: LCCOMB_X62_Y5_N30
  54668. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3 (
  54669. // Equation(s):
  54670. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  54671. // ((\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3])))
  54672. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][2]~q ),
  54673. .datab(gnd),
  54674. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [3]),
  54675. .datad(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54676. .cin(gnd),
  54677. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout ),
  54678. .cout());
  54679. // synopsys translate_off
  54680. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3 .lut_mask = 16'hAAF0;
  54681. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3 .sum_lutc_input = "datac";
  54682. // synopsys translate_on
  54683. // Location: FF_X62_Y5_N31
  54684. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] (
  54685. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54686. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~3_combout ),
  54687. .asdata(vcc),
  54688. .clrn(!\sys_resetn~clkctrl_outclk ),
  54689. .aload(gnd),
  54690. .sclr(gnd),
  54691. .sload(gnd),
  54692. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54693. .devclrn(devclrn),
  54694. .devpor(devpor),
  54695. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]),
  54696. .prn(vcc));
  54697. // synopsys translate_off
  54698. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .is_wysiwyg = "true";
  54699. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[2] .power_up = "low";
  54700. // synopsys translate_on
  54701. // Location: LCCOMB_X62_Y5_N20
  54702. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder (
  54703. // Equation(s):
  54704. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  54705. .dataa(gnd),
  54706. .datab(gnd),
  54707. .datac(gnd),
  54708. .datad(\rv32.mem_ahb_hwdata[1] ),
  54709. .cin(gnd),
  54710. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ),
  54711. .cout());
  54712. // synopsys translate_off
  54713. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  54714. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  54715. // synopsys translate_on
  54716. // Location: FF_X62_Y5_N21
  54717. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] (
  54718. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54719. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~feeder_combout ),
  54720. .asdata(vcc),
  54721. .clrn(vcc),
  54722. .aload(gnd),
  54723. .sclr(gnd),
  54724. .sload(gnd),
  54725. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54726. .devclrn(devclrn),
  54727. .devpor(devpor),
  54728. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  54729. .prn(vcc));
  54730. // synopsys translate_off
  54731. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  54732. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1] .power_up = "low";
  54733. // synopsys translate_on
  54734. // Location: LCCOMB_X62_Y5_N8
  54735. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2 (
  54736. // Equation(s):
  54737. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  54738. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]))
  54739. .dataa(gnd),
  54740. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54741. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [2]),
  54742. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][1]~q ),
  54743. .cin(gnd),
  54744. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout ),
  54745. .cout());
  54746. // synopsys translate_off
  54747. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2 .lut_mask = 16'hFC30;
  54748. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2 .sum_lutc_input = "datac";
  54749. // synopsys translate_on
  54750. // Location: FF_X62_Y5_N9
  54751. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] (
  54752. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54753. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~2_combout ),
  54754. .asdata(vcc),
  54755. .clrn(!\sys_resetn~clkctrl_outclk ),
  54756. .aload(gnd),
  54757. .sclr(gnd),
  54758. .sload(gnd),
  54759. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54760. .devclrn(devclrn),
  54761. .devpor(devpor),
  54762. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]),
  54763. .prn(vcc));
  54764. // synopsys translate_off
  54765. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .is_wysiwyg = "true";
  54766. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[1] .power_up = "low";
  54767. // synopsys translate_on
  54768. // Location: LCCOMB_X62_Y5_N24
  54769. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder (
  54770. // Equation(s):
  54771. // \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  54772. .dataa(gnd),
  54773. .datab(gnd),
  54774. .datac(\rv32.mem_ahb_hwdata[0] ),
  54775. .datad(gnd),
  54776. .cin(gnd),
  54777. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ),
  54778. .cout());
  54779. // synopsys translate_off
  54780. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hF0F0;
  54781. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  54782. // synopsys translate_on
  54783. // Location: FF_X62_Y5_N25
  54784. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] (
  54785. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54786. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ),
  54787. .asdata(vcc),
  54788. .clrn(vcc),
  54789. .aload(gnd),
  54790. .sclr(gnd),
  54791. .sload(gnd),
  54792. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  54793. .devclrn(devclrn),
  54794. .devpor(devpor),
  54795. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  54796. .prn(vcc));
  54797. // synopsys translate_off
  54798. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  54799. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0] .power_up = "low";
  54800. // synopsys translate_on
  54801. // Location: LCCOMB_X62_Y5_N28
  54802. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0 (
  54803. // Equation(s):
  54804. // \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout &
  54805. // (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]))
  54806. .dataa(gnd),
  54807. .datab(\macro_inst|u_uart[0]|u_tx[2]|fifo_rden~combout ),
  54808. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [1]),
  54809. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  54810. .cin(gnd),
  54811. .combout(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout ),
  54812. .cout());
  54813. // synopsys translate_off
  54814. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0 .lut_mask = 16'hFC30;
  54815. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0 .sum_lutc_input = "datac";
  54816. // synopsys translate_on
  54817. // Location: FF_X62_Y5_N29
  54818. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] (
  54819. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54820. .d(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg~0_combout ),
  54821. .asdata(vcc),
  54822. .clrn(!\sys_resetn~clkctrl_outclk ),
  54823. .aload(gnd),
  54824. .sclr(gnd),
  54825. .sload(gnd),
  54826. .ena(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[5]~1_combout ),
  54827. .devclrn(devclrn),
  54828. .devpor(devpor),
  54829. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  54830. .prn(vcc));
  54831. // synopsys translate_off
  54832. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .is_wysiwyg = "true";
  54833. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg[0] .power_up = "low";
  54834. // synopsys translate_on
  54835. // Location: LCCOMB_X59_Y1_N26
  54836. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector3~0 (
  54837. // Equation(s):
  54838. // \macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q )
  54839. .dataa(gnd),
  54840. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_bit~q ),
  54841. .datac(gnd),
  54842. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  54843. .cin(gnd),
  54844. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ),
  54845. .cout());
  54846. // synopsys translate_off
  54847. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector3~0 .lut_mask = 16'h3300;
  54848. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector3~0 .sum_lutc_input = "datac";
  54849. // synopsys translate_on
  54850. // Location: LCCOMB_X59_Y1_N18
  54851. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector3~1 (
  54852. // Equation(s):
  54853. // \macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout & \macro_inst|u_uart[0]|u_regs|lcr_pen~q
  54854. // )))
  54855. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  54856. .datab(\macro_inst|u_uart[0]|u_tx[2]|always0~0_combout ),
  54857. .datac(\macro_inst|u_uart[0]|u_tx[2]|Selector3~0_combout ),
  54858. .datad(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  54859. .cin(gnd),
  54860. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout ),
  54861. .cout());
  54862. // synopsys translate_off
  54863. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector3~1 .lut_mask = 16'hF8F0;
  54864. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector3~1 .sum_lutc_input = "datac";
  54865. // synopsys translate_on
  54866. // Location: FF_X59_Y1_N19
  54867. dffeas \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY (
  54868. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54869. .d(\macro_inst|u_uart[0]|u_tx[2]|Selector3~1_combout ),
  54870. .asdata(vcc),
  54871. .clrn(!\sys_resetn~clkctrl_outclk ),
  54872. .aload(gnd),
  54873. .sclr(gnd),
  54874. .sload(gnd),
  54875. .ena(vcc),
  54876. .devclrn(devclrn),
  54877. .devpor(devpor),
  54878. .q(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  54879. .prn(vcc));
  54880. // synopsys translate_off
  54881. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .is_wysiwyg = "true";
  54882. defparam \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY .power_up = "low";
  54883. // synopsys translate_on
  54884. // Location: LCCOMB_X59_Y1_N14
  54885. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 (
  54886. // Equation(s):
  54887. // \macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q & ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0] &
  54888. // \macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0] & ((\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ))))
  54889. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_parity~q ),
  54890. .datab(\macro_inst|u_uart[0]|u_tx[2]|tx_shift_reg [0]),
  54891. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_PARITY~q ),
  54892. .datad(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_DATA~q ),
  54893. .cin(gnd),
  54894. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ),
  54895. .cout());
  54896. // synopsys translate_off
  54897. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .lut_mask = 16'hECA0;
  54898. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~2 .sum_lutc_input = "datac";
  54899. // synopsys translate_on
  54900. // Location: LCCOMB_X60_Y1_N8
  54901. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[2]|Selector5~4 (
  54902. // Equation(s):
  54903. // \macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout = (!\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ))
  54904. .dataa(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_STOP~q ),
  54905. .datab(gnd),
  54906. .datac(\macro_inst|u_uart[0]|u_tx[2]|tx_state.UART_IDLE~q ),
  54907. .datad(\macro_inst|u_uart[0]|u_tx[2]|Selector5~2_combout ),
  54908. .cin(gnd),
  54909. .combout(\macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout ),
  54910. .cout());
  54911. // synopsys translate_off
  54912. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~4 .lut_mask = 16'h0050;
  54913. defparam \macro_inst|u_uart[0]|u_tx[2]|Selector5~4 .sum_lutc_input = "datac";
  54914. // synopsys translate_on
  54915. // Location: FF_X60_Y1_N9
  54916. dffeas \macro_inst|u_uart[0]|u_tx[2]|uart_txd (
  54917. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54918. .d(\macro_inst|u_uart[0]|u_tx[2]|Selector5~4_combout ),
  54919. .asdata(vcc),
  54920. .clrn(!\sys_resetn~clkctrl_outclk ),
  54921. .aload(gnd),
  54922. .sclr(gnd),
  54923. .sload(gnd),
  54924. .ena(vcc),
  54925. .devclrn(devclrn),
  54926. .devpor(devpor),
  54927. .q(\macro_inst|u_uart[0]|u_tx[2]|uart_txd~q ),
  54928. .prn(vcc));
  54929. // synopsys translate_off
  54930. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .is_wysiwyg = "true";
  54931. defparam \macro_inst|u_uart[0]|u_tx[2]|uart_txd .power_up = "low";
  54932. // synopsys translate_on
  54933. // Location: LCCOMB_X61_Y12_N28
  54934. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder (
  54935. // Equation(s):
  54936. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  54937. .dataa(gnd),
  54938. .datab(gnd),
  54939. .datac(gnd),
  54940. .datad(\rv32.mem_ahb_hwdata[1] ),
  54941. .cin(gnd),
  54942. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ),
  54943. .cout());
  54944. // synopsys translate_off
  54945. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hFF00;
  54946. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  54947. // synopsys translate_on
  54948. // Location: LCCOMB_X61_Y4_N18
  54949. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0 (
  54950. // Equation(s):
  54951. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0] & \macro_inst|u_uart[0]|u_regs|tx_write [3])
  54952. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|counter [0]),
  54953. .datab(gnd),
  54954. .datac(gnd),
  54955. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [3]),
  54956. .cin(gnd),
  54957. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  54958. .cout());
  54959. // synopsys translate_off
  54960. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0 .lut_mask = 16'h5500;
  54961. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  54962. // synopsys translate_on
  54963. // Location: FF_X61_Y12_N29
  54964. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] (
  54965. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54966. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~feeder_combout ),
  54967. .asdata(vcc),
  54968. .clrn(vcc),
  54969. .aload(gnd),
  54970. .sclr(gnd),
  54971. .sload(gnd),
  54972. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  54973. .devclrn(devclrn),
  54974. .devpor(devpor),
  54975. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  54976. .prn(vcc));
  54977. // synopsys translate_off
  54978. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  54979. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1] .power_up = "low";
  54980. // synopsys translate_on
  54981. // Location: LCCOMB_X61_Y12_N0
  54982. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder (
  54983. // Equation(s):
  54984. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  54985. .dataa(gnd),
  54986. .datab(gnd),
  54987. .datac(gnd),
  54988. .datad(\rv32.mem_ahb_hwdata[2] ),
  54989. .cin(gnd),
  54990. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder_combout ),
  54991. .cout());
  54992. // synopsys translate_off
  54993. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hFF00;
  54994. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  54995. // synopsys translate_on
  54996. // Location: FF_X61_Y12_N1
  54997. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] (
  54998. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  54999. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~feeder_combout ),
  55000. .asdata(vcc),
  55001. .clrn(vcc),
  55002. .aload(gnd),
  55003. .sclr(gnd),
  55004. .sload(gnd),
  55005. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  55006. .devclrn(devclrn),
  55007. .devpor(devpor),
  55008. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  55009. .prn(vcc));
  55010. // synopsys translate_off
  55011. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  55012. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2] .power_up = "low";
  55013. // synopsys translate_on
  55014. // Location: LCCOMB_X61_Y12_N20
  55015. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder (
  55016. // Equation(s):
  55017. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  55018. .dataa(gnd),
  55019. .datab(gnd),
  55020. .datac(\rv32.mem_ahb_hwdata[3] ),
  55021. .datad(gnd),
  55022. .cin(gnd),
  55023. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ),
  55024. .cout());
  55025. // synopsys translate_off
  55026. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hF0F0;
  55027. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  55028. // synopsys translate_on
  55029. // Location: FF_X61_Y12_N21
  55030. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] (
  55031. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55032. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~feeder_combout ),
  55033. .asdata(vcc),
  55034. .clrn(vcc),
  55035. .aload(gnd),
  55036. .sclr(gnd),
  55037. .sload(gnd),
  55038. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  55039. .devclrn(devclrn),
  55040. .devpor(devpor),
  55041. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  55042. .prn(vcc));
  55043. // synopsys translate_off
  55044. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  55045. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3] .power_up = "low";
  55046. // synopsys translate_on
  55047. // Location: LCCOMB_X61_Y12_N2
  55048. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder (
  55049. // Equation(s):
  55050. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  55051. .dataa(gnd),
  55052. .datab(gnd),
  55053. .datac(gnd),
  55054. .datad(\rv32.mem_ahb_hwdata[4] ),
  55055. .cin(gnd),
  55056. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ),
  55057. .cout());
  55058. // synopsys translate_off
  55059. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  55060. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  55061. // synopsys translate_on
  55062. // Location: FF_X61_Y12_N3
  55063. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] (
  55064. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55065. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~feeder_combout ),
  55066. .asdata(vcc),
  55067. .clrn(vcc),
  55068. .aload(gnd),
  55069. .sclr(gnd),
  55070. .sload(gnd),
  55071. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  55072. .devclrn(devclrn),
  55073. .devpor(devpor),
  55074. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  55075. .prn(vcc));
  55076. // synopsys translate_off
  55077. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  55078. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4] .power_up = "low";
  55079. // synopsys translate_on
  55080. // Location: LCCOMB_X61_Y12_N8
  55081. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5 (
  55082. // Equation(s):
  55083. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  55084. // (\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]))
  55085. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [5]),
  55086. .datab(gnd),
  55087. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][4]~q ),
  55088. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55089. .cin(gnd),
  55090. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout ),
  55091. .cout());
  55092. // synopsys translate_off
  55093. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5 .lut_mask = 16'hF0AA;
  55094. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5 .sum_lutc_input = "datac";
  55095. // synopsys translate_on
  55096. // Location: LCCOMB_X61_Y12_N12
  55097. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1 (
  55098. // Equation(s):
  55099. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ))
  55100. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  55101. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_bit~q ),
  55102. .datac(gnd),
  55103. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55104. .cin(gnd),
  55105. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55106. .cout());
  55107. // synopsys translate_off
  55108. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1 .lut_mask = 16'hFF88;
  55109. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1 .sum_lutc_input = "datac";
  55110. // synopsys translate_on
  55111. // Location: FF_X61_Y12_N9
  55112. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] (
  55113. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55114. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~5_combout ),
  55115. .asdata(vcc),
  55116. .clrn(!\sys_resetn~clkctrl_outclk ),
  55117. .aload(gnd),
  55118. .sclr(gnd),
  55119. .sload(gnd),
  55120. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55121. .devclrn(devclrn),
  55122. .devpor(devpor),
  55123. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4]),
  55124. .prn(vcc));
  55125. // synopsys translate_off
  55126. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .is_wysiwyg = "true";
  55127. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[4] .power_up = "low";
  55128. // synopsys translate_on
  55129. // Location: LCCOMB_X61_Y12_N22
  55130. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4 (
  55131. // Equation(s):
  55132. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  55133. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4])))
  55134. .dataa(gnd),
  55135. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][3]~q ),
  55136. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [4]),
  55137. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55138. .cin(gnd),
  55139. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout ),
  55140. .cout());
  55141. // synopsys translate_off
  55142. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4 .lut_mask = 16'hCCF0;
  55143. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4 .sum_lutc_input = "datac";
  55144. // synopsys translate_on
  55145. // Location: FF_X61_Y12_N23
  55146. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] (
  55147. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55148. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~4_combout ),
  55149. .asdata(vcc),
  55150. .clrn(!\sys_resetn~clkctrl_outclk ),
  55151. .aload(gnd),
  55152. .sclr(gnd),
  55153. .sload(gnd),
  55154. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55155. .devclrn(devclrn),
  55156. .devpor(devpor),
  55157. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3]),
  55158. .prn(vcc));
  55159. // synopsys translate_off
  55160. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .is_wysiwyg = "true";
  55161. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3] .power_up = "low";
  55162. // synopsys translate_on
  55163. // Location: LCCOMB_X61_Y12_N30
  55164. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3 (
  55165. // Equation(s):
  55166. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  55167. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3])))
  55168. .dataa(gnd),
  55169. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][2]~q ),
  55170. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [3]),
  55171. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55172. .cin(gnd),
  55173. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout ),
  55174. .cout());
  55175. // synopsys translate_off
  55176. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3 .lut_mask = 16'hCCF0;
  55177. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3 .sum_lutc_input = "datac";
  55178. // synopsys translate_on
  55179. // Location: FF_X61_Y12_N31
  55180. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] (
  55181. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55182. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~3_combout ),
  55183. .asdata(vcc),
  55184. .clrn(!\sys_resetn~clkctrl_outclk ),
  55185. .aload(gnd),
  55186. .sclr(gnd),
  55187. .sload(gnd),
  55188. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55189. .devclrn(devclrn),
  55190. .devpor(devpor),
  55191. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2]),
  55192. .prn(vcc));
  55193. // synopsys translate_off
  55194. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .is_wysiwyg = "true";
  55195. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[2] .power_up = "low";
  55196. // synopsys translate_on
  55197. // Location: LCCOMB_X61_Y12_N16
  55198. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2 (
  55199. // Equation(s):
  55200. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  55201. // ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2])))
  55202. .dataa(gnd),
  55203. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][1]~q ),
  55204. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [2]),
  55205. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55206. .cin(gnd),
  55207. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout ),
  55208. .cout());
  55209. // synopsys translate_off
  55210. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2 .lut_mask = 16'hCCF0;
  55211. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2 .sum_lutc_input = "datac";
  55212. // synopsys translate_on
  55213. // Location: FF_X61_Y12_N17
  55214. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] (
  55215. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55216. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~2_combout ),
  55217. .asdata(vcc),
  55218. .clrn(!\sys_resetn~clkctrl_outclk ),
  55219. .aload(gnd),
  55220. .sclr(gnd),
  55221. .sload(gnd),
  55222. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55223. .devclrn(devclrn),
  55224. .devpor(devpor),
  55225. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]),
  55226. .prn(vcc));
  55227. // synopsys translate_off
  55228. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .is_wysiwyg = "true";
  55229. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[1] .power_up = "low";
  55230. // synopsys translate_on
  55231. // Location: LCCOMB_X61_Y12_N4
  55232. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder (
  55233. // Equation(s):
  55234. // \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  55235. .dataa(gnd),
  55236. .datab(gnd),
  55237. .datac(gnd),
  55238. .datad(\rv32.mem_ahb_hwdata[0] ),
  55239. .cin(gnd),
  55240. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ),
  55241. .cout());
  55242. // synopsys translate_off
  55243. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  55244. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  55245. // synopsys translate_on
  55246. // Location: FF_X61_Y12_N5
  55247. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] (
  55248. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55249. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~feeder_combout ),
  55250. .asdata(vcc),
  55251. .clrn(vcc),
  55252. .aload(gnd),
  55253. .sclr(gnd),
  55254. .sload(gnd),
  55255. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|wrreq~0_combout ),
  55256. .devclrn(devclrn),
  55257. .devpor(devpor),
  55258. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  55259. .prn(vcc));
  55260. // synopsys translate_off
  55261. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  55262. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0] .power_up = "low";
  55263. // synopsys translate_on
  55264. // Location: LCCOMB_X61_Y12_N14
  55265. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0 (
  55266. // Equation(s):
  55267. // \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout & ((\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout &
  55268. // (\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]))
  55269. .dataa(gnd),
  55270. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [1]),
  55271. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_fifo|fifo[1][0]~q ),
  55272. .datad(\macro_inst|u_uart[0]|u_tx[3]|fifo_rden~combout ),
  55273. .cin(gnd),
  55274. .combout(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout ),
  55275. .cout());
  55276. // synopsys translate_off
  55277. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0 .lut_mask = 16'hF0CC;
  55278. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0 .sum_lutc_input = "datac";
  55279. // synopsys translate_on
  55280. // Location: FF_X61_Y12_N15
  55281. dffeas \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] (
  55282. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55283. .d(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg~0_combout ),
  55284. .asdata(vcc),
  55285. .clrn(!\sys_resetn~clkctrl_outclk ),
  55286. .aload(gnd),
  55287. .sclr(gnd),
  55288. .sload(gnd),
  55289. .ena(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[3]~1_combout ),
  55290. .devclrn(devclrn),
  55291. .devpor(devpor),
  55292. .q(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  55293. .prn(vcc));
  55294. // synopsys translate_off
  55295. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .is_wysiwyg = "true";
  55296. defparam \macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg[0] .power_up = "low";
  55297. // synopsys translate_on
  55298. // Location: LCCOMB_X61_Y4_N24
  55299. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 (
  55300. // Equation(s):
  55301. // \macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q & ((\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0] &
  55302. // \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q & (((\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0] & \macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ))))
  55303. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_parity~q ),
  55304. .datab(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_PARITY~q ),
  55305. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_shift_reg [0]),
  55306. .datad(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_DATA~q ),
  55307. .cin(gnd),
  55308. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ),
  55309. .cout());
  55310. // synopsys translate_off
  55311. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .lut_mask = 16'hF888;
  55312. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~2 .sum_lutc_input = "datac";
  55313. // synopsys translate_on
  55314. // Location: LCCOMB_X61_Y4_N12
  55315. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[3]|Selector5~4 (
  55316. // Equation(s):
  55317. // \macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout = (\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q & (!\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q & !\macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ))
  55318. .dataa(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_IDLE~q ),
  55319. .datab(gnd),
  55320. .datac(\macro_inst|u_uart[0]|u_tx[3]|tx_state.UART_STOP~q ),
  55321. .datad(\macro_inst|u_uart[0]|u_tx[3]|Selector5~2_combout ),
  55322. .cin(gnd),
  55323. .combout(\macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout ),
  55324. .cout());
  55325. // synopsys translate_off
  55326. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~4 .lut_mask = 16'h000A;
  55327. defparam \macro_inst|u_uart[0]|u_tx[3]|Selector5~4 .sum_lutc_input = "datac";
  55328. // synopsys translate_on
  55329. // Location: FF_X61_Y4_N13
  55330. dffeas \macro_inst|u_uart[0]|u_tx[3]|uart_txd (
  55331. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55332. .d(\macro_inst|u_uart[0]|u_tx[3]|Selector5~4_combout ),
  55333. .asdata(vcc),
  55334. .clrn(!\sys_resetn~clkctrl_outclk ),
  55335. .aload(gnd),
  55336. .sclr(gnd),
  55337. .sload(gnd),
  55338. .ena(vcc),
  55339. .devclrn(devclrn),
  55340. .devpor(devpor),
  55341. .q(\macro_inst|u_uart[0]|u_tx[3]|uart_txd~q ),
  55342. .prn(vcc));
  55343. // synopsys translate_off
  55344. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .is_wysiwyg = "true";
  55345. defparam \macro_inst|u_uart[0]|u_tx[3]|uart_txd .power_up = "low";
  55346. // synopsys translate_on
  55347. // Location: LCCOMB_X58_Y1_N20
  55348. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1 (
  55349. // Equation(s):
  55350. // \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q & \macro_inst|u_uart[0]|u_regs|lcr_stp2~q ))
  55351. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~0_combout ),
  55352. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55353. .datac(\macro_inst|u_uart[0]|u_regs|lcr_stp2~q ),
  55354. .datad(gnd),
  55355. .cin(gnd),
  55356. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout ),
  55357. .cout());
  55358. // synopsys translate_off
  55359. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1 .lut_mask = 16'hEAEA;
  55360. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1 .sum_lutc_input = "datac";
  55361. // synopsys translate_on
  55362. // Location: FF_X58_Y1_N21
  55363. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt (
  55364. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55365. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~1_combout ),
  55366. .asdata(vcc),
  55367. .clrn(vcc),
  55368. .aload(gnd),
  55369. .sclr(gnd),
  55370. .sload(gnd),
  55371. .ena(vcc),
  55372. .devclrn(devclrn),
  55373. .devpor(devpor),
  55374. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  55375. .prn(vcc));
  55376. // synopsys translate_off
  55377. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .is_wysiwyg = "true";
  55378. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt .power_up = "low";
  55379. // synopsys translate_on
  55380. // Location: LCCOMB_X58_Y1_N16
  55381. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|comb~1 (
  55382. // Equation(s):
  55383. // \macro_inst|u_uart[0]|u_tx[4]|comb~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q & !\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ))
  55384. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55385. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  55386. .datac(gnd),
  55387. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_stop_cnt~q ),
  55388. .cin(gnd),
  55389. .combout(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  55390. .cout());
  55391. // synopsys translate_off
  55392. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .lut_mask = 16'h0088;
  55393. defparam \macro_inst|u_uart[0]|u_tx[4]|comb~1 .sum_lutc_input = "datac";
  55394. // synopsys translate_on
  55395. // Location: LCCOMB_X58_Y1_N0
  55396. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2 (
  55397. // Equation(s):
  55398. // \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0])
  55399. .dataa(gnd),
  55400. .datab(gnd),
  55401. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  55402. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55403. .cin(gnd),
  55404. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout ),
  55405. .cout());
  55406. // synopsys translate_off
  55407. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2 .lut_mask = 16'hFF0F;
  55408. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2 .sum_lutc_input = "datac";
  55409. // synopsys translate_on
  55410. // Location: LCCOMB_X62_Y2_N10
  55411. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4 (
  55412. // Equation(s):
  55413. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout = (\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0] $ (VCC))) # (!\macro_inst|u_uart[0]|u_baud|baud16~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0] &
  55414. // VCC))
  55415. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 = CARRY((\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]))
  55416. .dataa(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  55417. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  55418. .datac(gnd),
  55419. .datad(vcc),
  55420. .cin(gnd),
  55421. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  55422. .cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~5 ));
  55423. // synopsys translate_off
  55424. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4 .lut_mask = 16'h6688;
  55425. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4 .sum_lutc_input = "datac";
  55426. // synopsys translate_on
  55427. // Location: LCCOMB_X62_Y2_N26
  55428. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_regs|tx_write~4 (
  55429. // Equation(s):
  55430. // \macro_inst|u_uart[0]|u_regs|tx_write~4_combout = (!\macro_inst|u_ahb2apb|paddr [8] & (\macro_inst|u_uart[0]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[1]|u_regs|Equal2~2_combout & \macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout )))
  55431. .dataa(\macro_inst|u_ahb2apb|paddr [8]),
  55432. .datab(\macro_inst|u_uart[0]|u_regs|apb_write~0_combout ),
  55433. .datac(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  55434. .datad(\macro_inst|u_uart[1]|u_regs|ShiftLeft0~0_combout ),
  55435. .cin(gnd),
  55436. .combout(\macro_inst|u_uart[0]|u_regs|tx_write~4_combout ),
  55437. .cout());
  55438. // synopsys translate_off
  55439. defparam \macro_inst|u_uart[0]|u_regs|tx_write~4 .lut_mask = 16'h4000;
  55440. defparam \macro_inst|u_uart[0]|u_regs|tx_write~4 .sum_lutc_input = "datac";
  55441. // synopsys translate_on
  55442. // Location: FF_X62_Y2_N27
  55443. dffeas \macro_inst|u_uart[0]|u_regs|tx_write[4] (
  55444. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55445. .d(\macro_inst|u_uart[0]|u_regs|tx_write~4_combout ),
  55446. .asdata(vcc),
  55447. .clrn(!\sys_resetn~clkctrl_outclk ),
  55448. .aload(gnd),
  55449. .sclr(gnd),
  55450. .sload(gnd),
  55451. .ena(vcc),
  55452. .devclrn(devclrn),
  55453. .devpor(devpor),
  55454. .q(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  55455. .prn(vcc));
  55456. // synopsys translate_off
  55457. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .is_wysiwyg = "true";
  55458. defparam \macro_inst|u_uart[0]|u_regs|tx_write[4] .power_up = "low";
  55459. // synopsys translate_on
  55460. // Location: LCCOMB_X62_Y2_N24
  55461. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0 (
  55462. // Equation(s):
  55463. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0] & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & ((!\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout )))) #
  55464. // (!\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0] & (((\macro_inst|u_uart[0]|u_regs|tx_write [4]))))
  55465. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  55466. .datab(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  55467. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  55468. .datad(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  55469. .cin(gnd),
  55470. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout ),
  55471. .cout());
  55472. // synopsys translate_off
  55473. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0 .lut_mask = 16'h0CAC;
  55474. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0 .sum_lutc_input = "datac";
  55475. // synopsys translate_on
  55476. // Location: FF_X62_Y2_N25
  55477. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] (
  55478. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55479. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter~0_combout ),
  55480. .asdata(vcc),
  55481. .clrn(!\sys_resetn~clkctrl_outclk ),
  55482. .aload(gnd),
  55483. .sclr(gnd),
  55484. .sload(gnd),
  55485. .ena(vcc),
  55486. .devclrn(devclrn),
  55487. .devpor(devpor),
  55488. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  55489. .prn(vcc));
  55490. // synopsys translate_off
  55491. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .is_wysiwyg = "true";
  55492. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter[0] .power_up = "low";
  55493. // synopsys translate_on
  55494. // Location: LCCOMB_X62_Y2_N30
  55495. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector0~0 (
  55496. // Equation(s):
  55497. // \macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ))
  55498. .dataa(gnd),
  55499. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  55500. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  55501. .datad(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  55502. .cin(gnd),
  55503. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout ),
  55504. .cout());
  55505. // synopsys translate_off
  55506. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector0~0 .lut_mask = 16'hCCFC;
  55507. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector0~0 .sum_lutc_input = "datac";
  55508. // synopsys translate_on
  55509. // Location: FF_X62_Y2_N31
  55510. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE (
  55511. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55512. .d(\macro_inst|u_uart[0]|u_tx[4]|Selector0~0_combout ),
  55513. .asdata(vcc),
  55514. .clrn(!\sys_resetn~clkctrl_outclk ),
  55515. .aload(gnd),
  55516. .sclr(gnd),
  55517. .sload(gnd),
  55518. .ena(vcc),
  55519. .devclrn(devclrn),
  55520. .devpor(devpor),
  55521. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  55522. .prn(vcc));
  55523. // synopsys translate_off
  55524. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .is_wysiwyg = "true";
  55525. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE .power_up = "low";
  55526. // synopsys translate_on
  55527. // Location: LCCOMB_X62_Y2_N4
  55528. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_stop (
  55529. // Equation(s):
  55530. // \macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout = (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0])
  55531. .dataa(gnd),
  55532. .datab(gnd),
  55533. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  55534. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  55535. .cin(gnd),
  55536. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  55537. .cout());
  55538. // synopsys translate_off
  55539. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .lut_mask = 16'h000F;
  55540. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_stop .sum_lutc_input = "datac";
  55541. // synopsys translate_on
  55542. // Location: FF_X62_Y2_N11
  55543. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] (
  55544. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55545. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0]~4_combout ),
  55546. .asdata(vcc),
  55547. .clrn(!\sys_resetn~clkctrl_outclk ),
  55548. .aload(gnd),
  55549. .sclr(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  55550. .sload(gnd),
  55551. .ena(vcc),
  55552. .devclrn(devclrn),
  55553. .devpor(devpor),
  55554. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  55555. .prn(vcc));
  55556. // synopsys translate_off
  55557. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .is_wysiwyg = "true";
  55558. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[0] .power_up = "low";
  55559. // synopsys translate_on
  55560. // Location: LCCOMB_X62_Y2_N14
  55561. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8 (
  55562. // Equation(s):
  55563. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 $ (GND))) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2] &
  55564. // (!\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 & VCC))
  55565. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 = CARRY((\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2] & !\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ))
  55566. .dataa(gnd),
  55567. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  55568. .datac(gnd),
  55569. .datad(vcc),
  55570. .cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[1]~7 ),
  55571. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  55572. .cout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ));
  55573. // synopsys translate_off
  55574. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8 .lut_mask = 16'hC30C;
  55575. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8 .sum_lutc_input = "cin";
  55576. // synopsys translate_on
  55577. // Location: FF_X62_Y2_N15
  55578. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] (
  55579. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55580. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~8_combout ),
  55581. .asdata(vcc),
  55582. .clrn(!\sys_resetn~clkctrl_outclk ),
  55583. .aload(gnd),
  55584. .sclr(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  55585. .sload(gnd),
  55586. .ena(vcc),
  55587. .devclrn(devclrn),
  55588. .devpor(devpor),
  55589. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  55590. .prn(vcc));
  55591. // synopsys translate_off
  55592. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .is_wysiwyg = "true";
  55593. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2] .power_up = "low";
  55594. // synopsys translate_on
  55595. // Location: LCCOMB_X62_Y2_N16
  55596. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10 (
  55597. // Equation(s):
  55598. // \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout = \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 $ (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3])
  55599. .dataa(gnd),
  55600. .datab(gnd),
  55601. .datac(gnd),
  55602. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  55603. .cin(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[2]~9 ),
  55604. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  55605. .cout());
  55606. // synopsys translate_off
  55607. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10 .lut_mask = 16'h0FF0;
  55608. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10 .sum_lutc_input = "cin";
  55609. // synopsys translate_on
  55610. // Location: FF_X62_Y2_N17
  55611. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] (
  55612. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55613. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3]~10_combout ),
  55614. .asdata(vcc),
  55615. .clrn(!\sys_resetn~clkctrl_outclk ),
  55616. .aload(gnd),
  55617. .sclr(\macro_inst|u_uart[0]|u_tx[4]|tx_stop~combout ),
  55618. .sload(gnd),
  55619. .ena(vcc),
  55620. .devclrn(devclrn),
  55621. .devpor(devpor),
  55622. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  55623. .prn(vcc));
  55624. // synopsys translate_off
  55625. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .is_wysiwyg = "true";
  55626. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt[3] .power_up = "low";
  55627. // synopsys translate_on
  55628. // Location: LCCOMB_X62_Y2_N6
  55629. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always6~0 (
  55630. // Equation(s):
  55631. // \macro_inst|u_uart[0]|u_tx[4]|always6~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1] & (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2] & (\macro_inst|u_uart[0]|u_baud|baud16~q & \macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0])))
  55632. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [1]),
  55633. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [2]),
  55634. .datac(\macro_inst|u_uart[0]|u_baud|baud16~q ),
  55635. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [0]),
  55636. .cin(gnd),
  55637. .combout(\macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ),
  55638. .cout());
  55639. // synopsys translate_off
  55640. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .lut_mask = 16'h8000;
  55641. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~0 .sum_lutc_input = "datac";
  55642. // synopsys translate_on
  55643. // Location: LCCOMB_X62_Y2_N20
  55644. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always6~1 (
  55645. // Equation(s):
  55646. // \macro_inst|u_uart[0]|u_tx[4]|always6~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3] & \macro_inst|u_uart[0]|u_tx[4]|always6~0_combout )
  55647. .dataa(gnd),
  55648. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_baud_cnt [3]),
  55649. .datac(gnd),
  55650. .datad(\macro_inst|u_uart[0]|u_tx[4]|always6~0_combout ),
  55651. .cin(gnd),
  55652. .combout(\macro_inst|u_uart[0]|u_tx[4]|always6~1_combout ),
  55653. .cout());
  55654. // synopsys translate_off
  55655. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~1 .lut_mask = 16'hCC00;
  55656. defparam \macro_inst|u_uart[0]|u_tx[4]|always6~1 .sum_lutc_input = "datac";
  55657. // synopsys translate_on
  55658. // Location: FF_X62_Y2_N21
  55659. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_bit (
  55660. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55661. .d(\macro_inst|u_uart[0]|u_tx[4]|always6~1_combout ),
  55662. .asdata(vcc),
  55663. .clrn(!\sys_resetn~clkctrl_outclk ),
  55664. .aload(gnd),
  55665. .sclr(gnd),
  55666. .sload(gnd),
  55667. .ena(vcc),
  55668. .devclrn(devclrn),
  55669. .devpor(devpor),
  55670. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55671. .prn(vcc));
  55672. // synopsys translate_off
  55673. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .is_wysiwyg = "true";
  55674. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_bit .power_up = "low";
  55675. // synopsys translate_on
  55676. // Location: LCCOMB_X58_Y1_N28
  55677. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 (
  55678. // Equation(s):
  55679. // \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ))
  55680. .dataa(gnd),
  55681. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55682. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55683. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55684. .cin(gnd),
  55685. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ),
  55686. .cout());
  55687. // synopsys translate_off
  55688. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .lut_mask = 16'hFCCC;
  55689. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1 .sum_lutc_input = "datac";
  55690. // synopsys translate_on
  55691. // Location: FF_X58_Y1_N1
  55692. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] (
  55693. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55694. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~2_combout ),
  55695. .asdata(vcc),
  55696. .clrn(vcc),
  55697. .aload(gnd),
  55698. .sclr(gnd),
  55699. .sload(gnd),
  55700. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ),
  55701. .devclrn(devclrn),
  55702. .devpor(devpor),
  55703. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  55704. .prn(vcc));
  55705. // synopsys translate_off
  55706. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .is_wysiwyg = "true";
  55707. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0] .power_up = "low";
  55708. // synopsys translate_on
  55709. // Location: LCCOMB_X58_Y1_N4
  55710. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3 (
  55711. // Equation(s):
  55712. // \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2] $ (((!\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1] & !\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt
  55713. // [0]))))
  55714. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  55715. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55716. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]),
  55717. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  55718. .cin(gnd),
  55719. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout ),
  55720. .cout());
  55721. // synopsys translate_off
  55722. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3 .lut_mask = 16'hFCED;
  55723. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3 .sum_lutc_input = "datac";
  55724. // synopsys translate_on
  55725. // Location: FF_X58_Y1_N5
  55726. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] (
  55727. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55728. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~3_combout ),
  55729. .asdata(vcc),
  55730. .clrn(vcc),
  55731. .aload(gnd),
  55732. .sclr(gnd),
  55733. .sload(gnd),
  55734. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ),
  55735. .devclrn(devclrn),
  55736. .devpor(devpor),
  55737. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]),
  55738. .prn(vcc));
  55739. // synopsys translate_off
  55740. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .is_wysiwyg = "true";
  55741. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[2] .power_up = "low";
  55742. // synopsys translate_on
  55743. // Location: LCCOMB_X58_Y1_N10
  55744. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0 (
  55745. // Equation(s):
  55746. // \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ) # (\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1] $ (!\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]))
  55747. .dataa(gnd),
  55748. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55749. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  55750. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  55751. .cin(gnd),
  55752. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout ),
  55753. .cout());
  55754. // synopsys translate_off
  55755. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0 .lut_mask = 16'hFCCF;
  55756. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0 .sum_lutc_input = "datac";
  55757. // synopsys translate_on
  55758. // Location: FF_X58_Y1_N11
  55759. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] (
  55760. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55761. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt~0_combout ),
  55762. .asdata(vcc),
  55763. .clrn(vcc),
  55764. .aload(gnd),
  55765. .sclr(gnd),
  55766. .sload(gnd),
  55767. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[0]~1_combout ),
  55768. .devclrn(devclrn),
  55769. .devpor(devpor),
  55770. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  55771. .prn(vcc));
  55772. // synopsys translate_off
  55773. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .is_wysiwyg = "true";
  55774. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt[1] .power_up = "low";
  55775. // synopsys translate_on
  55776. // Location: LCCOMB_X58_Y1_N6
  55777. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|always0~0 (
  55778. // Equation(s):
  55779. // \macro_inst|u_uart[0]|u_tx[4]|always0~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & (!\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0] & (!\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2] & !\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1])))
  55780. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55781. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [0]),
  55782. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [2]),
  55783. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_data_cnt [1]),
  55784. .cin(gnd),
  55785. .combout(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  55786. .cout());
  55787. // synopsys translate_off
  55788. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .lut_mask = 16'h0002;
  55789. defparam \macro_inst|u_uart[0]|u_tx[4]|always0~0 .sum_lutc_input = "datac";
  55790. // synopsys translate_on
  55791. // Location: LCCOMB_X59_Y1_N6
  55792. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~3 (
  55793. // Equation(s):
  55794. // \macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q )
  55795. .dataa(gnd),
  55796. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  55797. .datac(gnd),
  55798. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  55799. .cin(gnd),
  55800. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ),
  55801. .cout());
  55802. // synopsys translate_off
  55803. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~3 .lut_mask = 16'h00CC;
  55804. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~3 .sum_lutc_input = "datac";
  55805. // synopsys translate_on
  55806. // Location: LCCOMB_X59_Y1_N22
  55807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 (
  55808. // Equation(s):
  55809. // \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout = ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & ((!\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ))) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q &
  55810. // (!\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ))) # (!\macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout )
  55811. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55812. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55813. .datac(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  55814. .datad(\macro_inst|u_uart[0]|u_tx[4]|Selector5~3_combout ),
  55815. .cin(gnd),
  55816. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ),
  55817. .cout());
  55818. // synopsys translate_off
  55819. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .lut_mask = 16'h1DFF;
  55820. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0 .sum_lutc_input = "datac";
  55821. // synopsys translate_on
  55822. // Location: LCCOMB_X58_Y1_N2
  55823. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1 (
  55824. // Equation(s):
  55825. // \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ) # ((!\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q &
  55826. // \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout )))
  55827. .dataa(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  55828. .datab(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  55829. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55830. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~0_combout ),
  55831. .cin(gnd),
  55832. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout ),
  55833. .cout());
  55834. // synopsys translate_off
  55835. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1 .lut_mask = 16'hBAAA;
  55836. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1 .sum_lutc_input = "datac";
  55837. // synopsys translate_on
  55838. // Location: FF_X58_Y1_N3
  55839. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START (
  55840. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55841. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~1_combout ),
  55842. .asdata(vcc),
  55843. .clrn(!\sys_resetn~clkctrl_outclk ),
  55844. .aload(gnd),
  55845. .sclr(gnd),
  55846. .sload(gnd),
  55847. .ena(vcc),
  55848. .devclrn(devclrn),
  55849. .devpor(devpor),
  55850. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55851. .prn(vcc));
  55852. // synopsys translate_off
  55853. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .is_wysiwyg = "true";
  55854. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START .power_up = "low";
  55855. // synopsys translate_on
  55856. // Location: LCCOMB_X58_Y1_N14
  55857. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector2~0 (
  55858. // Equation(s):
  55859. // \macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q &
  55860. // !\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout )))) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & (((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & !\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ))))
  55861. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  55862. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_START~q ),
  55863. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55864. .datad(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  55865. .cin(gnd),
  55866. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout ),
  55867. .cout());
  55868. // synopsys translate_off
  55869. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector2~0 .lut_mask = 16'h88F8;
  55870. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector2~0 .sum_lutc_input = "datac";
  55871. // synopsys translate_on
  55872. // Location: FF_X58_Y1_N15
  55873. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA (
  55874. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55875. .d(\macro_inst|u_uart[0]|u_tx[4]|Selector2~0_combout ),
  55876. .asdata(vcc),
  55877. .clrn(!\sys_resetn~clkctrl_outclk ),
  55878. .aload(gnd),
  55879. .sclr(gnd),
  55880. .sload(gnd),
  55881. .ena(vcc),
  55882. .devclrn(devclrn),
  55883. .devpor(devpor),
  55884. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55885. .prn(vcc));
  55886. // synopsys translate_off
  55887. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .is_wysiwyg = "true";
  55888. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA .power_up = "low";
  55889. // synopsys translate_on
  55890. // Location: LCCOMB_X58_Y1_N24
  55891. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector4~1 (
  55892. // Equation(s):
  55893. // \macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[0]|u_regs|lcr_pen~q & \macro_inst|u_uart[0]|u_tx[4]|always0~0_combout
  55894. // )))
  55895. .dataa(\macro_inst|u_uart[0]|u_tx[4]|Selector4~0_combout ),
  55896. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55897. .datac(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  55898. .datad(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  55899. .cin(gnd),
  55900. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout ),
  55901. .cout());
  55902. // synopsys translate_off
  55903. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~1 .lut_mask = 16'hAEAA;
  55904. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector4~1 .sum_lutc_input = "datac";
  55905. // synopsys translate_on
  55906. // Location: FF_X58_Y1_N25
  55907. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP (
  55908. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55909. .d(\macro_inst|u_uart[0]|u_tx[4]|Selector4~1_combout ),
  55910. .asdata(vcc),
  55911. .clrn(!\sys_resetn~clkctrl_outclk ),
  55912. .aload(gnd),
  55913. .sclr(gnd),
  55914. .sload(gnd),
  55915. .ena(vcc),
  55916. .devclrn(devclrn),
  55917. .devpor(devpor),
  55918. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  55919. .prn(vcc));
  55920. // synopsys translate_off
  55921. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .is_wysiwyg = "true";
  55922. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP .power_up = "low";
  55923. // synopsys translate_on
  55924. // Location: LCCOMB_X58_Y1_N18
  55925. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector3~1 (
  55926. // Equation(s):
  55927. // \macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & (\macro_inst|u_uart[0]|u_regs|lcr_pen~q & \macro_inst|u_uart[0]|u_tx[4]|always0~0_combout
  55928. // )))
  55929. .dataa(\macro_inst|u_uart[0]|u_tx[4]|Selector3~0_combout ),
  55930. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  55931. .datac(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  55932. .datad(\macro_inst|u_uart[0]|u_tx[4]|always0~0_combout ),
  55933. .cin(gnd),
  55934. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout ),
  55935. .cout());
  55936. // synopsys translate_off
  55937. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector3~1 .lut_mask = 16'hEAAA;
  55938. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector3~1 .sum_lutc_input = "datac";
  55939. // synopsys translate_on
  55940. // Location: FF_X58_Y1_N19
  55941. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY (
  55942. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55943. .d(\macro_inst|u_uart[0]|u_tx[4]|Selector3~1_combout ),
  55944. .asdata(vcc),
  55945. .clrn(!\sys_resetn~clkctrl_outclk ),
  55946. .aload(gnd),
  55947. .sclr(gnd),
  55948. .sload(gnd),
  55949. .ena(vcc),
  55950. .devclrn(devclrn),
  55951. .devpor(devpor),
  55952. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  55953. .prn(vcc));
  55954. // synopsys translate_off
  55955. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .is_wysiwyg = "true";
  55956. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY .power_up = "low";
  55957. // synopsys translate_on
  55958. // Location: LCCOMB_X62_Y4_N24
  55959. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder (
  55960. // Equation(s):
  55961. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  55962. .dataa(gnd),
  55963. .datab(gnd),
  55964. .datac(gnd),
  55965. .datad(\rv32.mem_ahb_hwdata[0] ),
  55966. .cin(gnd),
  55967. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ),
  55968. .cout());
  55969. // synopsys translate_off
  55970. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  55971. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  55972. // synopsys translate_on
  55973. // Location: LCCOMB_X62_Y2_N28
  55974. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 (
  55975. // Equation(s):
  55976. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout = (\macro_inst|u_uart[0]|u_regs|tx_write [4] & !\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0])
  55977. .dataa(gnd),
  55978. .datab(gnd),
  55979. .datac(\macro_inst|u_uart[0]|u_regs|tx_write [4]),
  55980. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  55981. .cin(gnd),
  55982. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  55983. .cout());
  55984. // synopsys translate_off
  55985. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .lut_mask = 16'h00F0;
  55986. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  55987. // synopsys translate_on
  55988. // Location: FF_X62_Y4_N25
  55989. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] (
  55990. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  55991. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ),
  55992. .asdata(vcc),
  55993. .clrn(vcc),
  55994. .aload(gnd),
  55995. .sclr(gnd),
  55996. .sload(gnd),
  55997. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  55998. .devclrn(devclrn),
  55999. .devpor(devpor),
  56000. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  56001. .prn(vcc));
  56002. // synopsys translate_off
  56003. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  56004. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0] .power_up = "low";
  56005. // synopsys translate_on
  56006. // Location: LCCOMB_X62_Y4_N28
  56007. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder (
  56008. // Equation(s):
  56009. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder_combout = \macro_inst|u_ahb2apb|prdata [1]
  56010. .dataa(gnd),
  56011. .datab(gnd),
  56012. .datac(\rv32.mem_ahb_hwdata[1] ),
  56013. .datad(gnd),
  56014. .cin(gnd),
  56015. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder_combout ),
  56016. .cout());
  56017. // synopsys translate_off
  56018. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder .lut_mask = 16'hF0F0;
  56019. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder .sum_lutc_input = "datac";
  56020. // synopsys translate_on
  56021. // Location: FF_X62_Y4_N29
  56022. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] (
  56023. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56024. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~feeder_combout ),
  56025. .asdata(vcc),
  56026. .clrn(vcc),
  56027. .aload(gnd),
  56028. .sclr(gnd),
  56029. .sload(gnd),
  56030. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  56031. .devclrn(devclrn),
  56032. .devpor(devpor),
  56033. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  56034. .prn(vcc));
  56035. // synopsys translate_off
  56036. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  56037. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1] .power_up = "low";
  56038. // synopsys translate_on
  56039. // Location: FF_X62_Y4_N7
  56040. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] (
  56041. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56042. .d(gnd),
  56043. .asdata(\rv32.mem_ahb_hwdata[5] ),
  56044. .clrn(vcc),
  56045. .aload(gnd),
  56046. .sclr(gnd),
  56047. .sload(vcc),
  56048. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  56049. .devclrn(devclrn),
  56050. .devpor(devpor),
  56051. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  56052. .prn(vcc));
  56053. // synopsys translate_off
  56054. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .is_wysiwyg = "true";
  56055. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5] .power_up = "low";
  56056. // synopsys translate_on
  56057. // Location: LCCOMB_X62_Y4_N0
  56058. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder (
  56059. // Equation(s):
  56060. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  56061. .dataa(gnd),
  56062. .datab(gnd),
  56063. .datac(gnd),
  56064. .datad(\rv32.mem_ahb_hwdata[6] ),
  56065. .cin(gnd),
  56066. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ),
  56067. .cout());
  56068. // synopsys translate_off
  56069. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hFF00;
  56070. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  56071. // synopsys translate_on
  56072. // Location: FF_X62_Y4_N1
  56073. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] (
  56074. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56075. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~feeder_combout ),
  56076. .asdata(vcc),
  56077. .clrn(vcc),
  56078. .aload(gnd),
  56079. .sclr(gnd),
  56080. .sload(gnd),
  56081. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  56082. .devclrn(devclrn),
  56083. .devpor(devpor),
  56084. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  56085. .prn(vcc));
  56086. // synopsys translate_off
  56087. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  56088. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6] .power_up = "low";
  56089. // synopsys translate_on
  56090. // Location: LCCOMB_X62_Y4_N20
  56091. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder (
  56092. // Equation(s):
  56093. // \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  56094. .dataa(gnd),
  56095. .datab(gnd),
  56096. .datac(gnd),
  56097. .datad(\rv32.mem_ahb_hwdata[7] ),
  56098. .cin(gnd),
  56099. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ),
  56100. .cout());
  56101. // synopsys translate_off
  56102. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  56103. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  56104. // synopsys translate_on
  56105. // Location: FF_X62_Y4_N21
  56106. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] (
  56107. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56108. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~feeder_combout ),
  56109. .asdata(vcc),
  56110. .clrn(vcc),
  56111. .aload(gnd),
  56112. .sclr(gnd),
  56113. .sload(gnd),
  56114. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  56115. .devclrn(devclrn),
  56116. .devpor(devpor),
  56117. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  56118. .prn(vcc));
  56119. // synopsys translate_off
  56120. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  56121. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7] .power_up = "low";
  56122. // synopsys translate_on
  56123. // Location: LCCOMB_X62_Y2_N2
  56124. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|fifo_rden (
  56125. // Equation(s):
  56126. // \macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q )))
  56127. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  56128. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|counter [0]),
  56129. .datac(gnd),
  56130. .datad(\macro_inst|u_uart[0]|u_tx[4]|comb~1_combout ),
  56131. .cin(gnd),
  56132. .combout(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56133. .cout());
  56134. // synopsys translate_off
  56135. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .lut_mask = 16'hCC44;
  56136. defparam \macro_inst|u_uart[0]|u_tx[4]|fifo_rden .sum_lutc_input = "datac";
  56137. // synopsys translate_on
  56138. // Location: LCCOMB_X62_Y4_N14
  56139. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8 (
  56140. // Equation(s):
  56141. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56142. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0])))
  56143. .dataa(gnd),
  56144. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][7]~q ),
  56145. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  56146. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56147. .cin(gnd),
  56148. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout ),
  56149. .cout());
  56150. // synopsys translate_off
  56151. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8 .lut_mask = 16'hCCF0;
  56152. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8 .sum_lutc_input = "datac";
  56153. // synopsys translate_on
  56154. // Location: LCCOMB_X62_Y4_N6
  56155. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1 (
  56156. // Equation(s):
  56157. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ))
  56158. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_bit~q ),
  56159. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  56160. .datac(gnd),
  56161. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56162. .cin(gnd),
  56163. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56164. .cout());
  56165. // synopsys translate_off
  56166. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1 .lut_mask = 16'hFF88;
  56167. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1 .sum_lutc_input = "datac";
  56168. // synopsys translate_on
  56169. // Location: FF_X62_Y4_N15
  56170. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] (
  56171. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56172. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~8_combout ),
  56173. .asdata(vcc),
  56174. .clrn(!\sys_resetn~clkctrl_outclk ),
  56175. .aload(gnd),
  56176. .sclr(gnd),
  56177. .sload(gnd),
  56178. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56179. .devclrn(devclrn),
  56180. .devpor(devpor),
  56181. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7]),
  56182. .prn(vcc));
  56183. // synopsys translate_off
  56184. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .is_wysiwyg = "true";
  56185. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[7] .power_up = "low";
  56186. // synopsys translate_on
  56187. // Location: LCCOMB_X62_Y4_N8
  56188. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7 (
  56189. // Equation(s):
  56190. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56191. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7])))
  56192. .dataa(gnd),
  56193. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][6]~q ),
  56194. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [7]),
  56195. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56196. .cin(gnd),
  56197. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout ),
  56198. .cout());
  56199. // synopsys translate_off
  56200. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7 .lut_mask = 16'hCCF0;
  56201. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7 .sum_lutc_input = "datac";
  56202. // synopsys translate_on
  56203. // Location: FF_X62_Y4_N9
  56204. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] (
  56205. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56206. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~7_combout ),
  56207. .asdata(vcc),
  56208. .clrn(!\sys_resetn~clkctrl_outclk ),
  56209. .aload(gnd),
  56210. .sclr(gnd),
  56211. .sload(gnd),
  56212. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56213. .devclrn(devclrn),
  56214. .devpor(devpor),
  56215. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6]),
  56216. .prn(vcc));
  56217. // synopsys translate_off
  56218. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .is_wysiwyg = "true";
  56219. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[6] .power_up = "low";
  56220. // synopsys translate_on
  56221. // Location: LCCOMB_X62_Y4_N30
  56222. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6 (
  56223. // Equation(s):
  56224. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56225. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6])))
  56226. .dataa(gnd),
  56227. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][5]~q ),
  56228. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [6]),
  56229. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56230. .cin(gnd),
  56231. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout ),
  56232. .cout());
  56233. // synopsys translate_off
  56234. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6 .lut_mask = 16'hCCF0;
  56235. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6 .sum_lutc_input = "datac";
  56236. // synopsys translate_on
  56237. // Location: FF_X62_Y4_N31
  56238. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] (
  56239. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56240. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~6_combout ),
  56241. .asdata(vcc),
  56242. .clrn(!\sys_resetn~clkctrl_outclk ),
  56243. .aload(gnd),
  56244. .sclr(gnd),
  56245. .sload(gnd),
  56246. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56247. .devclrn(devclrn),
  56248. .devpor(devpor),
  56249. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5]),
  56250. .prn(vcc));
  56251. // synopsys translate_off
  56252. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .is_wysiwyg = "true";
  56253. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[5] .power_up = "low";
  56254. // synopsys translate_on
  56255. // Location: LCCOMB_X62_Y4_N22
  56256. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5 (
  56257. // Equation(s):
  56258. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56259. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5])))
  56260. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  56261. .datab(gnd),
  56262. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [5]),
  56263. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56264. .cin(gnd),
  56265. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout ),
  56266. .cout());
  56267. // synopsys translate_off
  56268. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5 .lut_mask = 16'hAAF0;
  56269. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5 .sum_lutc_input = "datac";
  56270. // synopsys translate_on
  56271. // Location: FF_X62_Y4_N23
  56272. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] (
  56273. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56274. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~5_combout ),
  56275. .asdata(vcc),
  56276. .clrn(!\sys_resetn~clkctrl_outclk ),
  56277. .aload(gnd),
  56278. .sclr(gnd),
  56279. .sload(gnd),
  56280. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56281. .devclrn(devclrn),
  56282. .devpor(devpor),
  56283. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4]),
  56284. .prn(vcc));
  56285. // synopsys translate_off
  56286. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .is_wysiwyg = "true";
  56287. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[4] .power_up = "low";
  56288. // synopsys translate_on
  56289. // Location: LCCOMB_X62_Y4_N26
  56290. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4 (
  56291. // Equation(s):
  56292. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56293. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4])))
  56294. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  56295. .datab(gnd),
  56296. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [4]),
  56297. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56298. .cin(gnd),
  56299. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout ),
  56300. .cout());
  56301. // synopsys translate_off
  56302. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4 .lut_mask = 16'hAAF0;
  56303. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4 .sum_lutc_input = "datac";
  56304. // synopsys translate_on
  56305. // Location: FF_X62_Y4_N27
  56306. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] (
  56307. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56308. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~4_combout ),
  56309. .asdata(vcc),
  56310. .clrn(!\sys_resetn~clkctrl_outclk ),
  56311. .aload(gnd),
  56312. .sclr(gnd),
  56313. .sload(gnd),
  56314. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56315. .devclrn(devclrn),
  56316. .devpor(devpor),
  56317. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3]),
  56318. .prn(vcc));
  56319. // synopsys translate_off
  56320. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .is_wysiwyg = "true";
  56321. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3] .power_up = "low";
  56322. // synopsys translate_on
  56323. // Location: LCCOMB_X62_Y4_N4
  56324. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3 (
  56325. // Equation(s):
  56326. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56327. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3])))
  56328. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  56329. .datab(gnd),
  56330. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [3]),
  56331. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56332. .cin(gnd),
  56333. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout ),
  56334. .cout());
  56335. // synopsys translate_off
  56336. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3 .lut_mask = 16'hAAF0;
  56337. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3 .sum_lutc_input = "datac";
  56338. // synopsys translate_on
  56339. // Location: FF_X62_Y4_N5
  56340. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] (
  56341. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56342. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~3_combout ),
  56343. .asdata(vcc),
  56344. .clrn(!\sys_resetn~clkctrl_outclk ),
  56345. .aload(gnd),
  56346. .sclr(gnd),
  56347. .sload(gnd),
  56348. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56349. .devclrn(devclrn),
  56350. .devpor(devpor),
  56351. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2]),
  56352. .prn(vcc));
  56353. // synopsys translate_off
  56354. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .is_wysiwyg = "true";
  56355. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[2] .power_up = "low";
  56356. // synopsys translate_on
  56357. // Location: LCCOMB_X62_Y4_N18
  56358. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2 (
  56359. // Equation(s):
  56360. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56361. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2])))
  56362. .dataa(gnd),
  56363. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  56364. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [2]),
  56365. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56366. .cin(gnd),
  56367. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout ),
  56368. .cout());
  56369. // synopsys translate_off
  56370. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2 .lut_mask = 16'hCCF0;
  56371. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2 .sum_lutc_input = "datac";
  56372. // synopsys translate_on
  56373. // Location: FF_X62_Y4_N19
  56374. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] (
  56375. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56376. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~2_combout ),
  56377. .asdata(vcc),
  56378. .clrn(!\sys_resetn~clkctrl_outclk ),
  56379. .aload(gnd),
  56380. .sclr(gnd),
  56381. .sload(gnd),
  56382. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56383. .devclrn(devclrn),
  56384. .devpor(devpor),
  56385. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1]),
  56386. .prn(vcc));
  56387. // synopsys translate_off
  56388. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .is_wysiwyg = "true";
  56389. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[1] .power_up = "low";
  56390. // synopsys translate_on
  56391. // Location: LCCOMB_X62_Y4_N16
  56392. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0 (
  56393. // Equation(s):
  56394. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout &
  56395. // ((\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1])))
  56396. .dataa(gnd),
  56397. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  56398. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [1]),
  56399. .datad(\macro_inst|u_uart[0]|u_tx[4]|fifo_rden~combout ),
  56400. .cin(gnd),
  56401. .combout(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout ),
  56402. .cout());
  56403. // synopsys translate_off
  56404. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0 .lut_mask = 16'hCCF0;
  56405. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0 .sum_lutc_input = "datac";
  56406. // synopsys translate_on
  56407. // Location: FF_X62_Y4_N17
  56408. dffeas \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] (
  56409. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56410. .d(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg~0_combout ),
  56411. .asdata(vcc),
  56412. .clrn(!\sys_resetn~clkctrl_outclk ),
  56413. .aload(gnd),
  56414. .sclr(gnd),
  56415. .sload(gnd),
  56416. .ena(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[3]~1_combout ),
  56417. .devclrn(devclrn),
  56418. .devpor(devpor),
  56419. .q(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  56420. .prn(vcc));
  56421. // synopsys translate_off
  56422. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .is_wysiwyg = "true";
  56423. defparam \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg[0] .power_up = "low";
  56424. // synopsys translate_on
  56425. // Location: LCCOMB_X59_Y1_N16
  56426. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 (
  56427. // Equation(s):
  56428. // \macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q & ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q &
  56429. // \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0])))) # (!\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q & (((\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]))))
  56430. .dataa(\macro_inst|u_uart[0]|u_tx[4]|tx_parity~q ),
  56431. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_PARITY~q ),
  56432. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_DATA~q ),
  56433. .datad(\macro_inst|u_uart[0]|u_tx[4]|tx_shift_reg [0]),
  56434. .cin(gnd),
  56435. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ),
  56436. .cout());
  56437. // synopsys translate_off
  56438. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .lut_mask = 16'hF888;
  56439. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~2 .sum_lutc_input = "datac";
  56440. // synopsys translate_on
  56441. // Location: LCCOMB_X59_Y1_N20
  56442. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[4]|Selector5~4 (
  56443. // Equation(s):
  56444. // \macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout = (!\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q & (\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ))
  56445. .dataa(gnd),
  56446. .datab(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_STOP~q ),
  56447. .datac(\macro_inst|u_uart[0]|u_tx[4]|tx_state.UART_IDLE~q ),
  56448. .datad(\macro_inst|u_uart[0]|u_tx[4]|Selector5~2_combout ),
  56449. .cin(gnd),
  56450. .combout(\macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout ),
  56451. .cout());
  56452. // synopsys translate_off
  56453. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~4 .lut_mask = 16'h0030;
  56454. defparam \macro_inst|u_uart[0]|u_tx[4]|Selector5~4 .sum_lutc_input = "datac";
  56455. // synopsys translate_on
  56456. // Location: FF_X59_Y1_N21
  56457. dffeas \macro_inst|u_uart[0]|u_tx[4]|uart_txd (
  56458. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56459. .d(\macro_inst|u_uart[0]|u_tx[4]|Selector5~4_combout ),
  56460. .asdata(vcc),
  56461. .clrn(!\sys_resetn~clkctrl_outclk ),
  56462. .aload(gnd),
  56463. .sclr(gnd),
  56464. .sload(gnd),
  56465. .ena(vcc),
  56466. .devclrn(devclrn),
  56467. .devpor(devpor),
  56468. .q(\macro_inst|u_uart[0]|u_tx[4]|uart_txd~q ),
  56469. .prn(vcc));
  56470. // synopsys translate_off
  56471. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .is_wysiwyg = "true";
  56472. defparam \macro_inst|u_uart[0]|u_tx[4]|uart_txd .power_up = "low";
  56473. // synopsys translate_on
  56474. // Location: LCCOMB_X51_Y1_N4
  56475. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector3~1 (
  56476. // Equation(s):
  56477. // \macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ) # ((\macro_inst|u_uart[0]|u_regs|lcr_pen~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q & \macro_inst|u_uart[0]|u_tx[5]|always0~0_combout
  56478. // )))
  56479. .dataa(\macro_inst|u_uart[0]|u_tx[5]|Selector3~0_combout ),
  56480. .datab(\macro_inst|u_uart[0]|u_regs|lcr_pen~q ),
  56481. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  56482. .datad(\macro_inst|u_uart[0]|u_tx[5]|always0~0_combout ),
  56483. .cin(gnd),
  56484. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout ),
  56485. .cout());
  56486. // synopsys translate_off
  56487. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~1 .lut_mask = 16'hEAAA;
  56488. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector3~1 .sum_lutc_input = "datac";
  56489. // synopsys translate_on
  56490. // Location: FF_X51_Y1_N5
  56491. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY (
  56492. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56493. .d(\macro_inst|u_uart[0]|u_tx[5]|Selector3~1_combout ),
  56494. .asdata(vcc),
  56495. .clrn(!\sys_resetn~clkctrl_outclk ),
  56496. .aload(gnd),
  56497. .sclr(gnd),
  56498. .sload(gnd),
  56499. .ena(vcc),
  56500. .devclrn(devclrn),
  56501. .devpor(devpor),
  56502. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  56503. .prn(vcc));
  56504. // synopsys translate_off
  56505. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .is_wysiwyg = "true";
  56506. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY .power_up = "low";
  56507. // synopsys translate_on
  56508. // Location: LCCOMB_X52_Y1_N0
  56509. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder (
  56510. // Equation(s):
  56511. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  56512. .dataa(gnd),
  56513. .datab(gnd),
  56514. .datac(gnd),
  56515. .datad(\rv32.mem_ahb_hwdata[0] ),
  56516. .cin(gnd),
  56517. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ),
  56518. .cout());
  56519. // synopsys translate_off
  56520. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  56521. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  56522. // synopsys translate_on
  56523. // Location: LCCOMB_X56_Y1_N8
  56524. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0 (
  56525. // Equation(s):
  56526. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & \macro_inst|u_uart[0]|u_regs|tx_write [5])
  56527. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  56528. .datab(gnd),
  56529. .datac(gnd),
  56530. .datad(\macro_inst|u_uart[0]|u_regs|tx_write [5]),
  56531. .cin(gnd),
  56532. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  56533. .cout());
  56534. // synopsys translate_off
  56535. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0 .lut_mask = 16'h5500;
  56536. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  56537. // synopsys translate_on
  56538. // Location: FF_X52_Y1_N1
  56539. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] (
  56540. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56541. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~feeder_combout ),
  56542. .asdata(vcc),
  56543. .clrn(vcc),
  56544. .aload(gnd),
  56545. .sclr(gnd),
  56546. .sload(gnd),
  56547. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  56548. .devclrn(devclrn),
  56549. .devpor(devpor),
  56550. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  56551. .prn(vcc));
  56552. // synopsys translate_off
  56553. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  56554. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0] .power_up = "low";
  56555. // synopsys translate_on
  56556. // Location: LCCOMB_X52_Y1_N24
  56557. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder (
  56558. // Equation(s):
  56559. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  56560. .dataa(gnd),
  56561. .datab(gnd),
  56562. .datac(gnd),
  56563. .datad(\rv32.mem_ahb_hwdata[3] ),
  56564. .cin(gnd),
  56565. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ),
  56566. .cout());
  56567. // synopsys translate_off
  56568. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  56569. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  56570. // synopsys translate_on
  56571. // Location: FF_X52_Y1_N25
  56572. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] (
  56573. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56574. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~feeder_combout ),
  56575. .asdata(vcc),
  56576. .clrn(vcc),
  56577. .aload(gnd),
  56578. .sclr(gnd),
  56579. .sload(gnd),
  56580. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  56581. .devclrn(devclrn),
  56582. .devpor(devpor),
  56583. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  56584. .prn(vcc));
  56585. // synopsys translate_off
  56586. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  56587. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3] .power_up = "low";
  56588. // synopsys translate_on
  56589. // Location: FF_X52_Y1_N7
  56590. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] (
  56591. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56592. .d(gnd),
  56593. .asdata(\rv32.mem_ahb_hwdata[4] ),
  56594. .clrn(vcc),
  56595. .aload(gnd),
  56596. .sclr(gnd),
  56597. .sload(vcc),
  56598. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  56599. .devclrn(devclrn),
  56600. .devpor(devpor),
  56601. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  56602. .prn(vcc));
  56603. // synopsys translate_off
  56604. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  56605. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4] .power_up = "low";
  56606. // synopsys translate_on
  56607. // Location: LCCOMB_X52_Y1_N22
  56608. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder (
  56609. // Equation(s):
  56610. // \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout = \macro_inst|u_ahb2apb|prdata [6]
  56611. .dataa(gnd),
  56612. .datab(gnd),
  56613. .datac(\rv32.mem_ahb_hwdata[6] ),
  56614. .datad(gnd),
  56615. .cin(gnd),
  56616. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ),
  56617. .cout());
  56618. // synopsys translate_off
  56619. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder .lut_mask = 16'hF0F0;
  56620. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder .sum_lutc_input = "datac";
  56621. // synopsys translate_on
  56622. // Location: FF_X52_Y1_N23
  56623. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] (
  56624. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56625. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~feeder_combout ),
  56626. .asdata(vcc),
  56627. .clrn(vcc),
  56628. .aload(gnd),
  56629. .sclr(gnd),
  56630. .sload(gnd),
  56631. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|wrreq~0_combout ),
  56632. .devclrn(devclrn),
  56633. .devpor(devpor),
  56634. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  56635. .prn(vcc));
  56636. // synopsys translate_off
  56637. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .is_wysiwyg = "true";
  56638. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6] .power_up = "low";
  56639. // synopsys translate_on
  56640. // Location: LCCOMB_X57_Y1_N12
  56641. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|fifo_rden (
  56642. // Equation(s):
  56643. // \macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0] & ((\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q )))
  56644. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  56645. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|counter [0]),
  56646. .datac(gnd),
  56647. .datad(\macro_inst|u_uart[0]|u_tx[5]|comb~1_combout ),
  56648. .cin(gnd),
  56649. .combout(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56650. .cout());
  56651. // synopsys translate_off
  56652. defparam \macro_inst|u_uart[0]|u_tx[5]|fifo_rden .lut_mask = 16'hCC44;
  56653. defparam \macro_inst|u_uart[0]|u_tx[5]|fifo_rden .sum_lutc_input = "datac";
  56654. // synopsys translate_on
  56655. // Location: LCCOMB_X52_Y1_N30
  56656. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8 (
  56657. // Equation(s):
  56658. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56659. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0])))
  56660. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][7]~q ),
  56661. .datab(gnd),
  56662. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  56663. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56664. .cin(gnd),
  56665. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout ),
  56666. .cout());
  56667. // synopsys translate_off
  56668. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8 .lut_mask = 16'hAAF0;
  56669. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8 .sum_lutc_input = "datac";
  56670. // synopsys translate_on
  56671. // Location: LCCOMB_X52_Y1_N6
  56672. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1 (
  56673. // Equation(s):
  56674. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q & \macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ))
  56675. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_bit~q ),
  56676. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  56677. .datac(gnd),
  56678. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56679. .cin(gnd),
  56680. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56681. .cout());
  56682. // synopsys translate_off
  56683. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1 .lut_mask = 16'hFF88;
  56684. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1 .sum_lutc_input = "datac";
  56685. // synopsys translate_on
  56686. // Location: FF_X52_Y1_N31
  56687. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] (
  56688. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56689. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~8_combout ),
  56690. .asdata(vcc),
  56691. .clrn(!\sys_resetn~clkctrl_outclk ),
  56692. .aload(gnd),
  56693. .sclr(gnd),
  56694. .sload(gnd),
  56695. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56696. .devclrn(devclrn),
  56697. .devpor(devpor),
  56698. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7]),
  56699. .prn(vcc));
  56700. // synopsys translate_off
  56701. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .is_wysiwyg = "true";
  56702. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[7] .power_up = "low";
  56703. // synopsys translate_on
  56704. // Location: LCCOMB_X52_Y1_N20
  56705. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7 (
  56706. // Equation(s):
  56707. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56708. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7])))
  56709. .dataa(gnd),
  56710. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][6]~q ),
  56711. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [7]),
  56712. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56713. .cin(gnd),
  56714. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout ),
  56715. .cout());
  56716. // synopsys translate_off
  56717. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7 .lut_mask = 16'hCCF0;
  56718. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7 .sum_lutc_input = "datac";
  56719. // synopsys translate_on
  56720. // Location: FF_X52_Y1_N21
  56721. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] (
  56722. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56723. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~7_combout ),
  56724. .asdata(vcc),
  56725. .clrn(!\sys_resetn~clkctrl_outclk ),
  56726. .aload(gnd),
  56727. .sclr(gnd),
  56728. .sload(gnd),
  56729. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56730. .devclrn(devclrn),
  56731. .devpor(devpor),
  56732. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6]),
  56733. .prn(vcc));
  56734. // synopsys translate_off
  56735. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .is_wysiwyg = "true";
  56736. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[6] .power_up = "low";
  56737. // synopsys translate_on
  56738. // Location: LCCOMB_X52_Y1_N16
  56739. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6 (
  56740. // Equation(s):
  56741. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56742. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6])))
  56743. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][5]~q ),
  56744. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [6]),
  56745. .datac(gnd),
  56746. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56747. .cin(gnd),
  56748. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout ),
  56749. .cout());
  56750. // synopsys translate_off
  56751. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6 .lut_mask = 16'hAACC;
  56752. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6 .sum_lutc_input = "datac";
  56753. // synopsys translate_on
  56754. // Location: FF_X52_Y1_N17
  56755. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] (
  56756. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56757. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~6_combout ),
  56758. .asdata(vcc),
  56759. .clrn(!\sys_resetn~clkctrl_outclk ),
  56760. .aload(gnd),
  56761. .sclr(gnd),
  56762. .sload(gnd),
  56763. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56764. .devclrn(devclrn),
  56765. .devpor(devpor),
  56766. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5]),
  56767. .prn(vcc));
  56768. // synopsys translate_off
  56769. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .is_wysiwyg = "true";
  56770. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5] .power_up = "low";
  56771. // synopsys translate_on
  56772. // Location: LCCOMB_X52_Y1_N4
  56773. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5 (
  56774. // Equation(s):
  56775. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56776. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5])))
  56777. .dataa(gnd),
  56778. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][4]~q ),
  56779. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [5]),
  56780. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56781. .cin(gnd),
  56782. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout ),
  56783. .cout());
  56784. // synopsys translate_off
  56785. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5 .lut_mask = 16'hCCF0;
  56786. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5 .sum_lutc_input = "datac";
  56787. // synopsys translate_on
  56788. // Location: FF_X52_Y1_N5
  56789. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] (
  56790. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56791. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~5_combout ),
  56792. .asdata(vcc),
  56793. .clrn(!\sys_resetn~clkctrl_outclk ),
  56794. .aload(gnd),
  56795. .sclr(gnd),
  56796. .sload(gnd),
  56797. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56798. .devclrn(devclrn),
  56799. .devpor(devpor),
  56800. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4]),
  56801. .prn(vcc));
  56802. // synopsys translate_off
  56803. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .is_wysiwyg = "true";
  56804. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[4] .power_up = "low";
  56805. // synopsys translate_on
  56806. // Location: LCCOMB_X52_Y1_N2
  56807. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4 (
  56808. // Equation(s):
  56809. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56810. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4])))
  56811. .dataa(gnd),
  56812. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][3]~q ),
  56813. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [4]),
  56814. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56815. .cin(gnd),
  56816. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout ),
  56817. .cout());
  56818. // synopsys translate_off
  56819. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4 .lut_mask = 16'hCCF0;
  56820. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4 .sum_lutc_input = "datac";
  56821. // synopsys translate_on
  56822. // Location: FF_X52_Y1_N3
  56823. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] (
  56824. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56825. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~4_combout ),
  56826. .asdata(vcc),
  56827. .clrn(!\sys_resetn~clkctrl_outclk ),
  56828. .aload(gnd),
  56829. .sclr(gnd),
  56830. .sload(gnd),
  56831. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56832. .devclrn(devclrn),
  56833. .devpor(devpor),
  56834. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3]),
  56835. .prn(vcc));
  56836. // synopsys translate_off
  56837. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .is_wysiwyg = "true";
  56838. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[3] .power_up = "low";
  56839. // synopsys translate_on
  56840. // Location: LCCOMB_X52_Y1_N14
  56841. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3 (
  56842. // Equation(s):
  56843. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56844. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3])))
  56845. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][2]~q ),
  56846. .datab(gnd),
  56847. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [3]),
  56848. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56849. .cin(gnd),
  56850. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout ),
  56851. .cout());
  56852. // synopsys translate_off
  56853. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3 .lut_mask = 16'hAAF0;
  56854. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3 .sum_lutc_input = "datac";
  56855. // synopsys translate_on
  56856. // Location: FF_X52_Y1_N15
  56857. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] (
  56858. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56859. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~3_combout ),
  56860. .asdata(vcc),
  56861. .clrn(!\sys_resetn~clkctrl_outclk ),
  56862. .aload(gnd),
  56863. .sclr(gnd),
  56864. .sload(gnd),
  56865. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56866. .devclrn(devclrn),
  56867. .devpor(devpor),
  56868. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2]),
  56869. .prn(vcc));
  56870. // synopsys translate_off
  56871. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .is_wysiwyg = "true";
  56872. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[2] .power_up = "low";
  56873. // synopsys translate_on
  56874. // Location: LCCOMB_X52_Y1_N26
  56875. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2 (
  56876. // Equation(s):
  56877. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56878. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2])))
  56879. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][1]~q ),
  56880. .datab(gnd),
  56881. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [2]),
  56882. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56883. .cin(gnd),
  56884. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout ),
  56885. .cout());
  56886. // synopsys translate_off
  56887. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2 .lut_mask = 16'hAAF0;
  56888. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2 .sum_lutc_input = "datac";
  56889. // synopsys translate_on
  56890. // Location: FF_X52_Y1_N27
  56891. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] (
  56892. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56893. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~2_combout ),
  56894. .asdata(vcc),
  56895. .clrn(!\sys_resetn~clkctrl_outclk ),
  56896. .aload(gnd),
  56897. .sclr(gnd),
  56898. .sload(gnd),
  56899. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56900. .devclrn(devclrn),
  56901. .devpor(devpor),
  56902. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1]),
  56903. .prn(vcc));
  56904. // synopsys translate_off
  56905. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .is_wysiwyg = "true";
  56906. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[1] .power_up = "low";
  56907. // synopsys translate_on
  56908. // Location: LCCOMB_X52_Y1_N18
  56909. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0 (
  56910. // Equation(s):
  56911. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout = (\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout &
  56912. // ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1])))
  56913. .dataa(gnd),
  56914. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_fifo|fifo[1][0]~q ),
  56915. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [1]),
  56916. .datad(\macro_inst|u_uart[0]|u_tx[5]|fifo_rden~combout ),
  56917. .cin(gnd),
  56918. .combout(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout ),
  56919. .cout());
  56920. // synopsys translate_off
  56921. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0 .lut_mask = 16'hCCF0;
  56922. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0 .sum_lutc_input = "datac";
  56923. // synopsys translate_on
  56924. // Location: FF_X52_Y1_N19
  56925. dffeas \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] (
  56926. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56927. .d(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg~0_combout ),
  56928. .asdata(vcc),
  56929. .clrn(!\sys_resetn~clkctrl_outclk ),
  56930. .aload(gnd),
  56931. .sclr(gnd),
  56932. .sload(gnd),
  56933. .ena(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[5]~1_combout ),
  56934. .devclrn(devclrn),
  56935. .devpor(devpor),
  56936. .q(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  56937. .prn(vcc));
  56938. // synopsys translate_off
  56939. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .is_wysiwyg = "true";
  56940. defparam \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg[0] .power_up = "low";
  56941. // synopsys translate_on
  56942. // Location: LCCOMB_X51_Y1_N0
  56943. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 (
  56944. // Equation(s):
  56945. // \macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout = (\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q & ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q &
  56946. // \macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0])))) # (!\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q & ((\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]))))
  56947. .dataa(\macro_inst|u_uart[0]|u_tx[5]|tx_parity~q ),
  56948. .datab(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_DATA~q ),
  56949. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_PARITY~q ),
  56950. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_shift_reg [0]),
  56951. .cin(gnd),
  56952. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ),
  56953. .cout());
  56954. // synopsys translate_off
  56955. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .lut_mask = 16'hECA0;
  56956. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~2 .sum_lutc_input = "datac";
  56957. // synopsys translate_on
  56958. // Location: LCCOMB_X51_Y1_N24
  56959. cycloneive_lcell_comb \macro_inst|u_uart[0]|u_tx[5]|Selector5~4 (
  56960. // Equation(s):
  56961. // \macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout = (!\macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout & (\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ))
  56962. .dataa(gnd),
  56963. .datab(\macro_inst|u_uart[0]|u_tx[5]|Selector5~2_combout ),
  56964. .datac(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_IDLE~q ),
  56965. .datad(\macro_inst|u_uart[0]|u_tx[5]|tx_state.UART_STOP~q ),
  56966. .cin(gnd),
  56967. .combout(\macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout ),
  56968. .cout());
  56969. // synopsys translate_off
  56970. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~4 .lut_mask = 16'h0030;
  56971. defparam \macro_inst|u_uart[0]|u_tx[5]|Selector5~4 .sum_lutc_input = "datac";
  56972. // synopsys translate_on
  56973. // Location: FF_X51_Y1_N25
  56974. dffeas \macro_inst|u_uart[0]|u_tx[5]|uart_txd (
  56975. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  56976. .d(\macro_inst|u_uart[0]|u_tx[5]|Selector5~4_combout ),
  56977. .asdata(vcc),
  56978. .clrn(!\sys_resetn~clkctrl_outclk ),
  56979. .aload(gnd),
  56980. .sclr(gnd),
  56981. .sload(gnd),
  56982. .ena(vcc),
  56983. .devclrn(devclrn),
  56984. .devpor(devpor),
  56985. .q(\macro_inst|u_uart[0]|u_tx[5]|uart_txd~q ),
  56986. .prn(vcc));
  56987. // synopsys translate_off
  56988. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .is_wysiwyg = "true";
  56989. defparam \macro_inst|u_uart[0]|u_tx[5]|uart_txd .power_up = "low";
  56990. // synopsys translate_on
  56991. // Location: LCCOMB_X62_Y6_N20
  56992. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|lcr_sps~feeder (
  56993. // Equation(s):
  56994. // \macro_inst|u_uart[1]|u_regs|lcr_sps~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  56995. .dataa(gnd),
  56996. .datab(gnd),
  56997. .datac(\rv32.mem_ahb_hwdata[7] ),
  56998. .datad(gnd),
  56999. .cin(gnd),
  57000. .combout(\macro_inst|u_uart[1]|u_regs|lcr_sps~feeder_combout ),
  57001. .cout());
  57002. // synopsys translate_off
  57003. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps~feeder .lut_mask = 16'hF0F0;
  57004. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps~feeder .sum_lutc_input = "datac";
  57005. // synopsys translate_on
  57006. // Location: FF_X62_Y6_N21
  57007. dffeas \macro_inst|u_uart[1]|u_regs|lcr_sps (
  57008. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57009. .d(\macro_inst|u_uart[1]|u_regs|lcr_sps~feeder_combout ),
  57010. .asdata(vcc),
  57011. .clrn(!\sys_resetn~clkctrl_outclk ),
  57012. .aload(gnd),
  57013. .sclr(gnd),
  57014. .sload(gnd),
  57015. .ena(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  57016. .devclrn(devclrn),
  57017. .devpor(devpor),
  57018. .q(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  57019. .prn(vcc));
  57020. // synopsys translate_off
  57021. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .is_wysiwyg = "true";
  57022. defparam \macro_inst|u_uart[1]|u_regs|lcr_sps .power_up = "low";
  57023. // synopsys translate_on
  57024. // Location: LCCOMB_X56_Y9_N2
  57025. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 (
  57026. // Equation(s):
  57027. // \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0] & (\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q & (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q )))
  57028. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  57029. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  57030. .datac(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  57031. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  57032. .cin(gnd),
  57033. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ),
  57034. .cout());
  57035. // synopsys translate_off
  57036. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .lut_mask = 16'h0800;
  57037. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~0 .sum_lutc_input = "datac";
  57038. // synopsys translate_on
  57039. // Location: LCCOMB_X57_Y9_N26
  57040. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1 (
  57041. // Equation(s):
  57042. // \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q
  57043. // $ (\macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ))))
  57044. .dataa(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  57045. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_START~q ),
  57046. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ),
  57047. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~0_combout ),
  57048. .cin(gnd),
  57049. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout ),
  57050. .cout());
  57051. // synopsys translate_off
  57052. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1 .lut_mask = 16'h4774;
  57053. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity~1 .sum_lutc_input = "datac";
  57054. // synopsys translate_on
  57055. // Location: FF_X57_Y9_N27
  57056. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_parity (
  57057. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57058. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~1_combout ),
  57059. .asdata(vcc),
  57060. .clrn(vcc),
  57061. .aload(gnd),
  57062. .sclr(gnd),
  57063. .sload(gnd),
  57064. .ena(vcc),
  57065. .devclrn(devclrn),
  57066. .devpor(devpor),
  57067. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ),
  57068. .prn(vcc));
  57069. // synopsys translate_off
  57070. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .is_wysiwyg = "true";
  57071. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_parity .power_up = "low";
  57072. // synopsys translate_on
  57073. // Location: LCCOMB_X57_Y12_N28
  57074. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder (
  57075. // Equation(s):
  57076. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  57077. .dataa(gnd),
  57078. .datab(gnd),
  57079. .datac(\rv32.mem_ahb_hwdata[0] ),
  57080. .datad(gnd),
  57081. .cin(gnd),
  57082. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder_combout ),
  57083. .cout());
  57084. // synopsys translate_off
  57085. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hF0F0;
  57086. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  57087. // synopsys translate_on
  57088. // Location: LCCOMB_X56_Y7_N10
  57089. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~0 (
  57090. // Equation(s):
  57091. // \macro_inst|u_uart[1]|u_regs|tx_write~0_combout = (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout & (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  57092. .dataa(gnd),
  57093. .datab(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[0]~12_combout ),
  57094. .datac(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  57095. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  57096. .cin(gnd),
  57097. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~0_combout ),
  57098. .cout());
  57099. // synopsys translate_off
  57100. defparam \macro_inst|u_uart[1]|u_regs|tx_write~0 .lut_mask = 16'hC000;
  57101. defparam \macro_inst|u_uart[1]|u_regs|tx_write~0 .sum_lutc_input = "datac";
  57102. // synopsys translate_on
  57103. // Location: FF_X56_Y7_N11
  57104. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[0] (
  57105. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57106. .d(\macro_inst|u_uart[1]|u_regs|tx_write~0_combout ),
  57107. .asdata(vcc),
  57108. .clrn(!\sys_resetn~clkctrl_outclk ),
  57109. .aload(gnd),
  57110. .sclr(gnd),
  57111. .sload(gnd),
  57112. .ena(vcc),
  57113. .devclrn(devclrn),
  57114. .devpor(devpor),
  57115. .q(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  57116. .prn(vcc));
  57117. // synopsys translate_off
  57118. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .is_wysiwyg = "true";
  57119. defparam \macro_inst|u_uart[1]|u_regs|tx_write[0] .power_up = "low";
  57120. // synopsys translate_on
  57121. // Location: LCCOMB_X57_Y8_N6
  57122. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0 (
  57123. // Equation(s):
  57124. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|tx_write [0])
  57125. .dataa(gnd),
  57126. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|counter [0]),
  57127. .datac(gnd),
  57128. .datad(\macro_inst|u_uart[1]|u_regs|tx_write [0]),
  57129. .cin(gnd),
  57130. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  57131. .cout());
  57132. // synopsys translate_off
  57133. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0 .lut_mask = 16'h3300;
  57134. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  57135. // synopsys translate_on
  57136. // Location: FF_X57_Y12_N29
  57137. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] (
  57138. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57139. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~feeder_combout ),
  57140. .asdata(vcc),
  57141. .clrn(vcc),
  57142. .aload(gnd),
  57143. .sclr(gnd),
  57144. .sload(gnd),
  57145. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  57146. .devclrn(devclrn),
  57147. .devpor(devpor),
  57148. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  57149. .prn(vcc));
  57150. // synopsys translate_off
  57151. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  57152. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0] .power_up = "low";
  57153. // synopsys translate_on
  57154. // Location: LCCOMB_X57_Y12_N24
  57155. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder (
  57156. // Equation(s):
  57157. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  57158. .dataa(gnd),
  57159. .datab(gnd),
  57160. .datac(gnd),
  57161. .datad(\rv32.mem_ahb_hwdata[4] ),
  57162. .cin(gnd),
  57163. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder_combout ),
  57164. .cout());
  57165. // synopsys translate_off
  57166. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  57167. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  57168. // synopsys translate_on
  57169. // Location: FF_X57_Y12_N25
  57170. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] (
  57171. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57172. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~feeder_combout ),
  57173. .asdata(vcc),
  57174. .clrn(vcc),
  57175. .aload(gnd),
  57176. .sclr(gnd),
  57177. .sload(gnd),
  57178. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  57179. .devclrn(devclrn),
  57180. .devpor(devpor),
  57181. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  57182. .prn(vcc));
  57183. // synopsys translate_off
  57184. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  57185. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4] .power_up = "low";
  57186. // synopsys translate_on
  57187. // Location: LCCOMB_X57_Y12_N30
  57188. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder (
  57189. // Equation(s):
  57190. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder_combout = \macro_inst|u_ahb2apb|prdata [7]
  57191. .dataa(gnd),
  57192. .datab(gnd),
  57193. .datac(gnd),
  57194. .datad(\rv32.mem_ahb_hwdata[7] ),
  57195. .cin(gnd),
  57196. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder_combout ),
  57197. .cout());
  57198. // synopsys translate_off
  57199. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder .lut_mask = 16'hFF00;
  57200. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder .sum_lutc_input = "datac";
  57201. // synopsys translate_on
  57202. // Location: FF_X57_Y12_N31
  57203. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] (
  57204. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57205. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~feeder_combout ),
  57206. .asdata(vcc),
  57207. .clrn(vcc),
  57208. .aload(gnd),
  57209. .sclr(gnd),
  57210. .sload(gnd),
  57211. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  57212. .devclrn(devclrn),
  57213. .devpor(devpor),
  57214. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  57215. .prn(vcc));
  57216. // synopsys translate_off
  57217. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .is_wysiwyg = "true";
  57218. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7] .power_up = "low";
  57219. // synopsys translate_on
  57220. // Location: LCCOMB_X57_Y12_N4
  57221. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8 (
  57222. // Equation(s):
  57223. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ))) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57224. // (\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]))
  57225. .dataa(gnd),
  57226. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  57227. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][7]~q ),
  57228. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57229. .cin(gnd),
  57230. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout ),
  57231. .cout());
  57232. // synopsys translate_off
  57233. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8 .lut_mask = 16'hF0CC;
  57234. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8 .sum_lutc_input = "datac";
  57235. // synopsys translate_on
  57236. // Location: LCCOMB_X57_Y12_N16
  57237. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1 (
  57238. // Equation(s):
  57239. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ))
  57240. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  57241. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_bit~q ),
  57242. .datac(gnd),
  57243. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57244. .cin(gnd),
  57245. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57246. .cout());
  57247. // synopsys translate_off
  57248. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1 .lut_mask = 16'hFF88;
  57249. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1 .sum_lutc_input = "datac";
  57250. // synopsys translate_on
  57251. // Location: FF_X57_Y12_N5
  57252. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] (
  57253. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57254. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~8_combout ),
  57255. .asdata(vcc),
  57256. .clrn(!\sys_resetn~clkctrl_outclk ),
  57257. .aload(gnd),
  57258. .sclr(gnd),
  57259. .sload(gnd),
  57260. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57261. .devclrn(devclrn),
  57262. .devpor(devpor),
  57263. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7]),
  57264. .prn(vcc));
  57265. // synopsys translate_off
  57266. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .is_wysiwyg = "true";
  57267. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[7] .power_up = "low";
  57268. // synopsys translate_on
  57269. // Location: LCCOMB_X57_Y12_N20
  57270. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7 (
  57271. // Equation(s):
  57272. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57273. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7])))
  57274. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][6]~q ),
  57275. .datab(gnd),
  57276. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [7]),
  57277. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57278. .cin(gnd),
  57279. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout ),
  57280. .cout());
  57281. // synopsys translate_off
  57282. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7 .lut_mask = 16'hAAF0;
  57283. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7 .sum_lutc_input = "datac";
  57284. // synopsys translate_on
  57285. // Location: FF_X57_Y12_N21
  57286. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] (
  57287. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57288. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~7_combout ),
  57289. .asdata(vcc),
  57290. .clrn(!\sys_resetn~clkctrl_outclk ),
  57291. .aload(gnd),
  57292. .sclr(gnd),
  57293. .sload(gnd),
  57294. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57295. .devclrn(devclrn),
  57296. .devpor(devpor),
  57297. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6]),
  57298. .prn(vcc));
  57299. // synopsys translate_off
  57300. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .is_wysiwyg = "true";
  57301. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[6] .power_up = "low";
  57302. // synopsys translate_on
  57303. // Location: LCCOMB_X57_Y12_N8
  57304. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6 (
  57305. // Equation(s):
  57306. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57307. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6])))
  57308. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][5]~q ),
  57309. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [6]),
  57310. .datac(gnd),
  57311. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57312. .cin(gnd),
  57313. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout ),
  57314. .cout());
  57315. // synopsys translate_off
  57316. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6 .lut_mask = 16'hAACC;
  57317. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6 .sum_lutc_input = "datac";
  57318. // synopsys translate_on
  57319. // Location: FF_X57_Y12_N9
  57320. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] (
  57321. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57322. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~6_combout ),
  57323. .asdata(vcc),
  57324. .clrn(!\sys_resetn~clkctrl_outclk ),
  57325. .aload(gnd),
  57326. .sclr(gnd),
  57327. .sload(gnd),
  57328. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57329. .devclrn(devclrn),
  57330. .devpor(devpor),
  57331. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5]),
  57332. .prn(vcc));
  57333. // synopsys translate_off
  57334. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .is_wysiwyg = "true";
  57335. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5] .power_up = "low";
  57336. // synopsys translate_on
  57337. // Location: LCCOMB_X57_Y12_N22
  57338. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5 (
  57339. // Equation(s):
  57340. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57341. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5])))
  57342. .dataa(gnd),
  57343. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][4]~q ),
  57344. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [5]),
  57345. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57346. .cin(gnd),
  57347. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout ),
  57348. .cout());
  57349. // synopsys translate_off
  57350. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5 .lut_mask = 16'hCCF0;
  57351. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5 .sum_lutc_input = "datac";
  57352. // synopsys translate_on
  57353. // Location: FF_X57_Y12_N23
  57354. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] (
  57355. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57356. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~5_combout ),
  57357. .asdata(vcc),
  57358. .clrn(!\sys_resetn~clkctrl_outclk ),
  57359. .aload(gnd),
  57360. .sclr(gnd),
  57361. .sload(gnd),
  57362. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57363. .devclrn(devclrn),
  57364. .devpor(devpor),
  57365. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4]),
  57366. .prn(vcc));
  57367. // synopsys translate_off
  57368. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .is_wysiwyg = "true";
  57369. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[4] .power_up = "low";
  57370. // synopsys translate_on
  57371. // Location: LCCOMB_X57_Y12_N0
  57372. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4 (
  57373. // Equation(s):
  57374. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57375. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4])))
  57376. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][3]~q ),
  57377. .datab(gnd),
  57378. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [4]),
  57379. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57380. .cin(gnd),
  57381. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout ),
  57382. .cout());
  57383. // synopsys translate_off
  57384. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4 .lut_mask = 16'hAAF0;
  57385. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4 .sum_lutc_input = "datac";
  57386. // synopsys translate_on
  57387. // Location: FF_X57_Y12_N1
  57388. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] (
  57389. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57390. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~4_combout ),
  57391. .asdata(vcc),
  57392. .clrn(!\sys_resetn~clkctrl_outclk ),
  57393. .aload(gnd),
  57394. .sclr(gnd),
  57395. .sload(gnd),
  57396. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57397. .devclrn(devclrn),
  57398. .devpor(devpor),
  57399. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]),
  57400. .prn(vcc));
  57401. // synopsys translate_off
  57402. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .is_wysiwyg = "true";
  57403. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[3] .power_up = "low";
  57404. // synopsys translate_on
  57405. // Location: LCCOMB_X57_Y12_N2
  57406. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder (
  57407. // Equation(s):
  57408. // \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  57409. .dataa(gnd),
  57410. .datab(gnd),
  57411. .datac(\rv32.mem_ahb_hwdata[2] ),
  57412. .datad(gnd),
  57413. .cin(gnd),
  57414. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder_combout ),
  57415. .cout());
  57416. // synopsys translate_off
  57417. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hF0F0;
  57418. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  57419. // synopsys translate_on
  57420. // Location: FF_X57_Y12_N3
  57421. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] (
  57422. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57423. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~feeder_combout ),
  57424. .asdata(vcc),
  57425. .clrn(vcc),
  57426. .aload(gnd),
  57427. .sclr(gnd),
  57428. .sload(gnd),
  57429. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|wrreq~0_combout ),
  57430. .devclrn(devclrn),
  57431. .devpor(devpor),
  57432. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  57433. .prn(vcc));
  57434. // synopsys translate_off
  57435. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  57436. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2] .power_up = "low";
  57437. // synopsys translate_on
  57438. // Location: LCCOMB_X57_Y12_N14
  57439. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3 (
  57440. // Equation(s):
  57441. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ))) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57442. // (\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]))
  57443. .dataa(gnd),
  57444. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [3]),
  57445. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][2]~q ),
  57446. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57447. .cin(gnd),
  57448. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout ),
  57449. .cout());
  57450. // synopsys translate_off
  57451. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3 .lut_mask = 16'hF0CC;
  57452. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3 .sum_lutc_input = "datac";
  57453. // synopsys translate_on
  57454. // Location: FF_X57_Y12_N15
  57455. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] (
  57456. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57457. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~3_combout ),
  57458. .asdata(vcc),
  57459. .clrn(!\sys_resetn~clkctrl_outclk ),
  57460. .aload(gnd),
  57461. .sclr(gnd),
  57462. .sload(gnd),
  57463. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57464. .devclrn(devclrn),
  57465. .devpor(devpor),
  57466. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2]),
  57467. .prn(vcc));
  57468. // synopsys translate_off
  57469. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .is_wysiwyg = "true";
  57470. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[2] .power_up = "low";
  57471. // synopsys translate_on
  57472. // Location: LCCOMB_X57_Y12_N26
  57473. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2 (
  57474. // Equation(s):
  57475. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57476. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2])))
  57477. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][1]~q ),
  57478. .datab(gnd),
  57479. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [2]),
  57480. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57481. .cin(gnd),
  57482. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout ),
  57483. .cout());
  57484. // synopsys translate_off
  57485. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2 .lut_mask = 16'hAAF0;
  57486. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2 .sum_lutc_input = "datac";
  57487. // synopsys translate_on
  57488. // Location: FF_X57_Y12_N27
  57489. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] (
  57490. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57491. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~2_combout ),
  57492. .asdata(vcc),
  57493. .clrn(!\sys_resetn~clkctrl_outclk ),
  57494. .aload(gnd),
  57495. .sclr(gnd),
  57496. .sload(gnd),
  57497. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57498. .devclrn(devclrn),
  57499. .devpor(devpor),
  57500. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1]),
  57501. .prn(vcc));
  57502. // synopsys translate_off
  57503. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .is_wysiwyg = "true";
  57504. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[1] .power_up = "low";
  57505. // synopsys translate_on
  57506. // Location: LCCOMB_X57_Y12_N18
  57507. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0 (
  57508. // Equation(s):
  57509. // \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout &
  57510. // ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1])))
  57511. .dataa(gnd),
  57512. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_fifo|fifo[1][0]~q ),
  57513. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [1]),
  57514. .datad(\macro_inst|u_uart[1]|u_tx[0]|fifo_rden~combout ),
  57515. .cin(gnd),
  57516. .combout(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout ),
  57517. .cout());
  57518. // synopsys translate_off
  57519. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0 .lut_mask = 16'hCCF0;
  57520. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0 .sum_lutc_input = "datac";
  57521. // synopsys translate_on
  57522. // Location: FF_X57_Y12_N19
  57523. dffeas \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] (
  57524. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57525. .d(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg~0_combout ),
  57526. .asdata(vcc),
  57527. .clrn(!\sys_resetn~clkctrl_outclk ),
  57528. .aload(gnd),
  57529. .sclr(gnd),
  57530. .sload(gnd),
  57531. .ena(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[5]~1_combout ),
  57532. .devclrn(devclrn),
  57533. .devpor(devpor),
  57534. .q(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  57535. .prn(vcc));
  57536. // synopsys translate_off
  57537. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .is_wysiwyg = "true";
  57538. defparam \macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg[0] .power_up = "low";
  57539. // synopsys translate_on
  57540. // Location: LCCOMB_X56_Y9_N18
  57541. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 (
  57542. // Equation(s):
  57543. // \macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]) # ((\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q &
  57544. // \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q )))) # (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q )))
  57545. .dataa(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_DATA~q ),
  57546. .datab(\macro_inst|u_uart[1]|u_tx[0]|tx_parity~q ),
  57547. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_PARITY~q ),
  57548. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_shift_reg [0]),
  57549. .cin(gnd),
  57550. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ),
  57551. .cout());
  57552. // synopsys translate_off
  57553. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .lut_mask = 16'hEAC0;
  57554. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~2 .sum_lutc_input = "datac";
  57555. // synopsys translate_on
  57556. // Location: LCCOMB_X56_Y7_N18
  57557. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[0]|Selector5~4 (
  57558. // Equation(s):
  57559. // \macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout = (!\macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout & (!\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ))
  57560. .dataa(gnd),
  57561. .datab(\macro_inst|u_uart[1]|u_tx[0]|Selector5~2_combout ),
  57562. .datac(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_STOP~q ),
  57563. .datad(\macro_inst|u_uart[1]|u_tx[0]|tx_state.UART_IDLE~q ),
  57564. .cin(gnd),
  57565. .combout(\macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout ),
  57566. .cout());
  57567. // synopsys translate_off
  57568. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~4 .lut_mask = 16'h0300;
  57569. defparam \macro_inst|u_uart[1]|u_tx[0]|Selector5~4 .sum_lutc_input = "datac";
  57570. // synopsys translate_on
  57571. // Location: FF_X56_Y7_N19
  57572. dffeas \macro_inst|u_uart[1]|u_tx[0]|uart_txd (
  57573. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57574. .d(\macro_inst|u_uart[1]|u_tx[0]|Selector5~4_combout ),
  57575. .asdata(vcc),
  57576. .clrn(!\sys_resetn~clkctrl_outclk ),
  57577. .aload(gnd),
  57578. .sclr(gnd),
  57579. .sload(gnd),
  57580. .ena(vcc),
  57581. .devclrn(devclrn),
  57582. .devpor(devpor),
  57583. .q(\macro_inst|u_uart[1]|u_tx[0]|uart_txd~q ),
  57584. .prn(vcc));
  57585. // synopsys translate_off
  57586. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .is_wysiwyg = "true";
  57587. defparam \macro_inst|u_uart[1]|u_tx[0]|uart_txd .power_up = "low";
  57588. // synopsys translate_on
  57589. // Location: FF_X62_Y6_N29
  57590. dffeas \macro_inst|u_uart[1]|u_regs|lcr_eps (
  57591. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57592. .d(gnd),
  57593. .asdata(\rv32.mem_ahb_hwdata[2] ),
  57594. .clrn(!\sys_resetn~clkctrl_outclk ),
  57595. .aload(gnd),
  57596. .sclr(gnd),
  57597. .sload(vcc),
  57598. .ena(\macro_inst|u_uart[1]|u_regs|always5~0_combout ),
  57599. .devclrn(devclrn),
  57600. .devpor(devpor),
  57601. .q(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  57602. .prn(vcc));
  57603. // synopsys translate_off
  57604. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .is_wysiwyg = "true";
  57605. defparam \macro_inst|u_uart[1]|u_regs|lcr_eps .power_up = "low";
  57606. // synopsys translate_on
  57607. // Location: LCCOMB_X56_Y4_N14
  57608. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 (
  57609. // Equation(s):
  57610. // \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0] & (\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & !\macro_inst|u_uart[1]|u_regs|lcr_sps~q )))
  57611. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  57612. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  57613. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  57614. .datad(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  57615. .cin(gnd),
  57616. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ),
  57617. .cout());
  57618. // synopsys translate_off
  57619. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .lut_mask = 16'h0080;
  57620. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~0 .sum_lutc_input = "datac";
  57621. // synopsys translate_on
  57622. // Location: LCCOMB_X56_Y7_N14
  57623. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1 (
  57624. // Equation(s):
  57625. // \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q & (!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q & ((\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q
  57626. // $ (\macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ))))
  57627. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_START~q ),
  57628. .datab(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  57629. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ),
  57630. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~0_combout ),
  57631. .cin(gnd),
  57632. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout ),
  57633. .cout());
  57634. // synopsys translate_off
  57635. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1 .lut_mask = 16'h2772;
  57636. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity~1 .sum_lutc_input = "datac";
  57637. // synopsys translate_on
  57638. // Location: FF_X56_Y7_N15
  57639. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_parity (
  57640. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57641. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~1_combout ),
  57642. .asdata(vcc),
  57643. .clrn(vcc),
  57644. .aload(gnd),
  57645. .sclr(gnd),
  57646. .sload(gnd),
  57647. .ena(vcc),
  57648. .devclrn(devclrn),
  57649. .devpor(devpor),
  57650. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ),
  57651. .prn(vcc));
  57652. // synopsys translate_off
  57653. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .is_wysiwyg = "true";
  57654. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_parity .power_up = "low";
  57655. // synopsys translate_on
  57656. // Location: LCCOMB_X61_Y7_N18
  57657. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector3~0 (
  57658. // Equation(s):
  57659. // \macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q )
  57660. .dataa(gnd),
  57661. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  57662. .datac(gnd),
  57663. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  57664. .cin(gnd),
  57665. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ),
  57666. .cout());
  57667. // synopsys translate_off
  57668. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector3~0 .lut_mask = 16'h3300;
  57669. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector3~0 .sum_lutc_input = "datac";
  57670. // synopsys translate_on
  57671. // Location: LCCOMB_X61_Y7_N16
  57672. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector3~1 (
  57673. // Equation(s):
  57674. // \macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout & \macro_inst|u_uart[1]|u_regs|lcr_pen~q
  57675. // )))
  57676. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  57677. .datab(\macro_inst|u_uart[1]|u_tx[1]|Selector3~0_combout ),
  57678. .datac(\macro_inst|u_uart[1]|u_tx[1]|always0~0_combout ),
  57679. .datad(\macro_inst|u_uart[1]|u_regs|lcr_pen~q ),
  57680. .cin(gnd),
  57681. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout ),
  57682. .cout());
  57683. // synopsys translate_off
  57684. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector3~1 .lut_mask = 16'hECCC;
  57685. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector3~1 .sum_lutc_input = "datac";
  57686. // synopsys translate_on
  57687. // Location: FF_X61_Y7_N17
  57688. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY (
  57689. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57690. .d(\macro_inst|u_uart[1]|u_tx[1]|Selector3~1_combout ),
  57691. .asdata(vcc),
  57692. .clrn(!\sys_resetn~clkctrl_outclk ),
  57693. .aload(gnd),
  57694. .sclr(gnd),
  57695. .sload(gnd),
  57696. .ena(vcc),
  57697. .devclrn(devclrn),
  57698. .devpor(devpor),
  57699. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  57700. .prn(vcc));
  57701. // synopsys translate_off
  57702. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .is_wysiwyg = "true";
  57703. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY .power_up = "low";
  57704. // synopsys translate_on
  57705. // Location: LCCOMB_X58_Y9_N14
  57706. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_regs|tx_write~1 (
  57707. // Equation(s):
  57708. // \macro_inst|u_uart[1]|u_regs|tx_write~1_combout = (\macro_inst|u_uart[1]|u_regs|apb_write~0_combout & (\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout & \macro_inst|u_uart[1]|u_regs|Equal2~2_combout ))
  57709. .dataa(gnd),
  57710. .datab(\macro_inst|u_uart[1]|u_regs|apb_write~0_combout ),
  57711. .datac(\macro_inst|u_uart[0]|u_regs|rx_not_empty_ie[1]~13_combout ),
  57712. .datad(\macro_inst|u_uart[1]|u_regs|Equal2~2_combout ),
  57713. .cin(gnd),
  57714. .combout(\macro_inst|u_uart[1]|u_regs|tx_write~1_combout ),
  57715. .cout());
  57716. // synopsys translate_off
  57717. defparam \macro_inst|u_uart[1]|u_regs|tx_write~1 .lut_mask = 16'hC000;
  57718. defparam \macro_inst|u_uart[1]|u_regs|tx_write~1 .sum_lutc_input = "datac";
  57719. // synopsys translate_on
  57720. // Location: FF_X58_Y9_N15
  57721. dffeas \macro_inst|u_uart[1]|u_regs|tx_write[1] (
  57722. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57723. .d(\macro_inst|u_uart[1]|u_regs|tx_write~1_combout ),
  57724. .asdata(vcc),
  57725. .clrn(!\sys_resetn~clkctrl_outclk ),
  57726. .aload(gnd),
  57727. .sclr(gnd),
  57728. .sload(gnd),
  57729. .ena(vcc),
  57730. .devclrn(devclrn),
  57731. .devpor(devpor),
  57732. .q(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  57733. .prn(vcc));
  57734. // synopsys translate_off
  57735. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .is_wysiwyg = "true";
  57736. defparam \macro_inst|u_uart[1]|u_regs|tx_write[1] .power_up = "low";
  57737. // synopsys translate_on
  57738. // Location: LCCOMB_X57_Y10_N4
  57739. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0 (
  57740. // Equation(s):
  57741. // \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|tx_write [1])
  57742. .dataa(gnd),
  57743. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|counter [0]),
  57744. .datac(gnd),
  57745. .datad(\macro_inst|u_uart[1]|u_regs|tx_write [1]),
  57746. .cin(gnd),
  57747. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  57748. .cout());
  57749. // synopsys translate_off
  57750. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0 .lut_mask = 16'h3300;
  57751. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  57752. // synopsys translate_on
  57753. // Location: FF_X56_Y10_N25
  57754. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] (
  57755. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57756. .d(gnd),
  57757. .asdata(\rv32.mem_ahb_hwdata[1] ),
  57758. .clrn(vcc),
  57759. .aload(gnd),
  57760. .sclr(gnd),
  57761. .sload(vcc),
  57762. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|wrreq~0_combout ),
  57763. .devclrn(devclrn),
  57764. .devpor(devpor),
  57765. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  57766. .prn(vcc));
  57767. // synopsys translate_off
  57768. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .is_wysiwyg = "true";
  57769. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1] .power_up = "low";
  57770. // synopsys translate_on
  57771. // Location: LCCOMB_X56_Y10_N2
  57772. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2 (
  57773. // Equation(s):
  57774. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ))) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  57775. // (\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]))
  57776. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [2]),
  57777. .datab(gnd),
  57778. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][1]~q ),
  57779. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  57780. .cin(gnd),
  57781. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout ),
  57782. .cout());
  57783. // synopsys translate_off
  57784. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2 .lut_mask = 16'hF0AA;
  57785. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2 .sum_lutc_input = "datac";
  57786. // synopsys translate_on
  57787. // Location: LCCOMB_X56_Y10_N4
  57788. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1 (
  57789. // Equation(s):
  57790. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & \macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ))
  57791. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  57792. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_bit~q ),
  57793. .datac(gnd),
  57794. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  57795. .cin(gnd),
  57796. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  57797. .cout());
  57798. // synopsys translate_off
  57799. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1 .lut_mask = 16'hFF88;
  57800. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1 .sum_lutc_input = "datac";
  57801. // synopsys translate_on
  57802. // Location: FF_X56_Y10_N3
  57803. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] (
  57804. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57805. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~2_combout ),
  57806. .asdata(vcc),
  57807. .clrn(!\sys_resetn~clkctrl_outclk ),
  57808. .aload(gnd),
  57809. .sclr(gnd),
  57810. .sload(gnd),
  57811. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  57812. .devclrn(devclrn),
  57813. .devpor(devpor),
  57814. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1]),
  57815. .prn(vcc));
  57816. // synopsys translate_off
  57817. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .is_wysiwyg = "true";
  57818. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[1] .power_up = "low";
  57819. // synopsys translate_on
  57820. // Location: LCCOMB_X56_Y10_N0
  57821. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0 (
  57822. // Equation(s):
  57823. // \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q )) # (!\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout &
  57824. // ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1])))
  57825. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_fifo|fifo[1][0]~q ),
  57826. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [1]),
  57827. .datac(gnd),
  57828. .datad(\macro_inst|u_uart[1]|u_tx[1]|fifo_rden~combout ),
  57829. .cin(gnd),
  57830. .combout(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout ),
  57831. .cout());
  57832. // synopsys translate_off
  57833. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0 .lut_mask = 16'hAACC;
  57834. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0 .sum_lutc_input = "datac";
  57835. // synopsys translate_on
  57836. // Location: FF_X56_Y10_N1
  57837. dffeas \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] (
  57838. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57839. .d(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg~0_combout ),
  57840. .asdata(vcc),
  57841. .clrn(!\sys_resetn~clkctrl_outclk ),
  57842. .aload(gnd),
  57843. .sclr(gnd),
  57844. .sload(gnd),
  57845. .ena(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[7]~1_combout ),
  57846. .devclrn(devclrn),
  57847. .devpor(devpor),
  57848. .q(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  57849. .prn(vcc));
  57850. // synopsys translate_off
  57851. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .is_wysiwyg = "true";
  57852. defparam \macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg[0] .power_up = "low";
  57853. // synopsys translate_on
  57854. // Location: LCCOMB_X56_Y7_N22
  57855. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 (
  57856. // Equation(s):
  57857. // \macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & ((\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]) # ((\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q &
  57858. // \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q )))) # (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q )))
  57859. .dataa(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_DATA~q ),
  57860. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_parity~q ),
  57861. .datac(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_PARITY~q ),
  57862. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_shift_reg [0]),
  57863. .cin(gnd),
  57864. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ),
  57865. .cout());
  57866. // synopsys translate_off
  57867. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .lut_mask = 16'hEAC0;
  57868. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~2 .sum_lutc_input = "datac";
  57869. // synopsys translate_on
  57870. // Location: LCCOMB_X56_Y7_N12
  57871. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[1]|Selector5~4 (
  57872. // Equation(s):
  57873. // \macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout = (!\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout & \macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ))
  57874. .dataa(gnd),
  57875. .datab(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_STOP~q ),
  57876. .datac(\macro_inst|u_uart[1]|u_tx[1]|Selector5~2_combout ),
  57877. .datad(\macro_inst|u_uart[1]|u_tx[1]|tx_state.UART_IDLE~q ),
  57878. .cin(gnd),
  57879. .combout(\macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout ),
  57880. .cout());
  57881. // synopsys translate_off
  57882. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~4 .lut_mask = 16'h0300;
  57883. defparam \macro_inst|u_uart[1]|u_tx[1]|Selector5~4 .sum_lutc_input = "datac";
  57884. // synopsys translate_on
  57885. // Location: FF_X56_Y7_N13
  57886. dffeas \macro_inst|u_uart[1]|u_tx[1]|uart_txd (
  57887. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57888. .d(\macro_inst|u_uart[1]|u_tx[1]|Selector5~4_combout ),
  57889. .asdata(vcc),
  57890. .clrn(!\sys_resetn~clkctrl_outclk ),
  57891. .aload(gnd),
  57892. .sclr(gnd),
  57893. .sload(gnd),
  57894. .ena(vcc),
  57895. .devclrn(devclrn),
  57896. .devpor(devpor),
  57897. .q(\macro_inst|u_uart[1]|u_tx[1]|uart_txd~q ),
  57898. .prn(vcc));
  57899. // synopsys translate_off
  57900. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .is_wysiwyg = "true";
  57901. defparam \macro_inst|u_uart[1]|u_tx[1]|uart_txd .power_up = "low";
  57902. // synopsys translate_on
  57903. // Location: LCCOMB_X56_Y12_N18
  57904. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder (
  57905. // Equation(s):
  57906. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  57907. .dataa(gnd),
  57908. .datab(gnd),
  57909. .datac(\rv32.mem_ahb_hwdata[0] ),
  57910. .datad(gnd),
  57911. .cin(gnd),
  57912. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ),
  57913. .cout());
  57914. // synopsys translate_off
  57915. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hF0F0;
  57916. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  57917. // synopsys translate_on
  57918. // Location: LCCOMB_X56_Y10_N24
  57919. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0 (
  57920. // Equation(s):
  57921. // \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|tx_write [2])
  57922. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  57923. .datab(gnd),
  57924. .datac(gnd),
  57925. .datad(\macro_inst|u_uart[1]|u_regs|tx_write [2]),
  57926. .cin(gnd),
  57927. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  57928. .cout());
  57929. // synopsys translate_off
  57930. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0 .lut_mask = 16'h5500;
  57931. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  57932. // synopsys translate_on
  57933. // Location: FF_X56_Y12_N19
  57934. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] (
  57935. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  57936. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~feeder_combout ),
  57937. .asdata(vcc),
  57938. .clrn(vcc),
  57939. .aload(gnd),
  57940. .sclr(gnd),
  57941. .sload(gnd),
  57942. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|wrreq~0_combout ),
  57943. .devclrn(devclrn),
  57944. .devpor(devpor),
  57945. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  57946. .prn(vcc));
  57947. // synopsys translate_off
  57948. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  57949. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0] .power_up = "low";
  57950. // synopsys translate_on
  57951. // Location: LCCOMB_X51_Y2_N26
  57952. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|fifo_rden (
  57953. // Equation(s):
  57954. // \macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0] & ((\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q )))
  57955. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  57956. .datab(gnd),
  57957. .datac(\macro_inst|u_uart[1]|u_tx[2]|comb~1_combout ),
  57958. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|counter [0]),
  57959. .cin(gnd),
  57960. .combout(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  57961. .cout());
  57962. // synopsys translate_off
  57963. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .lut_mask = 16'hF500;
  57964. defparam \macro_inst|u_uart[1]|u_tx[2]|fifo_rden .sum_lutc_input = "datac";
  57965. // synopsys translate_on
  57966. // Location: LCCOMB_X56_Y12_N0
  57967. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0 (
  57968. // Equation(s):
  57969. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout &
  57970. // (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]))
  57971. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [1]),
  57972. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_fifo|fifo[1][0]~q ),
  57973. .datac(gnd),
  57974. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  57975. .cin(gnd),
  57976. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout ),
  57977. .cout());
  57978. // synopsys translate_off
  57979. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0 .lut_mask = 16'hCCAA;
  57980. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0 .sum_lutc_input = "datac";
  57981. // synopsys translate_on
  57982. // Location: LCCOMB_X56_Y12_N4
  57983. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1 (
  57984. // Equation(s):
  57985. // \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout = (\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ))
  57986. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_bit~q ),
  57987. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  57988. .datac(gnd),
  57989. .datad(\macro_inst|u_uart[1]|u_tx[2]|fifo_rden~combout ),
  57990. .cin(gnd),
  57991. .combout(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  57992. .cout());
  57993. // synopsys translate_off
  57994. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1 .lut_mask = 16'hFF88;
  57995. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1 .sum_lutc_input = "datac";
  57996. // synopsys translate_on
  57997. // Location: FF_X56_Y12_N1
  57998. dffeas \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] (
  57999. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58000. .d(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg~0_combout ),
  58001. .asdata(vcc),
  58002. .clrn(!\sys_resetn~clkctrl_outclk ),
  58003. .aload(gnd),
  58004. .sclr(gnd),
  58005. .sload(gnd),
  58006. .ena(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[7]~1_combout ),
  58007. .devclrn(devclrn),
  58008. .devpor(devpor),
  58009. .q(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  58010. .prn(vcc));
  58011. // synopsys translate_off
  58012. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .is_wysiwyg = "true";
  58013. defparam \macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg[0] .power_up = "low";
  58014. // synopsys translate_on
  58015. // Location: LCCOMB_X57_Y10_N6
  58016. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 (
  58017. // Equation(s):
  58018. // \macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q & ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ) # ((\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0] &
  58019. // \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q )))) # (!\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0] & ((\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ))))
  58020. .dataa(\macro_inst|u_uart[1]|u_tx[2]|tx_parity~q ),
  58021. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_shift_reg [0]),
  58022. .datac(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_PARITY~q ),
  58023. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_DATA~q ),
  58024. .cin(gnd),
  58025. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ),
  58026. .cout());
  58027. // synopsys translate_off
  58028. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .lut_mask = 16'hECA0;
  58029. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~2 .sum_lutc_input = "datac";
  58030. // synopsys translate_on
  58031. // Location: LCCOMB_X58_Y10_N12
  58032. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[2]|Selector5~4 (
  58033. // Equation(s):
  58034. // \macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout = (!\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q & (!\macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout & \macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ))
  58035. .dataa(gnd),
  58036. .datab(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_STOP~q ),
  58037. .datac(\macro_inst|u_uart[1]|u_tx[2]|Selector5~2_combout ),
  58038. .datad(\macro_inst|u_uart[1]|u_tx[2]|tx_state.UART_IDLE~q ),
  58039. .cin(gnd),
  58040. .combout(\macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout ),
  58041. .cout());
  58042. // synopsys translate_off
  58043. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~4 .lut_mask = 16'h0300;
  58044. defparam \macro_inst|u_uart[1]|u_tx[2]|Selector5~4 .sum_lutc_input = "datac";
  58045. // synopsys translate_on
  58046. // Location: FF_X58_Y10_N13
  58047. dffeas \macro_inst|u_uart[1]|u_tx[2]|uart_txd (
  58048. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58049. .d(\macro_inst|u_uart[1]|u_tx[2]|Selector5~4_combout ),
  58050. .asdata(vcc),
  58051. .clrn(!\sys_resetn~clkctrl_outclk ),
  58052. .aload(gnd),
  58053. .sclr(gnd),
  58054. .sload(gnd),
  58055. .ena(vcc),
  58056. .devclrn(devclrn),
  58057. .devpor(devpor),
  58058. .q(\macro_inst|u_uart[1]|u_tx[2]|uart_txd~q ),
  58059. .prn(vcc));
  58060. // synopsys translate_off
  58061. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .is_wysiwyg = "true";
  58062. defparam \macro_inst|u_uart[1]|u_tx[2]|uart_txd .power_up = "low";
  58063. // synopsys translate_on
  58064. // Location: LCCOMB_X60_Y9_N12
  58065. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[3]|Selector5~4 (
  58066. // Equation(s):
  58067. // \macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout = (!\macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout & (\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q & !\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ))
  58068. .dataa(\macro_inst|u_uart[1]|u_tx[3]|Selector5~2_combout ),
  58069. .datab(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_IDLE~q ),
  58070. .datac(\macro_inst|u_uart[1]|u_tx[3]|tx_state.UART_STOP~q ),
  58071. .datad(gnd),
  58072. .cin(gnd),
  58073. .combout(\macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout ),
  58074. .cout());
  58075. // synopsys translate_off
  58076. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~4 .lut_mask = 16'h0404;
  58077. defparam \macro_inst|u_uart[1]|u_tx[3]|Selector5~4 .sum_lutc_input = "datac";
  58078. // synopsys translate_on
  58079. // Location: FF_X60_Y9_N13
  58080. dffeas \macro_inst|u_uart[1]|u_tx[3]|uart_txd (
  58081. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58082. .d(\macro_inst|u_uart[1]|u_tx[3]|Selector5~4_combout ),
  58083. .asdata(vcc),
  58084. .clrn(!\sys_resetn~clkctrl_outclk ),
  58085. .aload(gnd),
  58086. .sclr(gnd),
  58087. .sload(gnd),
  58088. .ena(vcc),
  58089. .devclrn(devclrn),
  58090. .devpor(devpor),
  58091. .q(\macro_inst|u_uart[1]|u_tx[3]|uart_txd~q ),
  58092. .prn(vcc));
  58093. // synopsys translate_off
  58094. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .is_wysiwyg = "true";
  58095. defparam \macro_inst|u_uart[1]|u_tx[3]|uart_txd .power_up = "low";
  58096. // synopsys translate_on
  58097. // Location: LCCOMB_X62_Y12_N20
  58098. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder (
  58099. // Equation(s):
  58100. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout = \macro_inst|u_ahb2apb|prdata [2]
  58101. .dataa(gnd),
  58102. .datab(gnd),
  58103. .datac(\rv32.mem_ahb_hwdata[2] ),
  58104. .datad(gnd),
  58105. .cin(gnd),
  58106. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ),
  58107. .cout());
  58108. // synopsys translate_off
  58109. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder .lut_mask = 16'hF0F0;
  58110. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder .sum_lutc_input = "datac";
  58111. // synopsys translate_on
  58112. // Location: LCCOMB_X61_Y10_N22
  58113. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 (
  58114. // Equation(s):
  58115. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout = (!\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0] & \macro_inst|u_uart[1]|u_regs|tx_write [4])
  58116. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|counter [0]),
  58117. .datab(gnd),
  58118. .datac(gnd),
  58119. .datad(\macro_inst|u_uart[1]|u_regs|tx_write [4]),
  58120. .cin(gnd),
  58121. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  58122. .cout());
  58123. // synopsys translate_off
  58124. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .lut_mask = 16'h5500;
  58125. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0 .sum_lutc_input = "datac";
  58126. // synopsys translate_on
  58127. // Location: FF_X62_Y12_N21
  58128. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] (
  58129. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58130. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~feeder_combout ),
  58131. .asdata(vcc),
  58132. .clrn(vcc),
  58133. .aload(gnd),
  58134. .sclr(gnd),
  58135. .sload(gnd),
  58136. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  58137. .devclrn(devclrn),
  58138. .devpor(devpor),
  58139. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  58140. .prn(vcc));
  58141. // synopsys translate_off
  58142. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .is_wysiwyg = "true";
  58143. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2] .power_up = "low";
  58144. // synopsys translate_on
  58145. // Location: LCCOMB_X62_Y12_N0
  58146. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder (
  58147. // Equation(s):
  58148. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout = \macro_inst|u_ahb2apb|prdata [4]
  58149. .dataa(gnd),
  58150. .datab(gnd),
  58151. .datac(gnd),
  58152. .datad(\rv32.mem_ahb_hwdata[4] ),
  58153. .cin(gnd),
  58154. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ),
  58155. .cout());
  58156. // synopsys translate_off
  58157. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder .lut_mask = 16'hFF00;
  58158. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder .sum_lutc_input = "datac";
  58159. // synopsys translate_on
  58160. // Location: FF_X62_Y12_N1
  58161. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] (
  58162. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58163. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~feeder_combout ),
  58164. .asdata(vcc),
  58165. .clrn(vcc),
  58166. .aload(gnd),
  58167. .sclr(gnd),
  58168. .sload(gnd),
  58169. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  58170. .devclrn(devclrn),
  58171. .devpor(devpor),
  58172. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  58173. .prn(vcc));
  58174. // synopsys translate_off
  58175. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .is_wysiwyg = "true";
  58176. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4] .power_up = "low";
  58177. // synopsys translate_on
  58178. // Location: LCCOMB_X62_Y12_N14
  58179. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5 (
  58180. // Equation(s):
  58181. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  58182. // (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]))
  58183. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [5]),
  58184. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58185. .datac(gnd),
  58186. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][4]~q ),
  58187. .cin(gnd),
  58188. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout ),
  58189. .cout());
  58190. // synopsys translate_off
  58191. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5 .lut_mask = 16'hEE22;
  58192. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5 .sum_lutc_input = "datac";
  58193. // synopsys translate_on
  58194. // Location: LCCOMB_X62_Y12_N18
  58195. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1 (
  58196. // Equation(s):
  58197. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ))
  58198. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58199. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  58200. .datac(gnd),
  58201. .datad(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58202. .cin(gnd),
  58203. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58204. .cout());
  58205. // synopsys translate_off
  58206. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1 .lut_mask = 16'hFF88;
  58207. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1 .sum_lutc_input = "datac";
  58208. // synopsys translate_on
  58209. // Location: FF_X62_Y12_N15
  58210. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] (
  58211. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58212. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~5_combout ),
  58213. .asdata(vcc),
  58214. .clrn(!\sys_resetn~clkctrl_outclk ),
  58215. .aload(gnd),
  58216. .sclr(gnd),
  58217. .sload(gnd),
  58218. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58219. .devclrn(devclrn),
  58220. .devpor(devpor),
  58221. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]),
  58222. .prn(vcc));
  58223. // synopsys translate_off
  58224. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .is_wysiwyg = "true";
  58225. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4] .power_up = "low";
  58226. // synopsys translate_on
  58227. // Location: LCCOMB_X62_Y12_N24
  58228. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder (
  58229. // Equation(s):
  58230. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout = \macro_inst|u_ahb2apb|prdata [3]
  58231. .dataa(gnd),
  58232. .datab(gnd),
  58233. .datac(gnd),
  58234. .datad(\rv32.mem_ahb_hwdata[3] ),
  58235. .cin(gnd),
  58236. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ),
  58237. .cout());
  58238. // synopsys translate_off
  58239. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder .lut_mask = 16'hFF00;
  58240. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder .sum_lutc_input = "datac";
  58241. // synopsys translate_on
  58242. // Location: FF_X62_Y12_N25
  58243. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] (
  58244. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58245. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~feeder_combout ),
  58246. .asdata(vcc),
  58247. .clrn(vcc),
  58248. .aload(gnd),
  58249. .sclr(gnd),
  58250. .sload(gnd),
  58251. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  58252. .devclrn(devclrn),
  58253. .devpor(devpor),
  58254. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  58255. .prn(vcc));
  58256. // synopsys translate_off
  58257. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .is_wysiwyg = "true";
  58258. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3] .power_up = "low";
  58259. // synopsys translate_on
  58260. // Location: LCCOMB_X62_Y12_N4
  58261. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4 (
  58262. // Equation(s):
  58263. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  58264. // (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]))
  58265. .dataa(gnd),
  58266. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58267. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [4]),
  58268. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][3]~q ),
  58269. .cin(gnd),
  58270. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout ),
  58271. .cout());
  58272. // synopsys translate_off
  58273. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4 .lut_mask = 16'hFC30;
  58274. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4 .sum_lutc_input = "datac";
  58275. // synopsys translate_on
  58276. // Location: FF_X62_Y12_N5
  58277. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] (
  58278. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58279. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~4_combout ),
  58280. .asdata(vcc),
  58281. .clrn(!\sys_resetn~clkctrl_outclk ),
  58282. .aload(gnd),
  58283. .sclr(gnd),
  58284. .sload(gnd),
  58285. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58286. .devclrn(devclrn),
  58287. .devpor(devpor),
  58288. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3]),
  58289. .prn(vcc));
  58290. // synopsys translate_off
  58291. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .is_wysiwyg = "true";
  58292. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[3] .power_up = "low";
  58293. // synopsys translate_on
  58294. // Location: LCCOMB_X62_Y12_N22
  58295. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3 (
  58296. // Equation(s):
  58297. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q )) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  58298. // ((\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3])))
  58299. .dataa(gnd),
  58300. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][2]~q ),
  58301. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [3]),
  58302. .datad(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58303. .cin(gnd),
  58304. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout ),
  58305. .cout());
  58306. // synopsys translate_off
  58307. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3 .lut_mask = 16'hCCF0;
  58308. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3 .sum_lutc_input = "datac";
  58309. // synopsys translate_on
  58310. // Location: FF_X62_Y12_N23
  58311. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] (
  58312. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58313. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~3_combout ),
  58314. .asdata(vcc),
  58315. .clrn(!\sys_resetn~clkctrl_outclk ),
  58316. .aload(gnd),
  58317. .sclr(gnd),
  58318. .sload(gnd),
  58319. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58320. .devclrn(devclrn),
  58321. .devpor(devpor),
  58322. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2]),
  58323. .prn(vcc));
  58324. // synopsys translate_off
  58325. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .is_wysiwyg = "true";
  58326. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[2] .power_up = "low";
  58327. // synopsys translate_on
  58328. // Location: LCCOMB_X62_Y12_N8
  58329. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2 (
  58330. // Equation(s):
  58331. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & (\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q )) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  58332. // ((\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2])))
  58333. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][1]~q ),
  58334. .datab(gnd),
  58335. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [2]),
  58336. .datad(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58337. .cin(gnd),
  58338. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout ),
  58339. .cout());
  58340. // synopsys translate_off
  58341. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2 .lut_mask = 16'hAAF0;
  58342. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2 .sum_lutc_input = "datac";
  58343. // synopsys translate_on
  58344. // Location: FF_X62_Y12_N9
  58345. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] (
  58346. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58347. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~2_combout ),
  58348. .asdata(vcc),
  58349. .clrn(!\sys_resetn~clkctrl_outclk ),
  58350. .aload(gnd),
  58351. .sclr(gnd),
  58352. .sload(gnd),
  58353. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58354. .devclrn(devclrn),
  58355. .devpor(devpor),
  58356. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]),
  58357. .prn(vcc));
  58358. // synopsys translate_off
  58359. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .is_wysiwyg = "true";
  58360. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[1] .power_up = "low";
  58361. // synopsys translate_on
  58362. // Location: LCCOMB_X62_Y12_N2
  58363. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder (
  58364. // Equation(s):
  58365. // \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout = \macro_inst|u_ahb2apb|prdata [0]
  58366. .dataa(gnd),
  58367. .datab(gnd),
  58368. .datac(gnd),
  58369. .datad(\rv32.mem_ahb_hwdata[0] ),
  58370. .cin(gnd),
  58371. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ),
  58372. .cout());
  58373. // synopsys translate_off
  58374. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder .lut_mask = 16'hFF00;
  58375. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder .sum_lutc_input = "datac";
  58376. // synopsys translate_on
  58377. // Location: FF_X62_Y12_N3
  58378. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] (
  58379. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58380. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~feeder_combout ),
  58381. .asdata(vcc),
  58382. .clrn(vcc),
  58383. .aload(gnd),
  58384. .sclr(gnd),
  58385. .sload(gnd),
  58386. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|wrreq~0_combout ),
  58387. .devclrn(devclrn),
  58388. .devpor(devpor),
  58389. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  58390. .prn(vcc));
  58391. // synopsys translate_off
  58392. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .is_wysiwyg = "true";
  58393. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0] .power_up = "low";
  58394. // synopsys translate_on
  58395. // Location: LCCOMB_X62_Y12_N16
  58396. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0 (
  58397. // Equation(s):
  58398. // \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout & ((\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ))) # (!\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout &
  58399. // (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]))
  58400. .dataa(gnd),
  58401. .datab(\macro_inst|u_uart[1]|u_tx[4]|fifo_rden~combout ),
  58402. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [1]),
  58403. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_fifo|fifo[1][0]~q ),
  58404. .cin(gnd),
  58405. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout ),
  58406. .cout());
  58407. // synopsys translate_off
  58408. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0 .lut_mask = 16'hFC30;
  58409. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0 .sum_lutc_input = "datac";
  58410. // synopsys translate_on
  58411. // Location: FF_X62_Y12_N17
  58412. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] (
  58413. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58414. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg~0_combout ),
  58415. .asdata(vcc),
  58416. .clrn(!\sys_resetn~clkctrl_outclk ),
  58417. .aload(gnd),
  58418. .sclr(gnd),
  58419. .sload(gnd),
  58420. .ena(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[4]~1_combout ),
  58421. .devclrn(devclrn),
  58422. .devpor(devpor),
  58423. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  58424. .prn(vcc));
  58425. // synopsys translate_off
  58426. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .is_wysiwyg = "true";
  58427. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg[0] .power_up = "low";
  58428. // synopsys translate_on
  58429. // Location: LCCOMB_X62_Y6_N18
  58430. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 (
  58431. // Equation(s):
  58432. // \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q & (!\macro_inst|u_uart[1]|u_regs|lcr_sps~q & \macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0])))
  58433. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_bit~q ),
  58434. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  58435. .datac(\macro_inst|u_uart[1]|u_regs|lcr_sps~q ),
  58436. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  58437. .cin(gnd),
  58438. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ),
  58439. .cout());
  58440. // synopsys translate_off
  58441. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .lut_mask = 16'h0800;
  58442. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~0 .sum_lutc_input = "datac";
  58443. // synopsys translate_on
  58444. // Location: LCCOMB_X62_Y6_N8
  58445. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1 (
  58446. // Equation(s):
  58447. // \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q & (((!\macro_inst|u_uart[1]|u_regs|lcr_eps~q )))) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q &
  58448. // (\macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout $ ((\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ))))
  58449. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_START~q ),
  58450. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~0_combout ),
  58451. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ),
  58452. .datad(\macro_inst|u_uart[1]|u_regs|lcr_eps~q ),
  58453. .cin(gnd),
  58454. .combout(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout ),
  58455. .cout());
  58456. // synopsys translate_off
  58457. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1 .lut_mask = 16'h14BE;
  58458. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity~1 .sum_lutc_input = "datac";
  58459. // synopsys translate_on
  58460. // Location: FF_X62_Y6_N9
  58461. dffeas \macro_inst|u_uart[1]|u_tx[4]|tx_parity (
  58462. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58463. .d(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~1_combout ),
  58464. .asdata(vcc),
  58465. .clrn(vcc),
  58466. .aload(gnd),
  58467. .sclr(gnd),
  58468. .sload(gnd),
  58469. .ena(vcc),
  58470. .devclrn(devclrn),
  58471. .devpor(devpor),
  58472. .q(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ),
  58473. .prn(vcc));
  58474. // synopsys translate_off
  58475. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .is_wysiwyg = "true";
  58476. defparam \macro_inst|u_uart[1]|u_tx[4]|tx_parity .power_up = "low";
  58477. // synopsys translate_on
  58478. // Location: LCCOMB_X62_Y6_N16
  58479. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 (
  58480. // Equation(s):
  58481. // \macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0] & ((\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ) # ((\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q &
  58482. // \macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q )))) # (!\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0] & (\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q & (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q )))
  58483. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_shift_reg [0]),
  58484. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_parity~q ),
  58485. .datac(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_PARITY~q ),
  58486. .datad(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_DATA~q ),
  58487. .cin(gnd),
  58488. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ),
  58489. .cout());
  58490. // synopsys translate_off
  58491. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .lut_mask = 16'hEAC0;
  58492. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~2 .sum_lutc_input = "datac";
  58493. // synopsys translate_on
  58494. // Location: LCCOMB_X62_Y6_N22
  58495. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[4]|Selector5~4 (
  58496. // Equation(s):
  58497. // \macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout = (\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q & (!\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q & !\macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ))
  58498. .dataa(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_IDLE~q ),
  58499. .datab(\macro_inst|u_uart[1]|u_tx[4]|tx_state.UART_STOP~q ),
  58500. .datac(gnd),
  58501. .datad(\macro_inst|u_uart[1]|u_tx[4]|Selector5~2_combout ),
  58502. .cin(gnd),
  58503. .combout(\macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout ),
  58504. .cout());
  58505. // synopsys translate_off
  58506. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~4 .lut_mask = 16'h0022;
  58507. defparam \macro_inst|u_uart[1]|u_tx[4]|Selector5~4 .sum_lutc_input = "datac";
  58508. // synopsys translate_on
  58509. // Location: FF_X62_Y6_N23
  58510. dffeas \macro_inst|u_uart[1]|u_tx[4]|uart_txd (
  58511. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58512. .d(\macro_inst|u_uart[1]|u_tx[4]|Selector5~4_combout ),
  58513. .asdata(vcc),
  58514. .clrn(!\sys_resetn~clkctrl_outclk ),
  58515. .aload(gnd),
  58516. .sclr(gnd),
  58517. .sload(gnd),
  58518. .ena(vcc),
  58519. .devclrn(devclrn),
  58520. .devpor(devpor),
  58521. .q(\macro_inst|u_uart[1]|u_tx[4]|uart_txd~q ),
  58522. .prn(vcc));
  58523. // synopsys translate_off
  58524. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .is_wysiwyg = "true";
  58525. defparam \macro_inst|u_uart[1]|u_tx[4]|uart_txd .power_up = "low";
  58526. // synopsys translate_on
  58527. // Location: LCCOMB_X56_Y5_N30
  58528. cycloneive_lcell_comb \macro_inst|u_uart[1]|u_tx[5]|Selector5~4 (
  58529. // Equation(s):
  58530. // \macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout = (!\macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout & (!\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q & \macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ))
  58531. .dataa(\macro_inst|u_uart[1]|u_tx[5]|Selector5~2_combout ),
  58532. .datab(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_STOP~q ),
  58533. .datac(gnd),
  58534. .datad(\macro_inst|u_uart[1]|u_tx[5]|tx_state.UART_IDLE~q ),
  58535. .cin(gnd),
  58536. .combout(\macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout ),
  58537. .cout());
  58538. // synopsys translate_off
  58539. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~4 .lut_mask = 16'h1100;
  58540. defparam \macro_inst|u_uart[1]|u_tx[5]|Selector5~4 .sum_lutc_input = "datac";
  58541. // synopsys translate_on
  58542. // Location: FF_X56_Y5_N31
  58543. dffeas \macro_inst|u_uart[1]|u_tx[5]|uart_txd (
  58544. .clk(\auto_generated_inst.hbo_22_717df45ba12dbb20_bp ),
  58545. .d(\macro_inst|u_uart[1]|u_tx[5]|Selector5~4_combout ),
  58546. .asdata(vcc),
  58547. .clrn(!\sys_resetn~clkctrl_outclk ),
  58548. .aload(gnd),
  58549. .sclr(gnd),
  58550. .sload(gnd),
  58551. .ena(vcc),
  58552. .devclrn(devclrn),
  58553. .devpor(devpor),
  58554. .q(\macro_inst|u_uart[1]|u_tx[5]|uart_txd~q ),
  58555. .prn(vcc));
  58556. // synopsys translate_off
  58557. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .is_wysiwyg = "true";
  58558. defparam \macro_inst|u_uart[1]|u_tx[5]|uart_txd .power_up = "low";
  58559. // synopsys translate_on
  58560. // Location: LCCOMB_X50_Y4_N24
  58561. cycloneive_lcell_comb \gpio8_io_out_data[0] (
  58562. // Equation(s):
  58563. // gpio8_io_out_data[0] = LCELL(\~GND~combout )
  58564. .dataa(gnd),
  58565. .datab(gnd),
  58566. .datac(\rv32.gpio8_io_out_data[0] ),
  58567. .datad(gnd),
  58568. .cin(gnd),
  58569. .combout(gpio8_io_out_data[0]),
  58570. .cout());
  58571. // synopsys translate_off
  58572. defparam \gpio8_io_out_data[0] .lut_mask = 16'hF0F0;
  58573. defparam \gpio8_io_out_data[0] .sum_lutc_input = "datac";
  58574. // synopsys translate_on
  58575. // Location: LCCOMB_X51_Y4_N20
  58576. cycloneive_lcell_comb \gpio8_io_out_en[1] (
  58577. // Equation(s):
  58578. // gpio8_io_out_en[1] = LCELL(\~GND~combout )
  58579. .dataa(gnd),
  58580. .datab(gnd),
  58581. .datac(gnd),
  58582. .datad(\rv32.gpio8_io_out_en[1] ),
  58583. .cin(gnd),
  58584. .combout(gpio8_io_out_en[1]),
  58585. .cout());
  58586. // synopsys translate_off
  58587. defparam \gpio8_io_out_en[1] .lut_mask = 16'hFF00;
  58588. defparam \gpio8_io_out_en[1] .sum_lutc_input = "datac";
  58589. // synopsys translate_on
  58590. // Location: LCCOMB_X50_Y4_N26
  58591. cycloneive_lcell_comb \gpio8_io_out_data[1] (
  58592. // Equation(s):
  58593. // gpio8_io_out_data[1] = LCELL(\~GND~combout )
  58594. .dataa(gnd),
  58595. .datab(gnd),
  58596. .datac(\rv32.gpio8_io_out_data[1] ),
  58597. .datad(gnd),
  58598. .cin(gnd),
  58599. .combout(gpio8_io_out_data[1]),
  58600. .cout());
  58601. // synopsys translate_off
  58602. defparam \gpio8_io_out_data[1] .lut_mask = 16'hF0F0;
  58603. defparam \gpio8_io_out_data[1] .sum_lutc_input = "datac";
  58604. // synopsys translate_on
  58605. // Location: LCCOMB_X51_Y4_N18
  58606. cycloneive_lcell_comb \gpio8_io_out_en[0] (
  58607. // Equation(s):
  58608. // gpio8_io_out_en[0] = LCELL(\~GND~combout )
  58609. .dataa(gnd),
  58610. .datab(gnd),
  58611. .datac(gnd),
  58612. .datad(\rv32.gpio8_io_out_en[0] ),
  58613. .cin(gnd),
  58614. .combout(gpio8_io_out_en[0]),
  58615. .cout());
  58616. // synopsys translate_off
  58617. defparam \gpio8_io_out_en[0] .lut_mask = 16'hFF00;
  58618. defparam \gpio8_io_out_en[0] .sum_lutc_input = "datac";
  58619. // synopsys translate_on
  58620. // Location: LCCOMB_X50_Y4_N18
  58621. cycloneive_lcell_comb \macro_inst|SIM_IO_12~1 (
  58622. // Equation(s):
  58623. // \macro_inst|SIM_IO_12~1_combout = (gpio8_io_out_en[1] & (gpio8_io_out_data[1] & gpio8_io_out_en[0]))
  58624. .dataa(gpio8_io_out_en[1]),
  58625. .datab(gpio8_io_out_data[1]),
  58626. .datac(gnd),
  58627. .datad(gpio8_io_out_en[0]),
  58628. .cin(gnd),
  58629. .combout(\macro_inst|SIM_IO_12~1_combout ),
  58630. .cout());
  58631. // synopsys translate_off
  58632. defparam \macro_inst|SIM_IO_12~1 .lut_mask = 16'h8800;
  58633. defparam \macro_inst|SIM_IO_12~1 .sum_lutc_input = "datac";
  58634. // synopsys translate_on
  58635. // Location: LCCOMB_X50_Y4_N28
  58636. cycloneive_lcell_comb \gpio8_io_out_data[2] (
  58637. // Equation(s):
  58638. // gpio8_io_out_data[2] = LCELL(\~GND~combout )
  58639. .dataa(gnd),
  58640. .datab(gnd),
  58641. .datac(\rv32.gpio8_io_out_data[2] ),
  58642. .datad(gnd),
  58643. .cin(gnd),
  58644. .combout(gpio8_io_out_data[2]),
  58645. .cout());
  58646. // synopsys translate_off
  58647. defparam \gpio8_io_out_data[2] .lut_mask = 16'hF0F0;
  58648. defparam \gpio8_io_out_data[2] .sum_lutc_input = "datac";
  58649. // synopsys translate_on
  58650. // Location: LCCOMB_X50_Y4_N30
  58651. cycloneive_lcell_comb \gpio8_io_out_data[3] (
  58652. // Equation(s):
  58653. // gpio8_io_out_data[3] = LCELL(\~GND~combout )
  58654. .dataa(gnd),
  58655. .datab(gnd),
  58656. .datac(\rv32.gpio8_io_out_data[3] ),
  58657. .datad(gnd),
  58658. .cin(gnd),
  58659. .combout(gpio8_io_out_data[3]),
  58660. .cout());
  58661. // synopsys translate_off
  58662. defparam \gpio8_io_out_data[3] .lut_mask = 16'hF0F0;
  58663. defparam \gpio8_io_out_data[3] .sum_lutc_input = "datac";
  58664. // synopsys translate_on
  58665. // Location: LCCOMB_X51_Y4_N24
  58666. cycloneive_lcell_comb \gpio8_io_out_en[3] (
  58667. // Equation(s):
  58668. // gpio8_io_out_en[3] = LCELL(\~GND~combout )
  58669. .dataa(gnd),
  58670. .datab(gnd),
  58671. .datac(gnd),
  58672. .datad(\rv32.gpio8_io_out_en[3] ),
  58673. .cin(gnd),
  58674. .combout(gpio8_io_out_en[3]),
  58675. .cout());
  58676. // synopsys translate_off
  58677. defparam \gpio8_io_out_en[3] .lut_mask = 16'hFF00;
  58678. defparam \gpio8_io_out_en[3] .sum_lutc_input = "datac";
  58679. // synopsys translate_on
  58680. // Location: LCCOMB_X51_Y4_N22
  58681. cycloneive_lcell_comb \gpio8_io_out_en[2] (
  58682. // Equation(s):
  58683. // gpio8_io_out_en[2] = LCELL(\~GND~combout )
  58684. .dataa(gnd),
  58685. .datab(gnd),
  58686. .datac(gnd),
  58687. .datad(\rv32.gpio8_io_out_en[2] ),
  58688. .cin(gnd),
  58689. .combout(gpio8_io_out_en[2]),
  58690. .cout());
  58691. // synopsys translate_off
  58692. defparam \gpio8_io_out_en[2] .lut_mask = 16'hFF00;
  58693. defparam \gpio8_io_out_en[2] .sum_lutc_input = "datac";
  58694. // synopsys translate_on
  58695. // Location: LCCOMB_X50_Y4_N22
  58696. cycloneive_lcell_comb \macro_inst|SIM_IO_13~1 (
  58697. // Equation(s):
  58698. // \macro_inst|SIM_IO_13~1_combout = (gpio8_io_out_data[3] & (gpio8_io_out_en[3] & gpio8_io_out_en[2]))
  58699. .dataa(gpio8_io_out_data[3]),
  58700. .datab(gpio8_io_out_en[3]),
  58701. .datac(gnd),
  58702. .datad(gpio8_io_out_en[2]),
  58703. .cin(gnd),
  58704. .combout(\macro_inst|SIM_IO_13~1_combout ),
  58705. .cout());
  58706. // synopsys translate_off
  58707. defparam \macro_inst|SIM_IO_13~1 .lut_mask = 16'h8800;
  58708. defparam \macro_inst|SIM_IO_13~1 .sum_lutc_input = "datac";
  58709. // synopsys translate_on
  58710. // Location: LCCOMB_X50_Y3_N6
  58711. cycloneive_lcell_comb \gpio8_io_out_data[7] (
  58712. // Equation(s):
  58713. // gpio8_io_out_data[7] = LCELL(\~GND~combout )
  58714. .dataa(gnd),
  58715. .datab(gnd),
  58716. .datac(\rv32.gpio8_io_out_data[7] ),
  58717. .datad(gnd),
  58718. .cin(gnd),
  58719. .combout(gpio8_io_out_data[7]),
  58720. .cout());
  58721. // synopsys translate_off
  58722. defparam \gpio8_io_out_data[7] .lut_mask = 16'hF0F0;
  58723. defparam \gpio8_io_out_data[7] .sum_lutc_input = "datac";
  58724. // synopsys translate_on
  58725. // Location: LCCOMB_X50_Y4_N20
  58726. cycloneive_lcell_comb \gpio7_io_out_en[6] (
  58727. // Equation(s):
  58728. // gpio7_io_out_en[6] = LCELL(\~GND~combout )
  58729. .dataa(gnd),
  58730. .datab(gnd),
  58731. .datac(\rv32.gpio7_io_out_en[6] ),
  58732. .datad(gnd),
  58733. .cin(gnd),
  58734. .combout(gpio7_io_out_en[6]),
  58735. .cout());
  58736. // synopsys translate_off
  58737. defparam \gpio7_io_out_en[6] .lut_mask = 16'hF0F0;
  58738. defparam \gpio7_io_out_en[6] .sum_lutc_input = "datac";
  58739. // synopsys translate_on
  58740. // Location: LCCOMB_X49_Y3_N8
  58741. cycloneive_lcell_comb \macro_inst|SIM_IO_15~1 (
  58742. // Equation(s):
  58743. // \macro_inst|SIM_IO_15~1_combout = (gpio8_io_out_data[7] & (gpio7_io_out_en[6] & !gpio8_io_out_en[7]))
  58744. .dataa(gpio8_io_out_data[7]),
  58745. .datab(gpio7_io_out_en[6]),
  58746. .datac(gnd),
  58747. .datad(gpio8_io_out_en[7]),
  58748. .cin(gnd),
  58749. .combout(\macro_inst|SIM_IO_15~1_combout ),
  58750. .cout());
  58751. // synopsys translate_off
  58752. defparam \macro_inst|SIM_IO_15~1 .lut_mask = 16'h0088;
  58753. defparam \macro_inst|SIM_IO_15~1 .sum_lutc_input = "datac";
  58754. // synopsys translate_on
  58755. // Location: LCCOMB_X51_Y3_N8
  58756. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[0]~8 (
  58757. // Equation(s):
  58758. // \macro_inst|sim_clk_cnt[0]~8_combout = \macro_inst|sim_clk_cnt [0] $ (VCC)
  58759. // \macro_inst|sim_clk_cnt[0]~9 = CARRY(\macro_inst|sim_clk_cnt [0])
  58760. .dataa(gnd),
  58761. .datab(\macro_inst|sim_clk_cnt [0]),
  58762. .datac(gnd),
  58763. .datad(vcc),
  58764. .cin(gnd),
  58765. .combout(\macro_inst|sim_clk_cnt[0]~8_combout ),
  58766. .cout(\macro_inst|sim_clk_cnt[0]~9 ));
  58767. // synopsys translate_off
  58768. defparam \macro_inst|sim_clk_cnt[0]~8 .lut_mask = 16'h33CC;
  58769. defparam \macro_inst|sim_clk_cnt[0]~8 .sum_lutc_input = "datac";
  58770. // synopsys translate_on
  58771. // Location: LCCOMB_X51_Y3_N10
  58772. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[1]~10 (
  58773. // Equation(s):
  58774. // \macro_inst|sim_clk_cnt[1]~10_combout = (\macro_inst|sim_clk_cnt [1] & (!\macro_inst|sim_clk_cnt[0]~9 )) # (!\macro_inst|sim_clk_cnt [1] & ((\macro_inst|sim_clk_cnt[0]~9 ) # (GND)))
  58775. // \macro_inst|sim_clk_cnt[1]~11 = CARRY((!\macro_inst|sim_clk_cnt[0]~9 ) # (!\macro_inst|sim_clk_cnt [1]))
  58776. .dataa(\macro_inst|sim_clk_cnt [1]),
  58777. .datab(gnd),
  58778. .datac(gnd),
  58779. .datad(vcc),
  58780. .cin(\macro_inst|sim_clk_cnt[0]~9 ),
  58781. .combout(\macro_inst|sim_clk_cnt[1]~10_combout ),
  58782. .cout(\macro_inst|sim_clk_cnt[1]~11 ));
  58783. // synopsys translate_off
  58784. defparam \macro_inst|sim_clk_cnt[1]~10 .lut_mask = 16'h5A5F;
  58785. defparam \macro_inst|sim_clk_cnt[1]~10 .sum_lutc_input = "cin";
  58786. // synopsys translate_on
  58787. // Location: FF_X51_Y3_N11
  58788. dffeas \macro_inst|sim_clk_cnt[1] (
  58789. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58790. .d(\macro_inst|sim_clk_cnt[1]~10_combout ),
  58791. .asdata(vcc),
  58792. .clrn(!\sys_resetn~clkctrl_outclk ),
  58793. .aload(gnd),
  58794. .sclr(\macro_inst|LessThan0~2_combout ),
  58795. .sload(gnd),
  58796. .ena(vcc),
  58797. .devclrn(devclrn),
  58798. .devpor(devpor),
  58799. .q(\macro_inst|sim_clk_cnt [1]),
  58800. .prn(vcc));
  58801. // synopsys translate_off
  58802. defparam \macro_inst|sim_clk_cnt[1] .is_wysiwyg = "true";
  58803. defparam \macro_inst|sim_clk_cnt[1] .power_up = "low";
  58804. // synopsys translate_on
  58805. // Location: LCCOMB_X51_Y3_N30
  58806. cycloneive_lcell_comb \macro_inst|LessThan0~0 (
  58807. // Equation(s):
  58808. // \macro_inst|LessThan0~0_combout = (!\macro_inst|sim_clk_cnt [3] & (((!\macro_inst|sim_clk_cnt [1]) # (!\macro_inst|sim_clk_cnt [0])) # (!\macro_inst|sim_clk_cnt [2])))
  58809. .dataa(\macro_inst|sim_clk_cnt [2]),
  58810. .datab(\macro_inst|sim_clk_cnt [3]),
  58811. .datac(\macro_inst|sim_clk_cnt [0]),
  58812. .datad(\macro_inst|sim_clk_cnt [1]),
  58813. .cin(gnd),
  58814. .combout(\macro_inst|LessThan0~0_combout ),
  58815. .cout());
  58816. // synopsys translate_off
  58817. defparam \macro_inst|LessThan0~0 .lut_mask = 16'h1333;
  58818. defparam \macro_inst|LessThan0~0 .sum_lutc_input = "datac";
  58819. // synopsys translate_on
  58820. // Location: LCCOMB_X51_Y3_N28
  58821. cycloneive_lcell_comb \macro_inst|LessThan0~2 (
  58822. // Equation(s):
  58823. // \macro_inst|LessThan0~2_combout = (!\macro_inst|LessThan0~1_combout ) # (!\macro_inst|LessThan0~0_combout )
  58824. .dataa(gnd),
  58825. .datab(gnd),
  58826. .datac(\macro_inst|LessThan0~0_combout ),
  58827. .datad(\macro_inst|LessThan0~1_combout ),
  58828. .cin(gnd),
  58829. .combout(\macro_inst|LessThan0~2_combout ),
  58830. .cout());
  58831. // synopsys translate_off
  58832. defparam \macro_inst|LessThan0~2 .lut_mask = 16'h0FFF;
  58833. defparam \macro_inst|LessThan0~2 .sum_lutc_input = "datac";
  58834. // synopsys translate_on
  58835. // Location: FF_X51_Y3_N9
  58836. dffeas \macro_inst|sim_clk_cnt[0] (
  58837. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58838. .d(\macro_inst|sim_clk_cnt[0]~8_combout ),
  58839. .asdata(vcc),
  58840. .clrn(!\sys_resetn~clkctrl_outclk ),
  58841. .aload(gnd),
  58842. .sclr(\macro_inst|LessThan0~2_combout ),
  58843. .sload(gnd),
  58844. .ena(vcc),
  58845. .devclrn(devclrn),
  58846. .devpor(devpor),
  58847. .q(\macro_inst|sim_clk_cnt [0]),
  58848. .prn(vcc));
  58849. // synopsys translate_off
  58850. defparam \macro_inst|sim_clk_cnt[0] .is_wysiwyg = "true";
  58851. defparam \macro_inst|sim_clk_cnt[0] .power_up = "low";
  58852. // synopsys translate_on
  58853. // Location: LCCOMB_X51_Y3_N14
  58854. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[3]~14 (
  58855. // Equation(s):
  58856. // \macro_inst|sim_clk_cnt[3]~14_combout = (\macro_inst|sim_clk_cnt [3] & (!\macro_inst|sim_clk_cnt[2]~13 )) # (!\macro_inst|sim_clk_cnt [3] & ((\macro_inst|sim_clk_cnt[2]~13 ) # (GND)))
  58857. // \macro_inst|sim_clk_cnt[3]~15 = CARRY((!\macro_inst|sim_clk_cnt[2]~13 ) # (!\macro_inst|sim_clk_cnt [3]))
  58858. .dataa(gnd),
  58859. .datab(\macro_inst|sim_clk_cnt [3]),
  58860. .datac(gnd),
  58861. .datad(vcc),
  58862. .cin(\macro_inst|sim_clk_cnt[2]~13 ),
  58863. .combout(\macro_inst|sim_clk_cnt[3]~14_combout ),
  58864. .cout(\macro_inst|sim_clk_cnt[3]~15 ));
  58865. // synopsys translate_off
  58866. defparam \macro_inst|sim_clk_cnt[3]~14 .lut_mask = 16'h3C3F;
  58867. defparam \macro_inst|sim_clk_cnt[3]~14 .sum_lutc_input = "cin";
  58868. // synopsys translate_on
  58869. // Location: FF_X51_Y3_N15
  58870. dffeas \macro_inst|sim_clk_cnt[3] (
  58871. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58872. .d(\macro_inst|sim_clk_cnt[3]~14_combout ),
  58873. .asdata(vcc),
  58874. .clrn(!\sys_resetn~clkctrl_outclk ),
  58875. .aload(gnd),
  58876. .sclr(\macro_inst|LessThan0~2_combout ),
  58877. .sload(gnd),
  58878. .ena(vcc),
  58879. .devclrn(devclrn),
  58880. .devpor(devpor),
  58881. .q(\macro_inst|sim_clk_cnt [3]),
  58882. .prn(vcc));
  58883. // synopsys translate_off
  58884. defparam \macro_inst|sim_clk_cnt[3] .is_wysiwyg = "true";
  58885. defparam \macro_inst|sim_clk_cnt[3] .power_up = "low";
  58886. // synopsys translate_on
  58887. // Location: LCCOMB_X51_Y3_N16
  58888. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[4]~16 (
  58889. // Equation(s):
  58890. // \macro_inst|sim_clk_cnt[4]~16_combout = (\macro_inst|sim_clk_cnt [4] & (\macro_inst|sim_clk_cnt[3]~15 $ (GND))) # (!\macro_inst|sim_clk_cnt [4] & (!\macro_inst|sim_clk_cnt[3]~15 & VCC))
  58891. // \macro_inst|sim_clk_cnt[4]~17 = CARRY((\macro_inst|sim_clk_cnt [4] & !\macro_inst|sim_clk_cnt[3]~15 ))
  58892. .dataa(gnd),
  58893. .datab(\macro_inst|sim_clk_cnt [4]),
  58894. .datac(gnd),
  58895. .datad(vcc),
  58896. .cin(\macro_inst|sim_clk_cnt[3]~15 ),
  58897. .combout(\macro_inst|sim_clk_cnt[4]~16_combout ),
  58898. .cout(\macro_inst|sim_clk_cnt[4]~17 ));
  58899. // synopsys translate_off
  58900. defparam \macro_inst|sim_clk_cnt[4]~16 .lut_mask = 16'hC30C;
  58901. defparam \macro_inst|sim_clk_cnt[4]~16 .sum_lutc_input = "cin";
  58902. // synopsys translate_on
  58903. // Location: FF_X51_Y3_N17
  58904. dffeas \macro_inst|sim_clk_cnt[4] (
  58905. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58906. .d(\macro_inst|sim_clk_cnt[4]~16_combout ),
  58907. .asdata(vcc),
  58908. .clrn(!\sys_resetn~clkctrl_outclk ),
  58909. .aload(gnd),
  58910. .sclr(\macro_inst|LessThan0~2_combout ),
  58911. .sload(gnd),
  58912. .ena(vcc),
  58913. .devclrn(devclrn),
  58914. .devpor(devpor),
  58915. .q(\macro_inst|sim_clk_cnt [4]),
  58916. .prn(vcc));
  58917. // synopsys translate_off
  58918. defparam \macro_inst|sim_clk_cnt[4] .is_wysiwyg = "true";
  58919. defparam \macro_inst|sim_clk_cnt[4] .power_up = "low";
  58920. // synopsys translate_on
  58921. // Location: LCCOMB_X51_Y3_N18
  58922. cycloneive_lcell_comb \macro_inst|sim_clk_cnt[5]~18 (
  58923. // Equation(s):
  58924. // \macro_inst|sim_clk_cnt[5]~18_combout = (\macro_inst|sim_clk_cnt [5] & (!\macro_inst|sim_clk_cnt[4]~17 )) # (!\macro_inst|sim_clk_cnt [5] & ((\macro_inst|sim_clk_cnt[4]~17 ) # (GND)))
  58925. // \macro_inst|sim_clk_cnt[5]~19 = CARRY((!\macro_inst|sim_clk_cnt[4]~17 ) # (!\macro_inst|sim_clk_cnt [5]))
  58926. .dataa(gnd),
  58927. .datab(\macro_inst|sim_clk_cnt [5]),
  58928. .datac(gnd),
  58929. .datad(vcc),
  58930. .cin(\macro_inst|sim_clk_cnt[4]~17 ),
  58931. .combout(\macro_inst|sim_clk_cnt[5]~18_combout ),
  58932. .cout(\macro_inst|sim_clk_cnt[5]~19 ));
  58933. // synopsys translate_off
  58934. defparam \macro_inst|sim_clk_cnt[5]~18 .lut_mask = 16'h3C3F;
  58935. defparam \macro_inst|sim_clk_cnt[5]~18 .sum_lutc_input = "cin";
  58936. // synopsys translate_on
  58937. // Location: FF_X51_Y3_N19
  58938. dffeas \macro_inst|sim_clk_cnt[5] (
  58939. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58940. .d(\macro_inst|sim_clk_cnt[5]~18_combout ),
  58941. .asdata(vcc),
  58942. .clrn(!\sys_resetn~clkctrl_outclk ),
  58943. .aload(gnd),
  58944. .sclr(\macro_inst|LessThan0~2_combout ),
  58945. .sload(gnd),
  58946. .ena(vcc),
  58947. .devclrn(devclrn),
  58948. .devpor(devpor),
  58949. .q(\macro_inst|sim_clk_cnt [5]),
  58950. .prn(vcc));
  58951. // synopsys translate_off
  58952. defparam \macro_inst|sim_clk_cnt[5] .is_wysiwyg = "true";
  58953. defparam \macro_inst|sim_clk_cnt[5] .power_up = "low";
  58954. // synopsys translate_on
  58955. // Location: FF_X51_Y3_N21
  58956. dffeas \macro_inst|sim_clk_cnt[6] (
  58957. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  58958. .d(\macro_inst|sim_clk_cnt[6]~20_combout ),
  58959. .asdata(vcc),
  58960. .clrn(!\sys_resetn~clkctrl_outclk ),
  58961. .aload(gnd),
  58962. .sclr(\macro_inst|LessThan0~2_combout ),
  58963. .sload(gnd),
  58964. .ena(vcc),
  58965. .devclrn(devclrn),
  58966. .devpor(devpor),
  58967. .q(\macro_inst|sim_clk_cnt [6]),
  58968. .prn(vcc));
  58969. // synopsys translate_off
  58970. defparam \macro_inst|sim_clk_cnt[6] .is_wysiwyg = "true";
  58971. defparam \macro_inst|sim_clk_cnt[6] .power_up = "low";
  58972. // synopsys translate_on
  58973. // Location: LCCOMB_X51_Y3_N24
  58974. cycloneive_lcell_comb \macro_inst|LessThan0~1 (
  58975. // Equation(s):
  58976. // \macro_inst|LessThan0~1_combout = (!\macro_inst|sim_clk_cnt [7] & (!\macro_inst|sim_clk_cnt [6] & (!\macro_inst|sim_clk_cnt [5] & !\macro_inst|sim_clk_cnt [4])))
  58977. .dataa(\macro_inst|sim_clk_cnt [7]),
  58978. .datab(\macro_inst|sim_clk_cnt [6]),
  58979. .datac(\macro_inst|sim_clk_cnt [5]),
  58980. .datad(\macro_inst|sim_clk_cnt [4]),
  58981. .cin(gnd),
  58982. .combout(\macro_inst|LessThan0~1_combout ),
  58983. .cout());
  58984. // synopsys translate_off
  58985. defparam \macro_inst|LessThan0~1 .lut_mask = 16'h0001;
  58986. defparam \macro_inst|LessThan0~1 .sum_lutc_input = "datac";
  58987. // synopsys translate_on
  58988. // Location: LCCOMB_X51_Y3_N26
  58989. cycloneive_lcell_comb \macro_inst|sim_clk_reg~0 (
  58990. // Equation(s):
  58991. // \macro_inst|sim_clk_reg~0_combout = \macro_inst|sim_clk_reg~q $ (((!\macro_inst|LessThan0~1_combout ) # (!\macro_inst|LessThan0~0_combout )))
  58992. .dataa(\macro_inst|LessThan0~0_combout ),
  58993. .datab(\macro_inst|LessThan0~1_combout ),
  58994. .datac(\macro_inst|sim_clk_reg~q ),
  58995. .datad(gnd),
  58996. .cin(gnd),
  58997. .combout(\macro_inst|sim_clk_reg~0_combout ),
  58998. .cout());
  58999. // synopsys translate_off
  59000. defparam \macro_inst|sim_clk_reg~0 .lut_mask = 16'h8787;
  59001. defparam \macro_inst|sim_clk_reg~0 .sum_lutc_input = "datac";
  59002. // synopsys translate_on
  59003. // Location: FF_X51_Y3_N27
  59004. dffeas \macro_inst|sim_clk_reg (
  59005. .clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  59006. .d(\macro_inst|sim_clk_reg~0_combout ),
  59007. .asdata(vcc),
  59008. .clrn(!\sys_resetn~clkctrl_outclk ),
  59009. .aload(gnd),
  59010. .sclr(gnd),
  59011. .sload(gnd),
  59012. .ena(vcc),
  59013. .devclrn(devclrn),
  59014. .devpor(devpor),
  59015. .q(\macro_inst|sim_clk_reg~q ),
  59016. .prn(vcc));
  59017. // synopsys translate_off
  59018. defparam \macro_inst|sim_clk_reg .is_wysiwyg = "true";
  59019. defparam \macro_inst|sim_clk_reg .power_up = "low";
  59020. // synopsys translate_on
  59021. // Location: LCCOMB_X47_Y4_N2
  59022. cycloneive_lcell_comb \gpio6_io_in[1] (
  59023. // Equation(s):
  59024. .dataa(\SIM_IO_15~input_o ),
  59025. .datab(\uart15_rx~input_o ),
  59026. .datac(gpio8_io_out_en[7]),
  59027. .datad(gnd),
  59028. .cin(gnd),
  59029. .combout(gpio6_io_in[1]),
  59030. .cout());
  59031. // synopsys translate_off
  59032. defparam \gpio6_io_in[1] .lut_mask = 16'hCACA;
  59033. defparam \gpio6_io_in[1] .sum_lutc_input = "datac";
  59034. // synopsys translate_on
  59035. // Location: LCCOMB_X47_Y4_N6
  59036. cycloneive_lcell_comb \gpio6_io_in[3] (
  59037. // Equation(s):
  59038. .dataa(gpio8_io_out_en[1]),
  59039. .datab(\SIM_IO_12~input_o ),
  59040. .datac(gnd),
  59041. .datad(gpio8_io_out_data[1]),
  59042. .cin(gnd),
  59043. .combout(gpio6_io_in[3]),
  59044. .cout());
  59045. // synopsys translate_off
  59046. defparam \gpio6_io_in[3] .lut_mask = 16'hEECC;
  59047. defparam \gpio6_io_in[3] .sum_lutc_input = "datac";
  59048. // synopsys translate_on
  59049. // Location: LCCOMB_X47_Y4_N10
  59050. cycloneive_lcell_comb \gpio6_io_in[5] (
  59051. // Equation(s):
  59052. .dataa(gpio8_io_out_en[3]),
  59053. .datab(gpio8_io_out_data[3]),
  59054. .datac(gnd),
  59055. .datad(\SIM_IO_13~input_o ),
  59056. .cin(gnd),
  59057. .combout(gpio6_io_in[5]),
  59058. .cout());
  59059. // synopsys translate_off
  59060. defparam \gpio6_io_in[5] .lut_mask = 16'hFF88;
  59061. defparam \gpio6_io_in[5] .sum_lutc_input = "datac";
  59062. // synopsys translate_on
  59063. // Location: LCCOMB_X44_Y4_N0
  59064. cycloneive_lcell_comb \gpio3_io_in[0] (
  59065. // Equation(s):
  59066. .dataa(gnd),
  59067. .datab(gnd),
  59068. .datac(gnd),
  59069. .datad(\GPIO3_0~input_o ),
  59070. .cin(gnd),
  59071. .combout(gpio3_io_in[0]),
  59072. .cout());
  59073. // synopsys translate_off
  59074. defparam \gpio3_io_in[0] .lut_mask = 16'hFF00;
  59075. defparam \gpio3_io_in[0] .sum_lutc_input = "datac";
  59076. // synopsys translate_on
  59077. // Location: LCCOMB_X44_Y4_N2
  59078. cycloneive_lcell_comb \gpio3_io_in[1] (
  59079. // Equation(s):
  59080. .dataa(gnd),
  59081. .datab(gnd),
  59082. .datac(\GPIO3_1~input_o ),
  59083. .datad(gnd),
  59084. .cin(gnd),
  59085. .combout(gpio3_io_in[1]),
  59086. .cout());
  59087. // synopsys translate_off
  59088. defparam \gpio3_io_in[1] .lut_mask = 16'hF0F0;
  59089. defparam \gpio3_io_in[1] .sum_lutc_input = "datac";
  59090. // synopsys translate_on
  59091. // Location: LCCOMB_X44_Y4_N4
  59092. cycloneive_lcell_comb \gpio3_io_in[2] (
  59093. // Equation(s):
  59094. .dataa(gnd),
  59095. .datab(gnd),
  59096. .datac(\GPIO3_2~input_o ),
  59097. .datad(gnd),
  59098. .cin(gnd),
  59099. .combout(gpio3_io_in[2]),
  59100. .cout());
  59101. // synopsys translate_off
  59102. defparam \gpio3_io_in[2] .lut_mask = 16'hF0F0;
  59103. defparam \gpio3_io_in[2] .sum_lutc_input = "datac";
  59104. // synopsys translate_on
  59105. // Location: LCCOMB_X44_Y4_N6
  59106. cycloneive_lcell_comb \gpio3_io_in[3] (
  59107. // Equation(s):
  59108. .dataa(gnd),
  59109. .datab(gnd),
  59110. .datac(\GPIO3_3~input_o ),
  59111. .datad(gnd),
  59112. .cin(gnd),
  59113. .combout(gpio3_io_in[3]),
  59114. .cout());
  59115. // synopsys translate_off
  59116. defparam \gpio3_io_in[3] .lut_mask = 16'hF0F0;
  59117. defparam \gpio3_io_in[3] .sum_lutc_input = "datac";
  59118. // synopsys translate_on
  59119. // Location: LCCOMB_X44_Y4_N8
  59120. cycloneive_lcell_comb \gpio3_io_in[4] (
  59121. // Equation(s):
  59122. .dataa(gnd),
  59123. .datab(gnd),
  59124. .datac(gnd),
  59125. .datad(\GPIO3_4~input_o ),
  59126. .cin(gnd),
  59127. .combout(gpio3_io_in[4]),
  59128. .cout());
  59129. // synopsys translate_off
  59130. defparam \gpio3_io_in[4] .lut_mask = 16'hFF00;
  59131. defparam \gpio3_io_in[4] .sum_lutc_input = "datac";
  59132. // synopsys translate_on
  59133. // Location: LCCOMB_X44_Y4_N10
  59134. cycloneive_lcell_comb \gpio3_io_in[5] (
  59135. // Equation(s):
  59136. .dataa(gnd),
  59137. .datab(gnd),
  59138. .datac(gnd),
  59139. .datad(gnd),
  59140. .cin(gnd),
  59141. .combout(gpio3_io_in[5]),
  59142. .cout());
  59143. // synopsys translate_off
  59144. defparam \gpio3_io_in[5] .lut_mask = 16'h0000;
  59145. defparam \gpio3_io_in[5] .sum_lutc_input = "datac";
  59146. // synopsys translate_on
  59147. // Location: LCCOMB_X44_Y4_N12
  59148. cycloneive_lcell_comb \gpio3_io_in[6] (
  59149. // Equation(s):
  59150. .dataa(gnd),
  59151. .datab(gnd),
  59152. .datac(gnd),
  59153. .datad(gnd),
  59154. .cin(gnd),
  59155. .combout(gpio3_io_in[6]),
  59156. .cout());
  59157. // synopsys translate_off
  59158. defparam \gpio3_io_in[6] .lut_mask = 16'h0000;
  59159. defparam \gpio3_io_in[6] .sum_lutc_input = "datac";
  59160. // synopsys translate_on
  59161. // Location: LCCOMB_X44_Y4_N14
  59162. cycloneive_lcell_comb \gpio3_io_in[7] (
  59163. // Equation(s):
  59164. .dataa(gnd),
  59165. .datab(gnd),
  59166. .datac(gnd),
  59167. .datad(gnd),
  59168. .cin(gnd),
  59169. .combout(gpio3_io_in[7]),
  59170. .cout());
  59171. // synopsys translate_off
  59172. defparam \gpio3_io_in[7] .lut_mask = 16'h0000;
  59173. defparam \gpio3_io_in[7] .sum_lutc_input = "datac";
  59174. // synopsys translate_on
  59175. // Location: LCCOMB_X45_Y4_N0
  59176. cycloneive_lcell_comb \gpio4_io_in[0] (
  59177. // Equation(s):
  59178. .dataa(gnd),
  59179. .datab(gnd),
  59180. .datac(gnd),
  59181. .datad(\macro_inst|u_uart[0]|u_regs|interrupts [0]),
  59182. .cin(gnd),
  59183. .combout(gpio4_io_in[0]),
  59184. .cout());
  59185. // synopsys translate_off
  59186. defparam \gpio4_io_in[0] .lut_mask = 16'hFF00;
  59187. defparam \gpio4_io_in[0] .sum_lutc_input = "datac";
  59188. // synopsys translate_on
  59189. // Location: LCCOMB_X45_Y4_N2
  59190. cycloneive_lcell_comb \gpio4_io_in[1] (
  59191. // Equation(s):
  59192. .dataa(gnd),
  59193. .datab(gnd),
  59194. .datac(gnd),
  59195. .datad(\macro_inst|u_uart[0]|u_regs|interrupts [1]),
  59196. .cin(gnd),
  59197. .combout(gpio4_io_in[1]),
  59198. .cout());
  59199. // synopsys translate_off
  59200. defparam \gpio4_io_in[1] .lut_mask = 16'hFF00;
  59201. defparam \gpio4_io_in[1] .sum_lutc_input = "datac";
  59202. // synopsys translate_on
  59203. // Location: LCCOMB_X45_Y4_N4
  59204. cycloneive_lcell_comb \gpio4_io_in[2] (
  59205. // Equation(s):
  59206. .dataa(gnd),
  59207. .datab(gnd),
  59208. .datac(gnd),
  59209. .datad(\macro_inst|u_uart[0]|u_regs|interrupts [2]),
  59210. .cin(gnd),
  59211. .combout(gpio4_io_in[2]),
  59212. .cout());
  59213. // synopsys translate_off
  59214. defparam \gpio4_io_in[2] .lut_mask = 16'hFF00;
  59215. defparam \gpio4_io_in[2] .sum_lutc_input = "datac";
  59216. // synopsys translate_on
  59217. // Location: LCCOMB_X45_Y4_N6
  59218. cycloneive_lcell_comb \gpio4_io_in[3] (
  59219. // Equation(s):
  59220. .dataa(gnd),
  59221. .datab(gnd),
  59222. .datac(\macro_inst|u_uart[0]|u_regs|interrupts [3]),
  59223. .datad(gnd),
  59224. .cin(gnd),
  59225. .combout(gpio4_io_in[3]),
  59226. .cout());
  59227. // synopsys translate_off
  59228. defparam \gpio4_io_in[3] .lut_mask = 16'hF0F0;
  59229. defparam \gpio4_io_in[3] .sum_lutc_input = "datac";
  59230. // synopsys translate_on
  59231. // Location: LCCOMB_X45_Y4_N8
  59232. cycloneive_lcell_comb \gpio4_io_in[4] (
  59233. // Equation(s):
  59234. .dataa(gnd),
  59235. .datab(gnd),
  59236. .datac(\macro_inst|u_uart[0]|u_regs|interrupts [4]),
  59237. .datad(gnd),
  59238. .cin(gnd),
  59239. .combout(gpio4_io_in[4]),
  59240. .cout());
  59241. // synopsys translate_off
  59242. defparam \gpio4_io_in[4] .lut_mask = 16'hF0F0;
  59243. defparam \gpio4_io_in[4] .sum_lutc_input = "datac";
  59244. // synopsys translate_on
  59245. // Location: LCCOMB_X45_Y4_N10
  59246. cycloneive_lcell_comb \gpio4_io_in[5] (
  59247. // Equation(s):
  59248. .dataa(gnd),
  59249. .datab(gnd),
  59250. .datac(gnd),
  59251. .datad(\macro_inst|u_uart[0]|u_regs|interrupts [5]),
  59252. .cin(gnd),
  59253. .combout(gpio4_io_in[5]),
  59254. .cout());
  59255. // synopsys translate_off
  59256. defparam \gpio4_io_in[5] .lut_mask = 16'hFF00;
  59257. defparam \gpio4_io_in[5] .sum_lutc_input = "datac";
  59258. // synopsys translate_on
  59259. // Location: LCCOMB_X45_Y4_N12
  59260. cycloneive_lcell_comb \gpio4_io_in[6] (
  59261. // Equation(s):
  59262. .dataa(gnd),
  59263. .datab(gnd),
  59264. .datac(gnd),
  59265. .datad(gnd),
  59266. .cin(gnd),
  59267. .combout(gpio4_io_in[6]),
  59268. .cout());
  59269. // synopsys translate_off
  59270. defparam \gpio4_io_in[6] .lut_mask = 16'h0000;
  59271. defparam \gpio4_io_in[6] .sum_lutc_input = "datac";
  59272. // synopsys translate_on
  59273. // Location: LCCOMB_X45_Y4_N14
  59274. cycloneive_lcell_comb \gpio4_io_in[7] (
  59275. // Equation(s):
  59276. .dataa(gnd),
  59277. .datab(gnd),
  59278. .datac(gnd),
  59279. .datad(gnd),
  59280. .cin(gnd),
  59281. .combout(gpio4_io_in[7]),
  59282. .cout());
  59283. // synopsys translate_off
  59284. defparam \gpio4_io_in[7] .lut_mask = 16'h0000;
  59285. defparam \gpio4_io_in[7] .sum_lutc_input = "datac";
  59286. // synopsys translate_on
  59287. // Location: LCCOMB_X46_Y4_N0
  59288. cycloneive_lcell_comb \gpio5_io_in[0] (
  59289. // Equation(s):
  59290. .dataa(gnd),
  59291. .datab(gnd),
  59292. .datac(\macro_inst|u_uart[1]|u_regs|interrupts [0]),
  59293. .datad(gnd),
  59294. .cin(gnd),
  59295. .combout(gpio5_io_in[0]),
  59296. .cout());
  59297. // synopsys translate_off
  59298. defparam \gpio5_io_in[0] .lut_mask = 16'hF0F0;
  59299. defparam \gpio5_io_in[0] .sum_lutc_input = "datac";
  59300. // synopsys translate_on
  59301. // Location: LCCOMB_X46_Y4_N2
  59302. cycloneive_lcell_comb \gpio5_io_in[1] (
  59303. // Equation(s):
  59304. .dataa(gnd),
  59305. .datab(gnd),
  59306. .datac(gnd),
  59307. .datad(\macro_inst|u_uart[1]|u_regs|interrupts [1]),
  59308. .cin(gnd),
  59309. .combout(gpio5_io_in[1]),
  59310. .cout());
  59311. // synopsys translate_off
  59312. defparam \gpio5_io_in[1] .lut_mask = 16'hFF00;
  59313. defparam \gpio5_io_in[1] .sum_lutc_input = "datac";
  59314. // synopsys translate_on
  59315. // Location: LCCOMB_X46_Y4_N4
  59316. cycloneive_lcell_comb \gpio5_io_in[2] (
  59317. // Equation(s):
  59318. .dataa(gnd),
  59319. .datab(gnd),
  59320. .datac(gnd),
  59321. .datad(\macro_inst|u_uart[1]|u_regs|interrupts [2]),
  59322. .cin(gnd),
  59323. .combout(gpio5_io_in[2]),
  59324. .cout());
  59325. // synopsys translate_off
  59326. defparam \gpio5_io_in[2] .lut_mask = 16'hFF00;
  59327. defparam \gpio5_io_in[2] .sum_lutc_input = "datac";
  59328. // synopsys translate_on
  59329. // Location: LCCOMB_X46_Y4_N6
  59330. cycloneive_lcell_comb \gpio5_io_in[3] (
  59331. // Equation(s):
  59332. .dataa(gnd),
  59333. .datab(gnd),
  59334. .datac(gnd),
  59335. .datad(\macro_inst|u_uart[1]|u_regs|interrupts [3]),
  59336. .cin(gnd),
  59337. .combout(gpio5_io_in[3]),
  59338. .cout());
  59339. // synopsys translate_off
  59340. defparam \gpio5_io_in[3] .lut_mask = 16'hFF00;
  59341. defparam \gpio5_io_in[3] .sum_lutc_input = "datac";
  59342. // synopsys translate_on
  59343. // Location: LCCOMB_X46_Y4_N8
  59344. cycloneive_lcell_comb \gpio5_io_in[4] (
  59345. // Equation(s):
  59346. .dataa(gnd),
  59347. .datab(gnd),
  59348. .datac(\macro_inst|u_uart[1]|u_regs|interrupts [4]),
  59349. .datad(gnd),
  59350. .cin(gnd),
  59351. .combout(gpio5_io_in[4]),
  59352. .cout());
  59353. // synopsys translate_off
  59354. defparam \gpio5_io_in[4] .lut_mask = 16'hF0F0;
  59355. defparam \gpio5_io_in[4] .sum_lutc_input = "datac";
  59356. // synopsys translate_on
  59357. // Location: LCCOMB_X46_Y4_N10
  59358. cycloneive_lcell_comb \gpio5_io_in[5] (
  59359. // Equation(s):
  59360. .dataa(gnd),
  59361. .datab(gnd),
  59362. .datac(\macro_inst|u_uart[1]|u_regs|interrupts [5]),
  59363. .datad(gnd),
  59364. .cin(gnd),
  59365. .combout(gpio5_io_in[5]),
  59366. .cout());
  59367. // synopsys translate_off
  59368. defparam \gpio5_io_in[5] .lut_mask = 16'hF0F0;
  59369. defparam \gpio5_io_in[5] .sum_lutc_input = "datac";
  59370. // synopsys translate_on
  59371. // Location: LCCOMB_X46_Y4_N12
  59372. cycloneive_lcell_comb \gpio5_io_in[6] (
  59373. // Equation(s):
  59374. .dataa(gnd),
  59375. .datab(gnd),
  59376. .datac(gnd),
  59377. .datad(gnd),
  59378. .cin(gnd),
  59379. .combout(gpio5_io_in[6]),
  59380. .cout());
  59381. // synopsys translate_off
  59382. defparam \gpio5_io_in[6] .lut_mask = 16'h0000;
  59383. defparam \gpio5_io_in[6] .sum_lutc_input = "datac";
  59384. // synopsys translate_on
  59385. // Location: LCCOMB_X46_Y4_N14
  59386. cycloneive_lcell_comb \gpio5_io_in[7] (
  59387. // Equation(s):
  59388. .dataa(gnd),
  59389. .datab(gnd),
  59390. .datac(gnd),
  59391. .datad(gnd),
  59392. .cin(gnd),
  59393. .combout(gpio5_io_in[7]),
  59394. .cout());
  59395. // synopsys translate_off
  59396. defparam \gpio5_io_in[7] .lut_mask = 16'h0000;
  59397. defparam \gpio5_io_in[7] .sum_lutc_input = "datac";
  59398. // synopsys translate_on
  59399. // Location: LCCOMB_X47_Y4_N0
  59400. cycloneive_lcell_comb \gpio6_io_in[0] (
  59401. // Equation(s):
  59402. .dataa(gnd),
  59403. .datab(gnd),
  59404. .datac(gnd),
  59405. .datad(gnd),
  59406. .cin(gnd),
  59407. .combout(gpio6_io_in[0]),
  59408. .cout());
  59409. // synopsys translate_off
  59410. defparam \gpio6_io_in[0] .lut_mask = 16'h0000;
  59411. defparam \gpio6_io_in[0] .sum_lutc_input = "datac";
  59412. // synopsys translate_on
  59413. // Location: LCCOMB_X47_Y4_N4
  59414. cycloneive_lcell_comb \gpio6_io_in[2] (
  59415. // Equation(s):
  59416. .dataa(gnd),
  59417. .datab(gnd),
  59418. .datac(gnd),
  59419. .datad(gnd),
  59420. .cin(gnd),
  59421. .combout(gpio6_io_in[2]),
  59422. .cout());
  59423. // synopsys translate_off
  59424. defparam \gpio6_io_in[2] .lut_mask = 16'h0000;
  59425. defparam \gpio6_io_in[2] .sum_lutc_input = "datac";
  59426. // synopsys translate_on
  59427. // Location: LCCOMB_X47_Y4_N8
  59428. cycloneive_lcell_comb \gpio6_io_in[4] (
  59429. // Equation(s):
  59430. .dataa(gnd),
  59431. .datab(gnd),
  59432. .datac(gnd),
  59433. .datad(gnd),
  59434. .cin(gnd),
  59435. .combout(gpio6_io_in[4]),
  59436. .cout());
  59437. // synopsys translate_off
  59438. defparam \gpio6_io_in[4] .lut_mask = 16'h0000;
  59439. defparam \gpio6_io_in[4] .sum_lutc_input = "datac";
  59440. // synopsys translate_on
  59441. // Location: LCCOMB_X47_Y4_N12
  59442. cycloneive_lcell_comb \gpio6_io_in[6] (
  59443. // Equation(s):
  59444. .dataa(gnd),
  59445. .datab(gnd),
  59446. .datac(gnd),
  59447. .datad(\GPIO6_6~input_o ),
  59448. .cin(gnd),
  59449. .combout(gpio6_io_in[6]),
  59450. .cout());
  59451. // synopsys translate_off
  59452. defparam \gpio6_io_in[6] .lut_mask = 16'hFF00;
  59453. defparam \gpio6_io_in[6] .sum_lutc_input = "datac";
  59454. // synopsys translate_on
  59455. // Location: LCCOMB_X47_Y4_N14
  59456. cycloneive_lcell_comb \gpio6_io_in[7] (
  59457. // Equation(s):
  59458. .dataa(gnd),
  59459. .datab(gnd),
  59460. .datac(gnd),
  59461. .datad(\UART3_UARTRXD~input_o ),
  59462. .cin(gnd),
  59463. .combout(gpio6_io_in[7]),
  59464. .cout());
  59465. // synopsys translate_off
  59466. defparam \gpio6_io_in[7] .lut_mask = 16'hFF00;
  59467. defparam \gpio6_io_in[7] .sum_lutc_input = "datac";
  59468. // synopsys translate_on
  59469. // Location: LCCOMB_X48_Y4_N0
  59470. cycloneive_lcell_comb \gpio7_io_in[0] (
  59471. // Equation(s):
  59472. .dataa(gnd),
  59473. .datab(gnd),
  59474. .datac(gnd),
  59475. .datad(gnd),
  59476. .cin(gnd),
  59477. .combout(gpio7_io_in[0]),
  59478. .cout());
  59479. // synopsys translate_off
  59480. defparam \gpio7_io_in[0] .lut_mask = 16'h0000;
  59481. defparam \gpio7_io_in[0] .sum_lutc_input = "datac";
  59482. // synopsys translate_on
  59483. // Location: LCCOMB_X48_Y4_N2
  59484. cycloneive_lcell_comb \gpio7_io_in[1] (
  59485. // Equation(s):
  59486. .dataa(gnd),
  59487. .datab(gnd),
  59488. .datac(gnd),
  59489. .datad(\UART4_UARTRXD~input_o ),
  59490. .cin(gnd),
  59491. .combout(gpio7_io_in[1]),
  59492. .cout());
  59493. // synopsys translate_off
  59494. defparam \gpio7_io_in[1] .lut_mask = 16'hFF00;
  59495. defparam \gpio7_io_in[1] .sum_lutc_input = "datac";
  59496. // synopsys translate_on
  59497. // Location: LCCOMB_X48_Y4_N4
  59498. cycloneive_lcell_comb \gpio7_io_in[2] (
  59499. // Equation(s):
  59500. .dataa(gnd),
  59501. .datab(gnd),
  59502. .datac(gnd),
  59503. .datad(gnd),
  59504. .cin(gnd),
  59505. .combout(gpio7_io_in[2]),
  59506. .cout());
  59507. // synopsys translate_off
  59508. defparam \gpio7_io_in[2] .lut_mask = 16'h0000;
  59509. defparam \gpio7_io_in[2] .sum_lutc_input = "datac";
  59510. // synopsys translate_on
  59511. // Location: LCCOMB_X48_Y4_N6
  59512. cycloneive_lcell_comb \gpio7_io_in[3] (
  59513. // Equation(s):
  59514. .dataa(gnd),
  59515. .datab(gnd),
  59516. .datac(gnd),
  59517. .datad(gnd),
  59518. .cin(gnd),
  59519. .combout(gpio7_io_in[3]),
  59520. .cout());
  59521. // synopsys translate_off
  59522. defparam \gpio7_io_in[3] .lut_mask = 16'h0000;
  59523. defparam \gpio7_io_in[3] .sum_lutc_input = "datac";
  59524. // synopsys translate_on
  59525. // Location: LCCOMB_X48_Y4_N8
  59526. cycloneive_lcell_comb \gpio7_io_in[4] (
  59527. // Equation(s):
  59528. .dataa(gnd),
  59529. .datab(gnd),
  59530. .datac(gnd),
  59531. .datad(gnd),
  59532. .cin(gnd),
  59533. .combout(gpio7_io_in[4]),
  59534. .cout());
  59535. // synopsys translate_off
  59536. defparam \gpio7_io_in[4] .lut_mask = 16'h0000;
  59537. defparam \gpio7_io_in[4] .sum_lutc_input = "datac";
  59538. // synopsys translate_on
  59539. // Location: LCCOMB_X48_Y4_N10
  59540. cycloneive_lcell_comb \gpio7_io_in[5] (
  59541. // Equation(s):
  59542. .dataa(gnd),
  59543. .datab(gnd),
  59544. .datac(gnd),
  59545. .datad(gnd),
  59546. .cin(gnd),
  59547. .combout(gpio7_io_in[5]),
  59548. .cout());
  59549. // synopsys translate_off
  59550. defparam \gpio7_io_in[5] .lut_mask = 16'h0000;
  59551. defparam \gpio7_io_in[5] .sum_lutc_input = "datac";
  59552. // synopsys translate_on
  59553. // Location: LCCOMB_X48_Y4_N12
  59554. cycloneive_lcell_comb \gpio7_io_in[6] (
  59555. // Equation(s):
  59556. .dataa(gnd),
  59557. .datab(gnd),
  59558. .datac(gnd),
  59559. .datad(gnd),
  59560. .cin(gnd),
  59561. .combout(gpio7_io_in[6]),
  59562. .cout());
  59563. // synopsys translate_off
  59564. defparam \gpio7_io_in[6] .lut_mask = 16'h0000;
  59565. defparam \gpio7_io_in[6] .sum_lutc_input = "datac";
  59566. // synopsys translate_on
  59567. // Location: LCCOMB_X48_Y4_N14
  59568. cycloneive_lcell_comb \gpio7_io_in[7] (
  59569. // Equation(s):
  59570. .dataa(gnd),
  59571. .datab(gnd),
  59572. .datac(gnd),
  59573. .datad(gnd),
  59574. .cin(gnd),
  59575. .combout(gpio7_io_in[7]),
  59576. .cout());
  59577. // synopsys translate_off
  59578. defparam \gpio7_io_in[7] .lut_mask = 16'h0000;
  59579. defparam \gpio7_io_in[7] .sum_lutc_input = "datac";
  59580. // synopsys translate_on
  59581. // Location: LCCOMB_X50_Y4_N0
  59582. cycloneive_lcell_comb \gpio9_io_in[0] (
  59583. // Equation(s):
  59584. .dataa(gnd),
  59585. .datab(gnd),
  59586. .datac(gnd),
  59587. .datad(gnd),
  59588. .cin(gnd),
  59589. .combout(gpio9_io_in[0]),
  59590. .cout());
  59591. // synopsys translate_off
  59592. defparam \gpio9_io_in[0] .lut_mask = 16'h0000;
  59593. defparam \gpio9_io_in[0] .sum_lutc_input = "datac";
  59594. // synopsys translate_on
  59595. // Location: LCCOMB_X50_Y4_N2
  59596. cycloneive_lcell_comb \gpio9_io_in[1] (
  59597. // Equation(s):
  59598. .dataa(gnd),
  59599. .datab(gnd),
  59600. .datac(\GPIO9_1~input_o ),
  59601. .datad(gnd),
  59602. .cin(gnd),
  59603. .combout(gpio9_io_in[1]),
  59604. .cout());
  59605. // synopsys translate_off
  59606. defparam \gpio9_io_in[1] .lut_mask = 16'hF0F0;
  59607. defparam \gpio9_io_in[1] .sum_lutc_input = "datac";
  59608. // synopsys translate_on
  59609. // Location: LCCOMB_X50_Y4_N4
  59610. cycloneive_lcell_comb \gpio9_io_in[2] (
  59611. // Equation(s):
  59612. .dataa(gnd),
  59613. .datab(gnd),
  59614. .datac(gnd),
  59615. .datad(gnd),
  59616. .cin(gnd),
  59617. .combout(gpio9_io_in[2]),
  59618. .cout());
  59619. // synopsys translate_off
  59620. defparam \gpio9_io_in[2] .lut_mask = 16'h0000;
  59621. defparam \gpio9_io_in[2] .sum_lutc_input = "datac";
  59622. // synopsys translate_on
  59623. // Location: LCCOMB_X50_Y4_N6
  59624. cycloneive_lcell_comb \gpio9_io_in[3] (
  59625. // Equation(s):
  59626. .dataa(gnd),
  59627. .datab(gnd),
  59628. .datac(gnd),
  59629. .datad(gnd),
  59630. .cin(gnd),
  59631. .combout(gpio9_io_in[3]),
  59632. .cout());
  59633. // synopsys translate_off
  59634. defparam \gpio9_io_in[3] .lut_mask = 16'h0000;
  59635. defparam \gpio9_io_in[3] .sum_lutc_input = "datac";
  59636. // synopsys translate_on
  59637. // Location: LCCOMB_X50_Y4_N8
  59638. cycloneive_lcell_comb \gpio9_io_in[4] (
  59639. // Equation(s):
  59640. .dataa(gnd),
  59641. .datab(gnd),
  59642. .datac(gnd),
  59643. .datad(gnd),
  59644. .cin(gnd),
  59645. .combout(gpio9_io_in[4]),
  59646. .cout());
  59647. // synopsys translate_off
  59648. defparam \gpio9_io_in[4] .lut_mask = 16'h0000;
  59649. defparam \gpio9_io_in[4] .sum_lutc_input = "datac";
  59650. // synopsys translate_on
  59651. // Location: LCCOMB_X50_Y4_N10
  59652. cycloneive_lcell_comb \gpio9_io_in[5] (
  59653. // Equation(s):
  59654. .dataa(gnd),
  59655. .datab(gnd),
  59656. .datac(gnd),
  59657. .datad(gnd),
  59658. .cin(gnd),
  59659. .combout(gpio9_io_in[5]),
  59660. .cout());
  59661. // synopsys translate_off
  59662. defparam \gpio9_io_in[5] .lut_mask = 16'h0000;
  59663. defparam \gpio9_io_in[5] .sum_lutc_input = "datac";
  59664. // synopsys translate_on
  59665. // Location: LCCOMB_X50_Y4_N12
  59666. cycloneive_lcell_comb \gpio9_io_in[6] (
  59667. // Equation(s):
  59668. .dataa(gnd),
  59669. .datab(gnd),
  59670. .datac(gnd),
  59671. .datad(gnd),
  59672. .cin(gnd),
  59673. .combout(gpio9_io_in[6]),
  59674. .cout());
  59675. // synopsys translate_off
  59676. defparam \gpio9_io_in[6] .lut_mask = 16'h0000;
  59677. defparam \gpio9_io_in[6] .sum_lutc_input = "datac";
  59678. // synopsys translate_on
  59679. // Location: LCCOMB_X50_Y4_N14
  59680. cycloneive_lcell_comb \gpio9_io_in[7] (
  59681. // Equation(s):
  59682. .dataa(gnd),
  59683. .datab(gnd),
  59684. .datac(gnd),
  59685. .datad(gnd),
  59686. .cin(gnd),
  59687. .combout(gpio9_io_in[7]),
  59688. .cout());
  59689. // synopsys translate_off
  59690. defparam \gpio9_io_in[7] .lut_mask = 16'h0000;
  59691. defparam \gpio9_io_in[7] .sum_lutc_input = "datac";
  59692. // synopsys translate_on
  59693. // Location: LCCOMB_X54_Y2_N0
  59694. cycloneive_lcell_comb \macro_inst|u_ahb2apb|hreadyout~_wirecell (
  59695. // Equation(s):
  59696. .dataa(gnd),
  59697. .datab(gnd),
  59698. .datac(gnd),
  59699. .datad(\macro_inst|u_ahb2apb|hreadyout~q ),
  59700. .cin(gnd),
  59701. .combout(\macro_inst|u_ahb2apb|hreadyout~_wirecell_combout ),
  59702. .cout());
  59703. // synopsys translate_off
  59704. defparam \macro_inst|u_ahb2apb|hreadyout~_wirecell .lut_mask = 16'h00FF;
  59705. defparam \macro_inst|u_ahb2apb|hreadyout~_wirecell .sum_lutc_input = "datac";
  59706. // synopsys translate_on
  59707. // Location: IOIBUF_X94_Y31_N8
  59708. cycloneive_io_ibuf \PIN_OSC~input (
  59709. .i(PIN_OSC),
  59710. .ibar(gnd),
  59711. .o(\PIN_OSC~input_o ));
  59712. // synopsys translate_off
  59713. defparam \PIN_OSC~input .bus_hold = "false";
  59714. defparam \PIN_OSC~input .simulate_z_as = "z";
  59715. // synopsys translate_on
  59716. assign GPIO1_0 = \GPIO1_0~output_o ;
  59717. assign GPIO1_1 = \GPIO1_1~output_o ;
  59718. assign GPIO1_2 = \GPIO1_2~output_o ;
  59719. assign GPIO1_3 = \GPIO1_3~output_o ;
  59720. assign GPIO1_4 = \GPIO1_4~output_o ;
  59721. assign GPIO1_5 = \GPIO1_5~output_o ;
  59722. assign GPIO1_6 = \GPIO1_6~output_o ;
  59723. assign GPIO1_7 = \GPIO1_7~output_o ;
  59724. assign GPIO2_0 = \GPIO2_0~output_o ;
  59725. assign GPIO2_1 = \GPIO2_1~output_o ;
  59726. assign GPIO2_2 = \GPIO2_2~output_o ;
  59727. assign GPIO2_3 = \GPIO2_3~output_o ;
  59728. assign GPIO2_4 = \GPIO2_4~output_o ;
  59729. assign GPIO2_5 = \GPIO2_5~output_o ;
  59730. assign GPIO2_6 = \GPIO2_6~output_o ;
  59731. assign GPIO2_7 = \GPIO2_7~output_o ;
  59732. assign GPIO6_0 = \GPIO6_0~output_o ;
  59733. assign GPIO6_2 = \GPIO6_2~output_o ;
  59734. assign GPIO6_4 = \GPIO6_4~output_o ;
  59735. assign GPIO9_0 = \GPIO9_0~output_o ;
  59736. assign GPIO9_2 = \GPIO9_2~output_o ;
  59737. assign GPIO9_3 = \GPIO9_3~output_o ;
  59738. assign GPIO9_4 = \GPIO9_4~output_o ;
  59739. assign GPIO9_5 = \GPIO9_5~output_o ;
  59740. assign GPIO9_6 = \GPIO9_6~output_o ;
  59741. assign GPIO9_7 = \GPIO9_7~output_o ;
  59742. assign SIM_CLK = \SIM_CLK~output_o ;
  59743. assign UART3_UARTTXD = \UART3_UARTTXD~output_o ;
  59744. assign UART4_UARTTXD = \UART4_UARTTXD~output_o ;
  59745. assign uart15_tx = \uart15_tx~output_o ;
  59746. assign GPIO6_6 = \GPIO6_6~output_o ;
  59747. assign GPIO9_1 = \GPIO9_1~output_o ;
  59748. assign SIM_IO[0] = \SIM_IO[0]~output_o ;
  59749. assign SIM_IO[1] = \SIM_IO[1]~output_o ;
  59750. assign SIM_IO[2] = \SIM_IO[2]~output_o ;
  59751. assign SIM_IO[3] = \SIM_IO[3]~output_o ;
  59752. assign SIM_IO[4] = \SIM_IO[4]~output_o ;
  59753. assign SIM_IO[5] = \SIM_IO[5]~output_o ;
  59754. assign SIM_IO[6] = \SIM_IO[6]~output_o ;
  59755. assign SIM_IO[7] = \SIM_IO[7]~output_o ;
  59756. assign SIM_IO[8] = \SIM_IO[8]~output_o ;
  59757. assign SIM_IO[9] = \SIM_IO[9]~output_o ;
  59758. assign SIM_IO[10] = \SIM_IO[10]~output_o ;
  59759. assign SIM_IO[11] = \SIM_IO[11]~output_o ;
  59760. assign SIM_IO_12 = \SIM_IO_12~output_o ;
  59761. assign SIM_IO_13 = \SIM_IO_13~output_o ;
  59762. assign SIM_IO_15 = \SIM_IO_15~output_o ;
  59763. endmodule
  59764. module alta_rv32 (
  59765. sys_clk,
  59766. mem_ahb_hready,
  59767. mem_ahb_hreadyout,
  59768. mem_ahb_htrans,
  59769. mem_ahb_hsize,
  59770. mem_ahb_hburst,
  59771. mem_ahb_hwrite,
  59772. mem_ahb_haddr,
  59773. mem_ahb_hwdata,
  59774. mem_ahb_hresp,
  59775. mem_ahb_hrdata,
  59776. slave_ahb_hsel,
  59777. slave_ahb_hready,
  59778. slave_ahb_hreadyout,
  59779. slave_ahb_htrans,
  59780. slave_ahb_hsize,
  59781. slave_ahb_hburst,
  59782. slave_ahb_hwrite,
  59783. slave_ahb_haddr,
  59784. slave_ahb_hwdata,
  59785. slave_ahb_hresp,
  59786. slave_ahb_hrdata,
  59787. gpio0_io_in,
  59788. gpio0_io_out_data,
  59789. gpio0_io_out_en,
  59790. gpio1_io_in,
  59791. gpio1_io_out_data,
  59792. gpio1_io_out_en,
  59793. sys_ctrl_clkSource,
  59794. sys_ctrl_hseEnable,
  59795. sys_ctrl_hseBypass,
  59796. sys_ctrl_pllEnable,
  59797. sys_ctrl_pllReady,
  59798. sys_ctrl_sleep,
  59799. sys_ctrl_stop,
  59800. sys_ctrl_standby,
  59801. gpio2_io_in,
  59802. gpio2_io_out_data,
  59803. gpio2_io_out_en,
  59804. gpio3_io_in,
  59805. gpio3_io_out_data,
  59806. gpio3_io_out_en,
  59807. gpio4_io_in,
  59808. gpio4_io_out_data,
  59809. gpio4_io_out_en,
  59810. gpio5_io_in,
  59811. gpio5_io_out_data,
  59812. gpio5_io_out_en,
  59813. gpio6_io_in,
  59814. gpio6_io_out_data,
  59815. gpio6_io_out_en,
  59816. gpio7_io_in,
  59817. gpio7_io_out_data,
  59818. gpio7_io_out_en,
  59819. gpio8_io_in,
  59820. gpio8_io_out_data,
  59821. gpio8_io_out_en,
  59822. gpio9_io_in,
  59823. gpio9_io_out_data,
  59824. gpio9_io_out_en,
  59825. ext_resetn,
  59826. resetn_out,
  59827. dmactive,
  59828. swj_JTAGNSW,
  59829. swj_JTAGSTATE,
  59830. swj_JTAGIR,
  59831. ext_int,
  59832. ext_dma_DMACBREQ,
  59833. ext_dma_DMACLBREQ,
  59834. ext_dma_DMACSREQ,
  59835. ext_dma_DMACLSREQ,
  59836. ext_dma_DMACCLR,
  59837. ext_dma_DMACTC,
  59838. local_int,
  59839. test_mode,
  59840. usb0_xcvr_clk,
  59841. usb0_id,
  59842. devpor,
  59843. devclrn,
  59844. devoe);
  59845. input sys_clk;
  59846. output mem_ahb_hready;
  59847. input mem_ahb_hreadyout;
  59848. output [1:0] mem_ahb_htrans;
  59849. output [2:0] mem_ahb_hsize;
  59850. output [2:0] mem_ahb_hburst;
  59851. output mem_ahb_hwrite;
  59852. output [31:0] mem_ahb_haddr;
  59853. output [31:0] mem_ahb_hwdata;
  59854. input mem_ahb_hresp;
  59855. input [31:0] mem_ahb_hrdata;
  59856. input slave_ahb_hsel;
  59857. input slave_ahb_hready;
  59858. output slave_ahb_hreadyout;
  59859. input [1:0] slave_ahb_htrans;
  59860. input [2:0] slave_ahb_hsize;
  59861. input [2:0] slave_ahb_hburst;
  59862. input slave_ahb_hwrite;
  59863. input [31:0] slave_ahb_haddr;
  59864. input [31:0] slave_ahb_hwdata;
  59865. output slave_ahb_hresp;
  59866. output [31:0] slave_ahb_hrdata;
  59867. input [7:0] gpio0_io_in;
  59868. output [7:0] gpio0_io_out_data;
  59869. output [7:0] gpio0_io_out_en;
  59870. input [7:0] gpio1_io_in;
  59871. output [7:0] gpio1_io_out_data;
  59872. output [7:0] gpio1_io_out_en;
  59873. output [1:0] sys_ctrl_clkSource;
  59874. output sys_ctrl_hseEnable;
  59875. output sys_ctrl_hseBypass;
  59876. output sys_ctrl_pllEnable;
  59877. input sys_ctrl_pllReady;
  59878. output sys_ctrl_sleep;
  59879. output sys_ctrl_stop;
  59880. output sys_ctrl_standby;
  59881. input [7:0] gpio2_io_in;
  59882. output [7:0] gpio2_io_out_data;
  59883. output [7:0] gpio2_io_out_en;
  59884. input [7:0] gpio3_io_in;
  59885. output [7:0] gpio3_io_out_data;
  59886. output [7:0] gpio3_io_out_en;
  59887. input [7:0] gpio4_io_in;
  59888. output [7:0] gpio4_io_out_data;
  59889. output [7:0] gpio4_io_out_en;
  59890. input [7:0] gpio5_io_in;
  59891. output [7:0] gpio5_io_out_data;
  59892. output [7:0] gpio5_io_out_en;
  59893. input [7:0] gpio6_io_in;
  59894. output [7:0] gpio6_io_out_data;
  59895. output [7:0] gpio6_io_out_en;
  59896. input [7:0] gpio7_io_in;
  59897. output [7:0] gpio7_io_out_data;
  59898. output [7:0] gpio7_io_out_en;
  59899. input [7:0] gpio8_io_in;
  59900. output [7:0] gpio8_io_out_data;
  59901. output [7:0] gpio8_io_out_en;
  59902. input [7:0] gpio9_io_in;
  59903. output [7:0] gpio9_io_out_data;
  59904. output [7:0] gpio9_io_out_en;
  59905. input ext_resetn;
  59906. output resetn_out;
  59907. output dmactive;
  59908. output swj_JTAGNSW;
  59909. output [3:0] swj_JTAGSTATE;
  59910. output [3:0] swj_JTAGIR;
  59911. input [7:0] ext_int;
  59912. input [3:0] ext_dma_DMACBREQ;
  59913. input [3:0] ext_dma_DMACLBREQ;
  59914. input [3:0] ext_dma_DMACSREQ;
  59915. input [3:0] ext_dma_DMACLSREQ;
  59916. output [3:0] ext_dma_DMACCLR;
  59917. output [3:0] ext_dma_DMACTC;
  59918. input [3:0] local_int;
  59919. input [1:0] test_mode;
  59920. input usb0_xcvr_clk;
  59921. input usb0_id;
  59922. // Design Ports Information
  59923. input devpor;
  59924. input devclrn;
  59925. input devoe;
  59926. wire gnd;
  59927. wire vcc;
  59928. wire unknown;
  59929. assign gnd = 1'b0;
  59930. assign vcc = 1'b1;
  59931. assign unknown = 1'bx;
  59932. wire \~GND~combout ;
  59933. wire \sys_clk~QIC_DANGLING_PORT_combout ;
  59934. // Location: LCCOMB_X43_Y4_N8
  59935. cycloneive_lcell_comb \~GND (
  59936. // Equation(s):
  59937. // \~GND~combout = GND
  59938. .dataa(gnd),
  59939. .datab(gnd),
  59940. .datac(gnd),
  59941. .datad(gnd),
  59942. .cin(gnd),
  59943. .combout(\~GND~combout ),
  59944. .cout());
  59945. // synopsys translate_off
  59946. defparam \~GND .lut_mask = 16'h0000;
  59947. defparam \~GND .sum_lutc_input = "datac";
  59948. // synopsys translate_on
  59949. // Location: LCCOMB_X52_Y3_N18
  59950. cycloneive_lcell_comb \sys_clk~QIC_DANGLING_PORT (
  59951. // Equation(s):
  59952. .dataa(gnd),
  59953. .datab(gnd),
  59954. .datac(sys_clk),
  59955. .datad(gnd),
  59956. .cin(gnd),
  59957. .combout(\sys_clk~QIC_DANGLING_PORT_combout ),
  59958. .cout());
  59959. // synopsys translate_off
  59960. defparam \sys_clk~QIC_DANGLING_PORT .lut_mask = 16'hF0F0;
  59961. defparam \sys_clk~QIC_DANGLING_PORT .sum_lutc_input = "datac";
  59962. // synopsys translate_on
  59963. assign mem_ahb_hready = mem_ahb_hresp;
  59964. assign mem_ahb_htrans[0] = mem_ahb_hresp;
  59965. assign mem_ahb_htrans[1] = mem_ahb_hresp;
  59966. assign mem_ahb_hsize[0] = mem_ahb_hresp;
  59967. assign mem_ahb_hsize[1] = mem_ahb_hresp;
  59968. assign mem_ahb_hsize[2] = mem_ahb_hresp;
  59969. assign mem_ahb_hburst[0] = mem_ahb_hresp;
  59970. assign mem_ahb_hburst[1] = mem_ahb_hresp;
  59971. assign mem_ahb_hburst[2] = mem_ahb_hresp;
  59972. assign mem_ahb_hwrite = mem_ahb_hresp;
  59973. assign mem_ahb_haddr[0] = mem_ahb_hrdata[0];
  59974. assign mem_ahb_haddr[1] = mem_ahb_hrdata[1];
  59975. assign mem_ahb_haddr[2] = mem_ahb_hrdata[2];
  59976. assign mem_ahb_haddr[3] = mem_ahb_hrdata[3];
  59977. assign mem_ahb_haddr[4] = mem_ahb_hrdata[4];
  59978. assign mem_ahb_haddr[5] = mem_ahb_hrdata[5];
  59979. assign mem_ahb_haddr[6] = mem_ahb_hrdata[6];
  59980. assign mem_ahb_haddr[7] = mem_ahb_hrdata[7];
  59981. assign mem_ahb_haddr[8] = mem_ahb_hrdata[8];
  59982. assign mem_ahb_haddr[9] = mem_ahb_hrdata[9];
  59983. assign mem_ahb_haddr[10] = mem_ahb_hrdata[10];
  59984. assign mem_ahb_haddr[11] = mem_ahb_hrdata[11];
  59985. assign mem_ahb_haddr[12] = mem_ahb_hrdata[12];
  59986. assign mem_ahb_haddr[13] = mem_ahb_hrdata[13];
  59987. assign mem_ahb_haddr[14] = mem_ahb_hrdata[14];
  59988. assign mem_ahb_haddr[15] = mem_ahb_hrdata[15];
  59989. assign mem_ahb_haddr[16] = mem_ahb_hrdata[16];
  59990. assign mem_ahb_haddr[17] = mem_ahb_hrdata[17];
  59991. assign mem_ahb_haddr[18] = mem_ahb_hrdata[18];
  59992. assign mem_ahb_haddr[19] = mem_ahb_hrdata[19];
  59993. assign mem_ahb_haddr[20] = mem_ahb_hrdata[20];
  59994. assign mem_ahb_haddr[21] = mem_ahb_hrdata[21];
  59995. assign mem_ahb_haddr[22] = mem_ahb_hrdata[22];
  59996. assign mem_ahb_haddr[23] = mem_ahb_hrdata[23];
  59997. assign mem_ahb_haddr[24] = mem_ahb_hrdata[24];
  59998. assign mem_ahb_haddr[25] = mem_ahb_hrdata[25];
  59999. assign mem_ahb_haddr[26] = mem_ahb_hrdata[26];
  60000. assign mem_ahb_haddr[27] = mem_ahb_hrdata[27];
  60001. assign mem_ahb_haddr[28] = mem_ahb_hrdata[28];
  60002. assign mem_ahb_haddr[29] = mem_ahb_hrdata[29];
  60003. assign mem_ahb_haddr[30] = mem_ahb_hrdata[30];
  60004. assign mem_ahb_haddr[31] = mem_ahb_hrdata[31];
  60005. assign mem_ahb_hwdata[0] = mem_ahb_hrdata[0];
  60006. assign mem_ahb_hwdata[1] = mem_ahb_hrdata[1];
  60007. assign mem_ahb_hwdata[2] = mem_ahb_hrdata[2];
  60008. assign mem_ahb_hwdata[3] = mem_ahb_hrdata[3];
  60009. assign mem_ahb_hwdata[4] = mem_ahb_hrdata[4];
  60010. assign mem_ahb_hwdata[5] = mem_ahb_hrdata[5];
  60011. assign mem_ahb_hwdata[6] = mem_ahb_hrdata[6];
  60012. assign mem_ahb_hwdata[7] = mem_ahb_hrdata[7];
  60013. assign mem_ahb_hwdata[8] = mem_ahb_hrdata[8];
  60014. assign mem_ahb_hwdata[9] = mem_ahb_hrdata[9];
  60015. assign mem_ahb_hwdata[10] = mem_ahb_hrdata[10];
  60016. assign mem_ahb_hwdata[11] = mem_ahb_hrdata[11];
  60017. assign mem_ahb_hwdata[12] = mem_ahb_hrdata[12];
  60018. assign mem_ahb_hwdata[13] = mem_ahb_hrdata[13];
  60019. assign mem_ahb_hwdata[14] = mem_ahb_hrdata[14];
  60020. assign mem_ahb_hwdata[15] = mem_ahb_hrdata[15];
  60021. assign mem_ahb_hwdata[16] = mem_ahb_hrdata[16];
  60022. assign mem_ahb_hwdata[17] = mem_ahb_hrdata[17];
  60023. assign mem_ahb_hwdata[18] = mem_ahb_hrdata[18];
  60024. assign mem_ahb_hwdata[19] = mem_ahb_hrdata[19];
  60025. assign mem_ahb_hwdata[20] = mem_ahb_hrdata[20];
  60026. assign mem_ahb_hwdata[21] = mem_ahb_hrdata[21];
  60027. assign mem_ahb_hwdata[22] = mem_ahb_hrdata[22];
  60028. assign mem_ahb_hwdata[23] = mem_ahb_hrdata[23];
  60029. assign mem_ahb_hwdata[24] = mem_ahb_hrdata[24];
  60030. assign mem_ahb_hwdata[25] = mem_ahb_hrdata[25];
  60031. assign mem_ahb_hwdata[26] = mem_ahb_hrdata[26];
  60032. assign mem_ahb_hwdata[27] = mem_ahb_hrdata[27];
  60033. assign mem_ahb_hwdata[28] = mem_ahb_hrdata[28];
  60034. assign mem_ahb_hwdata[29] = mem_ahb_hrdata[29];
  60035. assign mem_ahb_hwdata[30] = mem_ahb_hrdata[30];
  60036. assign mem_ahb_hwdata[31] = mem_ahb_hrdata[31];
  60037. assign slave_ahb_hreadyout = slave_ahb_hsel;
  60038. assign slave_ahb_hresp = slave_ahb_hsel;
  60039. assign slave_ahb_hrdata[0] = slave_ahb_haddr[0];
  60040. assign slave_ahb_hrdata[1] = slave_ahb_haddr[1];
  60041. assign slave_ahb_hrdata[2] = slave_ahb_haddr[2];
  60042. assign slave_ahb_hrdata[3] = slave_ahb_haddr[3];
  60043. assign slave_ahb_hrdata[4] = slave_ahb_haddr[4];
  60044. assign slave_ahb_hrdata[5] = slave_ahb_haddr[5];
  60045. assign slave_ahb_hrdata[6] = slave_ahb_haddr[6];
  60046. assign slave_ahb_hrdata[7] = slave_ahb_haddr[7];
  60047. assign slave_ahb_hrdata[8] = slave_ahb_haddr[8];
  60048. assign slave_ahb_hrdata[9] = slave_ahb_haddr[9];
  60049. assign slave_ahb_hrdata[10] = slave_ahb_haddr[10];
  60050. assign slave_ahb_hrdata[11] = slave_ahb_haddr[11];
  60051. assign slave_ahb_hrdata[12] = slave_ahb_haddr[12];
  60052. assign slave_ahb_hrdata[13] = slave_ahb_haddr[13];
  60053. assign slave_ahb_hrdata[14] = slave_ahb_haddr[14];
  60054. assign slave_ahb_hrdata[15] = slave_ahb_haddr[15];
  60055. assign slave_ahb_hrdata[16] = slave_ahb_haddr[16];
  60056. assign slave_ahb_hrdata[17] = slave_ahb_haddr[17];
  60057. assign slave_ahb_hrdata[18] = slave_ahb_haddr[18];
  60058. assign slave_ahb_hrdata[19] = slave_ahb_haddr[19];
  60059. assign slave_ahb_hrdata[20] = slave_ahb_haddr[20];
  60060. assign slave_ahb_hrdata[21] = slave_ahb_haddr[21];
  60061. assign slave_ahb_hrdata[22] = slave_ahb_haddr[22];
  60062. assign slave_ahb_hrdata[23] = slave_ahb_haddr[23];
  60063. assign slave_ahb_hrdata[24] = slave_ahb_haddr[24];
  60064. assign slave_ahb_hrdata[25] = slave_ahb_haddr[25];
  60065. assign slave_ahb_hrdata[26] = slave_ahb_haddr[26];
  60066. assign slave_ahb_hrdata[27] = slave_ahb_haddr[27];
  60067. assign slave_ahb_hrdata[28] = slave_ahb_haddr[28];
  60068. assign slave_ahb_hrdata[29] = slave_ahb_haddr[29];
  60069. assign slave_ahb_hrdata[30] = slave_ahb_haddr[30];
  60070. assign slave_ahb_hrdata[31] = slave_ahb_haddr[31];
  60071. assign gpio0_io_out_data[0] = \~GND~combout ;
  60072. assign gpio0_io_out_data[1] = \~GND~combout ;
  60073. assign gpio0_io_out_data[2] = \~GND~combout ;
  60074. assign gpio0_io_out_data[3] = \~GND~combout ;
  60075. assign gpio0_io_out_data[4] = \~GND~combout ;
  60076. assign gpio0_io_out_data[5] = \~GND~combout ;
  60077. assign gpio0_io_out_data[6] = \~GND~combout ;
  60078. assign gpio0_io_out_data[7] = \~GND~combout ;
  60079. assign gpio0_io_out_en[0] = \~GND~combout ;
  60080. assign gpio0_io_out_en[1] = \~GND~combout ;
  60081. assign gpio0_io_out_en[2] = \~GND~combout ;
  60082. assign gpio0_io_out_en[3] = \~GND~combout ;
  60083. assign gpio0_io_out_en[4] = \~GND~combout ;
  60084. assign gpio0_io_out_en[5] = \~GND~combout ;
  60085. assign gpio0_io_out_en[6] = \~GND~combout ;
  60086. assign gpio0_io_out_en[7] = \~GND~combout ;
  60087. assign gpio1_io_out_data[0] = \~GND~combout ;
  60088. assign gpio1_io_out_data[1] = \~GND~combout ;
  60089. assign gpio1_io_out_data[2] = \~GND~combout ;
  60090. assign gpio1_io_out_data[3] = \~GND~combout ;
  60091. assign gpio1_io_out_data[4] = \~GND~combout ;
  60092. assign gpio1_io_out_data[5] = \~GND~combout ;
  60093. assign gpio1_io_out_data[6] = \~GND~combout ;
  60094. assign gpio1_io_out_data[7] = \~GND~combout ;
  60095. assign gpio1_io_out_en[0] = \~GND~combout ;
  60096. assign gpio1_io_out_en[1] = \~GND~combout ;
  60097. assign gpio1_io_out_en[2] = \~GND~combout ;
  60098. assign gpio1_io_out_en[3] = \~GND~combout ;
  60099. assign gpio1_io_out_en[4] = \~GND~combout ;
  60100. assign gpio1_io_out_en[5] = \~GND~combout ;
  60101. assign gpio1_io_out_en[6] = \~GND~combout ;
  60102. assign gpio1_io_out_en[7] = \~GND~combout ;
  60103. assign sys_ctrl_clkSource[0] = usb0_xcvr_clk;
  60104. assign sys_ctrl_clkSource[1] = sys_ctrl_pllReady;
  60105. assign sys_ctrl_hseEnable = sys_ctrl_pllReady;
  60106. assign sys_ctrl_hseBypass = sys_ctrl_pllReady;
  60107. assign sys_ctrl_pllEnable = sys_ctrl_pllReady;
  60108. assign sys_ctrl_sleep = sys_ctrl_pllReady;
  60109. assign sys_ctrl_stop = sys_ctrl_pllReady;
  60110. assign sys_ctrl_standby = sys_ctrl_pllReady;
  60111. assign gpio2_io_out_data[0] = \~GND~combout ;
  60112. assign gpio2_io_out_data[1] = \~GND~combout ;
  60113. assign gpio2_io_out_data[2] = \~GND~combout ;
  60114. assign gpio2_io_out_data[3] = \~GND~combout ;
  60115. assign gpio2_io_out_data[4] = \~GND~combout ;
  60116. assign gpio2_io_out_data[5] = \~GND~combout ;
  60117. assign gpio2_io_out_data[6] = \~GND~combout ;
  60118. assign gpio2_io_out_data[7] = \~GND~combout ;
  60119. assign gpio2_io_out_en[0] = \~GND~combout ;
  60120. assign gpio2_io_out_en[1] = \~GND~combout ;
  60121. assign gpio2_io_out_en[2] = \~GND~combout ;
  60122. assign gpio2_io_out_en[3] = \~GND~combout ;
  60123. assign gpio2_io_out_en[4] = \~GND~combout ;
  60124. assign gpio2_io_out_en[5] = \~GND~combout ;
  60125. assign gpio2_io_out_en[6] = \~GND~combout ;
  60126. assign gpio2_io_out_en[7] = \~GND~combout ;
  60127. assign gpio3_io_out_data[0] = \~GND~combout ;
  60128. assign gpio3_io_out_data[1] = \~GND~combout ;
  60129. assign gpio3_io_out_data[2] = \~GND~combout ;
  60130. assign gpio3_io_out_data[3] = \~GND~combout ;
  60131. assign gpio3_io_out_data[4] = \~GND~combout ;
  60132. assign gpio3_io_out_data[5] = \~GND~combout ;
  60133. assign gpio3_io_out_data[6] = \~GND~combout ;
  60134. assign gpio3_io_out_data[7] = \~GND~combout ;
  60135. assign gpio3_io_out_en[0] = \~GND~combout ;
  60136. assign gpio3_io_out_en[1] = \~GND~combout ;
  60137. assign gpio3_io_out_en[2] = \~GND~combout ;
  60138. assign gpio3_io_out_en[3] = \~GND~combout ;
  60139. assign gpio3_io_out_en[4] = \~GND~combout ;
  60140. assign gpio3_io_out_en[5] = \~GND~combout ;
  60141. assign gpio3_io_out_en[6] = \~GND~combout ;
  60142. assign gpio3_io_out_en[7] = \~GND~combout ;
  60143. assign gpio4_io_out_data[0] = \~GND~combout ;
  60144. assign gpio4_io_out_data[1] = \~GND~combout ;
  60145. assign gpio4_io_out_data[2] = \~GND~combout ;
  60146. assign gpio4_io_out_data[3] = \~GND~combout ;
  60147. assign gpio4_io_out_data[4] = \~GND~combout ;
  60148. assign gpio4_io_out_data[5] = \~GND~combout ;
  60149. assign gpio4_io_out_data[6] = \~GND~combout ;
  60150. assign gpio4_io_out_data[7] = \~GND~combout ;
  60151. assign gpio4_io_out_en[0] = \~GND~combout ;
  60152. assign gpio4_io_out_en[1] = \~GND~combout ;
  60153. assign gpio4_io_out_en[2] = \~GND~combout ;
  60154. assign gpio4_io_out_en[3] = \~GND~combout ;
  60155. assign gpio4_io_out_en[4] = \~GND~combout ;
  60156. assign gpio4_io_out_en[5] = \~GND~combout ;
  60157. assign gpio4_io_out_en[6] = \~GND~combout ;
  60158. assign gpio4_io_out_en[7] = \~GND~combout ;
  60159. assign gpio5_io_out_data[0] = \~GND~combout ;
  60160. assign gpio5_io_out_data[1] = \~GND~combout ;
  60161. assign gpio5_io_out_data[2] = \~GND~combout ;
  60162. assign gpio5_io_out_data[3] = \~GND~combout ;
  60163. assign gpio5_io_out_data[4] = \~GND~combout ;
  60164. assign gpio5_io_out_data[5] = \~GND~combout ;
  60165. assign gpio5_io_out_data[6] = \~GND~combout ;
  60166. assign gpio5_io_out_data[7] = \~GND~combout ;
  60167. assign gpio5_io_out_en[0] = \~GND~combout ;
  60168. assign gpio5_io_out_en[1] = \~GND~combout ;
  60169. assign gpio5_io_out_en[2] = \~GND~combout ;
  60170. assign gpio5_io_out_en[3] = \~GND~combout ;
  60171. assign gpio5_io_out_en[4] = \~GND~combout ;
  60172. assign gpio5_io_out_en[5] = \~GND~combout ;
  60173. assign gpio5_io_out_en[6] = \~GND~combout ;
  60174. assign gpio5_io_out_en[7] = \~GND~combout ;
  60175. assign gpio6_io_out_data[0] = \~GND~combout ;
  60176. assign gpio6_io_out_data[1] = \~GND~combout ;
  60177. assign gpio6_io_out_data[2] = \~GND~combout ;
  60178. assign gpio6_io_out_data[3] = \~GND~combout ;
  60179. assign gpio6_io_out_data[4] = \~GND~combout ;
  60180. assign gpio6_io_out_data[5] = \~GND~combout ;
  60181. assign gpio6_io_out_data[6] = \~GND~combout ;
  60182. assign gpio6_io_out_data[7] = \~GND~combout ;
  60183. assign gpio6_io_out_en[0] = \~GND~combout ;
  60184. assign gpio6_io_out_en[1] = \~GND~combout ;
  60185. assign gpio6_io_out_en[2] = \~GND~combout ;
  60186. assign gpio6_io_out_en[3] = \~GND~combout ;
  60187. assign gpio6_io_out_en[4] = \~GND~combout ;
  60188. assign gpio6_io_out_en[5] = \~GND~combout ;
  60189. assign gpio6_io_out_en[6] = \~GND~combout ;
  60190. assign gpio6_io_out_en[7] = \~GND~combout ;
  60191. assign gpio7_io_out_data[0] = \~GND~combout ;
  60192. assign gpio7_io_out_data[1] = \~GND~combout ;
  60193. assign gpio7_io_out_data[2] = \~GND~combout ;
  60194. assign gpio7_io_out_data[3] = \~GND~combout ;
  60195. assign gpio7_io_out_data[4] = \~GND~combout ;
  60196. assign gpio7_io_out_data[5] = \~GND~combout ;
  60197. assign gpio7_io_out_data[6] = \~GND~combout ;
  60198. assign gpio7_io_out_data[7] = \~GND~combout ;
  60199. assign gpio7_io_out_en[0] = \~GND~combout ;
  60200. assign gpio7_io_out_en[1] = \~GND~combout ;
  60201. assign gpio7_io_out_en[2] = \~GND~combout ;
  60202. assign gpio7_io_out_en[3] = \~GND~combout ;
  60203. assign gpio7_io_out_en[4] = \~GND~combout ;
  60204. assign gpio7_io_out_en[5] = \~GND~combout ;
  60205. assign gpio7_io_out_en[6] = \~GND~combout ;
  60206. assign gpio7_io_out_en[7] = \~GND~combout ;
  60207. assign gpio8_io_out_data[0] = \~GND~combout ;
  60208. assign gpio8_io_out_data[1] = \~GND~combout ;
  60209. assign gpio8_io_out_data[2] = \~GND~combout ;
  60210. assign gpio8_io_out_data[3] = \~GND~combout ;
  60211. assign gpio8_io_out_data[4] = \~GND~combout ;
  60212. assign gpio8_io_out_data[5] = \~GND~combout ;
  60213. assign gpio8_io_out_data[6] = \~GND~combout ;
  60214. assign gpio8_io_out_data[7] = \~GND~combout ;
  60215. assign gpio8_io_out_en[0] = \~GND~combout ;
  60216. assign gpio8_io_out_en[1] = \~GND~combout ;
  60217. assign gpio8_io_out_en[2] = \~GND~combout ;
  60218. assign gpio8_io_out_en[3] = \~GND~combout ;
  60219. assign gpio8_io_out_en[4] = \~GND~combout ;
  60220. assign gpio8_io_out_en[5] = \~GND~combout ;
  60221. assign gpio8_io_out_en[6] = \~GND~combout ;
  60222. assign gpio8_io_out_en[7] = \~GND~combout ;
  60223. assign gpio9_io_out_data[0] = \~GND~combout ;
  60224. assign gpio9_io_out_data[1] = \~GND~combout ;
  60225. assign gpio9_io_out_data[2] = \~GND~combout ;
  60226. assign gpio9_io_out_data[3] = \~GND~combout ;
  60227. assign gpio9_io_out_data[4] = \~GND~combout ;
  60228. assign gpio9_io_out_data[5] = \~GND~combout ;
  60229. assign gpio9_io_out_data[6] = \~GND~combout ;
  60230. assign gpio9_io_out_data[7] = \~GND~combout ;
  60231. assign gpio9_io_out_en[0] = \~GND~combout ;
  60232. assign gpio9_io_out_en[1] = \~GND~combout ;
  60233. assign gpio9_io_out_en[2] = \~GND~combout ;
  60234. assign gpio9_io_out_en[3] = \~GND~combout ;
  60235. assign gpio9_io_out_en[4] = \~GND~combout ;
  60236. assign gpio9_io_out_en[5] = \~GND~combout ;
  60237. assign gpio9_io_out_en[6] = \~GND~combout ;
  60238. assign gpio9_io_out_en[7] = \~GND~combout ;
  60239. assign resetn_out = ext_resetn;
  60240. assign dmactive = \~GND~combout ;
  60241. assign swj_JTAGNSW = \~GND~combout ;
  60242. assign swj_JTAGSTATE[0] = \~GND~combout ;
  60243. assign swj_JTAGSTATE[1] = \~GND~combout ;
  60244. assign swj_JTAGSTATE[2] = \~GND~combout ;
  60245. assign swj_JTAGSTATE[3] = \~GND~combout ;
  60246. assign swj_JTAGIR[0] = \~GND~combout ;
  60247. assign swj_JTAGIR[1] = \~GND~combout ;
  60248. assign swj_JTAGIR[2] = \~GND~combout ;
  60249. assign swj_JTAGIR[3] = \~GND~combout ;
  60250. assign ext_dma_DMACCLR[0] = ext_dma_DMACBREQ[0];
  60251. assign ext_dma_DMACCLR[1] = ext_dma_DMACBREQ[1];
  60252. assign ext_dma_DMACCLR[2] = ext_dma_DMACBREQ[2];
  60253. assign ext_dma_DMACCLR[3] = ext_dma_DMACBREQ[3];
  60254. assign ext_dma_DMACTC[0] = ext_dma_DMACBREQ[0];
  60255. assign ext_dma_DMACTC[1] = ext_dma_DMACBREQ[1];
  60256. assign ext_dma_DMACTC[2] = ext_dma_DMACBREQ[2];
  60257. assign ext_dma_DMACTC[3] = ext_dma_DMACBREQ[3];
  60258. endmodule
  60259. module hard_block (
  60260. hbo_22_f9ff3d300b43c0f2_bp,
  60261. hbo_22_717df45ba12dbb20_bp,
  60262. hbo_13_1797ab7b230f061a_bp,
  60263. hbi_272_0_9cb2c0024f9919c5_bp,
  60264. hbi_272_1_9cb2c0024f9919c5_bp,
  60265. hbi_71_0_4730eacd893fc1ea_bp,
  60266. hbi_69_0_9cb2c0024f9919c5_bp,
  60267. hbi_7_0_4730eacd893fc1ea_bp,
  60268. devpor,
  60269. devclrn,
  60270. devoe);
  60271. output hbo_22_f9ff3d300b43c0f2_bp;
  60272. output hbo_22_717df45ba12dbb20_bp;
  60273. output hbo_13_1797ab7b230f061a_bp;
  60274. input hbi_272_0_9cb2c0024f9919c5_bp;
  60275. input hbi_272_1_9cb2c0024f9919c5_bp;
  60276. input hbi_71_0_4730eacd893fc1ea_bp;
  60277. input hbi_69_0_9cb2c0024f9919c5_bp;
  60278. input hbi_7_0_4730eacd893fc1ea_bp;
  60279. // Design Ports Information
  60280. // ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  60281. // ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  60282. // ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  60283. // ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  60284. // ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  60285. input devpor;
  60286. input devclrn;
  60287. input devoe;
  60288. wire gnd;
  60289. wire vcc;
  60290. wire unknown;
  60291. assign gnd = 1'b0;
  60292. assign vcc = 1'b1;
  60293. assign unknown = 1'bx;
  60294. wire \gclksw_inst|clkout ;
  60295. wire bus_clk;
  60296. wire \pll_inst|auto_generated|pll1~LOCKED ;
  60297. wire \pll_inst|auto_generated|pll1~FBOUT ;
  60298. wire [4:0] \pll_inst|auto_generated|clk ;
  60299. wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
  60300. assign \pll_inst|auto_generated|clk [0] = \pll_inst|auto_generated|pll1_CLK_bus [0];
  60301. assign \pll_inst|auto_generated|clk [1] = \pll_inst|auto_generated|pll1_CLK_bus [1];
  60302. assign \pll_inst|auto_generated|clk [2] = \pll_inst|auto_generated|pll1_CLK_bus [2];
  60303. assign \pll_inst|auto_generated|clk [3] = \pll_inst|auto_generated|pll1_CLK_bus [3];
  60304. assign \pll_inst|auto_generated|clk [4] = \pll_inst|auto_generated|pll1_CLK_bus [4];
  60305. // Location: CLKCTRL_G3
  60306. cycloneive_clkctrl \gclksw_inst|gclk_switch (
  60307. .ena(vcc),
  60308. .inclk({vcc,\pll_inst|auto_generated|clk [0],vcc,hbi_69_0_9cb2c0024f9919c5_bp}),
  60309. .clkselect({hbi_272_1_9cb2c0024f9919c5_bp,hbi_272_0_9cb2c0024f9919c5_bp}),
  60310. .devclrn(devclrn),
  60311. .devpor(devpor),
  60312. .outclk(\gclksw_inst|clkout ));
  60313. // synopsys translate_off
  60314. defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
  60315. defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
  60316. // synopsys translate_on
  60317. // Location: CLKCTRL_G4
  60318. cycloneive_clkctrl bus_clk_gclk(
  60319. .ena(vcc),
  60320. .inclk({vcc,vcc,vcc,\pll_inst|auto_generated|clk [3]}),
  60321. .clkselect({gnd,gnd}),
  60322. .devclrn(devclrn),
  60323. .devpor(devpor),
  60324. .outclk(bus_clk));
  60325. // synopsys translate_off
  60326. defparam bus_clk_gclk.clock_type = "global clock";
  60327. defparam bus_clk_gclk.ena_register_mode = "falling edge";
  60328. // synopsys translate_on
  60329. // Location: PLL_1
  60330. cycloneive_pll \pll_inst|auto_generated|pll1 (
  60331. .areset(hbi_71_0_4730eacd893fc1ea_bp),
  60332. .pfdena(vcc),
  60333. .fbin(\pll_inst|auto_generated|pll1~FBOUT ),
  60334. .phaseupdown(gnd),
  60335. .phasestep(gnd),
  60336. .scandata(gnd),
  60337. .scanclk(gnd),
  60338. .scanclkena(vcc),
  60339. .configupdate(gnd),
  60340. .clkswitch(gnd),
  60341. .inclk({gnd,hbi_7_0_4730eacd893fc1ea_bp}),
  60342. .phasecounterselect(3'b000),
  60343. .phasedone(),
  60344. .scandataout(),
  60345. .scandone(),
  60346. .activeclock(),
  60347. .locked(\pll_inst|auto_generated|pll1~LOCKED ),
  60348. .vcooverrange(),
  60349. .vcounderrange(),
  60350. .fbout(\pll_inst|auto_generated|pll1~FBOUT ),
  60351. .clk(\pll_inst|auto_generated|pll1_CLK_bus ),
  60352. .clkbad());
  60353. // synopsys translate_off
  60354. defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
  60355. defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
  60356. defparam \pll_inst|auto_generated|pll1 .c0_high = 1;
  60357. defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
  60358. defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
  60359. defparam \pll_inst|auto_generated|pll1 .c0_mode = "even";
  60360. defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
  60361. defparam \pll_inst|auto_generated|pll1 .c1_high = 2;
  60362. defparam \pll_inst|auto_generated|pll1 .c1_initial = 1;
  60363. defparam \pll_inst|auto_generated|pll1 .c1_low = 2;
  60364. defparam \pll_inst|auto_generated|pll1 .c1_mode = "even";
  60365. defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
  60366. defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
  60367. defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
  60368. defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
  60369. defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
  60370. defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
  60371. defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
  60372. defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
  60373. defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
  60374. defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
  60375. defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
  60376. defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
  60377. defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
  60378. defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
  60379. defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
  60380. defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
  60381. defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
  60382. defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
  60383. defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
  60384. defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
  60385. defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
  60386. defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
  60387. defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
  60388. defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
  60389. defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 30;
  60390. defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = "0";
  60391. defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
  60392. defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
  60393. defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
  60394. defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
  60395. defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = "0";
  60396. defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
  60397. defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
  60398. defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
  60399. defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
  60400. defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = "0";
  60401. defparam \pll_inst|auto_generated|pll1 .clk3_counter = "c1";
  60402. defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 1;
  60403. defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
  60404. defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 15;
  60405. defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = "0";
  60406. defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
  60407. defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
  60408. defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
  60409. defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
  60410. defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = "0";
  60411. defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
  60412. defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
  60413. defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
  60414. defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
  60415. defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 19;
  60416. defparam \pll_inst|auto_generated|pll1 .m = 60;
  60417. defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
  60418. defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
  60419. defparam \pll_inst|auto_generated|pll1 .n = 1;
  60420. defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
  60421. defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
  60422. defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
  60423. defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
  60424. defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
  60425. defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
  60426. defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
  60427. defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
  60428. defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
  60429. defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
  60430. defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
  60431. defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
  60432. defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
  60433. defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 260;
  60434. defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
  60435. // synopsys translate_on
  60436. assign hbo_22_f9ff3d300b43c0f2_bp = \gclksw_inst|clkout ;
  60437. assign hbo_22_717df45ba12dbb20_bp = bus_clk;
  60438. assign hbo_13_1797ab7b230f061a_bp = \pll_inst|auto_generated|pll1~LOCKED ;
  60439. endmodule