packed.vx 63 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726
  1. `timescale 1 ps/ 1 ps
  2. module fpga_boot(
  3. BAUD_RATE,
  4. GPIO4_1,
  5. GPIO4_2,
  6. PIN_HSE,
  7. PIN_HSI,
  8. PLL_CLKIN,
  9. SPI0_CSN,
  10. SPI0_SCK,
  11. SPI0_SI_IO0,
  12. TEST_SINGLE,
  13. UART0_UARTRXD,
  14. UART0_UARTTXD,
  15. UART1_RX,
  16. UART1_TX,
  17. so_io1);
  18. inout BAUD_RATE;
  19. inout GPIO4_1;
  20. inout GPIO4_2;
  21. input PIN_HSE;
  22. input PIN_HSI;
  23. input PLL_CLKIN;
  24. output SPI0_CSN;
  25. output SPI0_SCK;
  26. inout SPI0_SI_IO0;
  27. inout TEST_SINGLE;
  28. input UART0_UARTRXD;
  29. output UART0_UARTTXD;
  30. inout UART1_RX;
  31. inout UART1_TX;
  32. inout so_io1;
  33. // module alta_rv32
  34. // Design Ports Information
  35. // module fpga_boot
  36. // Design Ports Information
  37. // PIN_HSE => Location: PIN_AB17, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  38. // SPI0_CSN => Location: PIN_AD12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  39. // SPI0_SCK => Location: PIN_AE13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  40. // UART0_UARTTXD => Location: PIN_AC15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  41. // BAUD_RATE => Location: PIN_F10, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  42. // GPIO4_1 => Location: PIN_AE14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  43. // GPIO4_2 => Location: PIN_AB13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  44. // SPI0_SI_IO0 => Location: PIN_AA15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  45. // TEST_SINGLE => Location: PIN_H5, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  46. // UART1_RX => Location: PIN_AG26, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  47. // UART1_TX => Location: PIN_B3, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  48. // so_io1 => Location: PIN_AB16, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  49. // UART0_UARTRXD => Location: PIN_AG12, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  50. // PIN_HSI => Location: PIN_Y2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  51. // PLL_CLKIN => Location: PIN_J1, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  52. // module hard_block
  53. // Design Ports Information
  54. // ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  55. // ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  56. // ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  57. // ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 3.3-V LVTTL, Current Strength: Default
  58. // ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
  59. //wire gnd;
  60. //wire gnd;
  61. //wire vcc;
  62. //wire vcc;
  63. //wire unknown;
  64. //wire unknown;
  65. //wire \BAUD_RATE~output_o ;
  66. wire \BAUD_RATE~input_o ;
  67. //wire \GPIO4_1~output_o ;
  68. wire \GPIO4_1~input_o ;
  69. //wire \GPIO4_2~output_o ;
  70. wire \GPIO4_2~input_o ;
  71. wire \PIN_HSE~input_o ;
  72. //wire hbi_69_0_9cb2c0024f9919c5_bp;
  73. wire \PIN_HSI~input_o ;
  74. //wire hbi_7_0_14f6b4c97af9700f_bp;
  75. wire \PLL_CLKIN~input_o ;
  76. wire \PLL_ENABLE~clkctrl_outclk ;
  77. //wire hbi_71_0_14f6b4c97af9700f_bp;
  78. wire \PLL_ENABLE~combout ;
  79. wire \PLL_LOCK~combout ;
  80. //wire \SPI0_CSN~output_o ;
  81. //wire \SPI0_SCK~output_o ;
  82. //wire \SPI0_SI_IO0~output_o ;
  83. wire \SPI0_SI_IO0~input_o ;
  84. //wire \TEST_SINGLE~output_o ;
  85. wire \TEST_SINGLE~input_o ;
  86. wire \UART0_UARTRXD~input_o ;
  87. //wire \UART0_UARTTXD~output_o ;
  88. //wire \UART1_RX~output_o ;
  89. wire \UART1_RX~input_o ;
  90. //wire \UART1_TX~output_o ;
  91. wire \UART1_TX~input_o ;
  92. //wire hbo_13_a8f89aa4d95b80e7_bp;
  93. //wire \pll_inst|auto_generated|pll1~LOCKED ;
  94. wire \auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ;
  95. //wire hbo_22_f9ff3d300b43c0f2_bp;
  96. //wire \gclksw_inst|clkout ;
  97. wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
  98. //wire devclrn;
  99. tri1 devclrn;
  100. //wire devoe;
  101. tri1 devoe;
  102. //wire devpor;
  103. tri1 devpor;
  104. wire [7:0] gpio0_io_in;
  105. //wire gpio0_io_in[1];
  106. //wire gpio0_io_in[2];
  107. //wire gpio0_io_in[3];
  108. //wire gpio0_io_in[4];
  109. //wire gpio0_io_in[5];
  110. //wire gpio0_io_in[6];
  111. //wire gpio0_io_in[7];
  112. wire [7:0] gpio0_io_out_data;
  113. //wire gpio0_io_out_data[1];
  114. //wire gpio0_io_out_data[2];
  115. //wire gpio0_io_out_data[3];
  116. //wire gpio0_io_out_data[4];
  117. //wire gpio0_io_out_data[5];
  118. //wire gpio0_io_out_data[6];
  119. //wire gpio0_io_out_data[7];
  120. wire [7:0] gpio0_io_out_en;
  121. //wire gpio0_io_out_en[1];
  122. //wire gpio0_io_out_en[2];
  123. //wire gpio0_io_out_en[3];
  124. //wire gpio0_io_out_en[4];
  125. //wire gpio0_io_out_en[5];
  126. //wire gpio0_io_out_en[6];
  127. //wire gpio0_io_out_en[7];
  128. wire [7:0] gpio4_io_in;
  129. //wire gpio4_io_in[0];
  130. //wire gpio4_io_in[3];
  131. //wire gpio4_io_in[4];
  132. //wire gpio4_io_in[5];
  133. //wire gpio4_io_in[6];
  134. //wire gpio4_io_in[7];
  135. wire [7:0] gpio4_io_out_data;
  136. //wire gpio4_io_out_data[0];
  137. //wire gpio4_io_out_data[3];
  138. //wire gpio4_io_out_data[4];
  139. //wire gpio4_io_out_data[7];
  140. wire [7:0] gpio4_io_out_en;
  141. //wire gpio4_io_out_en[0];
  142. //wire gpio4_io_out_en[3];
  143. //wire gpio4_io_out_en[4];
  144. //wire gpio4_io_out_en[7];
  145. wire [7:0] gpio6_io_in;
  146. //wire gpio6_io_in[0];
  147. //wire gpio6_io_in[2];
  148. //wire gpio6_io_in[3];
  149. //wire gpio6_io_in[4];
  150. //wire gpio6_io_in[5];
  151. //wire gpio6_io_in[6];
  152. //wire gpio6_io_in[7];
  153. wire [7:0] gpio7_io_out_data;
  154. //wire gpio7_io_out_data[0];
  155. //wire gpio7_io_out_data[1];
  156. //wire gpio7_io_out_data[2];
  157. //wire gpio7_io_out_data[3];
  158. //wire gpio7_io_out_data[4];
  159. //wire gpio7_io_out_data[5];
  160. //wire gpio7_io_out_data[7];
  161. wire [7:0] gpio7_io_out_en;
  162. //wire gpio7_io_out_en[0];
  163. //wire gpio7_io_out_en[1];
  164. //wire gpio7_io_out_en[2];
  165. //wire gpio7_io_out_en[3];
  166. //wire gpio7_io_out_en[4];
  167. //wire gpio7_io_out_en[5];
  168. //wire gpio7_io_out_en[7];
  169. wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
  170. wire \pll_inst|auto_generated|pll_lock_sync~q ;
  171. wire \rv32.dmactive ;
  172. wire \rv32.ext_dma_DMACCLR[0] ;
  173. wire \rv32.ext_dma_DMACCLR[1] ;
  174. wire \rv32.ext_dma_DMACCLR[2] ;
  175. wire \rv32.ext_dma_DMACCLR[3] ;
  176. wire \rv32.ext_dma_DMACTC[0] ;
  177. wire \rv32.ext_dma_DMACTC[1] ;
  178. wire \rv32.ext_dma_DMACTC[2] ;
  179. wire \rv32.ext_dma_DMACTC[3] ;
  180. wire \rv32.gpio0_io_out_data[0] ;
  181. wire \rv32.gpio0_io_out_data[1] ;
  182. wire \rv32.gpio0_io_out_data[2] ;
  183. wire \rv32.gpio0_io_out_data[3] ;
  184. wire \rv32.gpio0_io_out_data[4] ;
  185. wire \rv32.gpio0_io_out_data[5] ;
  186. wire \rv32.gpio0_io_out_data[6] ;
  187. wire \rv32.gpio0_io_out_data[7] ;
  188. wire \rv32.gpio0_io_out_en[0] ;
  189. wire \rv32.gpio0_io_out_en[1] ;
  190. wire \rv32.gpio0_io_out_en[2] ;
  191. wire \rv32.gpio0_io_out_en[3] ;
  192. wire \rv32.gpio0_io_out_en[4] ;
  193. wire \rv32.gpio0_io_out_en[5] ;
  194. wire \rv32.gpio0_io_out_en[6] ;
  195. wire \rv32.gpio0_io_out_en[7] ;
  196. wire \rv32.gpio1_io_out_data[0] ;
  197. wire \rv32.gpio1_io_out_data[1] ;
  198. wire \rv32.gpio1_io_out_data[2] ;
  199. wire \rv32.gpio1_io_out_data[3] ;
  200. wire \rv32.gpio1_io_out_data[4] ;
  201. wire \rv32.gpio1_io_out_data[5] ;
  202. wire \rv32.gpio1_io_out_data[6] ;
  203. wire \rv32.gpio1_io_out_data[7] ;
  204. wire \rv32.gpio1_io_out_en[0] ;
  205. wire \rv32.gpio1_io_out_en[1] ;
  206. wire \rv32.gpio1_io_out_en[2] ;
  207. wire \rv32.gpio1_io_out_en[3] ;
  208. wire \rv32.gpio1_io_out_en[4] ;
  209. wire \rv32.gpio1_io_out_en[5] ;
  210. wire \rv32.gpio1_io_out_en[6] ;
  211. wire \rv32.gpio1_io_out_en[7] ;
  212. wire \rv32.gpio2_io_out_data[0] ;
  213. wire \rv32.gpio2_io_out_data[1] ;
  214. wire \rv32.gpio2_io_out_data[2] ;
  215. wire \rv32.gpio2_io_out_data[3] ;
  216. wire \rv32.gpio2_io_out_data[4] ;
  217. wire \rv32.gpio2_io_out_data[5] ;
  218. wire \rv32.gpio2_io_out_data[6] ;
  219. wire \rv32.gpio2_io_out_data[7] ;
  220. wire \rv32.gpio2_io_out_en[0] ;
  221. wire \rv32.gpio2_io_out_en[1] ;
  222. wire \rv32.gpio2_io_out_en[2] ;
  223. wire \rv32.gpio2_io_out_en[3] ;
  224. wire \rv32.gpio2_io_out_en[4] ;
  225. wire \rv32.gpio2_io_out_en[5] ;
  226. wire \rv32.gpio2_io_out_en[6] ;
  227. wire \rv32.gpio2_io_out_en[7] ;
  228. wire \rv32.gpio3_io_out_data[0] ;
  229. wire \rv32.gpio3_io_out_data[1] ;
  230. wire \rv32.gpio3_io_out_data[2] ;
  231. wire \rv32.gpio3_io_out_data[3] ;
  232. wire \rv32.gpio3_io_out_data[4] ;
  233. wire \rv32.gpio3_io_out_data[5] ;
  234. wire \rv32.gpio3_io_out_data[6] ;
  235. wire \rv32.gpio3_io_out_data[7] ;
  236. wire \rv32.gpio3_io_out_en[0] ;
  237. wire \rv32.gpio3_io_out_en[1] ;
  238. wire \rv32.gpio3_io_out_en[2] ;
  239. wire \rv32.gpio3_io_out_en[3] ;
  240. wire \rv32.gpio3_io_out_en[4] ;
  241. wire \rv32.gpio3_io_out_en[5] ;
  242. wire \rv32.gpio3_io_out_en[6] ;
  243. wire \rv32.gpio3_io_out_en[7] ;
  244. wire \rv32.gpio4_io_out_data[0] ;
  245. wire \rv32.gpio4_io_out_data[1] ;
  246. wire \rv32.gpio4_io_out_data[2] ;
  247. wire \rv32.gpio4_io_out_data[3] ;
  248. wire \rv32.gpio4_io_out_data[4] ;
  249. wire \rv32.gpio4_io_out_data[5] ;
  250. wire \rv32.gpio4_io_out_data[6] ;
  251. wire \rv32.gpio4_io_out_data[7] ;
  252. wire \rv32.gpio4_io_out_en[0] ;
  253. wire \rv32.gpio4_io_out_en[1] ;
  254. wire \rv32.gpio4_io_out_en[2] ;
  255. wire \rv32.gpio4_io_out_en[3] ;
  256. wire \rv32.gpio4_io_out_en[4] ;
  257. wire \rv32.gpio4_io_out_en[5] ;
  258. wire \rv32.gpio4_io_out_en[6] ;
  259. wire \rv32.gpio4_io_out_en[7] ;
  260. wire \rv32.gpio5_io_out_data[0] ;
  261. wire \rv32.gpio5_io_out_data[1] ;
  262. wire \rv32.gpio5_io_out_data[2] ;
  263. wire \rv32.gpio5_io_out_data[3] ;
  264. wire \rv32.gpio5_io_out_data[4] ;
  265. wire \rv32.gpio5_io_out_data[5] ;
  266. wire \rv32.gpio5_io_out_data[6] ;
  267. wire \rv32.gpio5_io_out_data[7] ;
  268. wire \rv32.gpio5_io_out_en[0] ;
  269. wire \rv32.gpio5_io_out_en[1] ;
  270. wire \rv32.gpio5_io_out_en[2] ;
  271. wire \rv32.gpio5_io_out_en[3] ;
  272. wire \rv32.gpio5_io_out_en[4] ;
  273. wire \rv32.gpio5_io_out_en[5] ;
  274. wire \rv32.gpio5_io_out_en[6] ;
  275. wire \rv32.gpio5_io_out_en[7] ;
  276. wire \rv32.gpio6_io_out_data[0] ;
  277. wire \rv32.gpio6_io_out_data[1] ;
  278. wire \rv32.gpio6_io_out_data[2] ;
  279. wire \rv32.gpio6_io_out_data[3] ;
  280. wire \rv32.gpio6_io_out_data[4] ;
  281. wire \rv32.gpio6_io_out_data[5] ;
  282. wire \rv32.gpio6_io_out_data[6] ;
  283. wire \rv32.gpio6_io_out_data[7] ;
  284. wire \rv32.gpio6_io_out_en[0] ;
  285. wire \rv32.gpio6_io_out_en[1] ;
  286. wire \rv32.gpio6_io_out_en[2] ;
  287. wire \rv32.gpio6_io_out_en[3] ;
  288. wire \rv32.gpio6_io_out_en[4] ;
  289. wire \rv32.gpio6_io_out_en[5] ;
  290. wire \rv32.gpio6_io_out_en[6] ;
  291. wire \rv32.gpio6_io_out_en[7] ;
  292. wire \rv32.gpio7_io_out_data[0] ;
  293. wire \rv32.gpio7_io_out_data[1] ;
  294. wire \rv32.gpio7_io_out_data[2] ;
  295. wire \rv32.gpio7_io_out_data[3] ;
  296. wire \rv32.gpio7_io_out_data[4] ;
  297. wire \rv32.gpio7_io_out_data[5] ;
  298. wire \rv32.gpio7_io_out_data[6] ;
  299. wire \rv32.gpio7_io_out_data[7] ;
  300. wire \rv32.gpio7_io_out_en[0] ;
  301. wire \rv32.gpio7_io_out_en[1] ;
  302. wire \rv32.gpio7_io_out_en[2] ;
  303. wire \rv32.gpio7_io_out_en[3] ;
  304. wire \rv32.gpio7_io_out_en[4] ;
  305. wire \rv32.gpio7_io_out_en[5] ;
  306. wire \rv32.gpio7_io_out_en[6] ;
  307. wire \rv32.gpio7_io_out_en[7] ;
  308. wire \rv32.gpio8_io_out_data[0] ;
  309. wire \rv32.gpio8_io_out_data[1] ;
  310. wire \rv32.gpio8_io_out_data[2] ;
  311. wire \rv32.gpio8_io_out_data[3] ;
  312. wire \rv32.gpio8_io_out_data[4] ;
  313. wire \rv32.gpio8_io_out_data[5] ;
  314. wire \rv32.gpio8_io_out_data[6] ;
  315. wire \rv32.gpio8_io_out_data[7] ;
  316. wire \rv32.gpio8_io_out_en[0] ;
  317. wire \rv32.gpio8_io_out_en[1] ;
  318. wire \rv32.gpio8_io_out_en[2] ;
  319. wire \rv32.gpio8_io_out_en[3] ;
  320. wire \rv32.gpio8_io_out_en[4] ;
  321. wire \rv32.gpio8_io_out_en[5] ;
  322. wire \rv32.gpio8_io_out_en[6] ;
  323. wire \rv32.gpio8_io_out_en[7] ;
  324. wire \rv32.gpio9_io_out_data[0] ;
  325. wire \rv32.gpio9_io_out_data[1] ;
  326. wire \rv32.gpio9_io_out_data[2] ;
  327. wire \rv32.gpio9_io_out_data[3] ;
  328. wire \rv32.gpio9_io_out_data[4] ;
  329. wire \rv32.gpio9_io_out_data[5] ;
  330. wire \rv32.gpio9_io_out_data[6] ;
  331. wire \rv32.gpio9_io_out_data[7] ;
  332. wire \rv32.gpio9_io_out_en[0] ;
  333. wire \rv32.gpio9_io_out_en[1] ;
  334. wire \rv32.gpio9_io_out_en[2] ;
  335. wire \rv32.gpio9_io_out_en[3] ;
  336. wire \rv32.gpio9_io_out_en[4] ;
  337. wire \rv32.gpio9_io_out_en[5] ;
  338. wire \rv32.gpio9_io_out_en[6] ;
  339. wire \rv32.gpio9_io_out_en[7] ;
  340. wire \rv32.mem_ahb_haddr[0] ;
  341. wire \rv32.mem_ahb_haddr[10] ;
  342. wire \rv32.mem_ahb_haddr[11] ;
  343. wire \rv32.mem_ahb_haddr[12] ;
  344. wire \rv32.mem_ahb_haddr[13] ;
  345. wire \rv32.mem_ahb_haddr[14] ;
  346. wire \rv32.mem_ahb_haddr[15] ;
  347. wire \rv32.mem_ahb_haddr[16] ;
  348. wire \rv32.mem_ahb_haddr[17] ;
  349. wire \rv32.mem_ahb_haddr[18] ;
  350. wire \rv32.mem_ahb_haddr[19] ;
  351. wire \rv32.mem_ahb_haddr[1] ;
  352. wire \rv32.mem_ahb_haddr[20] ;
  353. wire \rv32.mem_ahb_haddr[21] ;
  354. wire \rv32.mem_ahb_haddr[22] ;
  355. wire \rv32.mem_ahb_haddr[23] ;
  356. wire \rv32.mem_ahb_haddr[24] ;
  357. wire \rv32.mem_ahb_haddr[25] ;
  358. wire \rv32.mem_ahb_haddr[26] ;
  359. wire \rv32.mem_ahb_haddr[27] ;
  360. wire \rv32.mem_ahb_haddr[28] ;
  361. wire \rv32.mem_ahb_haddr[29] ;
  362. wire \rv32.mem_ahb_haddr[2] ;
  363. wire \rv32.mem_ahb_haddr[30] ;
  364. wire \rv32.mem_ahb_haddr[31] ;
  365. wire \rv32.mem_ahb_haddr[3] ;
  366. wire \rv32.mem_ahb_haddr[4] ;
  367. wire \rv32.mem_ahb_haddr[5] ;
  368. wire \rv32.mem_ahb_haddr[6] ;
  369. wire \rv32.mem_ahb_haddr[7] ;
  370. wire \rv32.mem_ahb_haddr[8] ;
  371. wire \rv32.mem_ahb_haddr[9] ;
  372. wire \rv32.mem_ahb_hburst[0] ;
  373. wire \rv32.mem_ahb_hburst[1] ;
  374. wire \rv32.mem_ahb_hburst[2] ;
  375. wire \rv32.mem_ahb_hready ;
  376. wire \rv32.mem_ahb_hsize[0] ;
  377. wire \rv32.mem_ahb_hsize[1] ;
  378. wire \rv32.mem_ahb_hsize[2] ;
  379. wire \rv32.mem_ahb_htrans[0] ;
  380. wire \rv32.mem_ahb_htrans[1] ;
  381. wire \rv32.mem_ahb_hwdata[0] ;
  382. wire \rv32.mem_ahb_hwdata[10] ;
  383. wire \rv32.mem_ahb_hwdata[11] ;
  384. wire \rv32.mem_ahb_hwdata[12] ;
  385. wire \rv32.mem_ahb_hwdata[13] ;
  386. wire \rv32.mem_ahb_hwdata[14] ;
  387. wire \rv32.mem_ahb_hwdata[15] ;
  388. wire \rv32.mem_ahb_hwdata[16] ;
  389. wire \rv32.mem_ahb_hwdata[17] ;
  390. wire \rv32.mem_ahb_hwdata[18] ;
  391. wire \rv32.mem_ahb_hwdata[19] ;
  392. wire \rv32.mem_ahb_hwdata[1] ;
  393. wire \rv32.mem_ahb_hwdata[20] ;
  394. wire \rv32.mem_ahb_hwdata[21] ;
  395. wire \rv32.mem_ahb_hwdata[22] ;
  396. wire \rv32.mem_ahb_hwdata[23] ;
  397. wire \rv32.mem_ahb_hwdata[24] ;
  398. wire \rv32.mem_ahb_hwdata[25] ;
  399. wire \rv32.mem_ahb_hwdata[26] ;
  400. wire \rv32.mem_ahb_hwdata[27] ;
  401. wire \rv32.mem_ahb_hwdata[28] ;
  402. wire \rv32.mem_ahb_hwdata[29] ;
  403. wire \rv32.mem_ahb_hwdata[2] ;
  404. wire \rv32.mem_ahb_hwdata[30] ;
  405. wire \rv32.mem_ahb_hwdata[31] ;
  406. wire \rv32.mem_ahb_hwdata[3] ;
  407. wire \rv32.mem_ahb_hwdata[4] ;
  408. wire \rv32.mem_ahb_hwdata[5] ;
  409. wire \rv32.mem_ahb_hwdata[6] ;
  410. wire \rv32.mem_ahb_hwdata[7] ;
  411. wire \rv32.mem_ahb_hwdata[8] ;
  412. wire \rv32.mem_ahb_hwdata[9] ;
  413. wire \rv32.mem_ahb_hwrite ;
  414. wire \rv32.resetn_out ;
  415. wire \rv32.slave_ahb_hrdata[0] ;
  416. wire \rv32.slave_ahb_hrdata[10] ;
  417. wire \rv32.slave_ahb_hrdata[11] ;
  418. wire \rv32.slave_ahb_hrdata[12] ;
  419. wire \rv32.slave_ahb_hrdata[13] ;
  420. wire \rv32.slave_ahb_hrdata[14] ;
  421. wire \rv32.slave_ahb_hrdata[15] ;
  422. wire \rv32.slave_ahb_hrdata[16] ;
  423. wire \rv32.slave_ahb_hrdata[17] ;
  424. wire \rv32.slave_ahb_hrdata[18] ;
  425. wire \rv32.slave_ahb_hrdata[19] ;
  426. wire \rv32.slave_ahb_hrdata[1] ;
  427. wire \rv32.slave_ahb_hrdata[20] ;
  428. wire \rv32.slave_ahb_hrdata[21] ;
  429. wire \rv32.slave_ahb_hrdata[22] ;
  430. wire \rv32.slave_ahb_hrdata[23] ;
  431. wire \rv32.slave_ahb_hrdata[24] ;
  432. wire \rv32.slave_ahb_hrdata[25] ;
  433. wire \rv32.slave_ahb_hrdata[26] ;
  434. wire \rv32.slave_ahb_hrdata[27] ;
  435. wire \rv32.slave_ahb_hrdata[28] ;
  436. wire \rv32.slave_ahb_hrdata[29] ;
  437. wire \rv32.slave_ahb_hrdata[2] ;
  438. wire \rv32.slave_ahb_hrdata[30] ;
  439. wire \rv32.slave_ahb_hrdata[31] ;
  440. wire \rv32.slave_ahb_hrdata[3] ;
  441. wire \rv32.slave_ahb_hrdata[4] ;
  442. wire \rv32.slave_ahb_hrdata[5] ;
  443. wire \rv32.slave_ahb_hrdata[6] ;
  444. wire \rv32.slave_ahb_hrdata[7] ;
  445. wire \rv32.slave_ahb_hrdata[8] ;
  446. wire \rv32.slave_ahb_hrdata[9] ;
  447. wire \rv32.slave_ahb_hreadyout ;
  448. wire \rv32.slave_ahb_hresp ;
  449. wire \rv32.swj_JTAGIR[0] ;
  450. wire \rv32.swj_JTAGIR[1] ;
  451. wire \rv32.swj_JTAGIR[2] ;
  452. wire \rv32.swj_JTAGIR[3] ;
  453. wire \rv32.swj_JTAGNSW ;
  454. wire \rv32.swj_JTAGSTATE[0] ;
  455. wire \rv32.swj_JTAGSTATE[1] ;
  456. wire \rv32.swj_JTAGSTATE[2] ;
  457. wire \rv32.swj_JTAGSTATE[3] ;
  458. wire \rv32.sys_ctrl_clkSource[0] ;
  459. wire \rv32.sys_ctrl_clkSource[1] ;
  460. wire \rv32.sys_ctrl_hseBypass ;
  461. wire \rv32.sys_ctrl_hseEnable ;
  462. wire \rv32.sys_ctrl_pllEnable ;
  463. wire \rv32.sys_ctrl_sleep ;
  464. wire \rv32.sys_ctrl_standby ;
  465. wire \rv32.sys_ctrl_stop ;
  466. //wire \so_io1~output_o ;
  467. wire \so_io1~input_o ;
  468. wire \~GND~combout ;
  469. wire \~VCC~combout ;
  470. wire hbi_272_0_9cb2c0024f9919c5_bp;
  471. wire hbi_272_1_9cb2c0024f9919c5_bp;
  472. wire [4:0] \pll_inst|auto_generated|clk ;
  473. //wire \pll_inst|auto_generated|clk [0];
  474. wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
  475. //wire \pll_inst|auto_generated|pll1_CLK_bus [0];
  476. //wire \pll_inst|auto_generated|clk [1];
  477. //wire \pll_inst|auto_generated|pll1_CLK_bus [1];
  478. //wire \pll_inst|auto_generated|clk [2];
  479. //wire \pll_inst|auto_generated|pll1_CLK_bus [2];
  480. //wire \pll_inst|auto_generated|clk [3];
  481. //wire \pll_inst|auto_generated|pll1_CLK_bus [3];
  482. //wire \pll_inst|auto_generated|clk [4];
  483. //wire \pll_inst|auto_generated|pll1_CLK_bus [4];
  484. wire \pll_inst|auto_generated|pll1~FBOUT ;
  485. wire vcc;
  486. wire gnd;
  487. assign vcc = 1'b1;
  488. assign gnd = 1'b0;
  489. wire unknown;
  490. assign unknown = 1'bx;
  491. // Location: BBOX_X1_Y1_N0
  492. alta_rv32 rv32(
  493. .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  494. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  495. .mem_ahb_hreadyout(\~VCC~combout ),
  496. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] , \rv32.mem_ahb_htrans[0] }),
  497. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] , \rv32.mem_ahb_hsize[1] , \rv32.mem_ahb_hsize[0] }),
  498. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] , \rv32.mem_ahb_hburst[1] , \rv32.mem_ahb_hburst[0] }),
  499. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  500. .mem_ahb_haddr({\rv32.mem_ahb_haddr[31] , \rv32.mem_ahb_haddr[30] , \rv32.mem_ahb_haddr[29] , \rv32.mem_ahb_haddr[28] , \rv32.mem_ahb_haddr[27] , \rv32.mem_ahb_haddr[26] , \rv32.mem_ahb_haddr[25] , \rv32.mem_ahb_haddr[24] , \rv32.mem_ahb_haddr[23] , \rv32.mem_ahb_haddr[22] , \rv32.mem_ahb_haddr[21] , \rv32.mem_ahb_haddr[20] , \rv32.mem_ahb_haddr[19] , \rv32.mem_ahb_haddr[18] , \rv32.mem_ahb_haddr[17] , \rv32.mem_ahb_haddr[16] , \rv32.mem_ahb_haddr[15] , \rv32.mem_ahb_haddr[14] , \rv32.mem_ahb_haddr[13] , \rv32.mem_ahb_haddr[12] , \rv32.mem_ahb_haddr[11] , \rv32.mem_ahb_haddr[10] , \rv32.mem_ahb_haddr[9] , \rv32.mem_ahb_haddr[8] , \rv32.mem_ahb_haddr[7] , \rv32.mem_ahb_haddr[6] , \rv32.mem_ahb_haddr[5] , \rv32.mem_ahb_haddr[4] , \rv32.mem_ahb_haddr[3] , \rv32.mem_ahb_haddr[2] , \rv32.mem_ahb_haddr[1] , \rv32.mem_ahb_haddr[0] }),
  501. .mem_ahb_hwdata({\rv32.mem_ahb_hwdata[31] , \rv32.mem_ahb_hwdata[30] , \rv32.mem_ahb_hwdata[29] , \rv32.mem_ahb_hwdata[28] , \rv32.mem_ahb_hwdata[27] , \rv32.mem_ahb_hwdata[26] , \rv32.mem_ahb_hwdata[25] , \rv32.mem_ahb_hwdata[24] , \rv32.mem_ahb_hwdata[23] , \rv32.mem_ahb_hwdata[22] , \rv32.mem_ahb_hwdata[21] , \rv32.mem_ahb_hwdata[20] , \rv32.mem_ahb_hwdata[19] , \rv32.mem_ahb_hwdata[18] , \rv32.mem_ahb_hwdata[17] , \rv32.mem_ahb_hwdata[16] , \rv32.mem_ahb_hwdata[15] , \rv32.mem_ahb_hwdata[14] , \rv32.mem_ahb_hwdata[13] , \rv32.mem_ahb_hwdata[12] , \rv32.mem_ahb_hwdata[11] , \rv32.mem_ahb_hwdata[10] , \rv32.mem_ahb_hwdata[9] , \rv32.mem_ahb_hwdata[8] , \rv32.mem_ahb_hwdata[7] , \rv32.mem_ahb_hwdata[6] , \rv32.mem_ahb_hwdata[5] , \rv32.mem_ahb_hwdata[4] , \rv32.mem_ahb_hwdata[3] , \rv32.mem_ahb_hwdata[2] , \rv32.mem_ahb_hwdata[1] , \rv32.mem_ahb_hwdata[0] }),
  502. .mem_ahb_hresp(\~GND~combout ),
  503. .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 , \~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 }),
  504. .slave_ahb_hsel(\~GND~combout ),
  505. .slave_ahb_hready(\~VCC~combout ),
  506. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  507. .slave_ahb_htrans({\~GND~combout , \~GND~combout }),
  508. .slave_ahb_hsize({\~GND~combout , \~GND~combout , \~GND~combout }),
  509. .slave_ahb_hburst({\~GND~combout , \~GND~combout , \~GND~combout }),
  510. .slave_ahb_hwrite(\~GND~combout ),
  511. .slave_ahb_haddr({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  512. .slave_ahb_hwdata({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  513. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  514. .slave_ahb_hrdata({\rv32.slave_ahb_hrdata[31] , \rv32.slave_ahb_hrdata[30] , \rv32.slave_ahb_hrdata[29] , \rv32.slave_ahb_hrdata[28] , \rv32.slave_ahb_hrdata[27] , \rv32.slave_ahb_hrdata[26] , \rv32.slave_ahb_hrdata[25] , \rv32.slave_ahb_hrdata[24] , \rv32.slave_ahb_hrdata[23] , \rv32.slave_ahb_hrdata[22] , \rv32.slave_ahb_hrdata[21] , \rv32.slave_ahb_hrdata[20] , \rv32.slave_ahb_hrdata[19] , \rv32.slave_ahb_hrdata[18] , \rv32.slave_ahb_hrdata[17] , \rv32.slave_ahb_hrdata[16] , \rv32.slave_ahb_hrdata[15] , \rv32.slave_ahb_hrdata[14] , \rv32.slave_ahb_hrdata[13] , \rv32.slave_ahb_hrdata[12] , \rv32.slave_ahb_hrdata[11] , \rv32.slave_ahb_hrdata[10] , \rv32.slave_ahb_hrdata[9] , \rv32.slave_ahb_hrdata[8] , \rv32.slave_ahb_hrdata[7] , \rv32.slave_ahb_hrdata[6] , \rv32.slave_ahb_hrdata[5] , \rv32.slave_ahb_hrdata[4] , \rv32.slave_ahb_hrdata[3] , \rv32.slave_ahb_hrdata[2] , \rv32.slave_ahb_hrdata[1] , \rv32.slave_ahb_hrdata[0] }),
  515. .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], \SPI0_SI_IO0~input_o }),
  516. .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] }),
  517. .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] }),
  518. .gpio1_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  519. .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] }),
  520. .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] }),
  521. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  522. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  523. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  524. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  525. .sys_ctrl_pllReady(\PLL_LOCK~combout ),
  526. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  527. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  528. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  529. .gpio2_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  530. .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] }),
  531. .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] }),
  532. .gpio3_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  533. .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] }),
  534. .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] }),
  535. .gpio4_io_in({gpio4_io_in[7], gpio4_io_in[6], gpio4_io_in[5], gpio4_io_in[4], gpio4_io_in[3], \GPIO4_2~input_o , \GPIO4_1~input_o , gpio4_io_in[0]}),
  536. .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] }),
  537. .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] }),
  538. .gpio5_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  539. .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] }),
  540. .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] }),
  541. .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], \UART0_UARTRXD~input_o , gpio6_io_in[0]}),
  542. .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] }),
  543. .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] }),
  544. .gpio7_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  545. .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] }),
  546. .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] }),
  547. .gpio8_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  548. .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] }),
  549. .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] }),
  550. .gpio9_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  551. .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] }),
  552. .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] }),
  553. .ext_resetn(\~VCC~combout ),
  554. .resetn_out(\rv32.resetn_out ),
  555. .dmactive(\rv32.dmactive ),
  556. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  557. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] , \rv32.swj_JTAGSTATE[2] , \rv32.swj_JTAGSTATE[1] , \rv32.swj_JTAGSTATE[0] }),
  558. .swj_JTAGIR({\rv32.swj_JTAGIR[3] , \rv32.swj_JTAGIR[2] , \rv32.swj_JTAGIR[1] , \rv32.swj_JTAGIR[0] }),
  559. .ext_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  560. .ext_dma_DMACBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  561. .ext_dma_DMACLBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  562. .ext_dma_DMACSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  563. .ext_dma_DMACLSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  564. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] , \rv32.ext_dma_DMACCLR[2] , \rv32.ext_dma_DMACCLR[1] , \rv32.ext_dma_DMACCLR[0] }),
  565. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] , \rv32.ext_dma_DMACTC[2] , \rv32.ext_dma_DMACTC[1] , \rv32.ext_dma_DMACTC[0] }),
  566. .local_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  567. .test_mode({\~GND~combout , \~GND~combout }),
  568. .usb0_xcvr_clk(\~VCC~combout ),
  569. .usb0_id(\~VCC~combout ));
  570. // Location: IOIBUF_X0_Y30_N1
  571. // alta_io_ibuf \PLL_CLKIN~input (
  572. alta_rio \PLL_CLKIN~input (
  573. .datain(gnd),
  574. .oe(gnd),
  575. .outclk(gnd),
  576. .outclkena(vcc),
  577. .inclk(gnd),
  578. .inclkena(vcc),
  579. .areset(gnd),
  580. .sreset(gnd),
  581. .combout(\PLL_CLKIN~input_o ),
  582. .regout(),
  583. .padio(PLL_CLKIN));
  584. defparam \PLL_CLKIN~input .CFG_KEEP = 2'b00;
  585. // defparam \PLL_CLKIN~input .simulate_z_as = "z";
  586. // Location: IOIBUF_X0_Y30_N2
  587. // alta_io_ibuf \PIN_HSI~input (
  588. alta_rio \PIN_HSI~input (
  589. .datain(gnd),
  590. .oe(gnd),
  591. .outclk(gnd),
  592. .outclkena(vcc),
  593. .inclk(gnd),
  594. .inclkena(vcc),
  595. .areset(gnd),
  596. .sreset(gnd),
  597. .combout(\PIN_HSI~input_o ),
  598. .regout(),
  599. .padio(PIN_HSI));
  600. defparam \PIN_HSI~input .CFG_KEEP = 2'b00;
  601. // defparam \PIN_HSI~input .simulate_z_as = "z";
  602. // Location: IOIBUF_X0_Y47_N1
  603. // alta_io_ibuf \TEST_SINGLE~input (
  604. // Location: IOOBUF_X0_Y47_N1
  605. // alta_io_obuf \TEST_SINGLE~output (
  606. alta_rio \TEST_SINGLE~output (
  607. .datain(gnd),
  608. .oe(gnd),
  609. .outclk(gnd),
  610. .outclkena(vcc),
  611. .inclk(gnd),
  612. .inclkena(vcc),
  613. .areset(gnd),
  614. .sreset(gnd),
  615. .combout(\TEST_SINGLE~input_o ),
  616. .regout(),
  617. .padio(TEST_SINGLE));
  618. defparam \TEST_SINGLE~output .CFG_KEEP = 2'b00;
  619. // defparam \TEST_SINGLE~input .simulate_z_as = "z";
  620. // defparam \TEST_SINGLE~output .open_drain_output = "false";
  621. // Location: IOIBUF_X16_Y62_N1
  622. // alta_io_ibuf \BAUD_RATE~input (
  623. // Location: IOOBUF_X16_Y62_N1
  624. // alta_io_obuf \BAUD_RATE~output (
  625. alta_rio \BAUD_RATE~output (
  626. .datain(gnd),
  627. .oe(gnd),
  628. .outclk(gnd),
  629. .outclkena(vcc),
  630. .inclk(gnd),
  631. .inclkena(vcc),
  632. .areset(gnd),
  633. .sreset(gnd),
  634. .combout(\BAUD_RATE~input_o ),
  635. .regout(),
  636. .padio(BAUD_RATE));
  637. defparam \BAUD_RATE~output .CFG_KEEP = 2'b00;
  638. // defparam \BAUD_RATE~input .simulate_z_as = "z";
  639. // defparam \BAUD_RATE~output .open_drain_output = "false";
  640. // Location: IOOBUF_X43_Y0_N1
  641. // alta_io_obuf \SPI0_SCK~output (
  642. alta_rio \SPI0_SCK~output (
  643. .datain(\rv32.gpio4_io_out_data[5] ),
  644. .oe(\rv32.gpio4_io_out_en[5] ),
  645. .outclk(gnd),
  646. .outclkena(vcc),
  647. .inclk(gnd),
  648. .inclkena(vcc),
  649. .areset(gnd),
  650. .sreset(gnd),
  651. .combout(),
  652. .regout(),
  653. .padio(SPI0_SCK));
  654. defparam \SPI0_SCK~output .CFG_KEEP = 2'b00;
  655. // defparam \SPI0_SCK~output .open_drain_output = "false";
  656. // Location: IOIBUF_X45_Y0_N0
  657. // alta_io_ibuf \GPIO4_1~input (
  658. // Location: IOOBUF_X45_Y0_N0
  659. // alta_io_obuf \GPIO4_1~output (
  660. alta_rio \GPIO4_1~output (
  661. .datain(\rv32.gpio4_io_out_data[1] ),
  662. .oe(\rv32.gpio4_io_out_en[1] ),
  663. .outclk(gnd),
  664. .outclkena(vcc),
  665. .inclk(gnd),
  666. .inclkena(vcc),
  667. .areset(gnd),
  668. .sreset(gnd),
  669. .combout(\GPIO4_1~input_o ),
  670. .regout(),
  671. .padio(GPIO4_1));
  672. defparam \GPIO4_1~output .CFG_KEEP = 2'b00;
  673. // defparam \GPIO4_1~input .simulate_z_as = "z";
  674. // defparam \GPIO4_1~output .open_drain_output = "false";
  675. // Location: IOOBUF_X45_Y0_N1
  676. // alta_io_obuf \SPI0_CSN~output (
  677. alta_rio \SPI0_CSN~output (
  678. .datain(\rv32.gpio4_io_out_data[6] ),
  679. .oe(\rv32.gpio4_io_out_en[6] ),
  680. .outclk(gnd),
  681. .outclkena(vcc),
  682. .inclk(gnd),
  683. .inclkena(vcc),
  684. .areset(gnd),
  685. .sreset(gnd),
  686. .combout(),
  687. .regout(),
  688. .padio(SPI0_CSN));
  689. defparam \SPI0_CSN~output .CFG_KEEP = 2'b00;
  690. // defparam \SPI0_CSN~output .open_drain_output = "false";
  691. // Location: IOIBUF_X45_Y0_N2
  692. // alta_io_ibuf \GPIO4_2~input (
  693. // Location: IOOBUF_X45_Y0_N2
  694. // alta_io_obuf \GPIO4_2~output (
  695. alta_rio \GPIO4_2~output (
  696. .datain(\rv32.gpio4_io_out_data[2] ),
  697. .oe(\rv32.gpio4_io_out_en[2] ),
  698. .outclk(gnd),
  699. .outclkena(vcc),
  700. .inclk(gnd),
  701. .inclkena(vcc),
  702. .areset(gnd),
  703. .sreset(gnd),
  704. .combout(\GPIO4_2~input_o ),
  705. .regout(),
  706. .padio(GPIO4_2));
  707. defparam \GPIO4_2~output .CFG_KEEP = 2'b00;
  708. // defparam \GPIO4_2~input .simulate_z_as = "z";
  709. // defparam \GPIO4_2~output .open_drain_output = "false";
  710. // Location: IOIBUF_X47_Y0_N1
  711. // alta_io_ibuf \UART0_UARTRXD~input (
  712. alta_rio \UART0_UARTRXD~input (
  713. .datain(gnd),
  714. .oe(gnd),
  715. .outclk(gnd),
  716. .outclkena(vcc),
  717. .inclk(gnd),
  718. .inclkena(vcc),
  719. .areset(gnd),
  720. .sreset(gnd),
  721. .combout(\UART0_UARTRXD~input_o ),
  722. .regout(),
  723. .padio(UART0_UARTRXD));
  724. defparam \UART0_UARTRXD~input .CFG_KEEP = 2'b00;
  725. // defparam \UART0_UARTRXD~input .simulate_z_as = "z";
  726. // Location: IOOBUF_X51_Y0_N3
  727. // alta_io_obuf \UART0_UARTTXD~output (
  728. alta_rio \UART0_UARTTXD~output (
  729. .datain(\rv32.gpio7_io_out_data[6] ),
  730. .oe(\rv32.gpio7_io_out_en[6] ),
  731. .outclk(gnd),
  732. .outclkena(vcc),
  733. .inclk(gnd),
  734. .inclkena(vcc),
  735. .areset(gnd),
  736. .sreset(gnd),
  737. .combout(),
  738. .regout(),
  739. .padio(UART0_UARTTXD));
  740. defparam \UART0_UARTTXD~output .CFG_KEEP = 2'b00;
  741. // defparam \UART0_UARTTXD~output .open_drain_output = "false";
  742. // Location: IOIBUF_X56_Y0_N2
  743. // alta_io_ibuf \SPI0_SI_IO0~input (
  744. // Location: IOOBUF_X56_Y0_N2
  745. // alta_io_obuf \SPI0_SI_IO0~output (
  746. alta_rio \SPI0_SI_IO0~output (
  747. .datain(\rv32.gpio0_io_out_data[0] ),
  748. .oe(\rv32.gpio0_io_out_en[0] ),
  749. .outclk(gnd),
  750. .outclkena(vcc),
  751. .inclk(gnd),
  752. .inclkena(vcc),
  753. .areset(gnd),
  754. .sreset(gnd),
  755. .combout(\SPI0_SI_IO0~input_o ),
  756. .regout(),
  757. .padio(SPI0_SI_IO0));
  758. defparam \SPI0_SI_IO0~output .CFG_KEEP = 2'b00;
  759. // defparam \SPI0_SI_IO0~input .simulate_z_as = "z";
  760. // defparam \SPI0_SI_IO0~output .open_drain_output = "false";
  761. // Location: IOIBUF_X56_Y0_N3
  762. // alta_io_ibuf \so_io1~input (
  763. // Location: IOOBUF_X56_Y0_N3
  764. // alta_io_obuf \so_io1~output (
  765. alta_rio \so_io1~output (
  766. .datain(gnd),
  767. .oe(gnd),
  768. .outclk(gnd),
  769. .outclkena(vcc),
  770. .inclk(gnd),
  771. .inclkena(vcc),
  772. .areset(gnd),
  773. .sreset(gnd),
  774. .combout(\so_io1~input_o ),
  775. .regout(),
  776. .padio(so_io1));
  777. defparam \so_io1~output .CFG_KEEP = 2'b00;
  778. // defparam \so_io1~input .simulate_z_as = "z";
  779. // defparam \so_io1~output .open_drain_output = "false";
  780. // Location: IOIBUF_X5_Y62_N0
  781. // alta_io_ibuf \UART1_TX~input (
  782. // Location: IOOBUF_X5_Y62_N0
  783. // alta_io_obuf \UART1_TX~output (
  784. alta_rio \UART1_TX~output (
  785. .datain(gnd),
  786. .oe(gnd),
  787. .outclk(gnd),
  788. .outclkena(vcc),
  789. .inclk(gnd),
  790. .inclkena(vcc),
  791. .areset(gnd),
  792. .sreset(gnd),
  793. .combout(\UART1_TX~input_o ),
  794. .regout(),
  795. .padio(UART1_TX));
  796. defparam \UART1_TX~output .CFG_KEEP = 2'b00;
  797. // defparam \UART1_TX~input .simulate_z_as = "z";
  798. // defparam \UART1_TX~output .open_drain_output = "false";
  799. // Location: IOIBUF_X76_Y0_N0
  800. // alta_io_ibuf \PIN_HSE~input (
  801. alta_rio \PIN_HSE~input (
  802. .datain(gnd),
  803. .oe(gnd),
  804. .outclk(gnd),
  805. .outclkena(vcc),
  806. .inclk(gnd),
  807. .inclkena(vcc),
  808. .areset(gnd),
  809. .sreset(gnd),
  810. .combout(\PIN_HSE~input_o ),
  811. .regout(),
  812. .padio(PIN_HSE));
  813. defparam \PIN_HSE~input .CFG_KEEP = 2'b00;
  814. // defparam \PIN_HSE~input .simulate_z_as = "z";
  815. // Location: IOIBUF_X92_Y0_N1
  816. // alta_io_ibuf \UART1_RX~input (
  817. // Location: IOOBUF_X92_Y0_N1
  818. // alta_io_obuf \UART1_RX~output (
  819. alta_rio \UART1_RX~output (
  820. .datain(gnd),
  821. .oe(gnd),
  822. .outclk(gnd),
  823. .outclkena(vcc),
  824. .inclk(gnd),
  825. .inclkena(vcc),
  826. .areset(gnd),
  827. .sreset(gnd),
  828. .combout(\UART1_RX~input_o ),
  829. .regout(),
  830. .padio(UART1_RX));
  831. defparam \UART1_RX~output .CFG_KEEP = 2'b00;
  832. // defparam \UART1_RX~input .simulate_z_as = "z";
  833. // defparam \UART1_RX~output .open_drain_output = "false";
  834. // Location: PLL_1
  835. alta_pllve \pll_inst|auto_generated|pll1 (
  836. .clkin(\PLL_CLKIN~input_o ),
  837. .clkfb(\pll_inst|auto_generated|pll1~FBOUT ),
  838. .pfden(vcc),
  839. .resetn(!\PLL_ENABLE~combout ),
  840. .clkout0(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  841. .clkout1(\pll_inst|auto_generated|pll1_CLK_bus [1]),
  842. .clkout2(\pll_inst|auto_generated|pll1_CLK_bus [2]),
  843. .clkout3(\pll_inst|auto_generated|pll1_CLK_bus [3]),
  844. .clkout4(\pll_inst|auto_generated|pll1_CLK_bus [4]),
  845. .phasecounterselect({gnd, gnd, gnd}),
  846. .phaseupdown(gnd),
  847. .phasestep(gnd),
  848. .scanclk(gnd),
  849. .scanclkena(vcc),
  850. .scandata(gnd),
  851. .configupdate(gnd),
  852. .scandataout(),
  853. .scandone(),
  854. .phasedone(),
  855. .clkfbout(\pll_inst|auto_generated|pll1~FBOUT ),
  856. .lock(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ));
  857. defparam \pll_inst|auto_generated|pll1 .CLKDIV0_EN = 1'h1;
  858. defparam \pll_inst|auto_generated|pll1 .CLKDIV1_EN = 1'h0;
  859. defparam \pll_inst|auto_generated|pll1 .CLKDIV2_EN = 1'h0;
  860. defparam \pll_inst|auto_generated|pll1 .CLKDIV3_EN = 1'h0;
  861. defparam \pll_inst|auto_generated|pll1 .CLKDIV4_EN = 1'h0;
  862. defparam \pll_inst|auto_generated|pll1 .CLKFB_BYPASS = 1'h0;
  863. defparam \pll_inst|auto_generated|pll1 .CLKFB_DEL = 8'h00;
  864. defparam \pll_inst|auto_generated|pll1 .CLKFB_HIGH = 8'h19;
  865. defparam \pll_inst|auto_generated|pll1 .CLKFB_LOW = 8'h19;
  866. defparam \pll_inst|auto_generated|pll1 .CLKFB_PHASE = 3'h0;
  867. defparam \pll_inst|auto_generated|pll1 .CLKFB_TRIM = 1'h0;
  868. defparam \pll_inst|auto_generated|pll1 .CLKIN_BYPASS = 1'h1;
  869. defparam \pll_inst|auto_generated|pll1 .CLKIN_HIGH = 8'hFF;
  870. defparam \pll_inst|auto_generated|pll1 .CLKIN_LOW = 8'hFF;
  871. defparam \pll_inst|auto_generated|pll1 .CLKIN_TRIM = 1'h0;
  872. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_BYPASS = 1'h0;
  873. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_DEL = 8'h00;
  874. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_HIGH = 8'h01;
  875. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_LOW = 8'h01;
  876. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_PHASE = 3'h0;
  877. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_TRIM = 1'h0;
  878. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_BYPASS = 1'h0;
  879. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_CASCADE = 1'h0;
  880. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_DEL = 8'h00;
  881. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_HIGH = 8'hFF;
  882. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_LOW = 8'hFF;
  883. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_PHASE = 3'h0;
  884. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_TRIM = 1'h0;
  885. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_BYPASS = 1'h0;
  886. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_CASCADE = 1'h0;
  887. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_DEL = 8'h00;
  888. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_HIGH = 8'hFF;
  889. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_LOW = 8'hFF;
  890. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_PHASE = 3'h0;
  891. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_TRIM = 1'h0;
  892. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_BYPASS = 1'h0;
  893. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_CASCADE = 1'h0;
  894. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_DEL = 8'h00;
  895. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_HIGH = 8'hFF;
  896. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_LOW = 8'hFF;
  897. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_PHASE = 3'h0;
  898. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_TRIM = 1'h0;
  899. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_BYPASS = 1'h0;
  900. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_CASCADE = 1'h0;
  901. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_DEL = 8'h00;
  902. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_HIGH = 8'hFF;
  903. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_LOW = 8'hFF;
  904. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_PHASE = 3'h0;
  905. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_TRIM = 1'h0;
  906. defparam \pll_inst|auto_generated|pll1 .FBDELAY_VAL = 3'h4;
  907. defparam \pll_inst|auto_generated|pll1 .FEEDBACK_MODE = 3'h4;
  908. defparam \pll_inst|auto_generated|pll1 .PLLOUTN_EN = 1'h0;
  909. defparam \pll_inst|auto_generated|pll1 .PLLOUTP_EN = 1'h0;
  910. defparam \pll_inst|auto_generated|pll1 .VCO_POST_DIV = 1'h1;
  911. //defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
  912. //defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
  913. //defparam \pll_inst|auto_generated|pll1 .c0_high = 2;
  914. //defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
  915. //defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
  916. //defparam \pll_inst|auto_generated|pll1 .c0_mode = "odd";
  917. //defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
  918. //defparam \pll_inst|auto_generated|pll1 .c1_high = 0;
  919. //defparam \pll_inst|auto_generated|pll1 .c1_initial = 0;
  920. //defparam \pll_inst|auto_generated|pll1 .c1_low = 0;
  921. //defparam \pll_inst|auto_generated|pll1 .c1_mode = "bypass";
  922. //defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
  923. //defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
  924. //defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
  925. //defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
  926. //defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
  927. //defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
  928. //defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
  929. //defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
  930. //defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
  931. //defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
  932. //defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
  933. //defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
  934. //defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
  935. //defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
  936. //defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
  937. //defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
  938. //defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
  939. //defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
  940. //defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
  941. //defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
  942. //defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
  943. //defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
  944. //defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
  945. //defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
  946. //defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 13;
  947. //defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = 0;
  948. //defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
  949. //defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
  950. //defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
  951. //defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
  952. //defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = 0;
  953. //defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
  954. //defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
  955. //defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
  956. //defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
  957. //defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = 0;
  958. //defparam \pll_inst|auto_generated|pll1 .clk3_counter = "unused";
  959. //defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 0;
  960. //defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
  961. //defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 0;
  962. //defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = 0;
  963. //defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
  964. //defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
  965. //defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
  966. //defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
  967. //defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = 0;
  968. //defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
  969. //defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
  970. //defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
  971. //defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
  972. //defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 20;
  973. //defparam \pll_inst|auto_generated|pll1 .m = 39;
  974. //defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
  975. //defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
  976. //defparam \pll_inst|auto_generated|pll1 .n = 1;
  977. //defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
  978. //defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
  979. //defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
  980. //defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
  981. //defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
  982. //defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
  983. //defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
  984. //defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
  985. //defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
  986. //defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
  987. //defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
  988. //defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
  989. //defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
  990. //defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 400;
  991. //defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
  992. // Location: CLKCTRL_G15
  993. alta_io_gclk \PLL_ENABLE~clkctrl (
  994. .inclk (\PLL_ENABLE~combout ),
  995. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  996. //defparam \PLL_ENABLE~clkctrl .clock_type = "global clock";
  997. //defparam \PLL_ENABLE~clkctrl .ena_register_mode = "none";
  998. // Location: CLKCTRL_G3
  999. alta_gclksw \gclksw_inst|gclk_switch__alta_gclksw (
  1000. .resetn(vcc),
  1001. .clkin0(\PIN_HSI~input_o ),
  1002. .clkin1(1'bx),
  1003. .clkin2(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  1004. .clkin3(1'bx),
  1005. .select({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  1006. .clkout(\gclksw_inst|gclk_switch__alta_gclksw__clkout ));
  1007. // Location: CLKCTRL_G3
  1008. alta_io_gclk \gclksw_inst|gclk_switch (
  1009. .inclk (\gclksw_inst|gclk_switch__alta_gclksw__clkout ),
  1010. .outclk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ));
  1011. //defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
  1012. //defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
  1013. // Location: LCCOMB_X45_Y4_N0
  1014. // alta_lcell_comb \gpio4_io_in[0] (
  1015. alta_slice \gpio4_io_in[0] (
  1016. .A(vcc),
  1017. .B(vcc),
  1018. .C(vcc),
  1019. .D(vcc),
  1020. .Cin(),
  1021. .Qin(),
  1022. .Clk(),
  1023. .AsyncReset(),
  1024. .SyncReset(),
  1025. .ShiftData(),
  1026. .SyncLoad(),
  1027. .LutOut(gpio4_io_in[0]),
  1028. .Cout(),
  1029. .Q());
  1030. defparam \gpio4_io_in[0] .mask = 16'h0000;
  1031. defparam \gpio4_io_in[0] .mode = "logic";
  1032. defparam \gpio4_io_in[0] .modeMux = 1'b0;
  1033. defparam \gpio4_io_in[0] .FeedbackMux = 1'b0;
  1034. defparam \gpio4_io_in[0] .ShiftMux = 1'b0;
  1035. defparam \gpio4_io_in[0] .BypassEn = 1'b0;
  1036. defparam \gpio4_io_in[0] .CarryEnb = 1'b1;
  1037. defparam \gpio4_io_in[0] .AsyncResetMux = 2'bxx;
  1038. defparam \gpio4_io_in[0] .SyncResetMux = 2'bxx;
  1039. defparam \gpio4_io_in[0] .SyncLoadMux = 2'bxx;
  1040. // Location: LCCOMB_X45_Y4_N10
  1041. // alta_lcell_comb \gpio4_io_in[5] (
  1042. alta_slice \gpio4_io_in[5] (
  1043. .A(vcc),
  1044. .B(vcc),
  1045. .C(vcc),
  1046. .D(vcc),
  1047. .Cin(),
  1048. .Qin(),
  1049. .Clk(),
  1050. .AsyncReset(),
  1051. .SyncReset(),
  1052. .ShiftData(),
  1053. .SyncLoad(),
  1054. .LutOut(gpio4_io_in[5]),
  1055. .Cout(),
  1056. .Q());
  1057. defparam \gpio4_io_in[5] .mask = 16'h0000;
  1058. defparam \gpio4_io_in[5] .mode = "logic";
  1059. defparam \gpio4_io_in[5] .modeMux = 1'b0;
  1060. defparam \gpio4_io_in[5] .FeedbackMux = 1'b0;
  1061. defparam \gpio4_io_in[5] .ShiftMux = 1'b0;
  1062. defparam \gpio4_io_in[5] .BypassEn = 1'b0;
  1063. defparam \gpio4_io_in[5] .CarryEnb = 1'b1;
  1064. defparam \gpio4_io_in[5] .AsyncResetMux = 2'bxx;
  1065. defparam \gpio4_io_in[5] .SyncResetMux = 2'bxx;
  1066. defparam \gpio4_io_in[5] .SyncLoadMux = 2'bxx;
  1067. // Location: LCCOMB_X45_Y4_N12
  1068. // alta_lcell_comb \gpio4_io_in[6] (
  1069. alta_slice \gpio4_io_in[6] (
  1070. .A(vcc),
  1071. .B(vcc),
  1072. .C(vcc),
  1073. .D(vcc),
  1074. .Cin(),
  1075. .Qin(),
  1076. .Clk(),
  1077. .AsyncReset(),
  1078. .SyncReset(),
  1079. .ShiftData(),
  1080. .SyncLoad(),
  1081. .LutOut(gpio4_io_in[6]),
  1082. .Cout(),
  1083. .Q());
  1084. defparam \gpio4_io_in[6] .mask = 16'h0000;
  1085. defparam \gpio4_io_in[6] .mode = "logic";
  1086. defparam \gpio4_io_in[6] .modeMux = 1'b0;
  1087. defparam \gpio4_io_in[6] .FeedbackMux = 1'b0;
  1088. defparam \gpio4_io_in[6] .ShiftMux = 1'b0;
  1089. defparam \gpio4_io_in[6] .BypassEn = 1'b0;
  1090. defparam \gpio4_io_in[6] .CarryEnb = 1'b1;
  1091. defparam \gpio4_io_in[6] .AsyncResetMux = 2'bxx;
  1092. defparam \gpio4_io_in[6] .SyncResetMux = 2'bxx;
  1093. defparam \gpio4_io_in[6] .SyncLoadMux = 2'bxx;
  1094. // Location: LCCOMB_X45_Y4_N14
  1095. // alta_lcell_comb \gpio4_io_in[7] (
  1096. alta_slice \gpio4_io_in[7] (
  1097. .A(vcc),
  1098. .B(vcc),
  1099. .C(vcc),
  1100. .D(vcc),
  1101. .Cin(),
  1102. .Qin(),
  1103. .Clk(),
  1104. .AsyncReset(),
  1105. .SyncReset(),
  1106. .ShiftData(),
  1107. .SyncLoad(),
  1108. .LutOut(gpio4_io_in[7]),
  1109. .Cout(),
  1110. .Q());
  1111. defparam \gpio4_io_in[7] .mask = 16'h0000;
  1112. defparam \gpio4_io_in[7] .mode = "logic";
  1113. defparam \gpio4_io_in[7] .modeMux = 1'b0;
  1114. defparam \gpio4_io_in[7] .FeedbackMux = 1'b0;
  1115. defparam \gpio4_io_in[7] .ShiftMux = 1'b0;
  1116. defparam \gpio4_io_in[7] .BypassEn = 1'b0;
  1117. defparam \gpio4_io_in[7] .CarryEnb = 1'b1;
  1118. defparam \gpio4_io_in[7] .AsyncResetMux = 2'bxx;
  1119. defparam \gpio4_io_in[7] .SyncResetMux = 2'bxx;
  1120. defparam \gpio4_io_in[7] .SyncLoadMux = 2'bxx;
  1121. // Location: LCCOMB_X45_Y4_N6
  1122. // alta_lcell_comb \gpio4_io_in[3] (
  1123. alta_slice \gpio4_io_in[3] (
  1124. .A(vcc),
  1125. .B(vcc),
  1126. .C(vcc),
  1127. .D(vcc),
  1128. .Cin(),
  1129. .Qin(),
  1130. .Clk(),
  1131. .AsyncReset(),
  1132. .SyncReset(),
  1133. .ShiftData(),
  1134. .SyncLoad(),
  1135. .LutOut(gpio4_io_in[3]),
  1136. .Cout(),
  1137. .Q());
  1138. defparam \gpio4_io_in[3] .mask = 16'h0000;
  1139. defparam \gpio4_io_in[3] .mode = "logic";
  1140. defparam \gpio4_io_in[3] .modeMux = 1'b0;
  1141. defparam \gpio4_io_in[3] .FeedbackMux = 1'b0;
  1142. defparam \gpio4_io_in[3] .ShiftMux = 1'b0;
  1143. defparam \gpio4_io_in[3] .BypassEn = 1'b0;
  1144. defparam \gpio4_io_in[3] .CarryEnb = 1'b1;
  1145. defparam \gpio4_io_in[3] .AsyncResetMux = 2'bxx;
  1146. defparam \gpio4_io_in[3] .SyncResetMux = 2'bxx;
  1147. defparam \gpio4_io_in[3] .SyncLoadMux = 2'bxx;
  1148. // Location: LCCOMB_X45_Y4_N8
  1149. // alta_lcell_comb \gpio4_io_in[4] (
  1150. alta_slice \gpio4_io_in[4] (
  1151. .A(vcc),
  1152. .B(vcc),
  1153. .C(vcc),
  1154. .D(vcc),
  1155. .Cin(),
  1156. .Qin(),
  1157. .Clk(),
  1158. .AsyncReset(),
  1159. .SyncReset(),
  1160. .ShiftData(),
  1161. .SyncLoad(),
  1162. .LutOut(gpio4_io_in[4]),
  1163. .Cout(),
  1164. .Q());
  1165. defparam \gpio4_io_in[4] .mask = 16'h0000;
  1166. defparam \gpio4_io_in[4] .mode = "logic";
  1167. defparam \gpio4_io_in[4] .modeMux = 1'b0;
  1168. defparam \gpio4_io_in[4] .FeedbackMux = 1'b0;
  1169. defparam \gpio4_io_in[4] .ShiftMux = 1'b0;
  1170. defparam \gpio4_io_in[4] .BypassEn = 1'b0;
  1171. defparam \gpio4_io_in[4] .CarryEnb = 1'b1;
  1172. defparam \gpio4_io_in[4] .AsyncResetMux = 2'bxx;
  1173. defparam \gpio4_io_in[4] .SyncResetMux = 2'bxx;
  1174. defparam \gpio4_io_in[4] .SyncLoadMux = 2'bxx;
  1175. // Location: LCCOMB_X47_Y4_N0
  1176. // alta_lcell_comb \gpio6_io_in[0] (
  1177. alta_slice \gpio6_io_in[0] (
  1178. .A(vcc),
  1179. .B(vcc),
  1180. .C(vcc),
  1181. .D(vcc),
  1182. .Cin(),
  1183. .Qin(),
  1184. .Clk(),
  1185. .AsyncReset(),
  1186. .SyncReset(),
  1187. .ShiftData(),
  1188. .SyncLoad(),
  1189. .LutOut(gpio6_io_in[0]),
  1190. .Cout(),
  1191. .Q());
  1192. defparam \gpio6_io_in[0] .mask = 16'h0000;
  1193. defparam \gpio6_io_in[0] .mode = "logic";
  1194. defparam \gpio6_io_in[0] .modeMux = 1'b0;
  1195. defparam \gpio6_io_in[0] .FeedbackMux = 1'b0;
  1196. defparam \gpio6_io_in[0] .ShiftMux = 1'b0;
  1197. defparam \gpio6_io_in[0] .BypassEn = 1'b0;
  1198. defparam \gpio6_io_in[0] .CarryEnb = 1'b1;
  1199. defparam \gpio6_io_in[0] .AsyncResetMux = 2'bxx;
  1200. defparam \gpio6_io_in[0] .SyncResetMux = 2'bxx;
  1201. defparam \gpio6_io_in[0] .SyncLoadMux = 2'bxx;
  1202. // Location: LCCOMB_X47_Y4_N10
  1203. // alta_lcell_comb \gpio6_io_in[5] (
  1204. alta_slice \gpio6_io_in[5] (
  1205. .A(vcc),
  1206. .B(vcc),
  1207. .C(vcc),
  1208. .D(vcc),
  1209. .Cin(),
  1210. .Qin(),
  1211. .Clk(),
  1212. .AsyncReset(),
  1213. .SyncReset(),
  1214. .ShiftData(),
  1215. .SyncLoad(),
  1216. .LutOut(gpio6_io_in[5]),
  1217. .Cout(),
  1218. .Q());
  1219. defparam \gpio6_io_in[5] .mask = 16'h0000;
  1220. defparam \gpio6_io_in[5] .mode = "logic";
  1221. defparam \gpio6_io_in[5] .modeMux = 1'b0;
  1222. defparam \gpio6_io_in[5] .FeedbackMux = 1'b0;
  1223. defparam \gpio6_io_in[5] .ShiftMux = 1'b0;
  1224. defparam \gpio6_io_in[5] .BypassEn = 1'b0;
  1225. defparam \gpio6_io_in[5] .CarryEnb = 1'b1;
  1226. defparam \gpio6_io_in[5] .AsyncResetMux = 2'bxx;
  1227. defparam \gpio6_io_in[5] .SyncResetMux = 2'bxx;
  1228. defparam \gpio6_io_in[5] .SyncLoadMux = 2'bxx;
  1229. // Location: LCCOMB_X47_Y4_N12
  1230. // alta_lcell_comb \gpio6_io_in[6] (
  1231. alta_slice \gpio6_io_in[6] (
  1232. .A(vcc),
  1233. .B(vcc),
  1234. .C(vcc),
  1235. .D(vcc),
  1236. .Cin(),
  1237. .Qin(),
  1238. .Clk(),
  1239. .AsyncReset(),
  1240. .SyncReset(),
  1241. .ShiftData(),
  1242. .SyncLoad(),
  1243. .LutOut(gpio6_io_in[6]),
  1244. .Cout(),
  1245. .Q());
  1246. defparam \gpio6_io_in[6] .mask = 16'h0000;
  1247. defparam \gpio6_io_in[6] .mode = "logic";
  1248. defparam \gpio6_io_in[6] .modeMux = 1'b0;
  1249. defparam \gpio6_io_in[6] .FeedbackMux = 1'b0;
  1250. defparam \gpio6_io_in[6] .ShiftMux = 1'b0;
  1251. defparam \gpio6_io_in[6] .BypassEn = 1'b0;
  1252. defparam \gpio6_io_in[6] .CarryEnb = 1'b1;
  1253. defparam \gpio6_io_in[6] .AsyncResetMux = 2'bxx;
  1254. defparam \gpio6_io_in[6] .SyncResetMux = 2'bxx;
  1255. defparam \gpio6_io_in[6] .SyncLoadMux = 2'bxx;
  1256. // Location: LCCOMB_X47_Y4_N14
  1257. // alta_lcell_comb \gpio6_io_in[7] (
  1258. alta_slice \gpio6_io_in[7] (
  1259. .A(vcc),
  1260. .B(vcc),
  1261. .C(vcc),
  1262. .D(vcc),
  1263. .Cin(),
  1264. .Qin(),
  1265. .Clk(),
  1266. .AsyncReset(),
  1267. .SyncReset(),
  1268. .ShiftData(),
  1269. .SyncLoad(),
  1270. .LutOut(gpio6_io_in[7]),
  1271. .Cout(),
  1272. .Q());
  1273. defparam \gpio6_io_in[7] .mask = 16'h0000;
  1274. defparam \gpio6_io_in[7] .mode = "logic";
  1275. defparam \gpio6_io_in[7] .modeMux = 1'b0;
  1276. defparam \gpio6_io_in[7] .FeedbackMux = 1'b0;
  1277. defparam \gpio6_io_in[7] .ShiftMux = 1'b0;
  1278. defparam \gpio6_io_in[7] .BypassEn = 1'b0;
  1279. defparam \gpio6_io_in[7] .CarryEnb = 1'b1;
  1280. defparam \gpio6_io_in[7] .AsyncResetMux = 2'bxx;
  1281. defparam \gpio6_io_in[7] .SyncResetMux = 2'bxx;
  1282. defparam \gpio6_io_in[7] .SyncLoadMux = 2'bxx;
  1283. // Location: LCCOMB_X47_Y4_N4
  1284. // alta_lcell_comb \gpio6_io_in[2] (
  1285. alta_slice \gpio6_io_in[2] (
  1286. .A(vcc),
  1287. .B(vcc),
  1288. .C(vcc),
  1289. .D(vcc),
  1290. .Cin(),
  1291. .Qin(),
  1292. .Clk(),
  1293. .AsyncReset(),
  1294. .SyncReset(),
  1295. .ShiftData(),
  1296. .SyncLoad(),
  1297. .LutOut(gpio6_io_in[2]),
  1298. .Cout(),
  1299. .Q());
  1300. defparam \gpio6_io_in[2] .mask = 16'h0000;
  1301. defparam \gpio6_io_in[2] .mode = "logic";
  1302. defparam \gpio6_io_in[2] .modeMux = 1'b0;
  1303. defparam \gpio6_io_in[2] .FeedbackMux = 1'b0;
  1304. defparam \gpio6_io_in[2] .ShiftMux = 1'b0;
  1305. defparam \gpio6_io_in[2] .BypassEn = 1'b0;
  1306. defparam \gpio6_io_in[2] .CarryEnb = 1'b1;
  1307. defparam \gpio6_io_in[2] .AsyncResetMux = 2'bxx;
  1308. defparam \gpio6_io_in[2] .SyncResetMux = 2'bxx;
  1309. defparam \gpio6_io_in[2] .SyncLoadMux = 2'bxx;
  1310. // Location: LCCOMB_X47_Y4_N6
  1311. // alta_lcell_comb \gpio6_io_in[3] (
  1312. alta_slice \gpio6_io_in[3] (
  1313. .A(vcc),
  1314. .B(vcc),
  1315. .C(vcc),
  1316. .D(vcc),
  1317. .Cin(),
  1318. .Qin(),
  1319. .Clk(),
  1320. .AsyncReset(),
  1321. .SyncReset(),
  1322. .ShiftData(),
  1323. .SyncLoad(),
  1324. .LutOut(gpio6_io_in[3]),
  1325. .Cout(),
  1326. .Q());
  1327. defparam \gpio6_io_in[3] .mask = 16'h0000;
  1328. defparam \gpio6_io_in[3] .mode = "logic";
  1329. defparam \gpio6_io_in[3] .modeMux = 1'b0;
  1330. defparam \gpio6_io_in[3] .FeedbackMux = 1'b0;
  1331. defparam \gpio6_io_in[3] .ShiftMux = 1'b0;
  1332. defparam \gpio6_io_in[3] .BypassEn = 1'b0;
  1333. defparam \gpio6_io_in[3] .CarryEnb = 1'b1;
  1334. defparam \gpio6_io_in[3] .AsyncResetMux = 2'bxx;
  1335. defparam \gpio6_io_in[3] .SyncResetMux = 2'bxx;
  1336. defparam \gpio6_io_in[3] .SyncLoadMux = 2'bxx;
  1337. // Location: LCCOMB_X47_Y4_N8
  1338. // alta_lcell_comb \gpio6_io_in[4] (
  1339. alta_slice \gpio6_io_in[4] (
  1340. .A(vcc),
  1341. .B(vcc),
  1342. .C(vcc),
  1343. .D(vcc),
  1344. .Cin(),
  1345. .Qin(),
  1346. .Clk(),
  1347. .AsyncReset(),
  1348. .SyncReset(),
  1349. .ShiftData(),
  1350. .SyncLoad(),
  1351. .LutOut(gpio6_io_in[4]),
  1352. .Cout(),
  1353. .Q());
  1354. defparam \gpio6_io_in[4] .mask = 16'h0000;
  1355. defparam \gpio6_io_in[4] .mode = "logic";
  1356. defparam \gpio6_io_in[4] .modeMux = 1'b0;
  1357. defparam \gpio6_io_in[4] .FeedbackMux = 1'b0;
  1358. defparam \gpio6_io_in[4] .ShiftMux = 1'b0;
  1359. defparam \gpio6_io_in[4] .BypassEn = 1'b0;
  1360. defparam \gpio6_io_in[4] .CarryEnb = 1'b1;
  1361. defparam \gpio6_io_in[4] .AsyncResetMux = 2'bxx;
  1362. defparam \gpio6_io_in[4] .SyncResetMux = 2'bxx;
  1363. defparam \gpio6_io_in[4] .SyncLoadMux = 2'bxx;
  1364. // Location: FF_X49_Y1_N0
  1365. // alta_lcell_ff \pll_inst|auto_generated|pll_lock_sync (
  1366. // Location: LCCOMB_X49_Y1_N0
  1367. // alta_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
  1368. alta_slice \pll_inst|auto_generated|pll_lock_sync (
  1369. .A(vcc),
  1370. .B(vcc),
  1371. .C(vcc),
  1372. .D(vcc),
  1373. .Cin(),
  1374. .Qin(\pll_inst|auto_generated|pll_lock_sync~q ),
  1375. .Clk(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp_X49_Y1_SIG_VCC ),
  1376. .AsyncReset(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  1377. .SyncReset(),
  1378. .ShiftData(),
  1379. .SyncLoad(),
  1380. .LutOut(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  1381. .Cout(),
  1382. .Q(\pll_inst|auto_generated|pll_lock_sync~q ));
  1383. defparam \pll_inst|auto_generated|pll_lock_sync .mask = 16'hFFFF;
  1384. defparam \pll_inst|auto_generated|pll_lock_sync .mode = "logic";
  1385. defparam \pll_inst|auto_generated|pll_lock_sync .modeMux = 1'b0;
  1386. defparam \pll_inst|auto_generated|pll_lock_sync .FeedbackMux = 1'b0;
  1387. defparam \pll_inst|auto_generated|pll_lock_sync .ShiftMux = 1'b0;
  1388. defparam \pll_inst|auto_generated|pll_lock_sync .BypassEn = 1'b0;
  1389. defparam \pll_inst|auto_generated|pll_lock_sync .CarryEnb = 1'b1;
  1390. defparam \pll_inst|auto_generated|pll_lock_sync .AsyncResetMux = 2'b10;
  1391. defparam \pll_inst|auto_generated|pll_lock_sync .SyncResetMux = 2'bxx;
  1392. defparam \pll_inst|auto_generated|pll_lock_sync .SyncLoadMux = 2'bxx;
  1393. // Location: LCCOMB_X49_Y1_N20
  1394. // alta_lcell_comb PLL_LOCK(
  1395. alta_slice PLL_LOCK(
  1396. .A(vcc),
  1397. .B(vcc),
  1398. .C(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  1399. .D(\pll_inst|auto_generated|pll_lock_sync~q ),
  1400. .Cin(),
  1401. .Qin(),
  1402. .Clk(),
  1403. .AsyncReset(),
  1404. .SyncReset(),
  1405. .ShiftData(),
  1406. .SyncLoad(),
  1407. .LutOut(\PLL_LOCK~combout ),
  1408. .Cout(),
  1409. .Q());
  1410. defparam PLL_LOCK.mask = 16'hF000;
  1411. defparam PLL_LOCK.mode = "logic";
  1412. defparam PLL_LOCK.modeMux = 1'b0;
  1413. defparam PLL_LOCK.FeedbackMux = 1'b0;
  1414. defparam PLL_LOCK.ShiftMux = 1'b0;
  1415. defparam PLL_LOCK.BypassEn = 1'b0;
  1416. defparam PLL_LOCK.CarryEnb = 1'b1;
  1417. defparam PLL_LOCK.AsyncResetMux = 2'bxx;
  1418. defparam PLL_LOCK.SyncResetMux = 2'bxx;
  1419. defparam PLL_LOCK.SyncLoadMux = 2'bxx;
  1420. // Location: LCCOMB_X49_Y1_N28
  1421. // alta_lcell_comb PLL_ENABLE(
  1422. alta_slice PLL_ENABLE(
  1423. .A(vcc),
  1424. .B(vcc),
  1425. .C(vcc),
  1426. .D(\rv32.sys_ctrl_pllEnable ),
  1427. .Cin(),
  1428. .Qin(),
  1429. .Clk(),
  1430. .AsyncReset(),
  1431. .SyncReset(),
  1432. .ShiftData(),
  1433. .SyncLoad(),
  1434. .LutOut(\PLL_ENABLE~combout ),
  1435. .Cout(),
  1436. .Q());
  1437. defparam PLL_ENABLE.mask = 16'h00FF;
  1438. defparam PLL_ENABLE.mode = "logic";
  1439. defparam PLL_ENABLE.modeMux = 1'b0;
  1440. defparam PLL_ENABLE.FeedbackMux = 1'b0;
  1441. defparam PLL_ENABLE.ShiftMux = 1'b0;
  1442. defparam PLL_ENABLE.BypassEn = 1'b0;
  1443. defparam PLL_ENABLE.CarryEnb = 1'b1;
  1444. defparam PLL_ENABLE.AsyncResetMux = 2'bxx;
  1445. defparam PLL_ENABLE.SyncResetMux = 2'bxx;
  1446. defparam PLL_ENABLE.SyncLoadMux = 2'bxx;
  1447. // Location: CLKENCTRL_X49_Y1_N0
  1448. alta_clkenctrl clken_ctrl_X49_Y1_N0(.ClkIn(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp_X49_Y1_SIG_VCC ));
  1449. defparam clken_ctrl_X49_Y1_N0.ClkMux = 2'b10;
  1450. defparam clken_ctrl_X49_Y1_N0.ClkEnMux = 2'b01;
  1451. // Location: ASYNCCTRL_X49_Y1_N0
  1452. alta_asyncctrl asyncreset_ctrl_X49_Y1_N0(.Din(\PLL_ENABLE~clkctrl_outclk ), .Dout(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X49_Y1_SIG ));
  1453. defparam asyncreset_ctrl_X49_Y1_N0.AsyncCtrlMux = 2'b10;
  1454. // Location: LCCOMB_X56_Y5_N10
  1455. // alta_lcell_comb \gpio0_io_in[5] (
  1456. alta_slice \gpio0_io_in[5] (
  1457. .A(vcc),
  1458. .B(vcc),
  1459. .C(vcc),
  1460. .D(vcc),
  1461. .Cin(),
  1462. .Qin(),
  1463. .Clk(),
  1464. .AsyncReset(),
  1465. .SyncReset(),
  1466. .ShiftData(),
  1467. .SyncLoad(),
  1468. .LutOut(gpio0_io_in[5]),
  1469. .Cout(),
  1470. .Q());
  1471. defparam \gpio0_io_in[5] .mask = 16'h0000;
  1472. defparam \gpio0_io_in[5] .mode = "logic";
  1473. defparam \gpio0_io_in[5] .modeMux = 1'b0;
  1474. defparam \gpio0_io_in[5] .FeedbackMux = 1'b0;
  1475. defparam \gpio0_io_in[5] .ShiftMux = 1'b0;
  1476. defparam \gpio0_io_in[5] .BypassEn = 1'b0;
  1477. defparam \gpio0_io_in[5] .CarryEnb = 1'b1;
  1478. defparam \gpio0_io_in[5] .AsyncResetMux = 2'bxx;
  1479. defparam \gpio0_io_in[5] .SyncResetMux = 2'bxx;
  1480. defparam \gpio0_io_in[5] .SyncLoadMux = 2'bxx;
  1481. // Location: LCCOMB_X56_Y5_N12
  1482. // alta_lcell_comb \gpio0_io_in[6] (
  1483. alta_slice \gpio0_io_in[6] (
  1484. .A(vcc),
  1485. .B(vcc),
  1486. .C(vcc),
  1487. .D(vcc),
  1488. .Cin(),
  1489. .Qin(),
  1490. .Clk(),
  1491. .AsyncReset(),
  1492. .SyncReset(),
  1493. .ShiftData(),
  1494. .SyncLoad(),
  1495. .LutOut(gpio0_io_in[6]),
  1496. .Cout(),
  1497. .Q());
  1498. defparam \gpio0_io_in[6] .mask = 16'h0000;
  1499. defparam \gpio0_io_in[6] .mode = "logic";
  1500. defparam \gpio0_io_in[6] .modeMux = 1'b0;
  1501. defparam \gpio0_io_in[6] .FeedbackMux = 1'b0;
  1502. defparam \gpio0_io_in[6] .ShiftMux = 1'b0;
  1503. defparam \gpio0_io_in[6] .BypassEn = 1'b0;
  1504. defparam \gpio0_io_in[6] .CarryEnb = 1'b1;
  1505. defparam \gpio0_io_in[6] .AsyncResetMux = 2'bxx;
  1506. defparam \gpio0_io_in[6] .SyncResetMux = 2'bxx;
  1507. defparam \gpio0_io_in[6] .SyncLoadMux = 2'bxx;
  1508. // Location: LCCOMB_X56_Y5_N14
  1509. // alta_lcell_comb \gpio0_io_in[7] (
  1510. alta_slice \gpio0_io_in[7] (
  1511. .A(vcc),
  1512. .B(vcc),
  1513. .C(vcc),
  1514. .D(vcc),
  1515. .Cin(),
  1516. .Qin(),
  1517. .Clk(),
  1518. .AsyncReset(),
  1519. .SyncReset(),
  1520. .ShiftData(),
  1521. .SyncLoad(),
  1522. .LutOut(gpio0_io_in[7]),
  1523. .Cout(),
  1524. .Q());
  1525. defparam \gpio0_io_in[7] .mask = 16'h0000;
  1526. defparam \gpio0_io_in[7] .mode = "logic";
  1527. defparam \gpio0_io_in[7] .modeMux = 1'b0;
  1528. defparam \gpio0_io_in[7] .FeedbackMux = 1'b0;
  1529. defparam \gpio0_io_in[7] .ShiftMux = 1'b0;
  1530. defparam \gpio0_io_in[7] .BypassEn = 1'b0;
  1531. defparam \gpio0_io_in[7] .CarryEnb = 1'b1;
  1532. defparam \gpio0_io_in[7] .AsyncResetMux = 2'bxx;
  1533. defparam \gpio0_io_in[7] .SyncResetMux = 2'bxx;
  1534. defparam \gpio0_io_in[7] .SyncLoadMux = 2'bxx;
  1535. // Location: LCCOMB_X56_Y5_N2
  1536. // alta_lcell_comb \gpio0_io_in[1] (
  1537. alta_slice \gpio0_io_in[1] (
  1538. .A(vcc),
  1539. .B(vcc),
  1540. .C(vcc),
  1541. .D(vcc),
  1542. .Cin(),
  1543. .Qin(),
  1544. .Clk(),
  1545. .AsyncReset(),
  1546. .SyncReset(),
  1547. .ShiftData(),
  1548. .SyncLoad(),
  1549. .LutOut(gpio0_io_in[1]),
  1550. .Cout(),
  1551. .Q());
  1552. defparam \gpio0_io_in[1] .mask = 16'h0000;
  1553. defparam \gpio0_io_in[1] .mode = "logic";
  1554. defparam \gpio0_io_in[1] .modeMux = 1'b0;
  1555. defparam \gpio0_io_in[1] .FeedbackMux = 1'b0;
  1556. defparam \gpio0_io_in[1] .ShiftMux = 1'b0;
  1557. defparam \gpio0_io_in[1] .BypassEn = 1'b0;
  1558. defparam \gpio0_io_in[1] .CarryEnb = 1'b1;
  1559. defparam \gpio0_io_in[1] .AsyncResetMux = 2'bxx;
  1560. defparam \gpio0_io_in[1] .SyncResetMux = 2'bxx;
  1561. defparam \gpio0_io_in[1] .SyncLoadMux = 2'bxx;
  1562. // Location: LCCOMB_X56_Y5_N4
  1563. // alta_lcell_comb \gpio0_io_in[2] (
  1564. alta_slice \gpio0_io_in[2] (
  1565. .A(vcc),
  1566. .B(vcc),
  1567. .C(vcc),
  1568. .D(vcc),
  1569. .Cin(),
  1570. .Qin(),
  1571. .Clk(),
  1572. .AsyncReset(),
  1573. .SyncReset(),
  1574. .ShiftData(),
  1575. .SyncLoad(),
  1576. .LutOut(gpio0_io_in[2]),
  1577. .Cout(),
  1578. .Q());
  1579. defparam \gpio0_io_in[2] .mask = 16'h0000;
  1580. defparam \gpio0_io_in[2] .mode = "logic";
  1581. defparam \gpio0_io_in[2] .modeMux = 1'b0;
  1582. defparam \gpio0_io_in[2] .FeedbackMux = 1'b0;
  1583. defparam \gpio0_io_in[2] .ShiftMux = 1'b0;
  1584. defparam \gpio0_io_in[2] .BypassEn = 1'b0;
  1585. defparam \gpio0_io_in[2] .CarryEnb = 1'b1;
  1586. defparam \gpio0_io_in[2] .AsyncResetMux = 2'bxx;
  1587. defparam \gpio0_io_in[2] .SyncResetMux = 2'bxx;
  1588. defparam \gpio0_io_in[2] .SyncLoadMux = 2'bxx;
  1589. // Location: LCCOMB_X56_Y5_N6
  1590. // alta_lcell_comb \gpio0_io_in[3] (
  1591. alta_slice \gpio0_io_in[3] (
  1592. .A(vcc),
  1593. .B(vcc),
  1594. .C(vcc),
  1595. .D(vcc),
  1596. .Cin(),
  1597. .Qin(),
  1598. .Clk(),
  1599. .AsyncReset(),
  1600. .SyncReset(),
  1601. .ShiftData(),
  1602. .SyncLoad(),
  1603. .LutOut(gpio0_io_in[3]),
  1604. .Cout(),
  1605. .Q());
  1606. defparam \gpio0_io_in[3] .mask = 16'h0000;
  1607. defparam \gpio0_io_in[3] .mode = "logic";
  1608. defparam \gpio0_io_in[3] .modeMux = 1'b0;
  1609. defparam \gpio0_io_in[3] .FeedbackMux = 1'b0;
  1610. defparam \gpio0_io_in[3] .ShiftMux = 1'b0;
  1611. defparam \gpio0_io_in[3] .BypassEn = 1'b0;
  1612. defparam \gpio0_io_in[3] .CarryEnb = 1'b1;
  1613. defparam \gpio0_io_in[3] .AsyncResetMux = 2'bxx;
  1614. defparam \gpio0_io_in[3] .SyncResetMux = 2'bxx;
  1615. defparam \gpio0_io_in[3] .SyncLoadMux = 2'bxx;
  1616. // Location: LCCOMB_X56_Y5_N8
  1617. // alta_lcell_comb \gpio0_io_in[4] (
  1618. alta_slice \gpio0_io_in[4] (
  1619. .A(vcc),
  1620. .B(vcc),
  1621. .C(vcc),
  1622. .D(vcc),
  1623. .Cin(),
  1624. .Qin(),
  1625. .Clk(),
  1626. .AsyncReset(),
  1627. .SyncReset(),
  1628. .ShiftData(),
  1629. .SyncLoad(),
  1630. .LutOut(gpio0_io_in[4]),
  1631. .Cout(),
  1632. .Q());
  1633. defparam \gpio0_io_in[4] .mask = 16'h0000;
  1634. defparam \gpio0_io_in[4] .mode = "logic";
  1635. defparam \gpio0_io_in[4] .modeMux = 1'b0;
  1636. defparam \gpio0_io_in[4] .FeedbackMux = 1'b0;
  1637. defparam \gpio0_io_in[4] .ShiftMux = 1'b0;
  1638. defparam \gpio0_io_in[4] .BypassEn = 1'b0;
  1639. defparam \gpio0_io_in[4] .CarryEnb = 1'b1;
  1640. defparam \gpio0_io_in[4] .AsyncResetMux = 2'bxx;
  1641. defparam \gpio0_io_in[4] .SyncResetMux = 2'bxx;
  1642. defparam \gpio0_io_in[4] .SyncLoadMux = 2'bxx;
  1643. // Location: LCCOMB_X57_Y5_N10
  1644. // alta_lcell_comb \~VCC (
  1645. alta_slice \~VCC (
  1646. .A(vcc),
  1647. .B(vcc),
  1648. .C(vcc),
  1649. .D(vcc),
  1650. .Cin(),
  1651. .Qin(),
  1652. .Clk(),
  1653. .AsyncReset(),
  1654. .SyncReset(),
  1655. .ShiftData(),
  1656. .SyncLoad(),
  1657. .LutOut(\~VCC~combout ),
  1658. .Cout(),
  1659. .Q());
  1660. defparam \~VCC .mask = 16'hFFFF;
  1661. defparam \~VCC .mode = "logic";
  1662. defparam \~VCC .modeMux = 1'b0;
  1663. defparam \~VCC .FeedbackMux = 1'b0;
  1664. defparam \~VCC .ShiftMux = 1'b0;
  1665. defparam \~VCC .BypassEn = 1'b0;
  1666. defparam \~VCC .CarryEnb = 1'b1;
  1667. defparam \~VCC .AsyncResetMux = 2'bxx;
  1668. defparam \~VCC .SyncResetMux = 2'bxx;
  1669. defparam \~VCC .SyncLoadMux = 2'bxx;
  1670. // Location: LCCOMB_X57_Y8_N0
  1671. // alta_lcell_comb \~GND (
  1672. alta_slice \~GND (
  1673. .A(vcc),
  1674. .B(vcc),
  1675. .C(vcc),
  1676. .D(vcc),
  1677. .Cin(),
  1678. .Qin(),
  1679. .Clk(),
  1680. .AsyncReset(),
  1681. .SyncReset(),
  1682. .ShiftData(),
  1683. .SyncLoad(),
  1684. .LutOut(\~GND~combout ),
  1685. .Cout(),
  1686. .Q());
  1687. defparam \~GND .mask = 16'h0000;
  1688. defparam \~GND .mode = "logic";
  1689. defparam \~GND .modeMux = 1'b0;
  1690. defparam \~GND .FeedbackMux = 1'b0;
  1691. defparam \~GND .ShiftMux = 1'b0;
  1692. defparam \~GND .BypassEn = 1'b0;
  1693. defparam \~GND .CarryEnb = 1'b1;
  1694. defparam \~GND .AsyncResetMux = 2'bxx;
  1695. defparam \~GND .SyncResetMux = 2'bxx;
  1696. defparam \~GND .SyncLoadMux = 2'bxx;
  1697. endmodule