flatten.vx 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240
  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: IOIBUF_X16_Y62_N8
  492. cycloneive_io_ibuf \BAUD_RATE~input (
  493. .i(BAUD_RATE),
  494. .ibar(gnd),
  495. .o(\BAUD_RATE~input_o ));
  496. defparam \BAUD_RATE~input .bus_hold = "false";
  497. defparam \BAUD_RATE~input .simulate_z_as = "z";
  498. // Location: IOOBUF_X16_Y62_N9
  499. cycloneive_io_obuf \BAUD_RATE~output (
  500. .i(gnd),
  501. .oe(gnd),
  502. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  503. .devoe(devoe),
  504. .o(BAUD_RATE),
  505. .obar());
  506. defparam \BAUD_RATE~output .bus_hold = "false";
  507. defparam \BAUD_RATE~output .open_drain_output = "false";
  508. // Location: IOIBUF_X45_Y0_N1
  509. cycloneive_io_ibuf \GPIO4_1~input (
  510. .i(GPIO4_1),
  511. .ibar(gnd),
  512. .o(\GPIO4_1~input_o ));
  513. defparam \GPIO4_1~input .bus_hold = "false";
  514. defparam \GPIO4_1~input .simulate_z_as = "z";
  515. // Location: IOOBUF_X45_Y0_N2
  516. cycloneive_io_obuf \GPIO4_1~output (
  517. .i(\rv32.gpio4_io_out_data[1] ),
  518. .oe(\rv32.gpio4_io_out_en[1] ),
  519. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  520. .devoe(devoe),
  521. .o(GPIO4_1),
  522. .obar());
  523. defparam \GPIO4_1~output .bus_hold = "false";
  524. defparam \GPIO4_1~output .open_drain_output = "false";
  525. // Location: IOIBUF_X45_Y0_N15
  526. cycloneive_io_ibuf \GPIO4_2~input (
  527. .i(GPIO4_2),
  528. .ibar(gnd),
  529. .o(\GPIO4_2~input_o ));
  530. defparam \GPIO4_2~input .bus_hold = "false";
  531. defparam \GPIO4_2~input .simulate_z_as = "z";
  532. // Location: IOOBUF_X45_Y0_N16
  533. cycloneive_io_obuf \GPIO4_2~output (
  534. .i(\rv32.gpio4_io_out_data[2] ),
  535. .oe(\rv32.gpio4_io_out_en[2] ),
  536. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  537. .devoe(devoe),
  538. .o(GPIO4_2),
  539. .obar());
  540. defparam \GPIO4_2~output .bus_hold = "false";
  541. defparam \GPIO4_2~output .open_drain_output = "false";
  542. // Location: IOIBUF_X76_Y0_N1
  543. cycloneive_io_ibuf \PIN_HSE~input (
  544. .i(PIN_HSE),
  545. .ibar(gnd),
  546. .o(\PIN_HSE~input_o ));
  547. defparam \PIN_HSE~input .bus_hold = "false";
  548. defparam \PIN_HSE~input .simulate_z_as = "z";
  549. // Location: IOIBUF_X0_Y30_N15
  550. cycloneive_io_ibuf \PIN_HSI~input (
  551. .i(PIN_HSI),
  552. .ibar(gnd),
  553. .o(\PIN_HSI~input_o ));
  554. defparam \PIN_HSI~input .bus_hold = "false";
  555. defparam \PIN_HSI~input .simulate_z_as = "z";
  556. // Location: IOIBUF_X0_Y30_N8
  557. cycloneive_io_ibuf \PLL_CLKIN~input (
  558. .i(PLL_CLKIN),
  559. .ibar(gnd),
  560. .o(\PLL_CLKIN~input_o ));
  561. defparam \PLL_CLKIN~input .bus_hold = "false";
  562. defparam \PLL_CLKIN~input .simulate_z_as = "z";
  563. // Location: LCCOMB_X49_Y1_N28
  564. cycloneive_lcell_comb PLL_ENABLE(
  565. .dataa(gnd),
  566. .datab(gnd),
  567. .datac(gnd),
  568. .datad(\rv32.sys_ctrl_pllEnable ),
  569. .cin(gnd),
  570. .combout(\PLL_ENABLE~combout ),
  571. .cout());
  572. defparam PLL_ENABLE.lut_mask = 16'h00FF;
  573. defparam PLL_ENABLE.sum_lutc_input = "datac";
  574. // Location: CLKCTRL_G15
  575. cycloneive_clkctrl \PLL_ENABLE~clkctrl (
  576. .inclk({vcc, vcc, vcc, \PLL_ENABLE~combout }),
  577. .clkselect({gnd, gnd}),
  578. .ena(vcc),
  579. .devpor(devpor),
  580. .devclrn(devclrn),
  581. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  582. defparam \PLL_ENABLE~clkctrl .clock_type = "global clock";
  583. defparam \PLL_ENABLE~clkctrl .ena_register_mode = "none";
  584. // Location: LCCOMB_X49_Y1_N20
  585. cycloneive_lcell_comb PLL_LOCK(
  586. .dataa(gnd),
  587. .datab(gnd),
  588. .datac(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  589. .datad(\pll_inst|auto_generated|pll_lock_sync~q ),
  590. .cin(gnd),
  591. .combout(\PLL_LOCK~combout ),
  592. .cout());
  593. defparam PLL_LOCK.lut_mask = 16'hF000;
  594. defparam PLL_LOCK.sum_lutc_input = "datac";
  595. // Location: IOOBUF_X45_Y0_N9
  596. cycloneive_io_obuf \SPI0_CSN~output (
  597. .i(\rv32.gpio4_io_out_data[6] ),
  598. .oe(\rv32.gpio4_io_out_en[6] ),
  599. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  600. .devoe(devoe),
  601. .o(SPI0_CSN),
  602. .obar());
  603. defparam \SPI0_CSN~output .bus_hold = "false";
  604. defparam \SPI0_CSN~output .open_drain_output = "false";
  605. // Location: IOOBUF_X43_Y0_N9
  606. cycloneive_io_obuf \SPI0_SCK~output (
  607. .i(\rv32.gpio4_io_out_data[5] ),
  608. .oe(\rv32.gpio4_io_out_en[5] ),
  609. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  610. .devoe(devoe),
  611. .o(SPI0_SCK),
  612. .obar());
  613. defparam \SPI0_SCK~output .bus_hold = "false";
  614. defparam \SPI0_SCK~output .open_drain_output = "false";
  615. // Location: IOIBUF_X56_Y0_N15
  616. cycloneive_io_ibuf \SPI0_SI_IO0~input (
  617. .i(SPI0_SI_IO0),
  618. .ibar(gnd),
  619. .o(\SPI0_SI_IO0~input_o ));
  620. defparam \SPI0_SI_IO0~input .bus_hold = "false";
  621. defparam \SPI0_SI_IO0~input .simulate_z_as = "z";
  622. // Location: IOOBUF_X56_Y0_N16
  623. cycloneive_io_obuf \SPI0_SI_IO0~output (
  624. .i(\rv32.gpio0_io_out_data[0] ),
  625. .oe(\rv32.gpio0_io_out_en[0] ),
  626. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  627. .devoe(devoe),
  628. .o(SPI0_SI_IO0),
  629. .obar());
  630. defparam \SPI0_SI_IO0~output .bus_hold = "false";
  631. defparam \SPI0_SI_IO0~output .open_drain_output = "false";
  632. // Location: IOIBUF_X0_Y47_N8
  633. cycloneive_io_ibuf \TEST_SINGLE~input (
  634. .i(TEST_SINGLE),
  635. .ibar(gnd),
  636. .o(\TEST_SINGLE~input_o ));
  637. defparam \TEST_SINGLE~input .bus_hold = "false";
  638. defparam \TEST_SINGLE~input .simulate_z_as = "z";
  639. // Location: IOOBUF_X0_Y47_N9
  640. cycloneive_io_obuf \TEST_SINGLE~output (
  641. .i(gnd),
  642. .oe(gnd),
  643. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  644. .devoe(devoe),
  645. .o(TEST_SINGLE),
  646. .obar());
  647. defparam \TEST_SINGLE~output .bus_hold = "false";
  648. defparam \TEST_SINGLE~output .open_drain_output = "false";
  649. // Location: IOIBUF_X47_Y0_N8
  650. cycloneive_io_ibuf \UART0_UARTRXD~input (
  651. .i(UART0_UARTRXD),
  652. .ibar(gnd),
  653. .o(\UART0_UARTRXD~input_o ));
  654. defparam \UART0_UARTRXD~input .bus_hold = "false";
  655. defparam \UART0_UARTRXD~input .simulate_z_as = "z";
  656. // Location: IOOBUF_X51_Y0_N23
  657. cycloneive_io_obuf \UART0_UARTTXD~output (
  658. .i(\rv32.gpio7_io_out_data[6] ),
  659. .oe(\rv32.gpio7_io_out_en[6] ),
  660. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  661. .devoe(devoe),
  662. .o(UART0_UARTTXD),
  663. .obar());
  664. defparam \UART0_UARTTXD~output .bus_hold = "false";
  665. defparam \UART0_UARTTXD~output .open_drain_output = "false";
  666. // Location: IOIBUF_X92_Y0_N8
  667. cycloneive_io_ibuf \UART1_RX~input (
  668. .i(UART1_RX),
  669. .ibar(gnd),
  670. .o(\UART1_RX~input_o ));
  671. defparam \UART1_RX~input .bus_hold = "false";
  672. defparam \UART1_RX~input .simulate_z_as = "z";
  673. // Location: IOOBUF_X92_Y0_N9
  674. cycloneive_io_obuf \UART1_RX~output (
  675. .i(gnd),
  676. .oe(gnd),
  677. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  678. .devoe(devoe),
  679. .o(UART1_RX),
  680. .obar());
  681. defparam \UART1_RX~output .bus_hold = "false";
  682. defparam \UART1_RX~output .open_drain_output = "false";
  683. // Location: IOIBUF_X5_Y62_N1
  684. cycloneive_io_ibuf \UART1_TX~input (
  685. .i(UART1_TX),
  686. .ibar(gnd),
  687. .o(\UART1_TX~input_o ));
  688. defparam \UART1_TX~input .bus_hold = "false";
  689. defparam \UART1_TX~input .simulate_z_as = "z";
  690. // Location: IOOBUF_X5_Y62_N2
  691. cycloneive_io_obuf \UART1_TX~output (
  692. .i(gnd),
  693. .oe(gnd),
  694. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  695. .devoe(devoe),
  696. .o(UART1_TX),
  697. .obar());
  698. defparam \UART1_TX~output .bus_hold = "false";
  699. defparam \UART1_TX~output .open_drain_output = "false";
  700. // Location: LCCOMB_X56_Y5_N2
  701. cycloneive_lcell_comb \gpio0_io_in[1] (
  702. .dataa(gnd),
  703. .datab(gnd),
  704. .datac(gnd),
  705. .datad(gnd),
  706. .cin(gnd),
  707. .combout(gpio0_io_in[1]),
  708. .cout());
  709. defparam \gpio0_io_in[1] .lut_mask = 16'h0000;
  710. defparam \gpio0_io_in[1] .sum_lutc_input = "datac";
  711. // Location: LCCOMB_X56_Y5_N4
  712. cycloneive_lcell_comb \gpio0_io_in[2] (
  713. .dataa(gnd),
  714. .datab(gnd),
  715. .datac(gnd),
  716. .datad(gnd),
  717. .cin(gnd),
  718. .combout(gpio0_io_in[2]),
  719. .cout());
  720. defparam \gpio0_io_in[2] .lut_mask = 16'h0000;
  721. defparam \gpio0_io_in[2] .sum_lutc_input = "datac";
  722. // Location: LCCOMB_X56_Y5_N6
  723. cycloneive_lcell_comb \gpio0_io_in[3] (
  724. .dataa(gnd),
  725. .datab(gnd),
  726. .datac(gnd),
  727. .datad(gnd),
  728. .cin(gnd),
  729. .combout(gpio0_io_in[3]),
  730. .cout());
  731. defparam \gpio0_io_in[3] .lut_mask = 16'h0000;
  732. defparam \gpio0_io_in[3] .sum_lutc_input = "datac";
  733. // Location: LCCOMB_X56_Y5_N8
  734. cycloneive_lcell_comb \gpio0_io_in[4] (
  735. .dataa(gnd),
  736. .datab(gnd),
  737. .datac(gnd),
  738. .datad(gnd),
  739. .cin(gnd),
  740. .combout(gpio0_io_in[4]),
  741. .cout());
  742. defparam \gpio0_io_in[4] .lut_mask = 16'h0000;
  743. defparam \gpio0_io_in[4] .sum_lutc_input = "datac";
  744. // Location: LCCOMB_X56_Y5_N10
  745. cycloneive_lcell_comb \gpio0_io_in[5] (
  746. .dataa(gnd),
  747. .datab(gnd),
  748. .datac(gnd),
  749. .datad(gnd),
  750. .cin(gnd),
  751. .combout(gpio0_io_in[5]),
  752. .cout());
  753. defparam \gpio0_io_in[5] .lut_mask = 16'h0000;
  754. defparam \gpio0_io_in[5] .sum_lutc_input = "datac";
  755. // Location: LCCOMB_X56_Y5_N12
  756. cycloneive_lcell_comb \gpio0_io_in[6] (
  757. .dataa(gnd),
  758. .datab(gnd),
  759. .datac(gnd),
  760. .datad(gnd),
  761. .cin(gnd),
  762. .combout(gpio0_io_in[6]),
  763. .cout());
  764. defparam \gpio0_io_in[6] .lut_mask = 16'h0000;
  765. defparam \gpio0_io_in[6] .sum_lutc_input = "datac";
  766. // Location: LCCOMB_X56_Y5_N14
  767. cycloneive_lcell_comb \gpio0_io_in[7] (
  768. .dataa(gnd),
  769. .datab(gnd),
  770. .datac(gnd),
  771. .datad(gnd),
  772. .cin(gnd),
  773. .combout(gpio0_io_in[7]),
  774. .cout());
  775. defparam \gpio0_io_in[7] .lut_mask = 16'h0000;
  776. defparam \gpio0_io_in[7] .sum_lutc_input = "datac";
  777. // Location: LCCOMB_X45_Y4_N0
  778. cycloneive_lcell_comb \gpio4_io_in[0] (
  779. .dataa(gnd),
  780. .datab(gnd),
  781. .datac(gnd),
  782. .datad(gnd),
  783. .cin(gnd),
  784. .combout(gpio4_io_in[0]),
  785. .cout());
  786. defparam \gpio4_io_in[0] .lut_mask = 16'h0000;
  787. defparam \gpio4_io_in[0] .sum_lutc_input = "datac";
  788. // Location: LCCOMB_X45_Y4_N6
  789. cycloneive_lcell_comb \gpio4_io_in[3] (
  790. .dataa(gnd),
  791. .datab(gnd),
  792. .datac(gnd),
  793. .datad(gnd),
  794. .cin(gnd),
  795. .combout(gpio4_io_in[3]),
  796. .cout());
  797. defparam \gpio4_io_in[3] .lut_mask = 16'h0000;
  798. defparam \gpio4_io_in[3] .sum_lutc_input = "datac";
  799. // Location: LCCOMB_X45_Y4_N8
  800. cycloneive_lcell_comb \gpio4_io_in[4] (
  801. .dataa(gnd),
  802. .datab(gnd),
  803. .datac(gnd),
  804. .datad(gnd),
  805. .cin(gnd),
  806. .combout(gpio4_io_in[4]),
  807. .cout());
  808. defparam \gpio4_io_in[4] .lut_mask = 16'h0000;
  809. defparam \gpio4_io_in[4] .sum_lutc_input = "datac";
  810. // Location: LCCOMB_X45_Y4_N10
  811. cycloneive_lcell_comb \gpio4_io_in[5] (
  812. .dataa(gnd),
  813. .datab(gnd),
  814. .datac(gnd),
  815. .datad(gnd),
  816. .cin(gnd),
  817. .combout(gpio4_io_in[5]),
  818. .cout());
  819. defparam \gpio4_io_in[5] .lut_mask = 16'h0000;
  820. defparam \gpio4_io_in[5] .sum_lutc_input = "datac";
  821. // Location: LCCOMB_X45_Y4_N12
  822. cycloneive_lcell_comb \gpio4_io_in[6] (
  823. .dataa(gnd),
  824. .datab(gnd),
  825. .datac(gnd),
  826. .datad(gnd),
  827. .cin(gnd),
  828. .combout(gpio4_io_in[6]),
  829. .cout());
  830. defparam \gpio4_io_in[6] .lut_mask = 16'h0000;
  831. defparam \gpio4_io_in[6] .sum_lutc_input = "datac";
  832. // Location: LCCOMB_X45_Y4_N14
  833. cycloneive_lcell_comb \gpio4_io_in[7] (
  834. .dataa(gnd),
  835. .datab(gnd),
  836. .datac(gnd),
  837. .datad(gnd),
  838. .cin(gnd),
  839. .combout(gpio4_io_in[7]),
  840. .cout());
  841. defparam \gpio4_io_in[7] .lut_mask = 16'h0000;
  842. defparam \gpio4_io_in[7] .sum_lutc_input = "datac";
  843. // Location: LCCOMB_X47_Y4_N0
  844. cycloneive_lcell_comb \gpio6_io_in[0] (
  845. .dataa(gnd),
  846. .datab(gnd),
  847. .datac(gnd),
  848. .datad(gnd),
  849. .cin(gnd),
  850. .combout(gpio6_io_in[0]),
  851. .cout());
  852. defparam \gpio6_io_in[0] .lut_mask = 16'h0000;
  853. defparam \gpio6_io_in[0] .sum_lutc_input = "datac";
  854. // Location: LCCOMB_X47_Y4_N4
  855. cycloneive_lcell_comb \gpio6_io_in[2] (
  856. .dataa(gnd),
  857. .datab(gnd),
  858. .datac(gnd),
  859. .datad(gnd),
  860. .cin(gnd),
  861. .combout(gpio6_io_in[2]),
  862. .cout());
  863. defparam \gpio6_io_in[2] .lut_mask = 16'h0000;
  864. defparam \gpio6_io_in[2] .sum_lutc_input = "datac";
  865. // Location: LCCOMB_X47_Y4_N6
  866. cycloneive_lcell_comb \gpio6_io_in[3] (
  867. .dataa(gnd),
  868. .datab(gnd),
  869. .datac(gnd),
  870. .datad(gnd),
  871. .cin(gnd),
  872. .combout(gpio6_io_in[3]),
  873. .cout());
  874. defparam \gpio6_io_in[3] .lut_mask = 16'h0000;
  875. defparam \gpio6_io_in[3] .sum_lutc_input = "datac";
  876. // Location: LCCOMB_X47_Y4_N8
  877. cycloneive_lcell_comb \gpio6_io_in[4] (
  878. .dataa(gnd),
  879. .datab(gnd),
  880. .datac(gnd),
  881. .datad(gnd),
  882. .cin(gnd),
  883. .combout(gpio6_io_in[4]),
  884. .cout());
  885. defparam \gpio6_io_in[4] .lut_mask = 16'h0000;
  886. defparam \gpio6_io_in[4] .sum_lutc_input = "datac";
  887. // Location: LCCOMB_X47_Y4_N10
  888. cycloneive_lcell_comb \gpio6_io_in[5] (
  889. .dataa(gnd),
  890. .datab(gnd),
  891. .datac(gnd),
  892. .datad(gnd),
  893. .cin(gnd),
  894. .combout(gpio6_io_in[5]),
  895. .cout());
  896. defparam \gpio6_io_in[5] .lut_mask = 16'h0000;
  897. defparam \gpio6_io_in[5] .sum_lutc_input = "datac";
  898. // Location: LCCOMB_X47_Y4_N12
  899. cycloneive_lcell_comb \gpio6_io_in[6] (
  900. .dataa(gnd),
  901. .datab(gnd),
  902. .datac(gnd),
  903. .datad(gnd),
  904. .cin(gnd),
  905. .combout(gpio6_io_in[6]),
  906. .cout());
  907. defparam \gpio6_io_in[6] .lut_mask = 16'h0000;
  908. defparam \gpio6_io_in[6] .sum_lutc_input = "datac";
  909. // Location: LCCOMB_X47_Y4_N14
  910. cycloneive_lcell_comb \gpio6_io_in[7] (
  911. .dataa(gnd),
  912. .datab(gnd),
  913. .datac(gnd),
  914. .datad(gnd),
  915. .cin(gnd),
  916. .combout(gpio6_io_in[7]),
  917. .cout());
  918. defparam \gpio6_io_in[7] .lut_mask = 16'h0000;
  919. defparam \gpio6_io_in[7] .sum_lutc_input = "datac";
  920. // Location: FF_X49_Y1_N1
  921. dffeas \pll_inst|auto_generated|pll_lock_sync (
  922. .clk(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  923. .d(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  924. .asdata(vcc),
  925. .clrn(!\PLL_ENABLE~clkctrl_outclk ),
  926. .aload(gnd),
  927. .sclr(gnd),
  928. .sload(gnd),
  929. .ena(vcc),
  930. .devclrn(devclrn),
  931. .devpor(devpor),
  932. .q(\pll_inst|auto_generated|pll_lock_sync~q ),
  933. .prn(vcc));
  934. defparam \pll_inst|auto_generated|pll_lock_sync .is_wysiwyg = "true";
  935. defparam \pll_inst|auto_generated|pll_lock_sync .power_up = "low";
  936. // Location: LCCOMB_X49_Y1_N0
  937. cycloneive_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
  938. .dataa(gnd),
  939. .datab(gnd),
  940. .datac(gnd),
  941. .datad(gnd),
  942. .cin(gnd),
  943. .combout(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  944. .cout());
  945. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .lut_mask = 16'hFFFF;
  946. defparam \pll_inst|auto_generated|pll_lock_sync~feeder .sum_lutc_input = "datac";
  947. // Location: BBOX_X1_Y1_N0
  948. alta_rv32 rv32(
  949. .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
  950. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  951. .mem_ahb_hreadyout(\~VCC~combout ),
  952. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] , \rv32.mem_ahb_htrans[0] }),
  953. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] , \rv32.mem_ahb_hsize[1] , \rv32.mem_ahb_hsize[0] }),
  954. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] , \rv32.mem_ahb_hburst[1] , \rv32.mem_ahb_hburst[0] }),
  955. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  956. .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] }),
  957. .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] }),
  958. .mem_ahb_hresp(\~GND~combout ),
  959. .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 }),
  960. .slave_ahb_hsel(\~GND~combout ),
  961. .slave_ahb_hready(\~VCC~combout ),
  962. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  963. .slave_ahb_htrans({\~GND~combout , \~GND~combout }),
  964. .slave_ahb_hsize({\~GND~combout , \~GND~combout , \~GND~combout }),
  965. .slave_ahb_hburst({\~GND~combout , \~GND~combout , \~GND~combout }),
  966. .slave_ahb_hwrite(\~GND~combout ),
  967. .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 }),
  968. .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 }),
  969. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  970. .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] }),
  971. .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 }),
  972. .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] }),
  973. .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] }),
  974. .gpio1_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  975. .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] }),
  976. .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] }),
  977. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  978. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  979. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  980. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  981. .sys_ctrl_pllReady(\PLL_LOCK~combout ),
  982. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  983. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  984. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  985. .gpio2_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  986. .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] }),
  987. .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] }),
  988. .gpio3_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  989. .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] }),
  990. .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] }),
  991. .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]}),
  992. .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] }),
  993. .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] }),
  994. .gpio5_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  995. .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] }),
  996. .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] }),
  997. .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]}),
  998. .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] }),
  999. .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] }),
  1000. .gpio7_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1001. .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] }),
  1002. .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] }),
  1003. .gpio8_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1004. .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] }),
  1005. .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] }),
  1006. .gpio9_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1007. .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] }),
  1008. .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] }),
  1009. .ext_resetn(\~VCC~combout ),
  1010. .resetn_out(\rv32.resetn_out ),
  1011. .dmactive(\rv32.dmactive ),
  1012. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  1013. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] , \rv32.swj_JTAGSTATE[2] , \rv32.swj_JTAGSTATE[1] , \rv32.swj_JTAGSTATE[0] }),
  1014. .swj_JTAGIR({\rv32.swj_JTAGIR[3] , \rv32.swj_JTAGIR[2] , \rv32.swj_JTAGIR[1] , \rv32.swj_JTAGIR[0] }),
  1015. .ext_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1016. .ext_dma_DMACBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1017. .ext_dma_DMACLBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1018. .ext_dma_DMACSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1019. .ext_dma_DMACLSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1020. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] , \rv32.ext_dma_DMACCLR[2] , \rv32.ext_dma_DMACCLR[1] , \rv32.ext_dma_DMACCLR[0] }),
  1021. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] , \rv32.ext_dma_DMACTC[2] , \rv32.ext_dma_DMACTC[1] , \rv32.ext_dma_DMACTC[0] }),
  1022. .local_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
  1023. .test_mode({\~GND~combout , \~GND~combout }),
  1024. .usb0_xcvr_clk(\~VCC~combout ),
  1025. .usb0_id(\~VCC~combout ));
  1026. // Location: IOIBUF_X56_Y0_N22
  1027. cycloneive_io_ibuf \so_io1~input (
  1028. .i(so_io1),
  1029. .ibar(gnd),
  1030. .o(\so_io1~input_o ));
  1031. defparam \so_io1~input .bus_hold = "false";
  1032. defparam \so_io1~input .simulate_z_as = "z";
  1033. // Location: IOOBUF_X56_Y0_N23
  1034. cycloneive_io_obuf \so_io1~output (
  1035. .i(gnd),
  1036. .oe(gnd),
  1037. .seriesterminationcontrol({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1038. .devoe(devoe),
  1039. .o(so_io1),
  1040. .obar());
  1041. defparam \so_io1~output .bus_hold = "false";
  1042. defparam \so_io1~output .open_drain_output = "false";
  1043. // Location: LCCOMB_X57_Y8_N0
  1044. cycloneive_lcell_comb \~GND (
  1045. .dataa(gnd),
  1046. .datab(gnd),
  1047. .datac(gnd),
  1048. .datad(gnd),
  1049. .cin(gnd),
  1050. .combout(\~GND~combout ),
  1051. .cout());
  1052. defparam \~GND .lut_mask = 16'h0000;
  1053. defparam \~GND .sum_lutc_input = "datac";
  1054. // Location: LCCOMB_X57_Y5_N10
  1055. cycloneive_lcell_comb \~VCC (
  1056. .dataa(gnd),
  1057. .datab(gnd),
  1058. .datac(gnd),
  1059. .datad(gnd),
  1060. .cin(gnd),
  1061. .combout(\~VCC~combout ),
  1062. .cout());
  1063. defparam \~VCC .lut_mask = 16'hFFFF;
  1064. defparam \~VCC .sum_lutc_input = "datac";
  1065. // Location: CLKCTRL_G3
  1066. cycloneive_clkctrl \gclksw_inst|gclk_switch (
  1067. .inclk({vcc, \pll_inst|auto_generated|pll1_CLK_bus [0], vcc, \PIN_HSI~input_o }),
  1068. .clkselect({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  1069. .ena(vcc),
  1070. .devpor(devpor),
  1071. .devclrn(devclrn),
  1072. .outclk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ));
  1073. defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
  1074. defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
  1075. // Location: PLL_1
  1076. cycloneive_pll \pll_inst|auto_generated|pll1 (
  1077. .inclk({gnd, \PLL_CLKIN~input_o }),
  1078. .fbin(\pll_inst|auto_generated|pll1~FBOUT ),
  1079. .fbout(\pll_inst|auto_generated|pll1~FBOUT ),
  1080. .clkswitch(gnd),
  1081. .areset(\PLL_ENABLE~combout ),
  1082. .pfdena(vcc),
  1083. .scanclk(gnd),
  1084. .scandata(gnd),
  1085. .scanclkena(vcc),
  1086. .configupdate(gnd),
  1087. .clk(\pll_inst|auto_generated|pll1_CLK_bus ),
  1088. .phasecounterselect({gnd, gnd, gnd}),
  1089. .phaseupdown(gnd),
  1090. .phasestep(gnd),
  1091. .clkbad(),
  1092. .activeclock(),
  1093. .locked(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  1094. .scandataout(),
  1095. .scandone(),
  1096. .phasedone(),
  1097. .vcooverrange(),
  1098. .vcounderrange());
  1099. defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
  1100. defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
  1101. defparam \pll_inst|auto_generated|pll1 .c0_high = 2;
  1102. defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
  1103. defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
  1104. defparam \pll_inst|auto_generated|pll1 .c0_mode = "odd";
  1105. defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
  1106. defparam \pll_inst|auto_generated|pll1 .c1_high = 0;
  1107. defparam \pll_inst|auto_generated|pll1 .c1_initial = 0;
  1108. defparam \pll_inst|auto_generated|pll1 .c1_low = 0;
  1109. defparam \pll_inst|auto_generated|pll1 .c1_mode = "bypass";
  1110. defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
  1111. defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
  1112. defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
  1113. defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
  1114. defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
  1115. defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
  1116. defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
  1117. defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
  1118. defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
  1119. defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
  1120. defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
  1121. defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
  1122. defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
  1123. defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
  1124. defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
  1125. defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
  1126. defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
  1127. defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
  1128. defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
  1129. defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
  1130. defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
  1131. defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
  1132. defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
  1133. defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
  1134. defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 13;
  1135. defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = 0;
  1136. defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
  1137. defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
  1138. defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
  1139. defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
  1140. defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = 0;
  1141. defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
  1142. defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
  1143. defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
  1144. defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
  1145. defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = 0;
  1146. defparam \pll_inst|auto_generated|pll1 .clk3_counter = "unused";
  1147. defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 0;
  1148. defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
  1149. defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 0;
  1150. defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = 0;
  1151. defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
  1152. defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
  1153. defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
  1154. defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
  1155. defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = 0;
  1156. defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
  1157. defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
  1158. defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
  1159. defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
  1160. defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 20;
  1161. defparam \pll_inst|auto_generated|pll1 .m = 39;
  1162. defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
  1163. defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
  1164. defparam \pll_inst|auto_generated|pll1 .n = 1;
  1165. defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
  1166. defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
  1167. defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
  1168. defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
  1169. defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
  1170. defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
  1171. defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
  1172. defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
  1173. defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
  1174. defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
  1175. defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
  1176. defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
  1177. defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
  1178. defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 400;
  1179. defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
  1180. endmodule