fpga_boot.vo 77 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544
  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 "05/09/2026 16:12:23"
  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 fpga_boot (
  26. BAUD_RATE,
  27. GPIO4_1,
  28. GPIO4_2,
  29. PIN_HSE,
  30. PIN_HSI,
  31. PLL_CLKIN,
  32. SPI0_CSN,
  33. SPI0_SCK,
  34. SPI0_SI_IO0,
  35. TEST_SINGLE,
  36. UART0_UARTRXD,
  37. UART0_UARTTXD,
  38. UART1_RX,
  39. UART1_TX,
  40. so_io1);
  41. inout BAUD_RATE;
  42. inout GPIO4_1;
  43. inout GPIO4_2;
  44. input PIN_HSE;
  45. input PIN_HSI;
  46. input PLL_CLKIN;
  47. output SPI0_CSN;
  48. output SPI0_SCK;
  49. inout SPI0_SI_IO0;
  50. inout TEST_SINGLE;
  51. input UART0_UARTRXD;
  52. output UART0_UARTTXD;
  53. inout UART1_RX;
  54. inout UART1_TX;
  55. inout so_io1;
  56. // Design Ports Information
  57. // PIN_HSE => Location: PIN_AB17, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  58. // SPI0_CSN => Location: PIN_AD12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  59. // SPI0_SCK => Location: PIN_AE13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  60. // UART0_UARTTXD => Location: PIN_AC15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  61. // BAUD_RATE => Location: PIN_F10, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  62. // GPIO4_1 => Location: PIN_AE14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  63. // GPIO4_2 => Location: PIN_AB13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  64. // SPI0_SI_IO0 => Location: PIN_AA15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  65. // TEST_SINGLE => Location: PIN_H5, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  66. // UART1_RX => Location: PIN_AG26, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  67. // UART1_TX => Location: PIN_B3, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  68. // so_io1 => Location: PIN_AB16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  69. // UART0_UARTRXD => Location: PIN_AG12, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  70. // PIN_HSI => Location: PIN_Y2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  71. // PLL_CLKIN => Location: PIN_J1, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  72. wire gnd;
  73. wire vcc;
  74. wire unknown;
  75. assign gnd = 1'b0;
  76. assign vcc = 1'b1;
  77. assign unknown = 1'bx;
  78. tri1 devclrn;
  79. tri1 devpor;
  80. tri1 devoe;
  81. // synopsys translate_off
  82. initial $sdf_annotate("fpga_boot_v.sdo");
  83. // synopsys translate_on
  84. wire \rv32.mem_ahb_hready ;
  85. wire \rv32.mem_ahb_htrans[0] ;
  86. wire \rv32.mem_ahb_htrans[1] ;
  87. wire \rv32.mem_ahb_hsize[0] ;
  88. wire \rv32.mem_ahb_hsize[1] ;
  89. wire \rv32.mem_ahb_hsize[2] ;
  90. wire \rv32.mem_ahb_hburst[0] ;
  91. wire \rv32.mem_ahb_hburst[1] ;
  92. wire \rv32.mem_ahb_hburst[2] ;
  93. wire \rv32.mem_ahb_hwrite ;
  94. wire \rv32.mem_ahb_haddr[0] ;
  95. wire \rv32.mem_ahb_haddr[1] ;
  96. wire \rv32.mem_ahb_haddr[2] ;
  97. wire \rv32.mem_ahb_haddr[3] ;
  98. wire \rv32.mem_ahb_haddr[4] ;
  99. wire \rv32.mem_ahb_haddr[5] ;
  100. wire \rv32.mem_ahb_haddr[6] ;
  101. wire \rv32.mem_ahb_haddr[7] ;
  102. wire \rv32.mem_ahb_haddr[8] ;
  103. wire \rv32.mem_ahb_haddr[9] ;
  104. wire \rv32.mem_ahb_haddr[10] ;
  105. wire \rv32.mem_ahb_haddr[11] ;
  106. wire \rv32.mem_ahb_haddr[12] ;
  107. wire \rv32.mem_ahb_haddr[13] ;
  108. wire \rv32.mem_ahb_haddr[14] ;
  109. wire \rv32.mem_ahb_haddr[15] ;
  110. wire \rv32.mem_ahb_haddr[16] ;
  111. wire \rv32.mem_ahb_haddr[17] ;
  112. wire \rv32.mem_ahb_haddr[18] ;
  113. wire \rv32.mem_ahb_haddr[19] ;
  114. wire \rv32.mem_ahb_haddr[20] ;
  115. wire \rv32.mem_ahb_haddr[21] ;
  116. wire \rv32.mem_ahb_haddr[22] ;
  117. wire \rv32.mem_ahb_haddr[23] ;
  118. wire \rv32.mem_ahb_haddr[24] ;
  119. wire \rv32.mem_ahb_haddr[25] ;
  120. wire \rv32.mem_ahb_haddr[26] ;
  121. wire \rv32.mem_ahb_haddr[27] ;
  122. wire \rv32.mem_ahb_haddr[28] ;
  123. wire \rv32.mem_ahb_haddr[29] ;
  124. wire \rv32.mem_ahb_haddr[30] ;
  125. wire \rv32.mem_ahb_haddr[31] ;
  126. wire \rv32.mem_ahb_hwdata[0] ;
  127. wire \rv32.mem_ahb_hwdata[1] ;
  128. wire \rv32.mem_ahb_hwdata[2] ;
  129. wire \rv32.mem_ahb_hwdata[3] ;
  130. wire \rv32.mem_ahb_hwdata[4] ;
  131. wire \rv32.mem_ahb_hwdata[5] ;
  132. wire \rv32.mem_ahb_hwdata[6] ;
  133. wire \rv32.mem_ahb_hwdata[7] ;
  134. wire \rv32.mem_ahb_hwdata[8] ;
  135. wire \rv32.mem_ahb_hwdata[9] ;
  136. wire \rv32.mem_ahb_hwdata[10] ;
  137. wire \rv32.mem_ahb_hwdata[11] ;
  138. wire \rv32.mem_ahb_hwdata[12] ;
  139. wire \rv32.mem_ahb_hwdata[13] ;
  140. wire \rv32.mem_ahb_hwdata[14] ;
  141. wire \rv32.mem_ahb_hwdata[15] ;
  142. wire \rv32.mem_ahb_hwdata[16] ;
  143. wire \rv32.mem_ahb_hwdata[17] ;
  144. wire \rv32.mem_ahb_hwdata[18] ;
  145. wire \rv32.mem_ahb_hwdata[19] ;
  146. wire \rv32.mem_ahb_hwdata[20] ;
  147. wire \rv32.mem_ahb_hwdata[21] ;
  148. wire \rv32.mem_ahb_hwdata[22] ;
  149. wire \rv32.mem_ahb_hwdata[23] ;
  150. wire \rv32.mem_ahb_hwdata[24] ;
  151. wire \rv32.mem_ahb_hwdata[25] ;
  152. wire \rv32.mem_ahb_hwdata[26] ;
  153. wire \rv32.mem_ahb_hwdata[27] ;
  154. wire \rv32.mem_ahb_hwdata[28] ;
  155. wire \rv32.mem_ahb_hwdata[29] ;
  156. wire \rv32.mem_ahb_hwdata[30] ;
  157. wire \rv32.mem_ahb_hwdata[31] ;
  158. wire \rv32.slave_ahb_hreadyout ;
  159. wire \rv32.slave_ahb_hresp ;
  160. wire \rv32.slave_ahb_hrdata[0] ;
  161. wire \rv32.slave_ahb_hrdata[1] ;
  162. wire \rv32.slave_ahb_hrdata[2] ;
  163. wire \rv32.slave_ahb_hrdata[3] ;
  164. wire \rv32.slave_ahb_hrdata[4] ;
  165. wire \rv32.slave_ahb_hrdata[5] ;
  166. wire \rv32.slave_ahb_hrdata[6] ;
  167. wire \rv32.slave_ahb_hrdata[7] ;
  168. wire \rv32.slave_ahb_hrdata[8] ;
  169. wire \rv32.slave_ahb_hrdata[9] ;
  170. wire \rv32.slave_ahb_hrdata[10] ;
  171. wire \rv32.slave_ahb_hrdata[11] ;
  172. wire \rv32.slave_ahb_hrdata[12] ;
  173. wire \rv32.slave_ahb_hrdata[13] ;
  174. wire \rv32.slave_ahb_hrdata[14] ;
  175. wire \rv32.slave_ahb_hrdata[15] ;
  176. wire \rv32.slave_ahb_hrdata[16] ;
  177. wire \rv32.slave_ahb_hrdata[17] ;
  178. wire \rv32.slave_ahb_hrdata[18] ;
  179. wire \rv32.slave_ahb_hrdata[19] ;
  180. wire \rv32.slave_ahb_hrdata[20] ;
  181. wire \rv32.slave_ahb_hrdata[21] ;
  182. wire \rv32.slave_ahb_hrdata[22] ;
  183. wire \rv32.slave_ahb_hrdata[23] ;
  184. wire \rv32.slave_ahb_hrdata[24] ;
  185. wire \rv32.slave_ahb_hrdata[25] ;
  186. wire \rv32.slave_ahb_hrdata[26] ;
  187. wire \rv32.slave_ahb_hrdata[27] ;
  188. wire \rv32.slave_ahb_hrdata[28] ;
  189. wire \rv32.slave_ahb_hrdata[29] ;
  190. wire \rv32.slave_ahb_hrdata[30] ;
  191. wire \rv32.slave_ahb_hrdata[31] ;
  192. wire \rv32.gpio0_io_out_data[0] ;
  193. wire \rv32.gpio0_io_out_data[1] ;
  194. wire \rv32.gpio0_io_out_data[2] ;
  195. wire \rv32.gpio0_io_out_data[3] ;
  196. wire \rv32.gpio0_io_out_data[4] ;
  197. wire \rv32.gpio0_io_out_data[5] ;
  198. wire \rv32.gpio0_io_out_data[6] ;
  199. wire \rv32.gpio0_io_out_data[7] ;
  200. wire \rv32.gpio0_io_out_en[0] ;
  201. wire \rv32.gpio0_io_out_en[1] ;
  202. wire \rv32.gpio0_io_out_en[2] ;
  203. wire \rv32.gpio0_io_out_en[3] ;
  204. wire \rv32.gpio0_io_out_en[4] ;
  205. wire \rv32.gpio0_io_out_en[5] ;
  206. wire \rv32.gpio0_io_out_en[6] ;
  207. wire \rv32.gpio0_io_out_en[7] ;
  208. wire \rv32.gpio1_io_out_data[0] ;
  209. wire \rv32.gpio1_io_out_data[1] ;
  210. wire \rv32.gpio1_io_out_data[2] ;
  211. wire \rv32.gpio1_io_out_data[3] ;
  212. wire \rv32.gpio1_io_out_data[4] ;
  213. wire \rv32.gpio1_io_out_data[5] ;
  214. wire \rv32.gpio1_io_out_data[6] ;
  215. wire \rv32.gpio1_io_out_data[7] ;
  216. wire \rv32.gpio1_io_out_en[0] ;
  217. wire \rv32.gpio1_io_out_en[1] ;
  218. wire \rv32.gpio1_io_out_en[2] ;
  219. wire \rv32.gpio1_io_out_en[3] ;
  220. wire \rv32.gpio1_io_out_en[4] ;
  221. wire \rv32.gpio1_io_out_en[5] ;
  222. wire \rv32.gpio1_io_out_en[6] ;
  223. wire \rv32.gpio1_io_out_en[7] ;
  224. wire \rv32.sys_ctrl_clkSource[0] ;
  225. wire \rv32.sys_ctrl_clkSource[1] ;
  226. wire \rv32.sys_ctrl_hseEnable ;
  227. wire \rv32.sys_ctrl_hseBypass ;
  228. wire \rv32.sys_ctrl_pllEnable ;
  229. wire \rv32.sys_ctrl_sleep ;
  230. wire \rv32.sys_ctrl_stop ;
  231. wire \rv32.sys_ctrl_standby ;
  232. wire \rv32.gpio2_io_out_data[0] ;
  233. wire \rv32.gpio2_io_out_data[1] ;
  234. wire \rv32.gpio2_io_out_data[2] ;
  235. wire \rv32.gpio2_io_out_data[3] ;
  236. wire \rv32.gpio2_io_out_data[4] ;
  237. wire \rv32.gpio2_io_out_data[5] ;
  238. wire \rv32.gpio2_io_out_data[6] ;
  239. wire \rv32.gpio2_io_out_data[7] ;
  240. wire \rv32.gpio2_io_out_en[0] ;
  241. wire \rv32.gpio2_io_out_en[1] ;
  242. wire \rv32.gpio2_io_out_en[2] ;
  243. wire \rv32.gpio2_io_out_en[3] ;
  244. wire \rv32.gpio2_io_out_en[4] ;
  245. wire \rv32.gpio2_io_out_en[5] ;
  246. wire \rv32.gpio2_io_out_en[6] ;
  247. wire \rv32.gpio2_io_out_en[7] ;
  248. wire \rv32.gpio3_io_out_data[0] ;
  249. wire \rv32.gpio3_io_out_data[1] ;
  250. wire \rv32.gpio3_io_out_data[2] ;
  251. wire \rv32.gpio3_io_out_data[3] ;
  252. wire \rv32.gpio3_io_out_data[4] ;
  253. wire \rv32.gpio3_io_out_data[5] ;
  254. wire \rv32.gpio3_io_out_data[6] ;
  255. wire \rv32.gpio3_io_out_data[7] ;
  256. wire \rv32.gpio3_io_out_en[0] ;
  257. wire \rv32.gpio3_io_out_en[1] ;
  258. wire \rv32.gpio3_io_out_en[2] ;
  259. wire \rv32.gpio3_io_out_en[3] ;
  260. wire \rv32.gpio3_io_out_en[4] ;
  261. wire \rv32.gpio3_io_out_en[5] ;
  262. wire \rv32.gpio3_io_out_en[6] ;
  263. wire \rv32.gpio3_io_out_en[7] ;
  264. wire \rv32.gpio4_io_out_data[0] ;
  265. wire \rv32.gpio4_io_out_data[1] ;
  266. wire \rv32.gpio4_io_out_data[2] ;
  267. wire \rv32.gpio4_io_out_data[3] ;
  268. wire \rv32.gpio4_io_out_data[4] ;
  269. wire \rv32.gpio4_io_out_data[5] ;
  270. wire \rv32.gpio4_io_out_data[6] ;
  271. wire \rv32.gpio4_io_out_data[7] ;
  272. wire \rv32.gpio4_io_out_en[0] ;
  273. wire \rv32.gpio4_io_out_en[1] ;
  274. wire \rv32.gpio4_io_out_en[2] ;
  275. wire \rv32.gpio4_io_out_en[3] ;
  276. wire \rv32.gpio4_io_out_en[4] ;
  277. wire \rv32.gpio4_io_out_en[5] ;
  278. wire \rv32.gpio4_io_out_en[6] ;
  279. wire \rv32.gpio4_io_out_en[7] ;
  280. wire \rv32.gpio5_io_out_data[0] ;
  281. wire \rv32.gpio5_io_out_data[1] ;
  282. wire \rv32.gpio5_io_out_data[2] ;
  283. wire \rv32.gpio5_io_out_data[3] ;
  284. wire \rv32.gpio5_io_out_data[4] ;
  285. wire \rv32.gpio5_io_out_data[5] ;
  286. wire \rv32.gpio5_io_out_data[6] ;
  287. wire \rv32.gpio5_io_out_data[7] ;
  288. wire \rv32.gpio5_io_out_en[0] ;
  289. wire \rv32.gpio5_io_out_en[1] ;
  290. wire \rv32.gpio5_io_out_en[2] ;
  291. wire \rv32.gpio5_io_out_en[3] ;
  292. wire \rv32.gpio5_io_out_en[4] ;
  293. wire \rv32.gpio5_io_out_en[5] ;
  294. wire \rv32.gpio5_io_out_en[6] ;
  295. wire \rv32.gpio5_io_out_en[7] ;
  296. wire \rv32.gpio6_io_out_data[0] ;
  297. wire \rv32.gpio6_io_out_data[1] ;
  298. wire \rv32.gpio6_io_out_data[2] ;
  299. wire \rv32.gpio6_io_out_data[3] ;
  300. wire \rv32.gpio6_io_out_data[4] ;
  301. wire \rv32.gpio6_io_out_data[5] ;
  302. wire \rv32.gpio6_io_out_data[6] ;
  303. wire \rv32.gpio6_io_out_data[7] ;
  304. wire \rv32.gpio6_io_out_en[0] ;
  305. wire \rv32.gpio6_io_out_en[1] ;
  306. wire \rv32.gpio6_io_out_en[2] ;
  307. wire \rv32.gpio6_io_out_en[3] ;
  308. wire \rv32.gpio6_io_out_en[4] ;
  309. wire \rv32.gpio6_io_out_en[5] ;
  310. wire \rv32.gpio6_io_out_en[6] ;
  311. wire \rv32.gpio6_io_out_en[7] ;
  312. wire \rv32.gpio7_io_out_data[0] ;
  313. wire \rv32.gpio7_io_out_data[1] ;
  314. wire \rv32.gpio7_io_out_data[2] ;
  315. wire \rv32.gpio7_io_out_data[3] ;
  316. wire \rv32.gpio7_io_out_data[4] ;
  317. wire \rv32.gpio7_io_out_data[5] ;
  318. wire \rv32.gpio7_io_out_data[6] ;
  319. wire \rv32.gpio7_io_out_data[7] ;
  320. wire \rv32.gpio7_io_out_en[0] ;
  321. wire \rv32.gpio7_io_out_en[1] ;
  322. wire \rv32.gpio7_io_out_en[2] ;
  323. wire \rv32.gpio7_io_out_en[3] ;
  324. wire \rv32.gpio7_io_out_en[4] ;
  325. wire \rv32.gpio7_io_out_en[5] ;
  326. wire \rv32.gpio7_io_out_en[6] ;
  327. wire \rv32.gpio7_io_out_en[7] ;
  328. wire \rv32.gpio8_io_out_data[0] ;
  329. wire \rv32.gpio8_io_out_data[1] ;
  330. wire \rv32.gpio8_io_out_data[2] ;
  331. wire \rv32.gpio8_io_out_data[3] ;
  332. wire \rv32.gpio8_io_out_data[4] ;
  333. wire \rv32.gpio8_io_out_data[5] ;
  334. wire \rv32.gpio8_io_out_data[6] ;
  335. wire \rv32.gpio8_io_out_data[7] ;
  336. wire \rv32.gpio8_io_out_en[0] ;
  337. wire \rv32.gpio8_io_out_en[1] ;
  338. wire \rv32.gpio8_io_out_en[2] ;
  339. wire \rv32.gpio8_io_out_en[3] ;
  340. wire \rv32.gpio8_io_out_en[4] ;
  341. wire \rv32.gpio8_io_out_en[5] ;
  342. wire \rv32.gpio8_io_out_en[6] ;
  343. wire \rv32.gpio8_io_out_en[7] ;
  344. wire \rv32.gpio9_io_out_data[0] ;
  345. wire \rv32.gpio9_io_out_data[1] ;
  346. wire \rv32.gpio9_io_out_data[2] ;
  347. wire \rv32.gpio9_io_out_data[3] ;
  348. wire \rv32.gpio9_io_out_data[4] ;
  349. wire \rv32.gpio9_io_out_data[5] ;
  350. wire \rv32.gpio9_io_out_data[6] ;
  351. wire \rv32.gpio9_io_out_data[7] ;
  352. wire \rv32.gpio9_io_out_en[0] ;
  353. wire \rv32.gpio9_io_out_en[1] ;
  354. wire \rv32.gpio9_io_out_en[2] ;
  355. wire \rv32.gpio9_io_out_en[3] ;
  356. wire \rv32.gpio9_io_out_en[4] ;
  357. wire \rv32.gpio9_io_out_en[5] ;
  358. wire \rv32.gpio9_io_out_en[6] ;
  359. wire \rv32.gpio9_io_out_en[7] ;
  360. wire \rv32.resetn_out ;
  361. wire \rv32.dmactive ;
  362. wire \rv32.swj_JTAGNSW ;
  363. wire \rv32.swj_JTAGSTATE[0] ;
  364. wire \rv32.swj_JTAGSTATE[1] ;
  365. wire \rv32.swj_JTAGSTATE[2] ;
  366. wire \rv32.swj_JTAGSTATE[3] ;
  367. wire \rv32.swj_JTAGIR[0] ;
  368. wire \rv32.swj_JTAGIR[1] ;
  369. wire \rv32.swj_JTAGIR[2] ;
  370. wire \rv32.swj_JTAGIR[3] ;
  371. wire \rv32.ext_dma_DMACCLR[0] ;
  372. wire \rv32.ext_dma_DMACCLR[1] ;
  373. wire \rv32.ext_dma_DMACCLR[2] ;
  374. wire \rv32.ext_dma_DMACCLR[3] ;
  375. wire \rv32.ext_dma_DMACTC[0] ;
  376. wire \rv32.ext_dma_DMACTC[1] ;
  377. wire \rv32.ext_dma_DMACTC[2] ;
  378. wire \rv32.ext_dma_DMACTC[3] ;
  379. wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
  380. wire \auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ;
  381. wire \pll_inst|auto_generated|pll_lock_sync~q ;
  382. wire \PLL_LOCK~combout ;
  383. wire \PLL_ENABLE~combout ;
  384. wire \~GND~combout ;
  385. wire \~VCC~combout ;
  386. wire \PIN_HSE~input_o ;
  387. wire \BAUD_RATE~input_o ;
  388. wire \GPIO4_1~input_o ;
  389. wire \GPIO4_2~input_o ;
  390. wire \SPI0_SI_IO0~input_o ;
  391. wire \TEST_SINGLE~input_o ;
  392. wire \UART1_RX~input_o ;
  393. wire \UART1_TX~input_o ;
  394. wire \so_io1~input_o ;
  395. wire \UART0_UARTRXD~input_o ;
  396. wire \PIN_HSI~input_o ;
  397. wire \PLL_CLKIN~input_o ;
  398. wire \PLL_ENABLE~clkctrl_outclk ;
  399. wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
  400. wire \SPI0_CSN~output_o ;
  401. wire \SPI0_SCK~output_o ;
  402. wire \UART0_UARTTXD~output_o ;
  403. wire \BAUD_RATE~output_o ;
  404. wire \GPIO4_1~output_o ;
  405. wire \GPIO4_2~output_o ;
  406. wire \SPI0_SI_IO0~output_o ;
  407. wire \TEST_SINGLE~output_o ;
  408. wire \UART1_RX~output_o ;
  409. wire \UART1_TX~output_o ;
  410. wire \so_io1~output_o ;
  411. wire [7:0] gpio7_io_out_data;
  412. wire [7:0] gpio4_io_in;
  413. wire [7:0] gpio4_io_out_en;
  414. wire [7:0] gpio0_io_in;
  415. wire [7:0] gpio7_io_out_en;
  416. wire [7:0] gpio0_io_out_en;
  417. wire [1:0] sys_ctrl_clkSource;
  418. wire [7:0] gpio0_io_out_data;
  419. wire [7:0] gpio6_io_in;
  420. wire [7:0] gpio4_io_out_data;
  421. hard_block auto_generated_inst(
  422. .hbo_22_f9ff3d300b43c0f2_bp(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  423. .hbo_13_a8f89aa4d95b80e7_bp(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  424. .hbi_272_0_9cb2c0024f9919c5_bp(sys_ctrl_clkSource[0]),
  425. .hbi_272_1_9cb2c0024f9919c5_bp(sys_ctrl_clkSource[1]),
  426. .hbi_71_0_14f6b4c97af9700f_bp(\PLL_ENABLE~combout ),
  427. .hbi_69_0_9cb2c0024f9919c5_bp(\PIN_HSI~input_o ),
  428. .hbi_7_0_14f6b4c97af9700f_bp(\PLL_CLKIN~input_o ),
  429. .devpor(devpor),
  430. .devclrn(devclrn),
  431. .devoe(devoe));
  432. alta_rv32 rv32(
  433. .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  434. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  435. .mem_ahb_hreadyout(\~VCC~combout ),
  436. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] ,\rv32.mem_ahb_htrans[0] }),
  437. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] ,\rv32.mem_ahb_hsize[1] ,\rv32.mem_ahb_hsize[0] }),
  438. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] ,\rv32.mem_ahb_hburst[1] ,\rv32.mem_ahb_hburst[0] }),
  439. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  440. .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] ,
  441. \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] ,
  442. \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] ,
  443. \rv32.mem_ahb_haddr[0] }),
  444. .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] ,
  445. \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] ,
  446. \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] ,
  447. \rv32.mem_ahb_hwdata[1] ,\rv32.mem_ahb_hwdata[0] }),
  448. .mem_ahb_hresp(\~GND~combout ),
  449. .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 ,\~GND~combout ,\~GND~combout ,
  450. \~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 }),
  451. .slave_ahb_hsel(\~GND~combout ),
  452. .slave_ahb_hready(\~VCC~combout ),
  453. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  454. .slave_ahb_htrans({\~GND~combout ,\~GND~combout }),
  455. .slave_ahb_hsize({\~GND~combout ,\~GND~combout ,\~GND~combout }),
  456. .slave_ahb_hburst({\~GND~combout ,\~GND~combout ,\~GND~combout }),
  457. .slave_ahb_hwrite(\~GND~combout ),
  458. .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 ,
  459. \~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 }),
  460. .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 ,
  461. \~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 }),
  462. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  463. .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] ,
  464. \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] ,
  465. \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] ,
  466. \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] }),
  467. .gpio0_io_in({gpio0_io_in[7],gpio0_io_in[6],gpio0_io_in[5],gpio0_io_in[4],gpio0_io_in[3],gpio0_io_in[2],gpio0_io_in[1],gpio0_io_in[0]}),
  468. .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] }),
  469. .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] }),
  470. .gpio1_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  471. .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] }),
  472. .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] }),
  473. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] ,\rv32.sys_ctrl_clkSource[0] }),
  474. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  475. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  476. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  477. .sys_ctrl_pllReady(\PLL_LOCK~combout ),
  478. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  479. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  480. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  481. .gpio2_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  482. .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] }),
  483. .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] }),
  484. .gpio3_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  485. .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] }),
  486. .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] }),
  487. .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]}),
  488. .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] }),
  489. .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] }),
  490. .gpio5_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  491. .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] }),
  492. .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] }),
  493. .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]}),
  494. .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] }),
  495. .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] }),
  496. .gpio7_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  497. .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] }),
  498. .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] }),
  499. .gpio8_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  500. .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] }),
  501. .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] }),
  502. .gpio9_io_in({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  503. .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] }),
  504. .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] }),
  505. .ext_resetn(\~VCC~combout ),
  506. .resetn_out(\rv32.resetn_out ),
  507. .dmactive(\rv32.dmactive ),
  508. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  509. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] ,\rv32.swj_JTAGSTATE[2] ,\rv32.swj_JTAGSTATE[1] ,\rv32.swj_JTAGSTATE[0] }),
  510. .swj_JTAGIR({\rv32.swj_JTAGIR[3] ,\rv32.swj_JTAGIR[2] ,\rv32.swj_JTAGIR[1] ,\rv32.swj_JTAGIR[0] }),
  511. .ext_int({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  512. .ext_dma_DMACBREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  513. .ext_dma_DMACLBREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  514. .ext_dma_DMACSREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  515. .ext_dma_DMACLSREQ({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  516. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] ,\rv32.ext_dma_DMACCLR[2] ,\rv32.ext_dma_DMACCLR[1] ,\rv32.ext_dma_DMACCLR[0] }),
  517. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] ,\rv32.ext_dma_DMACTC[2] ,\rv32.ext_dma_DMACTC[1] ,\rv32.ext_dma_DMACTC[0] }),
  518. .local_int({\~GND~combout ,\~GND~combout ,\~GND~combout ,\~GND~combout }),
  519. .test_mode({\~GND~combout ,\~GND~combout }),
  520. .usb0_xcvr_clk(\~VCC~combout ),
  521. .usb0_id(\~VCC~combout ),
  522. .devpor(devpor),
  523. .devclrn(devclrn),
  524. .devoe(devoe));
  525. // Location: FF_X49_Y1_N1
  526. dffeas \pll_inst|auto_generated|pll_lock_sync (
  527. .clk(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  528. .d(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  529. .asdata(vcc),
  530. .clrn(!\PLL_ENABLE~clkctrl_outclk ),
  531. .aload(gnd),
  532. .sclr(gnd),
  533. .sload(gnd),
  534. .ena(vcc),
  535. .devclrn(devclrn),
  536. .devpor(devpor),
  537. .q(\pll_inst|auto_generated|pll_lock_sync~q ),
  538. .prn(vcc));
  539. // synopsys translate_off
  540. defparam \pll_inst|auto_generated|pll_lock_sync .is_wysiwyg = "true";
  541. defparam \pll_inst|auto_generated|pll_lock_sync .power_up = "low";
  542. // synopsys translate_on
  543. // Location: LCCOMB_X49_Y1_N20
  544. cycloneive_lcell_comb PLL_LOCK(
  545. // Equation(s):
  546. // \PLL_LOCK~combout = LCELL((\pll_inst|auto_generated|pll1~LOCKED & \pll_inst|auto_generated|pll_lock_sync~q ))
  547. .dataa(gnd),
  548. .datab(gnd),
  549. .datac(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  550. .datad(\pll_inst|auto_generated|pll_lock_sync~q ),
  551. .cin(gnd),
  552. .combout(\PLL_LOCK~combout ),
  553. .cout());
  554. // synopsys translate_off
  555. defparam PLL_LOCK.lut_mask = 16'hF000;
  556. defparam PLL_LOCK.sum_lutc_input = "datac";
  557. // synopsys translate_on
  558. // Location: LCCOMB_X57_Y5_N0
  559. cycloneive_lcell_comb \sys_ctrl_clkSource[0] (
  560. // Equation(s):
  561. // sys_ctrl_clkSource[0] = LCELL(\~VCC~combout )
  562. .dataa(gnd),
  563. .datab(gnd),
  564. .datac(gnd),
  565. .datad(\rv32.sys_ctrl_clkSource[0] ),
  566. .cin(gnd),
  567. .combout(sys_ctrl_clkSource[0]),
  568. .cout());
  569. // synopsys translate_off
  570. defparam \sys_ctrl_clkSource[0] .lut_mask = 16'hFF00;
  571. defparam \sys_ctrl_clkSource[0] .sum_lutc_input = "datac";
  572. // synopsys translate_on
  573. // Location: LCCOMB_X57_Y5_N2
  574. cycloneive_lcell_comb \sys_ctrl_clkSource[1] (
  575. // Equation(s):
  576. // sys_ctrl_clkSource[1] = LCELL(\PLL_LOCK~combout )
  577. .dataa(gnd),
  578. .datab(gnd),
  579. .datac(gnd),
  580. .datad(\rv32.sys_ctrl_clkSource[1] ),
  581. .cin(gnd),
  582. .combout(sys_ctrl_clkSource[1]),
  583. .cout());
  584. // synopsys translate_off
  585. defparam \sys_ctrl_clkSource[1] .lut_mask = 16'hFF00;
  586. defparam \sys_ctrl_clkSource[1] .sum_lutc_input = "datac";
  587. // synopsys translate_on
  588. // Location: LCCOMB_X49_Y1_N28
  589. cycloneive_lcell_comb PLL_ENABLE(
  590. // Equation(s):
  591. // \PLL_ENABLE~combout = LCELL(!\PLL_LOCK~combout )
  592. .dataa(gnd),
  593. .datab(gnd),
  594. .datac(gnd),
  595. .datad(\rv32.sys_ctrl_pllEnable ),
  596. .cin(gnd),
  597. .combout(\PLL_ENABLE~combout ),
  598. .cout());
  599. // synopsys translate_off
  600. defparam PLL_ENABLE.lut_mask = 16'h00FF;
  601. defparam PLL_ENABLE.sum_lutc_input = "datac";
  602. // synopsys translate_on
  603. // Location: LCCOMB_X57_Y5_N10
  604. cycloneive_lcell_comb \~VCC (
  605. // Equation(s):
  606. // \~VCC~combout = VCC
  607. .dataa(gnd),
  608. .datab(gnd),
  609. .datac(gnd),
  610. .datad(gnd),
  611. .cin(gnd),
  612. .combout(\~VCC~combout ),
  613. .cout());
  614. // synopsys translate_off
  615. defparam \~VCC .lut_mask = 16'hFFFF;
  616. defparam \~VCC .sum_lutc_input = "datac";
  617. // synopsys translate_on
  618. // Location: IOIBUF_X45_Y0_N1
  619. cycloneive_io_ibuf \GPIO4_1~input (
  620. .i(GPIO4_1),
  621. .ibar(gnd),
  622. .o(\GPIO4_1~input_o ));
  623. // synopsys translate_off
  624. defparam \GPIO4_1~input .bus_hold = "false";
  625. defparam \GPIO4_1~input .simulate_z_as = "z";
  626. // synopsys translate_on
  627. // Location: IOIBUF_X45_Y0_N15
  628. cycloneive_io_ibuf \GPIO4_2~input (
  629. .i(GPIO4_2),
  630. .ibar(gnd),
  631. .o(\GPIO4_2~input_o ));
  632. // synopsys translate_off
  633. defparam \GPIO4_2~input .bus_hold = "false";
  634. defparam \GPIO4_2~input .simulate_z_as = "z";
  635. // synopsys translate_on
  636. // Location: IOIBUF_X56_Y0_N15
  637. cycloneive_io_ibuf \SPI0_SI_IO0~input (
  638. .i(SPI0_SI_IO0),
  639. .ibar(gnd),
  640. .o(\SPI0_SI_IO0~input_o ));
  641. // synopsys translate_off
  642. defparam \SPI0_SI_IO0~input .bus_hold = "false";
  643. defparam \SPI0_SI_IO0~input .simulate_z_as = "z";
  644. // synopsys translate_on
  645. // Location: IOIBUF_X47_Y0_N8
  646. cycloneive_io_ibuf \UART0_UARTRXD~input (
  647. .i(UART0_UARTRXD),
  648. .ibar(gnd),
  649. .o(\UART0_UARTRXD~input_o ));
  650. // synopsys translate_off
  651. defparam \UART0_UARTRXD~input .bus_hold = "false";
  652. defparam \UART0_UARTRXD~input .simulate_z_as = "z";
  653. // synopsys translate_on
  654. // Location: IOIBUF_X0_Y30_N15
  655. cycloneive_io_ibuf \PIN_HSI~input (
  656. .i(PIN_HSI),
  657. .ibar(gnd),
  658. .o(\PIN_HSI~input_o ));
  659. // synopsys translate_off
  660. defparam \PIN_HSI~input .bus_hold = "false";
  661. defparam \PIN_HSI~input .simulate_z_as = "z";
  662. // synopsys translate_on
  663. // Location: IOIBUF_X0_Y30_N8
  664. cycloneive_io_ibuf \PLL_CLKIN~input (
  665. .i(PLL_CLKIN),
  666. .ibar(gnd),
  667. .o(\PLL_CLKIN~input_o ));
  668. // synopsys translate_off
  669. defparam \PLL_CLKIN~input .bus_hold = "false";
  670. defparam \PLL_CLKIN~input .simulate_z_as = "z";
  671. // synopsys translate_on
  672. // Location: CLKCTRL_G15
  673. cycloneive_clkctrl \PLL_ENABLE~clkctrl (
  674. .ena(vcc),
  675. .inclk({vcc,vcc,vcc,\PLL_ENABLE~combout }),
  676. .clkselect(2'b00),
  677. .devclrn(devclrn),
  678. .devpor(devpor),
  679. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  680. // synopsys translate_off
  681. defparam \PLL_ENABLE~clkctrl .clock_type = "global clock";
  682. defparam \PLL_ENABLE~clkctrl .ena_register_mode = "none";
  683. // synopsys translate_on
  684. // Location: LCCOMB_X49_Y1_N0
  685. cycloneive_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
  686. // Equation(s):
  687. // \pll_inst|auto_generated|pll_lock_sync~feeder_combout = VCC
  688. .dataa(gnd),
  689. .datab(gnd),
  690. .datac(gnd),
  691. .datad(gnd),
  692. .cin(gnd),
  693. .combout(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  694. .cout());
  695. // synopsys translate_off
  696. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .lut_mask = 16'hFFFF;
  697. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .sum_lutc_input = "datac";
  698. // synopsys translate_on
  699. // Location: IOOBUF_X45_Y0_N9
  700. cycloneive_io_obuf \SPI0_CSN~output (
  701. .i(gpio4_io_out_data[6]),
  702. .oe(gpio4_io_out_en[6]),
  703. .seriesterminationcontrol(16'b0000000000000000),
  704. .devoe(devoe),
  705. .o(\SPI0_CSN~output_o ),
  706. .obar());
  707. // synopsys translate_off
  708. defparam \SPI0_CSN~output .bus_hold = "false";
  709. defparam \SPI0_CSN~output .open_drain_output = "false";
  710. // synopsys translate_on
  711. // Location: IOOBUF_X43_Y0_N9
  712. cycloneive_io_obuf \SPI0_SCK~output (
  713. .i(gpio4_io_out_data[5]),
  714. .oe(gpio4_io_out_en[5]),
  715. .seriesterminationcontrol(16'b0000000000000000),
  716. .devoe(devoe),
  717. .o(\SPI0_SCK~output_o ),
  718. .obar());
  719. // synopsys translate_off
  720. defparam \SPI0_SCK~output .bus_hold = "false";
  721. defparam \SPI0_SCK~output .open_drain_output = "false";
  722. // synopsys translate_on
  723. // Location: IOOBUF_X51_Y0_N23
  724. cycloneive_io_obuf \UART0_UARTTXD~output (
  725. .i(gpio7_io_out_data[6]),
  726. .oe(gpio7_io_out_en[6]),
  727. .seriesterminationcontrol(16'b0000000000000000),
  728. .devoe(devoe),
  729. .o(\UART0_UARTTXD~output_o ),
  730. .obar());
  731. // synopsys translate_off
  732. defparam \UART0_UARTTXD~output .bus_hold = "false";
  733. defparam \UART0_UARTTXD~output .open_drain_output = "false";
  734. // synopsys translate_on
  735. // Location: IOOBUF_X16_Y62_N9
  736. cycloneive_io_obuf \BAUD_RATE~output (
  737. .i(gnd),
  738. .oe(gnd),
  739. .seriesterminationcontrol(16'b0000000000000000),
  740. .devoe(devoe),
  741. .o(\BAUD_RATE~output_o ),
  742. .obar());
  743. // synopsys translate_off
  744. defparam \BAUD_RATE~output .bus_hold = "false";
  745. defparam \BAUD_RATE~output .open_drain_output = "false";
  746. // synopsys translate_on
  747. // Location: IOOBUF_X45_Y0_N2
  748. cycloneive_io_obuf \GPIO4_1~output (
  749. .i(gpio4_io_out_data[1]),
  750. .oe(gpio4_io_out_en[1]),
  751. .seriesterminationcontrol(16'b0000000000000000),
  752. .devoe(devoe),
  753. .o(\GPIO4_1~output_o ),
  754. .obar());
  755. // synopsys translate_off
  756. defparam \GPIO4_1~output .bus_hold = "false";
  757. defparam \GPIO4_1~output .open_drain_output = "false";
  758. // synopsys translate_on
  759. // Location: IOOBUF_X45_Y0_N16
  760. cycloneive_io_obuf \GPIO4_2~output (
  761. .i(gpio4_io_out_data[2]),
  762. .oe(gpio4_io_out_en[2]),
  763. .seriesterminationcontrol(16'b0000000000000000),
  764. .devoe(devoe),
  765. .o(\GPIO4_2~output_o ),
  766. .obar());
  767. // synopsys translate_off
  768. defparam \GPIO4_2~output .bus_hold = "false";
  769. defparam \GPIO4_2~output .open_drain_output = "false";
  770. // synopsys translate_on
  771. // Location: IOOBUF_X56_Y0_N16
  772. cycloneive_io_obuf \SPI0_SI_IO0~output (
  773. .i(gpio0_io_out_data[0]),
  774. .oe(gpio0_io_out_en[0]),
  775. .seriesterminationcontrol(16'b0000000000000000),
  776. .devoe(devoe),
  777. .o(\SPI0_SI_IO0~output_o ),
  778. .obar());
  779. // synopsys translate_off
  780. defparam \SPI0_SI_IO0~output .bus_hold = "false";
  781. defparam \SPI0_SI_IO0~output .open_drain_output = "false";
  782. // synopsys translate_on
  783. // Location: IOOBUF_X0_Y47_N9
  784. cycloneive_io_obuf \TEST_SINGLE~output (
  785. .i(gnd),
  786. .oe(gnd),
  787. .seriesterminationcontrol(16'b0000000000000000),
  788. .devoe(devoe),
  789. .o(\TEST_SINGLE~output_o ),
  790. .obar());
  791. // synopsys translate_off
  792. defparam \TEST_SINGLE~output .bus_hold = "false";
  793. defparam \TEST_SINGLE~output .open_drain_output = "false";
  794. // synopsys translate_on
  795. // Location: IOOBUF_X92_Y0_N9
  796. cycloneive_io_obuf \UART1_RX~output (
  797. .i(gnd),
  798. .oe(gnd),
  799. .seriesterminationcontrol(16'b0000000000000000),
  800. .devoe(devoe),
  801. .o(\UART1_RX~output_o ),
  802. .obar());
  803. // synopsys translate_off
  804. defparam \UART1_RX~output .bus_hold = "false";
  805. defparam \UART1_RX~output .open_drain_output = "false";
  806. // synopsys translate_on
  807. // Location: IOOBUF_X5_Y62_N2
  808. cycloneive_io_obuf \UART1_TX~output (
  809. .i(gnd),
  810. .oe(gnd),
  811. .seriesterminationcontrol(16'b0000000000000000),
  812. .devoe(devoe),
  813. .o(\UART1_TX~output_o ),
  814. .obar());
  815. // synopsys translate_off
  816. defparam \UART1_TX~output .bus_hold = "false";
  817. defparam \UART1_TX~output .open_drain_output = "false";
  818. // synopsys translate_on
  819. // Location: IOOBUF_X56_Y0_N23
  820. cycloneive_io_obuf \so_io1~output (
  821. .i(gnd),
  822. .oe(gnd),
  823. .seriesterminationcontrol(16'b0000000000000000),
  824. .devoe(devoe),
  825. .o(\so_io1~output_o ),
  826. .obar());
  827. // synopsys translate_off
  828. defparam \so_io1~output .bus_hold = "false";
  829. defparam \so_io1~output .open_drain_output = "false";
  830. // synopsys translate_on
  831. // Location: LCCOMB_X45_Y4_N22
  832. cycloneive_lcell_comb \gpio4_io_out_data[6] (
  833. // Equation(s):
  834. // gpio4_io_out_data[6] = LCELL(\~GND~combout )
  835. .dataa(gnd),
  836. .datab(gnd),
  837. .datac(gnd),
  838. .datad(\rv32.gpio4_io_out_data[6] ),
  839. .cin(gnd),
  840. .combout(gpio4_io_out_data[6]),
  841. .cout());
  842. // synopsys translate_off
  843. defparam \gpio4_io_out_data[6] .lut_mask = 16'hFF00;
  844. defparam \gpio4_io_out_data[6] .sum_lutc_input = "datac";
  845. // synopsys translate_on
  846. // Location: LCCOMB_X45_Y3_N6
  847. cycloneive_lcell_comb \gpio4_io_out_en[6] (
  848. // Equation(s):
  849. // gpio4_io_out_en[6] = LCELL(\~GND~combout )
  850. .dataa(gnd),
  851. .datab(gnd),
  852. .datac(gnd),
  853. .datad(\rv32.gpio4_io_out_en[6] ),
  854. .cin(gnd),
  855. .combout(gpio4_io_out_en[6]),
  856. .cout());
  857. // synopsys translate_off
  858. defparam \gpio4_io_out_en[6] .lut_mask = 16'hFF00;
  859. defparam \gpio4_io_out_en[6] .sum_lutc_input = "datac";
  860. // synopsys translate_on
  861. // Location: LCCOMB_X45_Y4_N20
  862. cycloneive_lcell_comb \gpio4_io_out_data[5] (
  863. // Equation(s):
  864. // gpio4_io_out_data[5] = LCELL(\~GND~combout )
  865. .dataa(gnd),
  866. .datab(gnd),
  867. .datac(gnd),
  868. .datad(\rv32.gpio4_io_out_data[5] ),
  869. .cin(gnd),
  870. .combout(gpio4_io_out_data[5]),
  871. .cout());
  872. // synopsys translate_off
  873. defparam \gpio4_io_out_data[5] .lut_mask = 16'hFF00;
  874. defparam \gpio4_io_out_data[5] .sum_lutc_input = "datac";
  875. // synopsys translate_on
  876. // Location: LCCOMB_X45_Y3_N4
  877. cycloneive_lcell_comb \gpio4_io_out_en[5] (
  878. // Equation(s):
  879. // gpio4_io_out_en[5] = LCELL(\~GND~combout )
  880. .dataa(gnd),
  881. .datab(gnd),
  882. .datac(gnd),
  883. .datad(\rv32.gpio4_io_out_en[5] ),
  884. .cin(gnd),
  885. .combout(gpio4_io_out_en[5]),
  886. .cout());
  887. // synopsys translate_off
  888. defparam \gpio4_io_out_en[5] .lut_mask = 16'hFF00;
  889. defparam \gpio4_io_out_en[5] .sum_lutc_input = "datac";
  890. // synopsys translate_on
  891. // Location: LCCOMB_X49_Y4_N26
  892. cycloneive_lcell_comb \gpio7_io_out_data[6] (
  893. // Equation(s):
  894. // gpio7_io_out_data[6] = LCELL(\~GND~combout )
  895. .dataa(gnd),
  896. .datab(gnd),
  897. .datac(\rv32.gpio7_io_out_data[6] ),
  898. .datad(gnd),
  899. .cin(gnd),
  900. .combout(gpio7_io_out_data[6]),
  901. .cout());
  902. // synopsys translate_off
  903. defparam \gpio7_io_out_data[6] .lut_mask = 16'hF0F0;
  904. defparam \gpio7_io_out_data[6] .sum_lutc_input = "datac";
  905. // synopsys translate_on
  906. // Location: LCCOMB_X50_Y4_N20
  907. cycloneive_lcell_comb \gpio7_io_out_en[6] (
  908. // Equation(s):
  909. // gpio7_io_out_en[6] = LCELL(\~GND~combout )
  910. .dataa(gnd),
  911. .datab(gnd),
  912. .datac(gnd),
  913. .datad(\rv32.gpio7_io_out_en[6] ),
  914. .cin(gnd),
  915. .combout(gpio7_io_out_en[6]),
  916. .cout());
  917. // synopsys translate_off
  918. defparam \gpio7_io_out_en[6] .lut_mask = 16'hFF00;
  919. defparam \gpio7_io_out_en[6] .sum_lutc_input = "datac";
  920. // synopsys translate_on
  921. // Location: LCCOMB_X44_Y3_N4
  922. cycloneive_lcell_comb \gpio4_io_out_data[1] (
  923. // Equation(s):
  924. // gpio4_io_out_data[1] = LCELL(\~GND~combout )
  925. .dataa(gnd),
  926. .datab(gnd),
  927. .datac(gnd),
  928. .datad(\rv32.gpio4_io_out_data[1] ),
  929. .cin(gnd),
  930. .combout(gpio4_io_out_data[1]),
  931. .cout());
  932. // synopsys translate_off
  933. defparam \gpio4_io_out_data[1] .lut_mask = 16'hFF00;
  934. defparam \gpio4_io_out_data[1] .sum_lutc_input = "datac";
  935. // synopsys translate_on
  936. // Location: LCCOMB_X45_Y4_N28
  937. cycloneive_lcell_comb \gpio4_io_out_en[1] (
  938. // Equation(s):
  939. // gpio4_io_out_en[1] = LCELL(\~GND~combout )
  940. .dataa(gnd),
  941. .datab(gnd),
  942. .datac(gnd),
  943. .datad(\rv32.gpio4_io_out_en[1] ),
  944. .cin(gnd),
  945. .combout(gpio4_io_out_en[1]),
  946. .cout());
  947. // synopsys translate_off
  948. defparam \gpio4_io_out_en[1] .lut_mask = 16'hFF00;
  949. defparam \gpio4_io_out_en[1] .sum_lutc_input = "datac";
  950. // synopsys translate_on
  951. // Location: LCCOMB_X44_Y3_N6
  952. cycloneive_lcell_comb \gpio4_io_out_data[2] (
  953. // Equation(s):
  954. // gpio4_io_out_data[2] = LCELL(\~GND~combout )
  955. .dataa(gnd),
  956. .datab(gnd),
  957. .datac(gnd),
  958. .datad(\rv32.gpio4_io_out_data[2] ),
  959. .cin(gnd),
  960. .combout(gpio4_io_out_data[2]),
  961. .cout());
  962. // synopsys translate_off
  963. defparam \gpio4_io_out_data[2] .lut_mask = 16'hFF00;
  964. defparam \gpio4_io_out_data[2] .sum_lutc_input = "datac";
  965. // synopsys translate_on
  966. // Location: LCCOMB_X45_Y4_N30
  967. cycloneive_lcell_comb \gpio4_io_out_en[2] (
  968. // Equation(s):
  969. // gpio4_io_out_en[2] = LCELL(\~GND~combout )
  970. .dataa(gnd),
  971. .datab(gnd),
  972. .datac(gnd),
  973. .datad(\rv32.gpio4_io_out_en[2] ),
  974. .cin(gnd),
  975. .combout(gpio4_io_out_en[2]),
  976. .cout());
  977. // synopsys translate_off
  978. defparam \gpio4_io_out_en[2] .lut_mask = 16'hFF00;
  979. defparam \gpio4_io_out_en[2] .sum_lutc_input = "datac";
  980. // synopsys translate_on
  981. // Location: LCCOMB_X57_Y7_N12
  982. cycloneive_lcell_comb \gpio0_io_out_data[0] (
  983. // Equation(s):
  984. // gpio0_io_out_data[0] = LCELL(\~GND~combout )
  985. .dataa(gnd),
  986. .datab(gnd),
  987. .datac(\rv32.gpio0_io_out_data[0] ),
  988. .datad(gnd),
  989. .cin(gnd),
  990. .combout(gpio0_io_out_data[0]),
  991. .cout());
  992. // synopsys translate_off
  993. defparam \gpio0_io_out_data[0] .lut_mask = 16'hF0F0;
  994. defparam \gpio0_io_out_data[0] .sum_lutc_input = "datac";
  995. // synopsys translate_on
  996. // Location: LCCOMB_X57_Y7_N28
  997. cycloneive_lcell_comb \gpio0_io_out_en[0] (
  998. // Equation(s):
  999. // gpio0_io_out_en[0] = LCELL(\~GND~combout )
  1000. .dataa(gnd),
  1001. .datab(gnd),
  1002. .datac(\rv32.gpio0_io_out_en[0] ),
  1003. .datad(gnd),
  1004. .cin(gnd),
  1005. .combout(gpio0_io_out_en[0]),
  1006. .cout());
  1007. // synopsys translate_off
  1008. defparam \gpio0_io_out_en[0] .lut_mask = 16'hF0F0;
  1009. defparam \gpio0_io_out_en[0] .sum_lutc_input = "datac";
  1010. // synopsys translate_on
  1011. // Location: LCCOMB_X56_Y5_N0
  1012. cycloneive_lcell_comb \gpio0_io_in[0] (
  1013. // Equation(s):
  1014. .dataa(gnd),
  1015. .datab(gnd),
  1016. .datac(gnd),
  1017. .datad(\SPI0_SI_IO0~input_o ),
  1018. .cin(gnd),
  1019. .combout(gpio0_io_in[0]),
  1020. .cout());
  1021. // synopsys translate_off
  1022. defparam \gpio0_io_in[0] .lut_mask = 16'hFF00;
  1023. defparam \gpio0_io_in[0] .sum_lutc_input = "datac";
  1024. // synopsys translate_on
  1025. // Location: LCCOMB_X56_Y5_N2
  1026. cycloneive_lcell_comb \gpio0_io_in[1] (
  1027. // Equation(s):
  1028. .dataa(gnd),
  1029. .datab(gnd),
  1030. .datac(gnd),
  1031. .datad(gnd),
  1032. .cin(gnd),
  1033. .combout(gpio0_io_in[1]),
  1034. .cout());
  1035. // synopsys translate_off
  1036. defparam \gpio0_io_in[1] .lut_mask = 16'h0000;
  1037. defparam \gpio0_io_in[1] .sum_lutc_input = "datac";
  1038. // synopsys translate_on
  1039. // Location: LCCOMB_X56_Y5_N4
  1040. cycloneive_lcell_comb \gpio0_io_in[2] (
  1041. // Equation(s):
  1042. .dataa(gnd),
  1043. .datab(gnd),
  1044. .datac(gnd),
  1045. .datad(gnd),
  1046. .cin(gnd),
  1047. .combout(gpio0_io_in[2]),
  1048. .cout());
  1049. // synopsys translate_off
  1050. defparam \gpio0_io_in[2] .lut_mask = 16'h0000;
  1051. defparam \gpio0_io_in[2] .sum_lutc_input = "datac";
  1052. // synopsys translate_on
  1053. // Location: LCCOMB_X56_Y5_N6
  1054. cycloneive_lcell_comb \gpio0_io_in[3] (
  1055. // Equation(s):
  1056. .dataa(gnd),
  1057. .datab(gnd),
  1058. .datac(gnd),
  1059. .datad(gnd),
  1060. .cin(gnd),
  1061. .combout(gpio0_io_in[3]),
  1062. .cout());
  1063. // synopsys translate_off
  1064. defparam \gpio0_io_in[3] .lut_mask = 16'h0000;
  1065. defparam \gpio0_io_in[3] .sum_lutc_input = "datac";
  1066. // synopsys translate_on
  1067. // Location: LCCOMB_X56_Y5_N8
  1068. cycloneive_lcell_comb \gpio0_io_in[4] (
  1069. // Equation(s):
  1070. .dataa(gnd),
  1071. .datab(gnd),
  1072. .datac(gnd),
  1073. .datad(gnd),
  1074. .cin(gnd),
  1075. .combout(gpio0_io_in[4]),
  1076. .cout());
  1077. // synopsys translate_off
  1078. defparam \gpio0_io_in[4] .lut_mask = 16'h0000;
  1079. defparam \gpio0_io_in[4] .sum_lutc_input = "datac";
  1080. // synopsys translate_on
  1081. // Location: LCCOMB_X56_Y5_N10
  1082. cycloneive_lcell_comb \gpio0_io_in[5] (
  1083. // Equation(s):
  1084. .dataa(gnd),
  1085. .datab(gnd),
  1086. .datac(gnd),
  1087. .datad(gnd),
  1088. .cin(gnd),
  1089. .combout(gpio0_io_in[5]),
  1090. .cout());
  1091. // synopsys translate_off
  1092. defparam \gpio0_io_in[5] .lut_mask = 16'h0000;
  1093. defparam \gpio0_io_in[5] .sum_lutc_input = "datac";
  1094. // synopsys translate_on
  1095. // Location: LCCOMB_X56_Y5_N12
  1096. cycloneive_lcell_comb \gpio0_io_in[6] (
  1097. // Equation(s):
  1098. .dataa(gnd),
  1099. .datab(gnd),
  1100. .datac(gnd),
  1101. .datad(gnd),
  1102. .cin(gnd),
  1103. .combout(gpio0_io_in[6]),
  1104. .cout());
  1105. // synopsys translate_off
  1106. defparam \gpio0_io_in[6] .lut_mask = 16'h0000;
  1107. defparam \gpio0_io_in[6] .sum_lutc_input = "datac";
  1108. // synopsys translate_on
  1109. // Location: LCCOMB_X56_Y5_N14
  1110. cycloneive_lcell_comb \gpio0_io_in[7] (
  1111. // Equation(s):
  1112. .dataa(gnd),
  1113. .datab(gnd),
  1114. .datac(gnd),
  1115. .datad(gnd),
  1116. .cin(gnd),
  1117. .combout(gpio0_io_in[7]),
  1118. .cout());
  1119. // synopsys translate_off
  1120. defparam \gpio0_io_in[7] .lut_mask = 16'h0000;
  1121. defparam \gpio0_io_in[7] .sum_lutc_input = "datac";
  1122. // synopsys translate_on
  1123. // Location: LCCOMB_X45_Y4_N0
  1124. cycloneive_lcell_comb \gpio4_io_in[0] (
  1125. // Equation(s):
  1126. .dataa(gnd),
  1127. .datab(gnd),
  1128. .datac(gnd),
  1129. .datad(gnd),
  1130. .cin(gnd),
  1131. .combout(gpio4_io_in[0]),
  1132. .cout());
  1133. // synopsys translate_off
  1134. defparam \gpio4_io_in[0] .lut_mask = 16'h0000;
  1135. defparam \gpio4_io_in[0] .sum_lutc_input = "datac";
  1136. // synopsys translate_on
  1137. // Location: LCCOMB_X45_Y4_N2
  1138. cycloneive_lcell_comb \gpio4_io_in[1] (
  1139. // Equation(s):
  1140. .dataa(gnd),
  1141. .datab(gnd),
  1142. .datac(gnd),
  1143. .datad(\GPIO4_1~input_o ),
  1144. .cin(gnd),
  1145. .combout(gpio4_io_in[1]),
  1146. .cout());
  1147. // synopsys translate_off
  1148. defparam \gpio4_io_in[1] .lut_mask = 16'hFF00;
  1149. defparam \gpio4_io_in[1] .sum_lutc_input = "datac";
  1150. // synopsys translate_on
  1151. // Location: LCCOMB_X45_Y4_N4
  1152. cycloneive_lcell_comb \gpio4_io_in[2] (
  1153. // Equation(s):
  1154. .dataa(gnd),
  1155. .datab(gnd),
  1156. .datac(gnd),
  1157. .datad(\GPIO4_2~input_o ),
  1158. .cin(gnd),
  1159. .combout(gpio4_io_in[2]),
  1160. .cout());
  1161. // synopsys translate_off
  1162. defparam \gpio4_io_in[2] .lut_mask = 16'hFF00;
  1163. defparam \gpio4_io_in[2] .sum_lutc_input = "datac";
  1164. // synopsys translate_on
  1165. // Location: LCCOMB_X45_Y4_N6
  1166. cycloneive_lcell_comb \gpio4_io_in[3] (
  1167. // Equation(s):
  1168. .dataa(gnd),
  1169. .datab(gnd),
  1170. .datac(gnd),
  1171. .datad(gnd),
  1172. .cin(gnd),
  1173. .combout(gpio4_io_in[3]),
  1174. .cout());
  1175. // synopsys translate_off
  1176. defparam \gpio4_io_in[3] .lut_mask = 16'h0000;
  1177. defparam \gpio4_io_in[3] .sum_lutc_input = "datac";
  1178. // synopsys translate_on
  1179. // Location: LCCOMB_X45_Y4_N8
  1180. cycloneive_lcell_comb \gpio4_io_in[4] (
  1181. // Equation(s):
  1182. .dataa(gnd),
  1183. .datab(gnd),
  1184. .datac(gnd),
  1185. .datad(gnd),
  1186. .cin(gnd),
  1187. .combout(gpio4_io_in[4]),
  1188. .cout());
  1189. // synopsys translate_off
  1190. defparam \gpio4_io_in[4] .lut_mask = 16'h0000;
  1191. defparam \gpio4_io_in[4] .sum_lutc_input = "datac";
  1192. // synopsys translate_on
  1193. // Location: LCCOMB_X45_Y4_N10
  1194. cycloneive_lcell_comb \gpio4_io_in[5] (
  1195. // Equation(s):
  1196. .dataa(gnd),
  1197. .datab(gnd),
  1198. .datac(gnd),
  1199. .datad(gnd),
  1200. .cin(gnd),
  1201. .combout(gpio4_io_in[5]),
  1202. .cout());
  1203. // synopsys translate_off
  1204. defparam \gpio4_io_in[5] .lut_mask = 16'h0000;
  1205. defparam \gpio4_io_in[5] .sum_lutc_input = "datac";
  1206. // synopsys translate_on
  1207. // Location: LCCOMB_X45_Y4_N12
  1208. cycloneive_lcell_comb \gpio4_io_in[6] (
  1209. // Equation(s):
  1210. .dataa(gnd),
  1211. .datab(gnd),
  1212. .datac(gnd),
  1213. .datad(gnd),
  1214. .cin(gnd),
  1215. .combout(gpio4_io_in[6]),
  1216. .cout());
  1217. // synopsys translate_off
  1218. defparam \gpio4_io_in[6] .lut_mask = 16'h0000;
  1219. defparam \gpio4_io_in[6] .sum_lutc_input = "datac";
  1220. // synopsys translate_on
  1221. // Location: LCCOMB_X45_Y4_N14
  1222. cycloneive_lcell_comb \gpio4_io_in[7] (
  1223. // Equation(s):
  1224. .dataa(gnd),
  1225. .datab(gnd),
  1226. .datac(gnd),
  1227. .datad(gnd),
  1228. .cin(gnd),
  1229. .combout(gpio4_io_in[7]),
  1230. .cout());
  1231. // synopsys translate_off
  1232. defparam \gpio4_io_in[7] .lut_mask = 16'h0000;
  1233. defparam \gpio4_io_in[7] .sum_lutc_input = "datac";
  1234. // synopsys translate_on
  1235. // Location: LCCOMB_X47_Y4_N0
  1236. cycloneive_lcell_comb \gpio6_io_in[0] (
  1237. // Equation(s):
  1238. .dataa(gnd),
  1239. .datab(gnd),
  1240. .datac(gnd),
  1241. .datad(gnd),
  1242. .cin(gnd),
  1243. .combout(gpio6_io_in[0]),
  1244. .cout());
  1245. // synopsys translate_off
  1246. defparam \gpio6_io_in[0] .lut_mask = 16'h0000;
  1247. defparam \gpio6_io_in[0] .sum_lutc_input = "datac";
  1248. // synopsys translate_on
  1249. // Location: LCCOMB_X47_Y4_N2
  1250. cycloneive_lcell_comb \gpio6_io_in[1] (
  1251. // Equation(s):
  1252. .dataa(gnd),
  1253. .datab(gnd),
  1254. .datac(gnd),
  1255. .datad(\UART0_UARTRXD~input_o ),
  1256. .cin(gnd),
  1257. .combout(gpio6_io_in[1]),
  1258. .cout());
  1259. // synopsys translate_off
  1260. defparam \gpio6_io_in[1] .lut_mask = 16'hFF00;
  1261. defparam \gpio6_io_in[1] .sum_lutc_input = "datac";
  1262. // synopsys translate_on
  1263. // Location: LCCOMB_X47_Y4_N4
  1264. cycloneive_lcell_comb \gpio6_io_in[2] (
  1265. // Equation(s):
  1266. .dataa(gnd),
  1267. .datab(gnd),
  1268. .datac(gnd),
  1269. .datad(gnd),
  1270. .cin(gnd),
  1271. .combout(gpio6_io_in[2]),
  1272. .cout());
  1273. // synopsys translate_off
  1274. defparam \gpio6_io_in[2] .lut_mask = 16'h0000;
  1275. defparam \gpio6_io_in[2] .sum_lutc_input = "datac";
  1276. // synopsys translate_on
  1277. // Location: LCCOMB_X47_Y4_N6
  1278. cycloneive_lcell_comb \gpio6_io_in[3] (
  1279. // Equation(s):
  1280. .dataa(gnd),
  1281. .datab(gnd),
  1282. .datac(gnd),
  1283. .datad(gnd),
  1284. .cin(gnd),
  1285. .combout(gpio6_io_in[3]),
  1286. .cout());
  1287. // synopsys translate_off
  1288. defparam \gpio6_io_in[3] .lut_mask = 16'h0000;
  1289. defparam \gpio6_io_in[3] .sum_lutc_input = "datac";
  1290. // synopsys translate_on
  1291. // Location: LCCOMB_X47_Y4_N8
  1292. cycloneive_lcell_comb \gpio6_io_in[4] (
  1293. // Equation(s):
  1294. .dataa(gnd),
  1295. .datab(gnd),
  1296. .datac(gnd),
  1297. .datad(gnd),
  1298. .cin(gnd),
  1299. .combout(gpio6_io_in[4]),
  1300. .cout());
  1301. // synopsys translate_off
  1302. defparam \gpio6_io_in[4] .lut_mask = 16'h0000;
  1303. defparam \gpio6_io_in[4] .sum_lutc_input = "datac";
  1304. // synopsys translate_on
  1305. // Location: LCCOMB_X47_Y4_N10
  1306. cycloneive_lcell_comb \gpio6_io_in[5] (
  1307. // Equation(s):
  1308. .dataa(gnd),
  1309. .datab(gnd),
  1310. .datac(gnd),
  1311. .datad(gnd),
  1312. .cin(gnd),
  1313. .combout(gpio6_io_in[5]),
  1314. .cout());
  1315. // synopsys translate_off
  1316. defparam \gpio6_io_in[5] .lut_mask = 16'h0000;
  1317. defparam \gpio6_io_in[5] .sum_lutc_input = "datac";
  1318. // synopsys translate_on
  1319. // Location: LCCOMB_X47_Y4_N12
  1320. cycloneive_lcell_comb \gpio6_io_in[6] (
  1321. // Equation(s):
  1322. .dataa(gnd),
  1323. .datab(gnd),
  1324. .datac(gnd),
  1325. .datad(gnd),
  1326. .cin(gnd),
  1327. .combout(gpio6_io_in[6]),
  1328. .cout());
  1329. // synopsys translate_off
  1330. defparam \gpio6_io_in[6] .lut_mask = 16'h0000;
  1331. defparam \gpio6_io_in[6] .sum_lutc_input = "datac";
  1332. // synopsys translate_on
  1333. // Location: LCCOMB_X47_Y4_N14
  1334. cycloneive_lcell_comb \gpio6_io_in[7] (
  1335. // Equation(s):
  1336. .dataa(gnd),
  1337. .datab(gnd),
  1338. .datac(gnd),
  1339. .datad(gnd),
  1340. .cin(gnd),
  1341. .combout(gpio6_io_in[7]),
  1342. .cout());
  1343. // synopsys translate_off
  1344. defparam \gpio6_io_in[7] .lut_mask = 16'h0000;
  1345. defparam \gpio6_io_in[7] .sum_lutc_input = "datac";
  1346. // synopsys translate_on
  1347. // Location: LCCOMB_X57_Y8_N0
  1348. cycloneive_lcell_comb \~GND (
  1349. // Equation(s):
  1350. .dataa(gnd),
  1351. .datab(gnd),
  1352. .datac(gnd),
  1353. .datad(gnd),
  1354. .cin(gnd),
  1355. .combout(\~GND~combout ),
  1356. .cout());
  1357. // synopsys translate_off
  1358. defparam \~GND .lut_mask = 16'h0000;
  1359. defparam \~GND .sum_lutc_input = "datac";
  1360. // synopsys translate_on
  1361. // Location: IOIBUF_X76_Y0_N1
  1362. cycloneive_io_ibuf \PIN_HSE~input (
  1363. .i(PIN_HSE),
  1364. .ibar(gnd),
  1365. .o(\PIN_HSE~input_o ));
  1366. // synopsys translate_off
  1367. defparam \PIN_HSE~input .bus_hold = "false";
  1368. defparam \PIN_HSE~input .simulate_z_as = "z";
  1369. // synopsys translate_on
  1370. // Location: IOIBUF_X16_Y62_N8
  1371. cycloneive_io_ibuf \BAUD_RATE~input (
  1372. .i(BAUD_RATE),
  1373. .ibar(gnd),
  1374. .o(\BAUD_RATE~input_o ));
  1375. // synopsys translate_off
  1376. defparam \BAUD_RATE~input .bus_hold = "false";
  1377. defparam \BAUD_RATE~input .simulate_z_as = "z";
  1378. // synopsys translate_on
  1379. // Location: IOIBUF_X0_Y47_N8
  1380. cycloneive_io_ibuf \TEST_SINGLE~input (
  1381. .i(TEST_SINGLE),
  1382. .ibar(gnd),
  1383. .o(\TEST_SINGLE~input_o ));
  1384. // synopsys translate_off
  1385. defparam \TEST_SINGLE~input .bus_hold = "false";
  1386. defparam \TEST_SINGLE~input .simulate_z_as = "z";
  1387. // synopsys translate_on
  1388. // Location: IOIBUF_X92_Y0_N8
  1389. cycloneive_io_ibuf \UART1_RX~input (
  1390. .i(UART1_RX),
  1391. .ibar(gnd),
  1392. .o(\UART1_RX~input_o ));
  1393. // synopsys translate_off
  1394. defparam \UART1_RX~input .bus_hold = "false";
  1395. defparam \UART1_RX~input .simulate_z_as = "z";
  1396. // synopsys translate_on
  1397. // Location: IOIBUF_X5_Y62_N1
  1398. cycloneive_io_ibuf \UART1_TX~input (
  1399. .i(UART1_TX),
  1400. .ibar(gnd),
  1401. .o(\UART1_TX~input_o ));
  1402. // synopsys translate_off
  1403. defparam \UART1_TX~input .bus_hold = "false";
  1404. defparam \UART1_TX~input .simulate_z_as = "z";
  1405. // synopsys translate_on
  1406. // Location: IOIBUF_X56_Y0_N22
  1407. cycloneive_io_ibuf \so_io1~input (
  1408. .i(so_io1),
  1409. .ibar(gnd),
  1410. .o(\so_io1~input_o ));
  1411. // synopsys translate_off
  1412. defparam \so_io1~input .bus_hold = "false";
  1413. defparam \so_io1~input .simulate_z_as = "z";
  1414. // synopsys translate_on
  1415. assign SPI0_CSN = \SPI0_CSN~output_o ;
  1416. assign SPI0_SCK = \SPI0_SCK~output_o ;
  1417. assign UART0_UARTTXD = \UART0_UARTTXD~output_o ;
  1418. assign BAUD_RATE = \BAUD_RATE~output_o ;
  1419. assign GPIO4_1 = \GPIO4_1~output_o ;
  1420. assign GPIO4_2 = \GPIO4_2~output_o ;
  1421. assign SPI0_SI_IO0 = \SPI0_SI_IO0~output_o ;
  1422. assign TEST_SINGLE = \TEST_SINGLE~output_o ;
  1423. assign UART1_RX = \UART1_RX~output_o ;
  1424. assign UART1_TX = \UART1_TX~output_o ;
  1425. assign so_io1 = \so_io1~output_o ;
  1426. endmodule
  1427. module alta_rv32 (
  1428. sys_clk,
  1429. mem_ahb_hready,
  1430. mem_ahb_hreadyout,
  1431. mem_ahb_htrans,
  1432. mem_ahb_hsize,
  1433. mem_ahb_hburst,
  1434. mem_ahb_hwrite,
  1435. mem_ahb_haddr,
  1436. mem_ahb_hwdata,
  1437. mem_ahb_hresp,
  1438. mem_ahb_hrdata,
  1439. slave_ahb_hsel,
  1440. slave_ahb_hready,
  1441. slave_ahb_hreadyout,
  1442. slave_ahb_htrans,
  1443. slave_ahb_hsize,
  1444. slave_ahb_hburst,
  1445. slave_ahb_hwrite,
  1446. slave_ahb_haddr,
  1447. slave_ahb_hwdata,
  1448. slave_ahb_hresp,
  1449. slave_ahb_hrdata,
  1450. gpio0_io_in,
  1451. gpio0_io_out_data,
  1452. gpio0_io_out_en,
  1453. gpio1_io_in,
  1454. gpio1_io_out_data,
  1455. gpio1_io_out_en,
  1456. sys_ctrl_clkSource,
  1457. sys_ctrl_hseEnable,
  1458. sys_ctrl_hseBypass,
  1459. sys_ctrl_pllEnable,
  1460. sys_ctrl_pllReady,
  1461. sys_ctrl_sleep,
  1462. sys_ctrl_stop,
  1463. sys_ctrl_standby,
  1464. gpio2_io_in,
  1465. gpio2_io_out_data,
  1466. gpio2_io_out_en,
  1467. gpio3_io_in,
  1468. gpio3_io_out_data,
  1469. gpio3_io_out_en,
  1470. gpio4_io_in,
  1471. gpio4_io_out_data,
  1472. gpio4_io_out_en,
  1473. gpio5_io_in,
  1474. gpio5_io_out_data,
  1475. gpio5_io_out_en,
  1476. gpio6_io_in,
  1477. gpio6_io_out_data,
  1478. gpio6_io_out_en,
  1479. gpio7_io_in,
  1480. gpio7_io_out_data,
  1481. gpio7_io_out_en,
  1482. gpio8_io_in,
  1483. gpio8_io_out_data,
  1484. gpio8_io_out_en,
  1485. gpio9_io_in,
  1486. gpio9_io_out_data,
  1487. gpio9_io_out_en,
  1488. ext_resetn,
  1489. resetn_out,
  1490. dmactive,
  1491. swj_JTAGNSW,
  1492. swj_JTAGSTATE,
  1493. swj_JTAGIR,
  1494. ext_int,
  1495. ext_dma_DMACBREQ,
  1496. ext_dma_DMACLBREQ,
  1497. ext_dma_DMACSREQ,
  1498. ext_dma_DMACLSREQ,
  1499. ext_dma_DMACCLR,
  1500. ext_dma_DMACTC,
  1501. local_int,
  1502. test_mode,
  1503. usb0_xcvr_clk,
  1504. usb0_id,
  1505. devpor,
  1506. devclrn,
  1507. devoe);
  1508. input sys_clk;
  1509. output mem_ahb_hready;
  1510. input mem_ahb_hreadyout;
  1511. output [1:0] mem_ahb_htrans;
  1512. output [2:0] mem_ahb_hsize;
  1513. output [2:0] mem_ahb_hburst;
  1514. output mem_ahb_hwrite;
  1515. output [31:0] mem_ahb_haddr;
  1516. output [31:0] mem_ahb_hwdata;
  1517. input mem_ahb_hresp;
  1518. input [31:0] mem_ahb_hrdata;
  1519. input slave_ahb_hsel;
  1520. input slave_ahb_hready;
  1521. output slave_ahb_hreadyout;
  1522. input [1:0] slave_ahb_htrans;
  1523. input [2:0] slave_ahb_hsize;
  1524. input [2:0] slave_ahb_hburst;
  1525. input slave_ahb_hwrite;
  1526. input [31:0] slave_ahb_haddr;
  1527. input [31:0] slave_ahb_hwdata;
  1528. output slave_ahb_hresp;
  1529. output [31:0] slave_ahb_hrdata;
  1530. input [7:0] gpio0_io_in;
  1531. output [7:0] gpio0_io_out_data;
  1532. output [7:0] gpio0_io_out_en;
  1533. input [7:0] gpio1_io_in;
  1534. output [7:0] gpio1_io_out_data;
  1535. output [7:0] gpio1_io_out_en;
  1536. output [1:0] sys_ctrl_clkSource;
  1537. output sys_ctrl_hseEnable;
  1538. output sys_ctrl_hseBypass;
  1539. output sys_ctrl_pllEnable;
  1540. input sys_ctrl_pllReady;
  1541. output sys_ctrl_sleep;
  1542. output sys_ctrl_stop;
  1543. output sys_ctrl_standby;
  1544. input [7:0] gpio2_io_in;
  1545. output [7:0] gpio2_io_out_data;
  1546. output [7:0] gpio2_io_out_en;
  1547. input [7:0] gpio3_io_in;
  1548. output [7:0] gpio3_io_out_data;
  1549. output [7:0] gpio3_io_out_en;
  1550. input [7:0] gpio4_io_in;
  1551. output [7:0] gpio4_io_out_data;
  1552. output [7:0] gpio4_io_out_en;
  1553. input [7:0] gpio5_io_in;
  1554. output [7:0] gpio5_io_out_data;
  1555. output [7:0] gpio5_io_out_en;
  1556. input [7:0] gpio6_io_in;
  1557. output [7:0] gpio6_io_out_data;
  1558. output [7:0] gpio6_io_out_en;
  1559. input [7:0] gpio7_io_in;
  1560. output [7:0] gpio7_io_out_data;
  1561. output [7:0] gpio7_io_out_en;
  1562. input [7:0] gpio8_io_in;
  1563. output [7:0] gpio8_io_out_data;
  1564. output [7:0] gpio8_io_out_en;
  1565. input [7:0] gpio9_io_in;
  1566. output [7:0] gpio9_io_out_data;
  1567. output [7:0] gpio9_io_out_en;
  1568. input ext_resetn;
  1569. output resetn_out;
  1570. output dmactive;
  1571. output swj_JTAGNSW;
  1572. output [3:0] swj_JTAGSTATE;
  1573. output [3:0] swj_JTAGIR;
  1574. input [7:0] ext_int;
  1575. input [3:0] ext_dma_DMACBREQ;
  1576. input [3:0] ext_dma_DMACLBREQ;
  1577. input [3:0] ext_dma_DMACSREQ;
  1578. input [3:0] ext_dma_DMACLSREQ;
  1579. output [3:0] ext_dma_DMACCLR;
  1580. output [3:0] ext_dma_DMACTC;
  1581. input [3:0] local_int;
  1582. input [1:0] test_mode;
  1583. input usb0_xcvr_clk;
  1584. input usb0_id;
  1585. // Design Ports Information
  1586. input devpor;
  1587. input devclrn;
  1588. input devoe;
  1589. wire gnd;
  1590. wire vcc;
  1591. wire unknown;
  1592. assign gnd = 1'b0;
  1593. assign vcc = 1'b1;
  1594. assign unknown = 1'bx;
  1595. wire \~GND~combout ;
  1596. wire \sys_clk~QIC_DANGLING_PORT_combout ;
  1597. // Location: LCCOMB_X57_Y7_N30
  1598. cycloneive_lcell_comb \~GND (
  1599. // Equation(s):
  1600. // \~GND~combout = GND
  1601. .dataa(gnd),
  1602. .datab(gnd),
  1603. .datac(gnd),
  1604. .datad(gnd),
  1605. .cin(gnd),
  1606. .combout(\~GND~combout ),
  1607. .cout());
  1608. // synopsys translate_off
  1609. defparam \~GND .lut_mask = 16'h0000;
  1610. defparam \~GND .sum_lutc_input = "datac";
  1611. // synopsys translate_on
  1612. // Location: LCCOMB_X57_Y1_N0
  1613. cycloneive_lcell_comb \sys_clk~QIC_DANGLING_PORT (
  1614. // Equation(s):
  1615. .dataa(gnd),
  1616. .datab(gnd),
  1617. .datac(gnd),
  1618. .datad(sys_clk),
  1619. .cin(gnd),
  1620. .combout(\sys_clk~QIC_DANGLING_PORT_combout ),
  1621. .cout());
  1622. // synopsys translate_off
  1623. defparam \sys_clk~QIC_DANGLING_PORT .lut_mask = 16'hFF00;
  1624. defparam \sys_clk~QIC_DANGLING_PORT .sum_lutc_input = "datac";
  1625. // synopsys translate_on
  1626. assign mem_ahb_hready = mem_ahb_hresp;
  1627. assign mem_ahb_htrans[0] = mem_ahb_hresp;
  1628. assign mem_ahb_htrans[1] = mem_ahb_hresp;
  1629. assign mem_ahb_hsize[0] = mem_ahb_hresp;
  1630. assign mem_ahb_hsize[1] = mem_ahb_hresp;
  1631. assign mem_ahb_hsize[2] = mem_ahb_hresp;
  1632. assign mem_ahb_hburst[0] = mem_ahb_hresp;
  1633. assign mem_ahb_hburst[1] = mem_ahb_hresp;
  1634. assign mem_ahb_hburst[2] = mem_ahb_hresp;
  1635. assign mem_ahb_hwrite = mem_ahb_hresp;
  1636. assign mem_ahb_haddr[0] = mem_ahb_hrdata[0];
  1637. assign mem_ahb_haddr[1] = mem_ahb_hrdata[1];
  1638. assign mem_ahb_haddr[2] = mem_ahb_hrdata[2];
  1639. assign mem_ahb_haddr[3] = mem_ahb_hrdata[3];
  1640. assign mem_ahb_haddr[4] = mem_ahb_hrdata[4];
  1641. assign mem_ahb_haddr[5] = mem_ahb_hrdata[5];
  1642. assign mem_ahb_haddr[6] = mem_ahb_hrdata[6];
  1643. assign mem_ahb_haddr[7] = mem_ahb_hrdata[7];
  1644. assign mem_ahb_haddr[8] = mem_ahb_hrdata[8];
  1645. assign mem_ahb_haddr[9] = mem_ahb_hrdata[9];
  1646. assign mem_ahb_haddr[10] = mem_ahb_hrdata[10];
  1647. assign mem_ahb_haddr[11] = mem_ahb_hrdata[11];
  1648. assign mem_ahb_haddr[12] = mem_ahb_hrdata[12];
  1649. assign mem_ahb_haddr[13] = mem_ahb_hrdata[13];
  1650. assign mem_ahb_haddr[14] = mem_ahb_hrdata[14];
  1651. assign mem_ahb_haddr[15] = mem_ahb_hrdata[15];
  1652. assign mem_ahb_haddr[16] = mem_ahb_hrdata[16];
  1653. assign mem_ahb_haddr[17] = mem_ahb_hrdata[17];
  1654. assign mem_ahb_haddr[18] = mem_ahb_hrdata[18];
  1655. assign mem_ahb_haddr[19] = mem_ahb_hrdata[19];
  1656. assign mem_ahb_haddr[20] = mem_ahb_hrdata[20];
  1657. assign mem_ahb_haddr[21] = mem_ahb_hrdata[21];
  1658. assign mem_ahb_haddr[22] = mem_ahb_hrdata[22];
  1659. assign mem_ahb_haddr[23] = mem_ahb_hrdata[23];
  1660. assign mem_ahb_haddr[24] = mem_ahb_hrdata[24];
  1661. assign mem_ahb_haddr[25] = mem_ahb_hrdata[25];
  1662. assign mem_ahb_haddr[26] = mem_ahb_hrdata[26];
  1663. assign mem_ahb_haddr[27] = mem_ahb_hrdata[27];
  1664. assign mem_ahb_haddr[28] = mem_ahb_hrdata[28];
  1665. assign mem_ahb_haddr[29] = mem_ahb_hrdata[29];
  1666. assign mem_ahb_haddr[30] = mem_ahb_hrdata[30];
  1667. assign mem_ahb_haddr[31] = mem_ahb_hrdata[31];
  1668. assign mem_ahb_hwdata[0] = mem_ahb_hrdata[0];
  1669. assign mem_ahb_hwdata[1] = mem_ahb_hrdata[1];
  1670. assign mem_ahb_hwdata[2] = mem_ahb_hrdata[2];
  1671. assign mem_ahb_hwdata[3] = mem_ahb_hrdata[3];
  1672. assign mem_ahb_hwdata[4] = mem_ahb_hrdata[4];
  1673. assign mem_ahb_hwdata[5] = mem_ahb_hrdata[5];
  1674. assign mem_ahb_hwdata[6] = mem_ahb_hrdata[6];
  1675. assign mem_ahb_hwdata[7] = mem_ahb_hrdata[7];
  1676. assign mem_ahb_hwdata[8] = mem_ahb_hrdata[8];
  1677. assign mem_ahb_hwdata[9] = mem_ahb_hrdata[9];
  1678. assign mem_ahb_hwdata[10] = mem_ahb_hrdata[10];
  1679. assign mem_ahb_hwdata[11] = mem_ahb_hrdata[11];
  1680. assign mem_ahb_hwdata[12] = mem_ahb_hrdata[12];
  1681. assign mem_ahb_hwdata[13] = mem_ahb_hrdata[13];
  1682. assign mem_ahb_hwdata[14] = mem_ahb_hrdata[14];
  1683. assign mem_ahb_hwdata[15] = mem_ahb_hrdata[15];
  1684. assign mem_ahb_hwdata[16] = mem_ahb_hrdata[16];
  1685. assign mem_ahb_hwdata[17] = mem_ahb_hrdata[17];
  1686. assign mem_ahb_hwdata[18] = mem_ahb_hrdata[18];
  1687. assign mem_ahb_hwdata[19] = mem_ahb_hrdata[19];
  1688. assign mem_ahb_hwdata[20] = mem_ahb_hrdata[20];
  1689. assign mem_ahb_hwdata[21] = mem_ahb_hrdata[21];
  1690. assign mem_ahb_hwdata[22] = mem_ahb_hrdata[22];
  1691. assign mem_ahb_hwdata[23] = mem_ahb_hrdata[23];
  1692. assign mem_ahb_hwdata[24] = mem_ahb_hrdata[24];
  1693. assign mem_ahb_hwdata[25] = mem_ahb_hrdata[25];
  1694. assign mem_ahb_hwdata[26] = mem_ahb_hrdata[26];
  1695. assign mem_ahb_hwdata[27] = mem_ahb_hrdata[27];
  1696. assign mem_ahb_hwdata[28] = mem_ahb_hrdata[28];
  1697. assign mem_ahb_hwdata[29] = mem_ahb_hrdata[29];
  1698. assign mem_ahb_hwdata[30] = mem_ahb_hrdata[30];
  1699. assign mem_ahb_hwdata[31] = mem_ahb_hrdata[31];
  1700. assign slave_ahb_hreadyout = slave_ahb_hsel;
  1701. assign slave_ahb_hresp = slave_ahb_hsel;
  1702. assign slave_ahb_hrdata[0] = slave_ahb_haddr[0];
  1703. assign slave_ahb_hrdata[1] = slave_ahb_haddr[1];
  1704. assign slave_ahb_hrdata[2] = slave_ahb_haddr[2];
  1705. assign slave_ahb_hrdata[3] = slave_ahb_haddr[3];
  1706. assign slave_ahb_hrdata[4] = slave_ahb_haddr[4];
  1707. assign slave_ahb_hrdata[5] = slave_ahb_haddr[5];
  1708. assign slave_ahb_hrdata[6] = slave_ahb_haddr[6];
  1709. assign slave_ahb_hrdata[7] = slave_ahb_haddr[7];
  1710. assign slave_ahb_hrdata[8] = slave_ahb_haddr[8];
  1711. assign slave_ahb_hrdata[9] = slave_ahb_haddr[9];
  1712. assign slave_ahb_hrdata[10] = slave_ahb_haddr[10];
  1713. assign slave_ahb_hrdata[11] = slave_ahb_haddr[11];
  1714. assign slave_ahb_hrdata[12] = slave_ahb_haddr[12];
  1715. assign slave_ahb_hrdata[13] = slave_ahb_haddr[13];
  1716. assign slave_ahb_hrdata[14] = slave_ahb_haddr[14];
  1717. assign slave_ahb_hrdata[15] = slave_ahb_haddr[15];
  1718. assign slave_ahb_hrdata[16] = slave_ahb_haddr[16];
  1719. assign slave_ahb_hrdata[17] = slave_ahb_haddr[17];
  1720. assign slave_ahb_hrdata[18] = slave_ahb_haddr[18];
  1721. assign slave_ahb_hrdata[19] = slave_ahb_haddr[19];
  1722. assign slave_ahb_hrdata[20] = slave_ahb_haddr[20];
  1723. assign slave_ahb_hrdata[21] = slave_ahb_haddr[21];
  1724. assign slave_ahb_hrdata[22] = slave_ahb_haddr[22];
  1725. assign slave_ahb_hrdata[23] = slave_ahb_haddr[23];
  1726. assign slave_ahb_hrdata[24] = slave_ahb_haddr[24];
  1727. assign slave_ahb_hrdata[25] = slave_ahb_haddr[25];
  1728. assign slave_ahb_hrdata[26] = slave_ahb_haddr[26];
  1729. assign slave_ahb_hrdata[27] = slave_ahb_haddr[27];
  1730. assign slave_ahb_hrdata[28] = slave_ahb_haddr[28];
  1731. assign slave_ahb_hrdata[29] = slave_ahb_haddr[29];
  1732. assign slave_ahb_hrdata[30] = slave_ahb_haddr[30];
  1733. assign slave_ahb_hrdata[31] = slave_ahb_haddr[31];
  1734. assign gpio0_io_out_data[0] = \~GND~combout ;
  1735. assign gpio0_io_out_data[1] = \~GND~combout ;
  1736. assign gpio0_io_out_data[2] = \~GND~combout ;
  1737. assign gpio0_io_out_data[3] = \~GND~combout ;
  1738. assign gpio0_io_out_data[4] = \~GND~combout ;
  1739. assign gpio0_io_out_data[5] = \~GND~combout ;
  1740. assign gpio0_io_out_data[6] = \~GND~combout ;
  1741. assign gpio0_io_out_data[7] = \~GND~combout ;
  1742. assign gpio0_io_out_en[0] = \~GND~combout ;
  1743. assign gpio0_io_out_en[1] = \~GND~combout ;
  1744. assign gpio0_io_out_en[2] = \~GND~combout ;
  1745. assign gpio0_io_out_en[3] = \~GND~combout ;
  1746. assign gpio0_io_out_en[4] = \~GND~combout ;
  1747. assign gpio0_io_out_en[5] = \~GND~combout ;
  1748. assign gpio0_io_out_en[6] = \~GND~combout ;
  1749. assign gpio0_io_out_en[7] = \~GND~combout ;
  1750. assign gpio1_io_out_data[0] = \~GND~combout ;
  1751. assign gpio1_io_out_data[1] = \~GND~combout ;
  1752. assign gpio1_io_out_data[2] = \~GND~combout ;
  1753. assign gpio1_io_out_data[3] = \~GND~combout ;
  1754. assign gpio1_io_out_data[4] = \~GND~combout ;
  1755. assign gpio1_io_out_data[5] = \~GND~combout ;
  1756. assign gpio1_io_out_data[6] = \~GND~combout ;
  1757. assign gpio1_io_out_data[7] = \~GND~combout ;
  1758. assign gpio1_io_out_en[0] = \~GND~combout ;
  1759. assign gpio1_io_out_en[1] = \~GND~combout ;
  1760. assign gpio1_io_out_en[2] = \~GND~combout ;
  1761. assign gpio1_io_out_en[3] = \~GND~combout ;
  1762. assign gpio1_io_out_en[4] = \~GND~combout ;
  1763. assign gpio1_io_out_en[5] = \~GND~combout ;
  1764. assign gpio1_io_out_en[6] = \~GND~combout ;
  1765. assign gpio1_io_out_en[7] = \~GND~combout ;
  1766. assign sys_ctrl_clkSource[0] = usb0_xcvr_clk;
  1767. assign sys_ctrl_clkSource[1] = sys_ctrl_pllReady;
  1768. assign sys_ctrl_hseEnable = sys_ctrl_pllReady;
  1769. assign sys_ctrl_hseBypass = sys_ctrl_pllReady;
  1770. assign sys_ctrl_pllEnable = sys_ctrl_pllReady;
  1771. assign sys_ctrl_sleep = sys_ctrl_pllReady;
  1772. assign sys_ctrl_stop = sys_ctrl_pllReady;
  1773. assign sys_ctrl_standby = sys_ctrl_pllReady;
  1774. assign gpio2_io_out_data[0] = \~GND~combout ;
  1775. assign gpio2_io_out_data[1] = \~GND~combout ;
  1776. assign gpio2_io_out_data[2] = \~GND~combout ;
  1777. assign gpio2_io_out_data[3] = \~GND~combout ;
  1778. assign gpio2_io_out_data[4] = \~GND~combout ;
  1779. assign gpio2_io_out_data[5] = \~GND~combout ;
  1780. assign gpio2_io_out_data[6] = \~GND~combout ;
  1781. assign gpio2_io_out_data[7] = \~GND~combout ;
  1782. assign gpio2_io_out_en[0] = \~GND~combout ;
  1783. assign gpio2_io_out_en[1] = \~GND~combout ;
  1784. assign gpio2_io_out_en[2] = \~GND~combout ;
  1785. assign gpio2_io_out_en[3] = \~GND~combout ;
  1786. assign gpio2_io_out_en[4] = \~GND~combout ;
  1787. assign gpio2_io_out_en[5] = \~GND~combout ;
  1788. assign gpio2_io_out_en[6] = \~GND~combout ;
  1789. assign gpio2_io_out_en[7] = \~GND~combout ;
  1790. assign gpio3_io_out_data[0] = \~GND~combout ;
  1791. assign gpio3_io_out_data[1] = \~GND~combout ;
  1792. assign gpio3_io_out_data[2] = \~GND~combout ;
  1793. assign gpio3_io_out_data[3] = \~GND~combout ;
  1794. assign gpio3_io_out_data[4] = \~GND~combout ;
  1795. assign gpio3_io_out_data[5] = \~GND~combout ;
  1796. assign gpio3_io_out_data[6] = \~GND~combout ;
  1797. assign gpio3_io_out_data[7] = \~GND~combout ;
  1798. assign gpio3_io_out_en[0] = \~GND~combout ;
  1799. assign gpio3_io_out_en[1] = \~GND~combout ;
  1800. assign gpio3_io_out_en[2] = \~GND~combout ;
  1801. assign gpio3_io_out_en[3] = \~GND~combout ;
  1802. assign gpio3_io_out_en[4] = \~GND~combout ;
  1803. assign gpio3_io_out_en[5] = \~GND~combout ;
  1804. assign gpio3_io_out_en[6] = \~GND~combout ;
  1805. assign gpio3_io_out_en[7] = \~GND~combout ;
  1806. assign gpio4_io_out_data[0] = \~GND~combout ;
  1807. assign gpio4_io_out_data[1] = \~GND~combout ;
  1808. assign gpio4_io_out_data[2] = \~GND~combout ;
  1809. assign gpio4_io_out_data[3] = \~GND~combout ;
  1810. assign gpio4_io_out_data[4] = \~GND~combout ;
  1811. assign gpio4_io_out_data[5] = \~GND~combout ;
  1812. assign gpio4_io_out_data[6] = \~GND~combout ;
  1813. assign gpio4_io_out_data[7] = \~GND~combout ;
  1814. assign gpio4_io_out_en[0] = \~GND~combout ;
  1815. assign gpio4_io_out_en[1] = \~GND~combout ;
  1816. assign gpio4_io_out_en[2] = \~GND~combout ;
  1817. assign gpio4_io_out_en[3] = \~GND~combout ;
  1818. assign gpio4_io_out_en[4] = \~GND~combout ;
  1819. assign gpio4_io_out_en[5] = \~GND~combout ;
  1820. assign gpio4_io_out_en[6] = \~GND~combout ;
  1821. assign gpio4_io_out_en[7] = \~GND~combout ;
  1822. assign gpio5_io_out_data[0] = \~GND~combout ;
  1823. assign gpio5_io_out_data[1] = \~GND~combout ;
  1824. assign gpio5_io_out_data[2] = \~GND~combout ;
  1825. assign gpio5_io_out_data[3] = \~GND~combout ;
  1826. assign gpio5_io_out_data[4] = \~GND~combout ;
  1827. assign gpio5_io_out_data[5] = \~GND~combout ;
  1828. assign gpio5_io_out_data[6] = \~GND~combout ;
  1829. assign gpio5_io_out_data[7] = \~GND~combout ;
  1830. assign gpio5_io_out_en[0] = \~GND~combout ;
  1831. assign gpio5_io_out_en[1] = \~GND~combout ;
  1832. assign gpio5_io_out_en[2] = \~GND~combout ;
  1833. assign gpio5_io_out_en[3] = \~GND~combout ;
  1834. assign gpio5_io_out_en[4] = \~GND~combout ;
  1835. assign gpio5_io_out_en[5] = \~GND~combout ;
  1836. assign gpio5_io_out_en[6] = \~GND~combout ;
  1837. assign gpio5_io_out_en[7] = \~GND~combout ;
  1838. assign gpio6_io_out_data[0] = \~GND~combout ;
  1839. assign gpio6_io_out_data[1] = \~GND~combout ;
  1840. assign gpio6_io_out_data[2] = \~GND~combout ;
  1841. assign gpio6_io_out_data[3] = \~GND~combout ;
  1842. assign gpio6_io_out_data[4] = \~GND~combout ;
  1843. assign gpio6_io_out_data[5] = \~GND~combout ;
  1844. assign gpio6_io_out_data[6] = \~GND~combout ;
  1845. assign gpio6_io_out_data[7] = \~GND~combout ;
  1846. assign gpio6_io_out_en[0] = \~GND~combout ;
  1847. assign gpio6_io_out_en[1] = \~GND~combout ;
  1848. assign gpio6_io_out_en[2] = \~GND~combout ;
  1849. assign gpio6_io_out_en[3] = \~GND~combout ;
  1850. assign gpio6_io_out_en[4] = \~GND~combout ;
  1851. assign gpio6_io_out_en[5] = \~GND~combout ;
  1852. assign gpio6_io_out_en[6] = \~GND~combout ;
  1853. assign gpio6_io_out_en[7] = \~GND~combout ;
  1854. assign gpio7_io_out_data[0] = \~GND~combout ;
  1855. assign gpio7_io_out_data[1] = \~GND~combout ;
  1856. assign gpio7_io_out_data[2] = \~GND~combout ;
  1857. assign gpio7_io_out_data[3] = \~GND~combout ;
  1858. assign gpio7_io_out_data[4] = \~GND~combout ;
  1859. assign gpio7_io_out_data[5] = \~GND~combout ;
  1860. assign gpio7_io_out_data[6] = \~GND~combout ;
  1861. assign gpio7_io_out_data[7] = \~GND~combout ;
  1862. assign gpio7_io_out_en[0] = \~GND~combout ;
  1863. assign gpio7_io_out_en[1] = \~GND~combout ;
  1864. assign gpio7_io_out_en[2] = \~GND~combout ;
  1865. assign gpio7_io_out_en[3] = \~GND~combout ;
  1866. assign gpio7_io_out_en[4] = \~GND~combout ;
  1867. assign gpio7_io_out_en[5] = \~GND~combout ;
  1868. assign gpio7_io_out_en[6] = \~GND~combout ;
  1869. assign gpio7_io_out_en[7] = \~GND~combout ;
  1870. assign gpio8_io_out_data[0] = \~GND~combout ;
  1871. assign gpio8_io_out_data[1] = \~GND~combout ;
  1872. assign gpio8_io_out_data[2] = \~GND~combout ;
  1873. assign gpio8_io_out_data[3] = \~GND~combout ;
  1874. assign gpio8_io_out_data[4] = \~GND~combout ;
  1875. assign gpio8_io_out_data[5] = \~GND~combout ;
  1876. assign gpio8_io_out_data[6] = \~GND~combout ;
  1877. assign gpio8_io_out_data[7] = \~GND~combout ;
  1878. assign gpio8_io_out_en[0] = \~GND~combout ;
  1879. assign gpio8_io_out_en[1] = \~GND~combout ;
  1880. assign gpio8_io_out_en[2] = \~GND~combout ;
  1881. assign gpio8_io_out_en[3] = \~GND~combout ;
  1882. assign gpio8_io_out_en[4] = \~GND~combout ;
  1883. assign gpio8_io_out_en[5] = \~GND~combout ;
  1884. assign gpio8_io_out_en[6] = \~GND~combout ;
  1885. assign gpio8_io_out_en[7] = \~GND~combout ;
  1886. assign gpio9_io_out_data[0] = \~GND~combout ;
  1887. assign gpio9_io_out_data[1] = \~GND~combout ;
  1888. assign gpio9_io_out_data[2] = \~GND~combout ;
  1889. assign gpio9_io_out_data[3] = \~GND~combout ;
  1890. assign gpio9_io_out_data[4] = \~GND~combout ;
  1891. assign gpio9_io_out_data[5] = \~GND~combout ;
  1892. assign gpio9_io_out_data[6] = \~GND~combout ;
  1893. assign gpio9_io_out_data[7] = \~GND~combout ;
  1894. assign gpio9_io_out_en[0] = \~GND~combout ;
  1895. assign gpio9_io_out_en[1] = \~GND~combout ;
  1896. assign gpio9_io_out_en[2] = \~GND~combout ;
  1897. assign gpio9_io_out_en[3] = \~GND~combout ;
  1898. assign gpio9_io_out_en[4] = \~GND~combout ;
  1899. assign gpio9_io_out_en[5] = \~GND~combout ;
  1900. assign gpio9_io_out_en[6] = \~GND~combout ;
  1901. assign gpio9_io_out_en[7] = \~GND~combout ;
  1902. assign resetn_out = ext_resetn;
  1903. assign dmactive = \~GND~combout ;
  1904. assign swj_JTAGNSW = \~GND~combout ;
  1905. assign swj_JTAGSTATE[0] = \~GND~combout ;
  1906. assign swj_JTAGSTATE[1] = \~GND~combout ;
  1907. assign swj_JTAGSTATE[2] = \~GND~combout ;
  1908. assign swj_JTAGSTATE[3] = \~GND~combout ;
  1909. assign swj_JTAGIR[0] = \~GND~combout ;
  1910. assign swj_JTAGIR[1] = \~GND~combout ;
  1911. assign swj_JTAGIR[2] = \~GND~combout ;
  1912. assign swj_JTAGIR[3] = \~GND~combout ;
  1913. assign ext_dma_DMACCLR[0] = ext_dma_DMACBREQ[0];
  1914. assign ext_dma_DMACCLR[1] = ext_dma_DMACBREQ[1];
  1915. assign ext_dma_DMACCLR[2] = ext_dma_DMACBREQ[2];
  1916. assign ext_dma_DMACCLR[3] = ext_dma_DMACBREQ[3];
  1917. assign ext_dma_DMACTC[0] = ext_dma_DMACBREQ[0];
  1918. assign ext_dma_DMACTC[1] = ext_dma_DMACBREQ[1];
  1919. assign ext_dma_DMACTC[2] = ext_dma_DMACBREQ[2];
  1920. assign ext_dma_DMACTC[3] = ext_dma_DMACBREQ[3];
  1921. endmodule
  1922. module hard_block (
  1923. hbo_22_f9ff3d300b43c0f2_bp,
  1924. hbo_13_a8f89aa4d95b80e7_bp,
  1925. hbi_272_0_9cb2c0024f9919c5_bp,
  1926. hbi_272_1_9cb2c0024f9919c5_bp,
  1927. hbi_71_0_14f6b4c97af9700f_bp,
  1928. hbi_69_0_9cb2c0024f9919c5_bp,
  1929. hbi_7_0_14f6b4c97af9700f_bp,
  1930. devpor,
  1931. devclrn,
  1932. devoe);
  1933. output hbo_22_f9ff3d300b43c0f2_bp;
  1934. output hbo_13_a8f89aa4d95b80e7_bp;
  1935. input hbi_272_0_9cb2c0024f9919c5_bp;
  1936. input hbi_272_1_9cb2c0024f9919c5_bp;
  1937. input hbi_71_0_14f6b4c97af9700f_bp;
  1938. input hbi_69_0_9cb2c0024f9919c5_bp;
  1939. input hbi_7_0_14f6b4c97af9700f_bp;
  1940. // Design Ports Information
  1941. // ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  1942. // ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  1943. // ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  1944. // ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  1945. // ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  1946. input devpor;
  1947. input devclrn;
  1948. input devoe;
  1949. wire gnd;
  1950. wire vcc;
  1951. wire unknown;
  1952. assign gnd = 1'b0;
  1953. assign vcc = 1'b1;
  1954. assign unknown = 1'bx;
  1955. wire \gclksw_inst|clkout ;
  1956. wire \pll_inst|auto_generated|pll1~LOCKED ;
  1957. wire \pll_inst|auto_generated|pll1~FBOUT ;
  1958. wire [4:0] \pll_inst|auto_generated|clk ;
  1959. wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
  1960. assign \pll_inst|auto_generated|clk [0] = \pll_inst|auto_generated|pll1_CLK_bus [0];
  1961. assign \pll_inst|auto_generated|clk [1] = \pll_inst|auto_generated|pll1_CLK_bus [1];
  1962. assign \pll_inst|auto_generated|clk [2] = \pll_inst|auto_generated|pll1_CLK_bus [2];
  1963. assign \pll_inst|auto_generated|clk [3] = \pll_inst|auto_generated|pll1_CLK_bus [3];
  1964. assign \pll_inst|auto_generated|clk [4] = \pll_inst|auto_generated|pll1_CLK_bus [4];
  1965. // Location: CLKCTRL_G3
  1966. cycloneive_clkctrl \gclksw_inst|gclk_switch (
  1967. .ena(vcc),
  1968. .inclk({vcc,\pll_inst|auto_generated|clk [0],vcc,hbi_69_0_9cb2c0024f9919c5_bp}),
  1969. .clkselect({hbi_272_1_9cb2c0024f9919c5_bp,hbi_272_0_9cb2c0024f9919c5_bp}),
  1970. .devclrn(devclrn),
  1971. .devpor(devpor),
  1972. .outclk(\gclksw_inst|clkout ));
  1973. // synopsys translate_off
  1974. defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
  1975. defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
  1976. // synopsys translate_on
  1977. // Location: PLL_1
  1978. cycloneive_pll \pll_inst|auto_generated|pll1 (
  1979. .areset(hbi_71_0_14f6b4c97af9700f_bp),
  1980. .pfdena(vcc),
  1981. .fbin(\pll_inst|auto_generated|pll1~FBOUT ),
  1982. .phaseupdown(gnd),
  1983. .phasestep(gnd),
  1984. .scandata(gnd),
  1985. .scanclk(gnd),
  1986. .scanclkena(vcc),
  1987. .configupdate(gnd),
  1988. .clkswitch(gnd),
  1989. .inclk({gnd,hbi_7_0_14f6b4c97af9700f_bp}),
  1990. .phasecounterselect(3'b000),
  1991. .phasedone(),
  1992. .scandataout(),
  1993. .scandone(),
  1994. .activeclock(),
  1995. .locked(\pll_inst|auto_generated|pll1~LOCKED ),
  1996. .vcooverrange(),
  1997. .vcounderrange(),
  1998. .fbout(\pll_inst|auto_generated|pll1~FBOUT ),
  1999. .clk(\pll_inst|auto_generated|pll1_CLK_bus ),
  2000. .clkbad());
  2001. // synopsys translate_off
  2002. defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
  2003. defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
  2004. defparam \pll_inst|auto_generated|pll1 .c0_high = 2;
  2005. defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
  2006. defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
  2007. defparam \pll_inst|auto_generated|pll1 .c0_mode = "odd";
  2008. defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
  2009. defparam \pll_inst|auto_generated|pll1 .c1_high = 0;
  2010. defparam \pll_inst|auto_generated|pll1 .c1_initial = 0;
  2011. defparam \pll_inst|auto_generated|pll1 .c1_low = 0;
  2012. defparam \pll_inst|auto_generated|pll1 .c1_mode = "bypass";
  2013. defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
  2014. defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
  2015. defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
  2016. defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
  2017. defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
  2018. defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
  2019. defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
  2020. defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
  2021. defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
  2022. defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
  2023. defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
  2024. defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
  2025. defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
  2026. defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
  2027. defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
  2028. defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
  2029. defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
  2030. defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
  2031. defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
  2032. defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
  2033. defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
  2034. defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
  2035. defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
  2036. defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
  2037. defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 13;
  2038. defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = "0";
  2039. defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
  2040. defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
  2041. defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
  2042. defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
  2043. defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = "0";
  2044. defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
  2045. defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
  2046. defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
  2047. defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
  2048. defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = "0";
  2049. defparam \pll_inst|auto_generated|pll1 .clk3_counter = "unused";
  2050. defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 0;
  2051. defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
  2052. defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 0;
  2053. defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = "0";
  2054. defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
  2055. defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
  2056. defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
  2057. defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
  2058. defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = "0";
  2059. defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
  2060. defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
  2061. defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
  2062. defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
  2063. defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 20;
  2064. defparam \pll_inst|auto_generated|pll1 .m = 39;
  2065. defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
  2066. defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
  2067. defparam \pll_inst|auto_generated|pll1 .n = 1;
  2068. defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
  2069. defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
  2070. defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
  2071. defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
  2072. defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
  2073. defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
  2074. defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
  2075. defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
  2076. defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
  2077. defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
  2078. defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
  2079. defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
  2080. defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
  2081. defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 400;
  2082. defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
  2083. // synopsys translate_on
  2084. assign hbo_22_f9ff3d300b43c0f2_bp = \gclksw_inst|clkout ;
  2085. assign hbo_13_a8f89aa4d95b80e7_bp = \pll_inst|auto_generated|pll1~LOCKED ;
  2086. endmodule