fpga_boot_routed.v 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378
  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. //wire gnd;
  34. //wire vcc;
  35. //wire unknown;
  36. wire \BAUD_RATE~input_o ;
  37. wire \GPIO4_1~input_o ;
  38. wire \GPIO4_2~input_o ;
  39. wire \PIN_HSE~input_o ;
  40. wire \PIN_HSI~input_o ;
  41. wire \PLL_CLKIN~input_o ;
  42. wire \PLL_ENABLE~clkctrl_outclk ;
  43. wire \PLL_ENABLE~clkctrl_outclk__AsyncReset_X49_Y1_SIG ;
  44. wire \PLL_ENABLE~combout ;
  45. wire \PLL_LOCK~combout ;
  46. wire \SPI0_SI_IO0~input_o ;
  47. wire \TEST_SINGLE~input_o ;
  48. wire \UART0_UARTRXD~input_o ;
  49. wire \UART1_RX~input_o ;
  50. wire \UART1_TX~input_o ;
  51. wire \auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ;
  52. wire \auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp_X49_Y1_SIG_VCC ;
  53. wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
  54. tri1 devclrn;
  55. tri1 devoe;
  56. tri1 devpor;
  57. wire \gclksw_inst|gclk_switch__alta_gclksw__clkout ;
  58. wire [7:0] gpio0_io_in;
  59. //wire gpio0_io_in[0];
  60. //wire gpio0_io_in[1];
  61. //wire gpio0_io_in[2];
  62. //wire gpio0_io_in[3];
  63. //wire gpio0_io_in[4];
  64. //wire gpio0_io_in[5];
  65. //wire gpio0_io_in[6];
  66. //wire gpio0_io_in[7];
  67. wire [7:0] gpio0_io_out_data;
  68. //wire gpio0_io_out_data[0];
  69. //wire gpio0_io_out_data[1];
  70. //wire gpio0_io_out_data[2];
  71. //wire gpio0_io_out_data[3];
  72. //wire gpio0_io_out_data[4];
  73. //wire gpio0_io_out_data[5];
  74. //wire gpio0_io_out_data[6];
  75. //wire gpio0_io_out_data[7];
  76. wire [7:0] gpio0_io_out_en;
  77. //wire gpio0_io_out_en[0];
  78. //wire gpio0_io_out_en[1];
  79. //wire gpio0_io_out_en[2];
  80. //wire gpio0_io_out_en[3];
  81. //wire gpio0_io_out_en[4];
  82. //wire gpio0_io_out_en[5];
  83. //wire gpio0_io_out_en[6];
  84. //wire gpio0_io_out_en[7];
  85. wire [7:0] gpio4_io_in;
  86. //wire gpio4_io_in[0];
  87. //wire gpio4_io_in[1];
  88. //wire gpio4_io_in[2];
  89. //wire gpio4_io_in[3];
  90. //wire gpio4_io_in[4];
  91. //wire gpio4_io_in[5];
  92. //wire gpio4_io_in[6];
  93. //wire gpio4_io_in[7];
  94. wire [7:0] gpio4_io_out_data;
  95. //wire gpio4_io_out_data[0];
  96. //wire gpio4_io_out_data[1];
  97. //wire gpio4_io_out_data[2];
  98. //wire gpio4_io_out_data[3];
  99. //wire gpio4_io_out_data[4];
  100. //wire gpio4_io_out_data[5];
  101. //wire gpio4_io_out_data[6];
  102. //wire gpio4_io_out_data[7];
  103. wire [7:0] gpio4_io_out_en;
  104. //wire gpio4_io_out_en[0];
  105. //wire gpio4_io_out_en[1];
  106. //wire gpio4_io_out_en[2];
  107. //wire gpio4_io_out_en[3];
  108. //wire gpio4_io_out_en[4];
  109. //wire gpio4_io_out_en[5];
  110. //wire gpio4_io_out_en[6];
  111. //wire gpio4_io_out_en[7];
  112. wire [7:0] gpio6_io_in;
  113. //wire gpio6_io_in[0];
  114. //wire gpio6_io_in[1];
  115. //wire gpio6_io_in[2];
  116. //wire gpio6_io_in[3];
  117. //wire gpio6_io_in[4];
  118. //wire gpio6_io_in[5];
  119. //wire gpio6_io_in[6];
  120. //wire gpio6_io_in[7];
  121. wire [7:0] gpio7_io_out_data;
  122. //wire gpio7_io_out_data[0];
  123. //wire gpio7_io_out_data[1];
  124. //wire gpio7_io_out_data[2];
  125. //wire gpio7_io_out_data[3];
  126. //wire gpio7_io_out_data[4];
  127. //wire gpio7_io_out_data[5];
  128. //wire gpio7_io_out_data[6];
  129. //wire gpio7_io_out_data[7];
  130. wire [7:0] gpio7_io_out_en;
  131. //wire gpio7_io_out_en[0];
  132. //wire gpio7_io_out_en[1];
  133. //wire gpio7_io_out_en[2];
  134. //wire gpio7_io_out_en[3];
  135. //wire gpio7_io_out_en[4];
  136. //wire gpio7_io_out_en[5];
  137. //wire gpio7_io_out_en[6];
  138. //wire gpio7_io_out_en[7];
  139. wire hbi_272_0_9cb2c0024f9919c5_bp;
  140. wire hbi_272_1_9cb2c0024f9919c5_bp;
  141. wire [4:0] \pll_inst|auto_generated|clk ;
  142. //wire \pll_inst|auto_generated|clk [0];
  143. //wire \pll_inst|auto_generated|clk [1];
  144. //wire \pll_inst|auto_generated|clk [2];
  145. //wire \pll_inst|auto_generated|clk [3];
  146. //wire \pll_inst|auto_generated|clk [4];
  147. wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
  148. //wire \pll_inst|auto_generated|pll1_CLK_bus [0];
  149. //wire \pll_inst|auto_generated|pll1_CLK_bus [1];
  150. //wire \pll_inst|auto_generated|pll1_CLK_bus [2];
  151. //wire \pll_inst|auto_generated|pll1_CLK_bus [3];
  152. //wire \pll_inst|auto_generated|pll1_CLK_bus [4];
  153. wire \pll_inst|auto_generated|pll1~FBOUT ;
  154. wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
  155. wire \pll_inst|auto_generated|pll_lock_sync~q ;
  156. wire \rv32.dmactive ;
  157. wire \rv32.ext_dma_DMACCLR[0] ;
  158. wire \rv32.ext_dma_DMACCLR[1] ;
  159. wire \rv32.ext_dma_DMACCLR[2] ;
  160. wire \rv32.ext_dma_DMACCLR[3] ;
  161. wire \rv32.ext_dma_DMACTC[0] ;
  162. wire \rv32.ext_dma_DMACTC[1] ;
  163. wire \rv32.ext_dma_DMACTC[2] ;
  164. wire \rv32.ext_dma_DMACTC[3] ;
  165. wire \rv32.gpio0_io_out_data[0] ;
  166. wire \rv32.gpio0_io_out_data[1] ;
  167. wire \rv32.gpio0_io_out_data[2] ;
  168. wire \rv32.gpio0_io_out_data[3] ;
  169. wire \rv32.gpio0_io_out_data[4] ;
  170. wire \rv32.gpio0_io_out_data[5] ;
  171. wire \rv32.gpio0_io_out_data[6] ;
  172. wire \rv32.gpio0_io_out_data[7] ;
  173. wire \rv32.gpio0_io_out_en[0] ;
  174. wire \rv32.gpio0_io_out_en[1] ;
  175. wire \rv32.gpio0_io_out_en[2] ;
  176. wire \rv32.gpio0_io_out_en[3] ;
  177. wire \rv32.gpio0_io_out_en[4] ;
  178. wire \rv32.gpio0_io_out_en[5] ;
  179. wire \rv32.gpio0_io_out_en[6] ;
  180. wire \rv32.gpio0_io_out_en[7] ;
  181. wire \rv32.gpio1_io_out_data[0] ;
  182. wire \rv32.gpio1_io_out_data[1] ;
  183. wire \rv32.gpio1_io_out_data[2] ;
  184. wire \rv32.gpio1_io_out_data[3] ;
  185. wire \rv32.gpio1_io_out_data[4] ;
  186. wire \rv32.gpio1_io_out_data[5] ;
  187. wire \rv32.gpio1_io_out_data[6] ;
  188. wire \rv32.gpio1_io_out_data[7] ;
  189. wire \rv32.gpio1_io_out_en[0] ;
  190. wire \rv32.gpio1_io_out_en[1] ;
  191. wire \rv32.gpio1_io_out_en[2] ;
  192. wire \rv32.gpio1_io_out_en[3] ;
  193. wire \rv32.gpio1_io_out_en[4] ;
  194. wire \rv32.gpio1_io_out_en[5] ;
  195. wire \rv32.gpio1_io_out_en[6] ;
  196. wire \rv32.gpio1_io_out_en[7] ;
  197. wire \rv32.gpio2_io_out_data[0] ;
  198. wire \rv32.gpio2_io_out_data[1] ;
  199. wire \rv32.gpio2_io_out_data[2] ;
  200. wire \rv32.gpio2_io_out_data[3] ;
  201. wire \rv32.gpio2_io_out_data[4] ;
  202. wire \rv32.gpio2_io_out_data[5] ;
  203. wire \rv32.gpio2_io_out_data[6] ;
  204. wire \rv32.gpio2_io_out_data[7] ;
  205. wire \rv32.gpio2_io_out_en[0] ;
  206. wire \rv32.gpio2_io_out_en[1] ;
  207. wire \rv32.gpio2_io_out_en[2] ;
  208. wire \rv32.gpio2_io_out_en[3] ;
  209. wire \rv32.gpio2_io_out_en[4] ;
  210. wire \rv32.gpio2_io_out_en[5] ;
  211. wire \rv32.gpio2_io_out_en[6] ;
  212. wire \rv32.gpio2_io_out_en[7] ;
  213. wire \rv32.gpio3_io_out_data[0] ;
  214. wire \rv32.gpio3_io_out_data[1] ;
  215. wire \rv32.gpio3_io_out_data[2] ;
  216. wire \rv32.gpio3_io_out_data[3] ;
  217. wire \rv32.gpio3_io_out_data[4] ;
  218. wire \rv32.gpio3_io_out_data[5] ;
  219. wire \rv32.gpio3_io_out_data[6] ;
  220. wire \rv32.gpio3_io_out_data[7] ;
  221. wire \rv32.gpio3_io_out_en[0] ;
  222. wire \rv32.gpio3_io_out_en[1] ;
  223. wire \rv32.gpio3_io_out_en[2] ;
  224. wire \rv32.gpio3_io_out_en[3] ;
  225. wire \rv32.gpio3_io_out_en[4] ;
  226. wire \rv32.gpio3_io_out_en[5] ;
  227. wire \rv32.gpio3_io_out_en[6] ;
  228. wire \rv32.gpio3_io_out_en[7] ;
  229. wire \rv32.gpio4_io_out_data[0] ;
  230. wire \rv32.gpio4_io_out_data[1] ;
  231. wire \rv32.gpio4_io_out_data[2] ;
  232. wire \rv32.gpio4_io_out_data[3] ;
  233. wire \rv32.gpio4_io_out_data[4] ;
  234. wire \rv32.gpio4_io_out_data[5] ;
  235. wire \rv32.gpio4_io_out_data[6] ;
  236. wire \rv32.gpio4_io_out_data[7] ;
  237. wire \rv32.gpio4_io_out_en[0] ;
  238. wire \rv32.gpio4_io_out_en[1] ;
  239. wire \rv32.gpio4_io_out_en[2] ;
  240. wire \rv32.gpio4_io_out_en[3] ;
  241. wire \rv32.gpio4_io_out_en[4] ;
  242. wire \rv32.gpio4_io_out_en[5] ;
  243. wire \rv32.gpio4_io_out_en[6] ;
  244. wire \rv32.gpio4_io_out_en[7] ;
  245. wire \rv32.gpio5_io_out_data[0] ;
  246. wire \rv32.gpio5_io_out_data[1] ;
  247. wire \rv32.gpio5_io_out_data[2] ;
  248. wire \rv32.gpio5_io_out_data[3] ;
  249. wire \rv32.gpio5_io_out_data[4] ;
  250. wire \rv32.gpio5_io_out_data[5] ;
  251. wire \rv32.gpio5_io_out_data[6] ;
  252. wire \rv32.gpio5_io_out_data[7] ;
  253. wire \rv32.gpio5_io_out_en[0] ;
  254. wire \rv32.gpio5_io_out_en[1] ;
  255. wire \rv32.gpio5_io_out_en[2] ;
  256. wire \rv32.gpio5_io_out_en[3] ;
  257. wire \rv32.gpio5_io_out_en[4] ;
  258. wire \rv32.gpio5_io_out_en[5] ;
  259. wire \rv32.gpio5_io_out_en[6] ;
  260. wire \rv32.gpio5_io_out_en[7] ;
  261. wire \rv32.gpio6_io_out_data[0] ;
  262. wire \rv32.gpio6_io_out_data[1] ;
  263. wire \rv32.gpio6_io_out_data[2] ;
  264. wire \rv32.gpio6_io_out_data[3] ;
  265. wire \rv32.gpio6_io_out_data[4] ;
  266. wire \rv32.gpio6_io_out_data[5] ;
  267. wire \rv32.gpio6_io_out_data[6] ;
  268. wire \rv32.gpio6_io_out_data[7] ;
  269. wire \rv32.gpio6_io_out_en[0] ;
  270. wire \rv32.gpio6_io_out_en[1] ;
  271. wire \rv32.gpio6_io_out_en[2] ;
  272. wire \rv32.gpio6_io_out_en[3] ;
  273. wire \rv32.gpio6_io_out_en[4] ;
  274. wire \rv32.gpio6_io_out_en[5] ;
  275. wire \rv32.gpio6_io_out_en[6] ;
  276. wire \rv32.gpio6_io_out_en[7] ;
  277. wire \rv32.gpio7_io_out_data[0] ;
  278. wire \rv32.gpio7_io_out_data[1] ;
  279. wire \rv32.gpio7_io_out_data[2] ;
  280. wire \rv32.gpio7_io_out_data[3] ;
  281. wire \rv32.gpio7_io_out_data[4] ;
  282. wire \rv32.gpio7_io_out_data[5] ;
  283. wire \rv32.gpio7_io_out_data[6] ;
  284. wire \rv32.gpio7_io_out_data[7] ;
  285. wire \rv32.gpio7_io_out_en[0] ;
  286. wire \rv32.gpio7_io_out_en[1] ;
  287. wire \rv32.gpio7_io_out_en[2] ;
  288. wire \rv32.gpio7_io_out_en[3] ;
  289. wire \rv32.gpio7_io_out_en[4] ;
  290. wire \rv32.gpio7_io_out_en[5] ;
  291. wire \rv32.gpio7_io_out_en[6] ;
  292. wire \rv32.gpio7_io_out_en[7] ;
  293. wire \rv32.gpio8_io_out_data[0] ;
  294. wire \rv32.gpio8_io_out_data[1] ;
  295. wire \rv32.gpio8_io_out_data[2] ;
  296. wire \rv32.gpio8_io_out_data[3] ;
  297. wire \rv32.gpio8_io_out_data[4] ;
  298. wire \rv32.gpio8_io_out_data[5] ;
  299. wire \rv32.gpio8_io_out_data[6] ;
  300. wire \rv32.gpio8_io_out_data[7] ;
  301. wire \rv32.gpio8_io_out_en[0] ;
  302. wire \rv32.gpio8_io_out_en[1] ;
  303. wire \rv32.gpio8_io_out_en[2] ;
  304. wire \rv32.gpio8_io_out_en[3] ;
  305. wire \rv32.gpio8_io_out_en[4] ;
  306. wire \rv32.gpio8_io_out_en[5] ;
  307. wire \rv32.gpio8_io_out_en[6] ;
  308. wire \rv32.gpio8_io_out_en[7] ;
  309. wire \rv32.gpio9_io_out_data[0] ;
  310. wire \rv32.gpio9_io_out_data[1] ;
  311. wire \rv32.gpio9_io_out_data[2] ;
  312. wire \rv32.gpio9_io_out_data[3] ;
  313. wire \rv32.gpio9_io_out_data[4] ;
  314. wire \rv32.gpio9_io_out_data[5] ;
  315. wire \rv32.gpio9_io_out_data[6] ;
  316. wire \rv32.gpio9_io_out_data[7] ;
  317. wire \rv32.gpio9_io_out_en[0] ;
  318. wire \rv32.gpio9_io_out_en[1] ;
  319. wire \rv32.gpio9_io_out_en[2] ;
  320. wire \rv32.gpio9_io_out_en[3] ;
  321. wire \rv32.gpio9_io_out_en[4] ;
  322. wire \rv32.gpio9_io_out_en[5] ;
  323. wire \rv32.gpio9_io_out_en[6] ;
  324. wire \rv32.gpio9_io_out_en[7] ;
  325. wire \rv32.mem_ahb_haddr[0] ;
  326. wire \rv32.mem_ahb_haddr[10] ;
  327. wire \rv32.mem_ahb_haddr[11] ;
  328. wire \rv32.mem_ahb_haddr[12] ;
  329. wire \rv32.mem_ahb_haddr[13] ;
  330. wire \rv32.mem_ahb_haddr[14] ;
  331. wire \rv32.mem_ahb_haddr[15] ;
  332. wire \rv32.mem_ahb_haddr[16] ;
  333. wire \rv32.mem_ahb_haddr[17] ;
  334. wire \rv32.mem_ahb_haddr[18] ;
  335. wire \rv32.mem_ahb_haddr[19] ;
  336. wire \rv32.mem_ahb_haddr[1] ;
  337. wire \rv32.mem_ahb_haddr[20] ;
  338. wire \rv32.mem_ahb_haddr[21] ;
  339. wire \rv32.mem_ahb_haddr[22] ;
  340. wire \rv32.mem_ahb_haddr[23] ;
  341. wire \rv32.mem_ahb_haddr[24] ;
  342. wire \rv32.mem_ahb_haddr[25] ;
  343. wire \rv32.mem_ahb_haddr[26] ;
  344. wire \rv32.mem_ahb_haddr[27] ;
  345. wire \rv32.mem_ahb_haddr[28] ;
  346. wire \rv32.mem_ahb_haddr[29] ;
  347. wire \rv32.mem_ahb_haddr[2] ;
  348. wire \rv32.mem_ahb_haddr[30] ;
  349. wire \rv32.mem_ahb_haddr[31] ;
  350. wire \rv32.mem_ahb_haddr[3] ;
  351. wire \rv32.mem_ahb_haddr[4] ;
  352. wire \rv32.mem_ahb_haddr[5] ;
  353. wire \rv32.mem_ahb_haddr[6] ;
  354. wire \rv32.mem_ahb_haddr[7] ;
  355. wire \rv32.mem_ahb_haddr[8] ;
  356. wire \rv32.mem_ahb_haddr[9] ;
  357. wire \rv32.mem_ahb_hburst[0] ;
  358. wire \rv32.mem_ahb_hburst[1] ;
  359. wire \rv32.mem_ahb_hburst[2] ;
  360. wire \rv32.mem_ahb_hready ;
  361. wire \rv32.mem_ahb_hsize[0] ;
  362. wire \rv32.mem_ahb_hsize[1] ;
  363. wire \rv32.mem_ahb_hsize[2] ;
  364. wire \rv32.mem_ahb_htrans[0] ;
  365. wire \rv32.mem_ahb_htrans[1] ;
  366. wire \rv32.mem_ahb_hwdata[0] ;
  367. wire \rv32.mem_ahb_hwdata[10] ;
  368. wire \rv32.mem_ahb_hwdata[11] ;
  369. wire \rv32.mem_ahb_hwdata[12] ;
  370. wire \rv32.mem_ahb_hwdata[13] ;
  371. wire \rv32.mem_ahb_hwdata[14] ;
  372. wire \rv32.mem_ahb_hwdata[15] ;
  373. wire \rv32.mem_ahb_hwdata[16] ;
  374. wire \rv32.mem_ahb_hwdata[17] ;
  375. wire \rv32.mem_ahb_hwdata[18] ;
  376. wire \rv32.mem_ahb_hwdata[19] ;
  377. wire \rv32.mem_ahb_hwdata[1] ;
  378. wire \rv32.mem_ahb_hwdata[20] ;
  379. wire \rv32.mem_ahb_hwdata[21] ;
  380. wire \rv32.mem_ahb_hwdata[22] ;
  381. wire \rv32.mem_ahb_hwdata[23] ;
  382. wire \rv32.mem_ahb_hwdata[24] ;
  383. wire \rv32.mem_ahb_hwdata[25] ;
  384. wire \rv32.mem_ahb_hwdata[26] ;
  385. wire \rv32.mem_ahb_hwdata[27] ;
  386. wire \rv32.mem_ahb_hwdata[28] ;
  387. wire \rv32.mem_ahb_hwdata[29] ;
  388. wire \rv32.mem_ahb_hwdata[2] ;
  389. wire \rv32.mem_ahb_hwdata[30] ;
  390. wire \rv32.mem_ahb_hwdata[31] ;
  391. wire \rv32.mem_ahb_hwdata[3] ;
  392. wire \rv32.mem_ahb_hwdata[4] ;
  393. wire \rv32.mem_ahb_hwdata[5] ;
  394. wire \rv32.mem_ahb_hwdata[6] ;
  395. wire \rv32.mem_ahb_hwdata[7] ;
  396. wire \rv32.mem_ahb_hwdata[8] ;
  397. wire \rv32.mem_ahb_hwdata[9] ;
  398. wire \rv32.mem_ahb_hwrite ;
  399. wire \rv32.resetn_out ;
  400. wire \rv32.slave_ahb_hrdata[0] ;
  401. wire \rv32.slave_ahb_hrdata[10] ;
  402. wire \rv32.slave_ahb_hrdata[11] ;
  403. wire \rv32.slave_ahb_hrdata[12] ;
  404. wire \rv32.slave_ahb_hrdata[13] ;
  405. wire \rv32.slave_ahb_hrdata[14] ;
  406. wire \rv32.slave_ahb_hrdata[15] ;
  407. wire \rv32.slave_ahb_hrdata[16] ;
  408. wire \rv32.slave_ahb_hrdata[17] ;
  409. wire \rv32.slave_ahb_hrdata[18] ;
  410. wire \rv32.slave_ahb_hrdata[19] ;
  411. wire \rv32.slave_ahb_hrdata[1] ;
  412. wire \rv32.slave_ahb_hrdata[20] ;
  413. wire \rv32.slave_ahb_hrdata[21] ;
  414. wire \rv32.slave_ahb_hrdata[22] ;
  415. wire \rv32.slave_ahb_hrdata[23] ;
  416. wire \rv32.slave_ahb_hrdata[24] ;
  417. wire \rv32.slave_ahb_hrdata[25] ;
  418. wire \rv32.slave_ahb_hrdata[26] ;
  419. wire \rv32.slave_ahb_hrdata[27] ;
  420. wire \rv32.slave_ahb_hrdata[28] ;
  421. wire \rv32.slave_ahb_hrdata[29] ;
  422. wire \rv32.slave_ahb_hrdata[2] ;
  423. wire \rv32.slave_ahb_hrdata[30] ;
  424. wire \rv32.slave_ahb_hrdata[31] ;
  425. wire \rv32.slave_ahb_hrdata[3] ;
  426. wire \rv32.slave_ahb_hrdata[4] ;
  427. wire \rv32.slave_ahb_hrdata[5] ;
  428. wire \rv32.slave_ahb_hrdata[6] ;
  429. wire \rv32.slave_ahb_hrdata[7] ;
  430. wire \rv32.slave_ahb_hrdata[8] ;
  431. wire \rv32.slave_ahb_hrdata[9] ;
  432. wire \rv32.slave_ahb_hreadyout ;
  433. wire \rv32.slave_ahb_hresp ;
  434. wire \rv32.swj_JTAGIR[0] ;
  435. wire \rv32.swj_JTAGIR[1] ;
  436. wire \rv32.swj_JTAGIR[2] ;
  437. wire \rv32.swj_JTAGIR[3] ;
  438. wire \rv32.swj_JTAGNSW ;
  439. wire \rv32.swj_JTAGSTATE[0] ;
  440. wire \rv32.swj_JTAGSTATE[1] ;
  441. wire \rv32.swj_JTAGSTATE[2] ;
  442. wire \rv32.swj_JTAGSTATE[3] ;
  443. wire \rv32.sys_ctrl_clkSource[0] ;
  444. wire \rv32.sys_ctrl_clkSource[1] ;
  445. wire \rv32.sys_ctrl_hseBypass ;
  446. wire \rv32.sys_ctrl_hseEnable ;
  447. wire \rv32.sys_ctrl_pllEnable ;
  448. wire \rv32.sys_ctrl_sleep ;
  449. wire \rv32.sys_ctrl_standby ;
  450. wire \rv32.sys_ctrl_stop ;
  451. wire \so_io1~input_o ;
  452. wire \~GND~combout ;
  453. wire \~VCC~combout ;
  454. wire vcc;
  455. wire gnd;
  456. assign vcc = 1'b1;
  457. assign gnd = 1'b0;
  458. wire unknown;
  459. assign unknown = 1'bx;
  460. alta_rio \BAUD_RATE~output (
  461. .padio(BAUD_RATE),
  462. .datain(gnd),
  463. .oe(gnd),
  464. .outclk(gnd),
  465. .outclkena(vcc),
  466. .inclk(gnd),
  467. .inclkena(vcc),
  468. .areset(gnd),
  469. .sreset(gnd),
  470. .combout(\BAUD_RATE~input_o ),
  471. .regout());
  472. defparam \BAUD_RATE~output .coord_x = 0;
  473. defparam \BAUD_RATE~output .coord_y = 4;
  474. defparam \BAUD_RATE~output .coord_z = 2;
  475. defparam \BAUD_RATE~output .IN_ASYNC_MODE = 1'b0;
  476. defparam \BAUD_RATE~output .IN_SYNC_MODE = 1'b0;
  477. defparam \BAUD_RATE~output .IN_POWERUP = 1'b0;
  478. defparam \BAUD_RATE~output .OUT_REG_MODE = 1'b0;
  479. defparam \BAUD_RATE~output .OUT_ASYNC_MODE = 1'b0;
  480. defparam \BAUD_RATE~output .OUT_SYNC_MODE = 1'b0;
  481. defparam \BAUD_RATE~output .OUT_POWERUP = 1'b0;
  482. defparam \BAUD_RATE~output .OE_REG_MODE = 1'b0;
  483. defparam \BAUD_RATE~output .OE_ASYNC_MODE = 1'b0;
  484. defparam \BAUD_RATE~output .OE_SYNC_MODE = 1'b0;
  485. defparam \BAUD_RATE~output .OE_POWERUP = 1'b0;
  486. defparam \BAUD_RATE~output .CFG_TRI_INPUT = 1'b0;
  487. defparam \BAUD_RATE~output .CFG_INPUT_EN = 1'b0;
  488. defparam \BAUD_RATE~output .CFG_PULL_UP = 1'b0;
  489. defparam \BAUD_RATE~output .CFG_SLR = 1'b0;
  490. defparam \BAUD_RATE~output .CFG_OPEN_DRAIN = 1'b0;
  491. defparam \BAUD_RATE~output .CFG_PDRCTRL = 4'b0100;
  492. defparam \BAUD_RATE~output .CFG_KEEP = 2'b00;
  493. defparam \BAUD_RATE~output .CFG_LVDS_OUT_EN = 1'b0;
  494. defparam \BAUD_RATE~output .CFG_LVDS_SEL_CUA = 2'b00;
  495. defparam \BAUD_RATE~output .CFG_LVDS_IREF = 10'b0110000000;
  496. defparam \BAUD_RATE~output .CFG_LVDS_IN_EN = 1'b0;
  497. defparam \BAUD_RATE~output .DPCLK_DELAY = 4'b0000;
  498. defparam \BAUD_RATE~output .OUT_DELAY = 1'b0;
  499. defparam \BAUD_RATE~output .IN_DATA_DELAY = 3'b000;
  500. defparam \BAUD_RATE~output .IN_REG_DELAY = 3'b000;
  501. alta_rio \GPIO4_1~output (
  502. .padio(GPIO4_1),
  503. .datain(\rv32.gpio4_io_out_data[1] ),
  504. .oe(\rv32.gpio4_io_out_en[1] ),
  505. .outclk(gnd),
  506. .outclkena(vcc),
  507. .inclk(gnd),
  508. .inclkena(vcc),
  509. .areset(gnd),
  510. .sreset(gnd),
  511. .combout(\GPIO4_1~input_o ),
  512. .regout());
  513. defparam \GPIO4_1~output .coord_x = 17;
  514. defparam \GPIO4_1~output .coord_y = 0;
  515. defparam \GPIO4_1~output .coord_z = 2;
  516. defparam \GPIO4_1~output .IN_ASYNC_MODE = 1'b0;
  517. defparam \GPIO4_1~output .IN_SYNC_MODE = 1'b0;
  518. defparam \GPIO4_1~output .IN_POWERUP = 1'b0;
  519. defparam \GPIO4_1~output .OUT_REG_MODE = 1'b0;
  520. defparam \GPIO4_1~output .OUT_ASYNC_MODE = 1'b0;
  521. defparam \GPIO4_1~output .OUT_SYNC_MODE = 1'b0;
  522. defparam \GPIO4_1~output .OUT_POWERUP = 1'b0;
  523. defparam \GPIO4_1~output .OE_REG_MODE = 1'b0;
  524. defparam \GPIO4_1~output .OE_ASYNC_MODE = 1'b0;
  525. defparam \GPIO4_1~output .OE_SYNC_MODE = 1'b0;
  526. defparam \GPIO4_1~output .OE_POWERUP = 1'b0;
  527. defparam \GPIO4_1~output .CFG_TRI_INPUT = 1'b0;
  528. defparam \GPIO4_1~output .CFG_INPUT_EN = 1'b1;
  529. defparam \GPIO4_1~output .CFG_PULL_UP = 1'b0;
  530. defparam \GPIO4_1~output .CFG_SLR = 1'b0;
  531. defparam \GPIO4_1~output .CFG_OPEN_DRAIN = 1'b0;
  532. defparam \GPIO4_1~output .CFG_PDRCTRL = 4'b0100;
  533. defparam \GPIO4_1~output .CFG_KEEP = 2'b00;
  534. defparam \GPIO4_1~output .CFG_LVDS_OUT_EN = 1'b0;
  535. defparam \GPIO4_1~output .CFG_LVDS_SEL_CUA = 2'b00;
  536. defparam \GPIO4_1~output .CFG_LVDS_IREF = 10'b0110000000;
  537. defparam \GPIO4_1~output .CFG_LVDS_IN_EN = 1'b0;
  538. defparam \GPIO4_1~output .DPCLK_DELAY = 4'b0000;
  539. defparam \GPIO4_1~output .OUT_DELAY = 1'b0;
  540. defparam \GPIO4_1~output .IN_DATA_DELAY = 3'b000;
  541. defparam \GPIO4_1~output .IN_REG_DELAY = 3'b000;
  542. alta_rio \GPIO4_2~output (
  543. .padio(GPIO4_2),
  544. .datain(\rv32.gpio4_io_out_data[2] ),
  545. .oe(\rv32.gpio4_io_out_en[2] ),
  546. .outclk(gnd),
  547. .outclkena(vcc),
  548. .inclk(gnd),
  549. .inclkena(vcc),
  550. .areset(gnd),
  551. .sreset(gnd),
  552. .combout(\GPIO4_2~input_o ),
  553. .regout());
  554. defparam \GPIO4_2~output .coord_x = 19;
  555. defparam \GPIO4_2~output .coord_y = 13;
  556. defparam \GPIO4_2~output .coord_z = 3;
  557. defparam \GPIO4_2~output .IN_ASYNC_MODE = 1'b0;
  558. defparam \GPIO4_2~output .IN_SYNC_MODE = 1'b0;
  559. defparam \GPIO4_2~output .IN_POWERUP = 1'b0;
  560. defparam \GPIO4_2~output .OUT_REG_MODE = 1'b0;
  561. defparam \GPIO4_2~output .OUT_ASYNC_MODE = 1'b0;
  562. defparam \GPIO4_2~output .OUT_SYNC_MODE = 1'b0;
  563. defparam \GPIO4_2~output .OUT_POWERUP = 1'b0;
  564. defparam \GPIO4_2~output .OE_REG_MODE = 1'b0;
  565. defparam \GPIO4_2~output .OE_ASYNC_MODE = 1'b0;
  566. defparam \GPIO4_2~output .OE_SYNC_MODE = 1'b0;
  567. defparam \GPIO4_2~output .OE_POWERUP = 1'b0;
  568. defparam \GPIO4_2~output .CFG_TRI_INPUT = 1'b0;
  569. defparam \GPIO4_2~output .CFG_INPUT_EN = 1'b1;
  570. defparam \GPIO4_2~output .CFG_PULL_UP = 1'b0;
  571. defparam \GPIO4_2~output .CFG_SLR = 1'b0;
  572. defparam \GPIO4_2~output .CFG_OPEN_DRAIN = 1'b0;
  573. defparam \GPIO4_2~output .CFG_PDRCTRL = 4'b0100;
  574. defparam \GPIO4_2~output .CFG_KEEP = 2'b00;
  575. defparam \GPIO4_2~output .CFG_LVDS_OUT_EN = 1'b0;
  576. defparam \GPIO4_2~output .CFG_LVDS_SEL_CUA = 2'b00;
  577. defparam \GPIO4_2~output .CFG_LVDS_IREF = 10'b0110000000;
  578. defparam \GPIO4_2~output .CFG_LVDS_IN_EN = 1'b0;
  579. defparam \GPIO4_2~output .DPCLK_DELAY = 4'b0000;
  580. defparam \GPIO4_2~output .OUT_DELAY = 1'b0;
  581. defparam \GPIO4_2~output .IN_DATA_DELAY = 3'b000;
  582. defparam \GPIO4_2~output .IN_REG_DELAY = 3'b000;
  583. alta_rio \PIN_HSE~input (
  584. .padio(PIN_HSE),
  585. .datain(gnd),
  586. .oe(gnd),
  587. .outclk(gnd),
  588. .outclkena(vcc),
  589. .inclk(gnd),
  590. .inclkena(vcc),
  591. .areset(gnd),
  592. .sreset(gnd),
  593. .combout(\PIN_HSE~input_o ),
  594. .regout());
  595. defparam \PIN_HSE~input .coord_x = 22;
  596. defparam \PIN_HSE~input .coord_y = 4;
  597. defparam \PIN_HSE~input .coord_z = 1;
  598. defparam \PIN_HSE~input .IN_ASYNC_MODE = 1'b0;
  599. defparam \PIN_HSE~input .IN_SYNC_MODE = 1'b0;
  600. defparam \PIN_HSE~input .IN_POWERUP = 1'b0;
  601. defparam \PIN_HSE~input .OUT_REG_MODE = 1'b0;
  602. defparam \PIN_HSE~input .OUT_ASYNC_MODE = 1'b0;
  603. defparam \PIN_HSE~input .OUT_SYNC_MODE = 1'b0;
  604. defparam \PIN_HSE~input .OUT_POWERUP = 1'b0;
  605. defparam \PIN_HSE~input .OE_REG_MODE = 1'b0;
  606. defparam \PIN_HSE~input .OE_ASYNC_MODE = 1'b0;
  607. defparam \PIN_HSE~input .OE_SYNC_MODE = 1'b0;
  608. defparam \PIN_HSE~input .OE_POWERUP = 1'b0;
  609. defparam \PIN_HSE~input .CFG_TRI_INPUT = 1'b0;
  610. defparam \PIN_HSE~input .CFG_PULL_UP = 1'b0;
  611. defparam \PIN_HSE~input .CFG_SLR = 1'b0;
  612. defparam \PIN_HSE~input .CFG_OPEN_DRAIN = 1'b0;
  613. defparam \PIN_HSE~input .CFG_PDRCTRL = 4'b0010;
  614. defparam \PIN_HSE~input .CFG_KEEP = 2'b00;
  615. defparam \PIN_HSE~input .CFG_LVDS_OUT_EN = 1'b0;
  616. defparam \PIN_HSE~input .CFG_LVDS_SEL_CUA = 2'b00;
  617. defparam \PIN_HSE~input .CFG_LVDS_IREF = 10'b0110000000;
  618. defparam \PIN_HSE~input .CFG_LVDS_IN_EN = 1'b0;
  619. defparam \PIN_HSE~input .DPCLK_DELAY = 4'b0000;
  620. defparam \PIN_HSE~input .OUT_DELAY = 1'b0;
  621. defparam \PIN_HSE~input .IN_DATA_DELAY = 3'b000;
  622. defparam \PIN_HSE~input .IN_REG_DELAY = 3'b000;
  623. alta_rio \PIN_HSI~input (
  624. .padio(PIN_HSI),
  625. .datain(gnd),
  626. .oe(gnd),
  627. .outclk(gnd),
  628. .outclkena(vcc),
  629. .inclk(gnd),
  630. .inclkena(vcc),
  631. .areset(gnd),
  632. .sreset(gnd),
  633. .combout(\PIN_HSI~input_o ),
  634. .regout());
  635. defparam \PIN_HSI~input .coord_x = 22;
  636. defparam \PIN_HSI~input .coord_y = 4;
  637. defparam \PIN_HSI~input .coord_z = 0;
  638. defparam \PIN_HSI~input .IN_ASYNC_MODE = 1'b0;
  639. defparam \PIN_HSI~input .IN_SYNC_MODE = 1'b0;
  640. defparam \PIN_HSI~input .IN_POWERUP = 1'b0;
  641. defparam \PIN_HSI~input .OUT_REG_MODE = 1'b0;
  642. defparam \PIN_HSI~input .OUT_ASYNC_MODE = 1'b0;
  643. defparam \PIN_HSI~input .OUT_SYNC_MODE = 1'b0;
  644. defparam \PIN_HSI~input .OUT_POWERUP = 1'b0;
  645. defparam \PIN_HSI~input .OE_REG_MODE = 1'b0;
  646. defparam \PIN_HSI~input .OE_ASYNC_MODE = 1'b0;
  647. defparam \PIN_HSI~input .OE_SYNC_MODE = 1'b0;
  648. defparam \PIN_HSI~input .OE_POWERUP = 1'b0;
  649. defparam \PIN_HSI~input .CFG_TRI_INPUT = 1'b0;
  650. defparam \PIN_HSI~input .CFG_PULL_UP = 1'b0;
  651. defparam \PIN_HSI~input .CFG_SLR = 1'b0;
  652. defparam \PIN_HSI~input .CFG_OPEN_DRAIN = 1'b0;
  653. defparam \PIN_HSI~input .CFG_PDRCTRL = 4'b0010;
  654. defparam \PIN_HSI~input .CFG_KEEP = 2'b00;
  655. defparam \PIN_HSI~input .CFG_LVDS_OUT_EN = 1'b0;
  656. defparam \PIN_HSI~input .CFG_LVDS_SEL_CUA = 2'b00;
  657. defparam \PIN_HSI~input .CFG_LVDS_IREF = 10'b0110000000;
  658. defparam \PIN_HSI~input .CFG_LVDS_IN_EN = 1'b0;
  659. defparam \PIN_HSI~input .DPCLK_DELAY = 4'b0000;
  660. defparam \PIN_HSI~input .OUT_DELAY = 1'b0;
  661. defparam \PIN_HSI~input .IN_DATA_DELAY = 3'b000;
  662. defparam \PIN_HSI~input .IN_REG_DELAY = 3'b000;
  663. alta_rio \PLL_CLKIN~input (
  664. .padio(PLL_CLKIN),
  665. .datain(gnd),
  666. .oe(gnd),
  667. .outclk(gnd),
  668. .outclkena(vcc),
  669. .inclk(gnd),
  670. .inclkena(vcc),
  671. .areset(gnd),
  672. .sreset(gnd),
  673. .combout(\PLL_CLKIN~input_o ),
  674. .regout());
  675. defparam \PLL_CLKIN~input .coord_x = 22;
  676. defparam \PLL_CLKIN~input .coord_y = 4;
  677. defparam \PLL_CLKIN~input .coord_z = 2;
  678. defparam \PLL_CLKIN~input .IN_ASYNC_MODE = 1'b0;
  679. defparam \PLL_CLKIN~input .IN_SYNC_MODE = 1'b0;
  680. defparam \PLL_CLKIN~input .IN_POWERUP = 1'b0;
  681. defparam \PLL_CLKIN~input .OUT_REG_MODE = 1'b0;
  682. defparam \PLL_CLKIN~input .OUT_ASYNC_MODE = 1'b0;
  683. defparam \PLL_CLKIN~input .OUT_SYNC_MODE = 1'b0;
  684. defparam \PLL_CLKIN~input .OUT_POWERUP = 1'b0;
  685. defparam \PLL_CLKIN~input .OE_REG_MODE = 1'b0;
  686. defparam \PLL_CLKIN~input .OE_ASYNC_MODE = 1'b0;
  687. defparam \PLL_CLKIN~input .OE_SYNC_MODE = 1'b0;
  688. defparam \PLL_CLKIN~input .OE_POWERUP = 1'b0;
  689. defparam \PLL_CLKIN~input .CFG_TRI_INPUT = 1'b0;
  690. defparam \PLL_CLKIN~input .CFG_PULL_UP = 1'b0;
  691. defparam \PLL_CLKIN~input .CFG_SLR = 1'b0;
  692. defparam \PLL_CLKIN~input .CFG_OPEN_DRAIN = 1'b0;
  693. defparam \PLL_CLKIN~input .CFG_PDRCTRL = 4'b0010;
  694. defparam \PLL_CLKIN~input .CFG_KEEP = 2'b00;
  695. defparam \PLL_CLKIN~input .CFG_LVDS_OUT_EN = 1'b0;
  696. defparam \PLL_CLKIN~input .CFG_LVDS_SEL_CUA = 2'b00;
  697. defparam \PLL_CLKIN~input .CFG_LVDS_IREF = 10'b0110000000;
  698. defparam \PLL_CLKIN~input .CFG_LVDS_IN_EN = 1'b0;
  699. defparam \PLL_CLKIN~input .DPCLK_DELAY = 4'b0000;
  700. defparam \PLL_CLKIN~input .OUT_DELAY = 1'b0;
  701. defparam \PLL_CLKIN~input .IN_DATA_DELAY = 3'b000;
  702. defparam \PLL_CLKIN~input .IN_REG_DELAY = 3'b000;
  703. alta_slice PLL_ENABLE(
  704. .A(vcc),
  705. .B(vcc),
  706. .C(vcc),
  707. .D(\rv32.sys_ctrl_pllEnable ),
  708. .Cin(),
  709. .Qin(),
  710. .Clk(),
  711. .AsyncReset(),
  712. .SyncReset(),
  713. .ShiftData(),
  714. .SyncLoad(),
  715. .LutOut(\PLL_ENABLE~combout ),
  716. .Cout(),
  717. .Q());
  718. defparam PLL_ENABLE.coord_x = 20;
  719. defparam PLL_ENABLE.coord_y = 5;
  720. defparam PLL_ENABLE.coord_z = 14;
  721. defparam PLL_ENABLE.mask = 16'h00FF;
  722. defparam PLL_ENABLE.modeMux = 1'b0;
  723. defparam PLL_ENABLE.FeedbackMux = 1'b0;
  724. defparam PLL_ENABLE.ShiftMux = 1'b0;
  725. defparam PLL_ENABLE.BypassEn = 1'b0;
  726. defparam PLL_ENABLE.CarryEnb = 1'b1;
  727. alta_io_gclk \PLL_ENABLE~clkctrl (
  728. .inclk(\PLL_ENABLE~combout ),
  729. .outclk(\PLL_ENABLE~clkctrl_outclk ));
  730. defparam \PLL_ENABLE~clkctrl .coord_x = 22;
  731. defparam \PLL_ENABLE~clkctrl .coord_y = 4;
  732. defparam \PLL_ENABLE~clkctrl .coord_z = 4;
  733. alta_slice PLL_LOCK(
  734. .A(vcc),
  735. .B(vcc),
  736. .C(\pll_inst|auto_generated|pll_lock_sync~q ),
  737. .D(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  738. .Cin(),
  739. .Qin(),
  740. .Clk(),
  741. .AsyncReset(),
  742. .SyncReset(),
  743. .ShiftData(),
  744. .SyncLoad(),
  745. .LutOut(\PLL_LOCK~combout ),
  746. .Cout(),
  747. .Q());
  748. defparam PLL_LOCK.coord_x = 20;
  749. defparam PLL_LOCK.coord_y = 5;
  750. defparam PLL_LOCK.coord_z = 1;
  751. defparam PLL_LOCK.mask = 16'hF000;
  752. defparam PLL_LOCK.modeMux = 1'b0;
  753. defparam PLL_LOCK.FeedbackMux = 1'b0;
  754. defparam PLL_LOCK.ShiftMux = 1'b0;
  755. defparam PLL_LOCK.BypassEn = 1'b0;
  756. defparam PLL_LOCK.CarryEnb = 1'b1;
  757. alta_rio \SPI0_CSN~output (
  758. .padio(SPI0_CSN),
  759. .datain(\rv32.gpio4_io_out_data[6] ),
  760. .oe(\rv32.gpio4_io_out_en[6] ),
  761. .outclk(gnd),
  762. .outclkena(vcc),
  763. .inclk(gnd),
  764. .inclkena(vcc),
  765. .areset(gnd),
  766. .sreset(gnd),
  767. .combout(),
  768. .regout());
  769. defparam \SPI0_CSN~output .coord_x = 22;
  770. defparam \SPI0_CSN~output .coord_y = 3;
  771. defparam \SPI0_CSN~output .coord_z = 3;
  772. defparam \SPI0_CSN~output .IN_ASYNC_MODE = 1'b0;
  773. defparam \SPI0_CSN~output .IN_SYNC_MODE = 1'b0;
  774. defparam \SPI0_CSN~output .IN_POWERUP = 1'b0;
  775. defparam \SPI0_CSN~output .OUT_REG_MODE = 1'b0;
  776. defparam \SPI0_CSN~output .OUT_ASYNC_MODE = 1'b0;
  777. defparam \SPI0_CSN~output .OUT_SYNC_MODE = 1'b0;
  778. defparam \SPI0_CSN~output .OUT_POWERUP = 1'b0;
  779. defparam \SPI0_CSN~output .OE_REG_MODE = 1'b0;
  780. defparam \SPI0_CSN~output .OE_ASYNC_MODE = 1'b0;
  781. defparam \SPI0_CSN~output .OE_SYNC_MODE = 1'b0;
  782. defparam \SPI0_CSN~output .OE_POWERUP = 1'b0;
  783. defparam \SPI0_CSN~output .CFG_TRI_INPUT = 1'b0;
  784. defparam \SPI0_CSN~output .CFG_INPUT_EN = 1'b0;
  785. defparam \SPI0_CSN~output .CFG_PULL_UP = 1'b0;
  786. defparam \SPI0_CSN~output .CFG_SLR = 1'b0;
  787. defparam \SPI0_CSN~output .CFG_OPEN_DRAIN = 1'b0;
  788. defparam \SPI0_CSN~output .CFG_PDRCTRL = 4'b0100;
  789. defparam \SPI0_CSN~output .CFG_KEEP = 2'b00;
  790. defparam \SPI0_CSN~output .CFG_LVDS_OUT_EN = 1'b0;
  791. defparam \SPI0_CSN~output .CFG_LVDS_SEL_CUA = 2'b00;
  792. defparam \SPI0_CSN~output .CFG_LVDS_IREF = 10'b0110000000;
  793. defparam \SPI0_CSN~output .CFG_LVDS_IN_EN = 1'b0;
  794. defparam \SPI0_CSN~output .DPCLK_DELAY = 4'b0000;
  795. defparam \SPI0_CSN~output .OUT_DELAY = 1'b0;
  796. defparam \SPI0_CSN~output .IN_DATA_DELAY = 3'b000;
  797. defparam \SPI0_CSN~output .IN_REG_DELAY = 3'b000;
  798. alta_rio \SPI0_SCK~output (
  799. .padio(SPI0_SCK),
  800. .datain(\rv32.gpio4_io_out_data[5] ),
  801. .oe(\rv32.gpio4_io_out_en[5] ),
  802. .outclk(gnd),
  803. .outclkena(vcc),
  804. .inclk(gnd),
  805. .inclkena(vcc),
  806. .areset(gnd),
  807. .sreset(gnd),
  808. .combout(),
  809. .regout());
  810. defparam \SPI0_SCK~output .coord_x = 22;
  811. defparam \SPI0_SCK~output .coord_y = 3;
  812. defparam \SPI0_SCK~output .coord_z = 0;
  813. defparam \SPI0_SCK~output .IN_ASYNC_MODE = 1'b0;
  814. defparam \SPI0_SCK~output .IN_SYNC_MODE = 1'b0;
  815. defparam \SPI0_SCK~output .IN_POWERUP = 1'b0;
  816. defparam \SPI0_SCK~output .OUT_REG_MODE = 1'b0;
  817. defparam \SPI0_SCK~output .OUT_ASYNC_MODE = 1'b0;
  818. defparam \SPI0_SCK~output .OUT_SYNC_MODE = 1'b0;
  819. defparam \SPI0_SCK~output .OUT_POWERUP = 1'b0;
  820. defparam \SPI0_SCK~output .OE_REG_MODE = 1'b0;
  821. defparam \SPI0_SCK~output .OE_ASYNC_MODE = 1'b0;
  822. defparam \SPI0_SCK~output .OE_SYNC_MODE = 1'b0;
  823. defparam \SPI0_SCK~output .OE_POWERUP = 1'b0;
  824. defparam \SPI0_SCK~output .CFG_TRI_INPUT = 1'b0;
  825. defparam \SPI0_SCK~output .CFG_INPUT_EN = 1'b0;
  826. defparam \SPI0_SCK~output .CFG_PULL_UP = 1'b0;
  827. defparam \SPI0_SCK~output .CFG_SLR = 1'b0;
  828. defparam \SPI0_SCK~output .CFG_OPEN_DRAIN = 1'b0;
  829. defparam \SPI0_SCK~output .CFG_PDRCTRL = 4'b0100;
  830. defparam \SPI0_SCK~output .CFG_KEEP = 2'b00;
  831. defparam \SPI0_SCK~output .CFG_LVDS_OUT_EN = 1'b0;
  832. defparam \SPI0_SCK~output .CFG_LVDS_SEL_CUA = 2'b00;
  833. defparam \SPI0_SCK~output .CFG_LVDS_IREF = 10'b0110000000;
  834. defparam \SPI0_SCK~output .CFG_LVDS_IN_EN = 1'b0;
  835. defparam \SPI0_SCK~output .DPCLK_DELAY = 4'b0000;
  836. defparam \SPI0_SCK~output .OUT_DELAY = 1'b0;
  837. defparam \SPI0_SCK~output .IN_DATA_DELAY = 3'b000;
  838. defparam \SPI0_SCK~output .IN_REG_DELAY = 3'b000;
  839. alta_rio \SPI0_SI_IO0~output (
  840. .padio(SPI0_SI_IO0),
  841. .datain(\rv32.gpio0_io_out_data[0] ),
  842. .oe(\rv32.gpio0_io_out_en[0] ),
  843. .outclk(gnd),
  844. .outclkena(vcc),
  845. .inclk(gnd),
  846. .inclkena(vcc),
  847. .areset(gnd),
  848. .sreset(gnd),
  849. .combout(\SPI0_SI_IO0~input_o ),
  850. .regout());
  851. defparam \SPI0_SI_IO0~output .coord_x = 19;
  852. defparam \SPI0_SI_IO0~output .coord_y = 0;
  853. defparam \SPI0_SI_IO0~output .coord_z = 3;
  854. defparam \SPI0_SI_IO0~output .IN_ASYNC_MODE = 1'b0;
  855. defparam \SPI0_SI_IO0~output .IN_SYNC_MODE = 1'b0;
  856. defparam \SPI0_SI_IO0~output .IN_POWERUP = 1'b0;
  857. defparam \SPI0_SI_IO0~output .OUT_REG_MODE = 1'b0;
  858. defparam \SPI0_SI_IO0~output .OUT_ASYNC_MODE = 1'b0;
  859. defparam \SPI0_SI_IO0~output .OUT_SYNC_MODE = 1'b0;
  860. defparam \SPI0_SI_IO0~output .OUT_POWERUP = 1'b0;
  861. defparam \SPI0_SI_IO0~output .OE_REG_MODE = 1'b0;
  862. defparam \SPI0_SI_IO0~output .OE_ASYNC_MODE = 1'b0;
  863. defparam \SPI0_SI_IO0~output .OE_SYNC_MODE = 1'b0;
  864. defparam \SPI0_SI_IO0~output .OE_POWERUP = 1'b0;
  865. defparam \SPI0_SI_IO0~output .CFG_TRI_INPUT = 1'b0;
  866. defparam \SPI0_SI_IO0~output .CFG_INPUT_EN = 1'b1;
  867. defparam \SPI0_SI_IO0~output .CFG_PULL_UP = 1'b0;
  868. defparam \SPI0_SI_IO0~output .CFG_SLR = 1'b0;
  869. defparam \SPI0_SI_IO0~output .CFG_OPEN_DRAIN = 1'b0;
  870. defparam \SPI0_SI_IO0~output .CFG_PDRCTRL = 4'b0100;
  871. defparam \SPI0_SI_IO0~output .CFG_KEEP = 2'b00;
  872. defparam \SPI0_SI_IO0~output .CFG_LVDS_OUT_EN = 1'b0;
  873. defparam \SPI0_SI_IO0~output .CFG_LVDS_SEL_CUA = 2'b00;
  874. defparam \SPI0_SI_IO0~output .CFG_LVDS_IREF = 10'b0110000000;
  875. defparam \SPI0_SI_IO0~output .CFG_LVDS_IN_EN = 1'b0;
  876. defparam \SPI0_SI_IO0~output .DPCLK_DELAY = 4'b0000;
  877. defparam \SPI0_SI_IO0~output .OUT_DELAY = 1'b0;
  878. defparam \SPI0_SI_IO0~output .IN_DATA_DELAY = 3'b000;
  879. defparam \SPI0_SI_IO0~output .IN_REG_DELAY = 3'b000;
  880. alta_rio \TEST_SINGLE~output (
  881. .padio(TEST_SINGLE),
  882. .datain(gnd),
  883. .oe(gnd),
  884. .outclk(gnd),
  885. .outclkena(vcc),
  886. .inclk(gnd),
  887. .inclkena(vcc),
  888. .areset(gnd),
  889. .sreset(gnd),
  890. .combout(\TEST_SINGLE~input_o ),
  891. .regout());
  892. defparam \TEST_SINGLE~output .coord_x = 19;
  893. defparam \TEST_SINGLE~output .coord_y = 13;
  894. defparam \TEST_SINGLE~output .coord_z = 0;
  895. defparam \TEST_SINGLE~output .IN_ASYNC_MODE = 1'b0;
  896. defparam \TEST_SINGLE~output .IN_SYNC_MODE = 1'b0;
  897. defparam \TEST_SINGLE~output .IN_POWERUP = 1'b0;
  898. defparam \TEST_SINGLE~output .OUT_REG_MODE = 1'b0;
  899. defparam \TEST_SINGLE~output .OUT_ASYNC_MODE = 1'b0;
  900. defparam \TEST_SINGLE~output .OUT_SYNC_MODE = 1'b0;
  901. defparam \TEST_SINGLE~output .OUT_POWERUP = 1'b0;
  902. defparam \TEST_SINGLE~output .OE_REG_MODE = 1'b0;
  903. defparam \TEST_SINGLE~output .OE_ASYNC_MODE = 1'b0;
  904. defparam \TEST_SINGLE~output .OE_SYNC_MODE = 1'b0;
  905. defparam \TEST_SINGLE~output .OE_POWERUP = 1'b0;
  906. defparam \TEST_SINGLE~output .CFG_TRI_INPUT = 1'b0;
  907. defparam \TEST_SINGLE~output .CFG_INPUT_EN = 1'b0;
  908. defparam \TEST_SINGLE~output .CFG_PULL_UP = 1'b0;
  909. defparam \TEST_SINGLE~output .CFG_SLR = 1'b0;
  910. defparam \TEST_SINGLE~output .CFG_OPEN_DRAIN = 1'b0;
  911. defparam \TEST_SINGLE~output .CFG_PDRCTRL = 4'b0100;
  912. defparam \TEST_SINGLE~output .CFG_KEEP = 2'b00;
  913. defparam \TEST_SINGLE~output .CFG_LVDS_OUT_EN = 1'b0;
  914. defparam \TEST_SINGLE~output .CFG_LVDS_SEL_CUA = 2'b00;
  915. defparam \TEST_SINGLE~output .CFG_LVDS_IREF = 10'b0110000000;
  916. defparam \TEST_SINGLE~output .CFG_LVDS_IN_EN = 1'b0;
  917. defparam \TEST_SINGLE~output .DPCLK_DELAY = 4'b0000;
  918. defparam \TEST_SINGLE~output .OUT_DELAY = 1'b0;
  919. defparam \TEST_SINGLE~output .IN_DATA_DELAY = 3'b000;
  920. defparam \TEST_SINGLE~output .IN_REG_DELAY = 3'b000;
  921. alta_rio \UART0_UARTRXD~input (
  922. .padio(UART0_UARTRXD),
  923. .datain(gnd),
  924. .oe(gnd),
  925. .outclk(gnd),
  926. .outclkena(vcc),
  927. .inclk(gnd),
  928. .inclkena(vcc),
  929. .areset(gnd),
  930. .sreset(gnd),
  931. .combout(\UART0_UARTRXD~input_o ),
  932. .regout());
  933. defparam \UART0_UARTRXD~input .coord_x = 0;
  934. defparam \UART0_UARTRXD~input .coord_y = 1;
  935. defparam \UART0_UARTRXD~input .coord_z = 0;
  936. defparam \UART0_UARTRXD~input .IN_ASYNC_MODE = 1'b0;
  937. defparam \UART0_UARTRXD~input .IN_SYNC_MODE = 1'b0;
  938. defparam \UART0_UARTRXD~input .IN_POWERUP = 1'b0;
  939. defparam \UART0_UARTRXD~input .OUT_REG_MODE = 1'b0;
  940. defparam \UART0_UARTRXD~input .OUT_ASYNC_MODE = 1'b0;
  941. defparam \UART0_UARTRXD~input .OUT_SYNC_MODE = 1'b0;
  942. defparam \UART0_UARTRXD~input .OUT_POWERUP = 1'b0;
  943. defparam \UART0_UARTRXD~input .OE_REG_MODE = 1'b0;
  944. defparam \UART0_UARTRXD~input .OE_ASYNC_MODE = 1'b0;
  945. defparam \UART0_UARTRXD~input .OE_SYNC_MODE = 1'b0;
  946. defparam \UART0_UARTRXD~input .OE_POWERUP = 1'b0;
  947. defparam \UART0_UARTRXD~input .CFG_TRI_INPUT = 1'b0;
  948. defparam \UART0_UARTRXD~input .CFG_INPUT_EN = 1'b1;
  949. defparam \UART0_UARTRXD~input .CFG_PULL_UP = 1'b0;
  950. defparam \UART0_UARTRXD~input .CFG_SLR = 1'b0;
  951. defparam \UART0_UARTRXD~input .CFG_OPEN_DRAIN = 1'b0;
  952. defparam \UART0_UARTRXD~input .CFG_PDRCTRL = 4'b0100;
  953. defparam \UART0_UARTRXD~input .CFG_KEEP = 2'b00;
  954. defparam \UART0_UARTRXD~input .CFG_LVDS_OUT_EN = 1'b0;
  955. defparam \UART0_UARTRXD~input .CFG_LVDS_SEL_CUA = 2'b00;
  956. defparam \UART0_UARTRXD~input .CFG_LVDS_IREF = 10'b0110000000;
  957. defparam \UART0_UARTRXD~input .CFG_LVDS_IN_EN = 1'b0;
  958. defparam \UART0_UARTRXD~input .DPCLK_DELAY = 4'b0000;
  959. defparam \UART0_UARTRXD~input .OUT_DELAY = 1'b0;
  960. defparam \UART0_UARTRXD~input .IN_DATA_DELAY = 3'b000;
  961. defparam \UART0_UARTRXD~input .IN_REG_DELAY = 3'b000;
  962. alta_rio \UART0_UARTTXD~output (
  963. .padio(UART0_UARTTXD),
  964. .datain(\rv32.gpio7_io_out_data[6] ),
  965. .oe(\rv32.gpio7_io_out_en[6] ),
  966. .outclk(gnd),
  967. .outclkena(vcc),
  968. .inclk(gnd),
  969. .inclkena(vcc),
  970. .areset(gnd),
  971. .sreset(gnd),
  972. .combout(),
  973. .regout());
  974. defparam \UART0_UARTTXD~output .coord_x = 0;
  975. defparam \UART0_UARTTXD~output .coord_y = 2;
  976. defparam \UART0_UARTTXD~output .coord_z = 5;
  977. defparam \UART0_UARTTXD~output .IN_ASYNC_MODE = 1'b0;
  978. defparam \UART0_UARTTXD~output .IN_SYNC_MODE = 1'b0;
  979. defparam \UART0_UARTTXD~output .IN_POWERUP = 1'b0;
  980. defparam \UART0_UARTTXD~output .OUT_REG_MODE = 1'b0;
  981. defparam \UART0_UARTTXD~output .OUT_ASYNC_MODE = 1'b0;
  982. defparam \UART0_UARTTXD~output .OUT_SYNC_MODE = 1'b0;
  983. defparam \UART0_UARTTXD~output .OUT_POWERUP = 1'b0;
  984. defparam \UART0_UARTTXD~output .OE_REG_MODE = 1'b0;
  985. defparam \UART0_UARTTXD~output .OE_ASYNC_MODE = 1'b0;
  986. defparam \UART0_UARTTXD~output .OE_SYNC_MODE = 1'b0;
  987. defparam \UART0_UARTTXD~output .OE_POWERUP = 1'b0;
  988. defparam \UART0_UARTTXD~output .CFG_TRI_INPUT = 1'b0;
  989. defparam \UART0_UARTTXD~output .CFG_INPUT_EN = 1'b0;
  990. defparam \UART0_UARTTXD~output .CFG_PULL_UP = 1'b0;
  991. defparam \UART0_UARTTXD~output .CFG_SLR = 1'b0;
  992. defparam \UART0_UARTTXD~output .CFG_OPEN_DRAIN = 1'b0;
  993. defparam \UART0_UARTTXD~output .CFG_PDRCTRL = 4'b0100;
  994. defparam \UART0_UARTTXD~output .CFG_KEEP = 2'b00;
  995. defparam \UART0_UARTTXD~output .CFG_LVDS_OUT_EN = 1'b0;
  996. defparam \UART0_UARTTXD~output .CFG_LVDS_SEL_CUA = 2'b00;
  997. defparam \UART0_UARTTXD~output .CFG_LVDS_IREF = 10'b0110000000;
  998. defparam \UART0_UARTTXD~output .CFG_LVDS_IN_EN = 1'b0;
  999. defparam \UART0_UARTTXD~output .DPCLK_DELAY = 4'b0000;
  1000. defparam \UART0_UARTTXD~output .OUT_DELAY = 1'b0;
  1001. defparam \UART0_UARTTXD~output .IN_DATA_DELAY = 3'b000;
  1002. defparam \UART0_UARTTXD~output .IN_REG_DELAY = 3'b000;
  1003. alta_rio \UART1_RX~output (
  1004. .padio(UART1_RX),
  1005. .datain(gnd),
  1006. .oe(gnd),
  1007. .outclk(gnd),
  1008. .outclkena(vcc),
  1009. .inclk(gnd),
  1010. .inclkena(vcc),
  1011. .areset(gnd),
  1012. .sreset(gnd),
  1013. .combout(\UART1_RX~input_o ),
  1014. .regout());
  1015. defparam \UART1_RX~output .coord_x = 20;
  1016. defparam \UART1_RX~output .coord_y = 13;
  1017. defparam \UART1_RX~output .coord_z = 3;
  1018. defparam \UART1_RX~output .IN_ASYNC_MODE = 1'b0;
  1019. defparam \UART1_RX~output .IN_SYNC_MODE = 1'b0;
  1020. defparam \UART1_RX~output .IN_POWERUP = 1'b0;
  1021. defparam \UART1_RX~output .OUT_REG_MODE = 1'b0;
  1022. defparam \UART1_RX~output .OUT_ASYNC_MODE = 1'b0;
  1023. defparam \UART1_RX~output .OUT_SYNC_MODE = 1'b0;
  1024. defparam \UART1_RX~output .OUT_POWERUP = 1'b0;
  1025. defparam \UART1_RX~output .OE_REG_MODE = 1'b0;
  1026. defparam \UART1_RX~output .OE_ASYNC_MODE = 1'b0;
  1027. defparam \UART1_RX~output .OE_SYNC_MODE = 1'b0;
  1028. defparam \UART1_RX~output .OE_POWERUP = 1'b0;
  1029. defparam \UART1_RX~output .CFG_TRI_INPUT = 1'b0;
  1030. defparam \UART1_RX~output .CFG_INPUT_EN = 1'b0;
  1031. defparam \UART1_RX~output .CFG_PULL_UP = 1'b0;
  1032. defparam \UART1_RX~output .CFG_SLR = 1'b0;
  1033. defparam \UART1_RX~output .CFG_OPEN_DRAIN = 1'b0;
  1034. defparam \UART1_RX~output .CFG_PDRCTRL = 4'b0100;
  1035. defparam \UART1_RX~output .CFG_KEEP = 2'b00;
  1036. defparam \UART1_RX~output .CFG_LVDS_OUT_EN = 1'b0;
  1037. defparam \UART1_RX~output .CFG_LVDS_SEL_CUA = 2'b00;
  1038. defparam \UART1_RX~output .CFG_LVDS_IREF = 10'b0110000000;
  1039. defparam \UART1_RX~output .CFG_LVDS_IN_EN = 1'b0;
  1040. defparam \UART1_RX~output .DPCLK_DELAY = 4'b0000;
  1041. defparam \UART1_RX~output .OUT_DELAY = 1'b0;
  1042. defparam \UART1_RX~output .IN_DATA_DELAY = 3'b000;
  1043. defparam \UART1_RX~output .IN_REG_DELAY = 3'b000;
  1044. alta_rio \UART1_TX~output (
  1045. .padio(UART1_TX),
  1046. .datain(gnd),
  1047. .oe(gnd),
  1048. .outclk(gnd),
  1049. .outclkena(vcc),
  1050. .inclk(gnd),
  1051. .inclkena(vcc),
  1052. .areset(gnd),
  1053. .sreset(gnd),
  1054. .combout(\UART1_TX~input_o ),
  1055. .regout());
  1056. defparam \UART1_TX~output .coord_x = 20;
  1057. defparam \UART1_TX~output .coord_y = 13;
  1058. defparam \UART1_TX~output .coord_z = 2;
  1059. defparam \UART1_TX~output .IN_ASYNC_MODE = 1'b0;
  1060. defparam \UART1_TX~output .IN_SYNC_MODE = 1'b0;
  1061. defparam \UART1_TX~output .IN_POWERUP = 1'b0;
  1062. defparam \UART1_TX~output .OUT_REG_MODE = 1'b0;
  1063. defparam \UART1_TX~output .OUT_ASYNC_MODE = 1'b0;
  1064. defparam \UART1_TX~output .OUT_SYNC_MODE = 1'b0;
  1065. defparam \UART1_TX~output .OUT_POWERUP = 1'b0;
  1066. defparam \UART1_TX~output .OE_REG_MODE = 1'b0;
  1067. defparam \UART1_TX~output .OE_ASYNC_MODE = 1'b0;
  1068. defparam \UART1_TX~output .OE_SYNC_MODE = 1'b0;
  1069. defparam \UART1_TX~output .OE_POWERUP = 1'b0;
  1070. defparam \UART1_TX~output .CFG_TRI_INPUT = 1'b0;
  1071. defparam \UART1_TX~output .CFG_INPUT_EN = 1'b0;
  1072. defparam \UART1_TX~output .CFG_PULL_UP = 1'b0;
  1073. defparam \UART1_TX~output .CFG_SLR = 1'b0;
  1074. defparam \UART1_TX~output .CFG_OPEN_DRAIN = 1'b0;
  1075. defparam \UART1_TX~output .CFG_PDRCTRL = 4'b0100;
  1076. defparam \UART1_TX~output .CFG_KEEP = 2'b00;
  1077. defparam \UART1_TX~output .CFG_LVDS_OUT_EN = 1'b0;
  1078. defparam \UART1_TX~output .CFG_LVDS_SEL_CUA = 2'b00;
  1079. defparam \UART1_TX~output .CFG_LVDS_IREF = 10'b0110000000;
  1080. defparam \UART1_TX~output .CFG_LVDS_IN_EN = 1'b0;
  1081. defparam \UART1_TX~output .DPCLK_DELAY = 4'b0000;
  1082. defparam \UART1_TX~output .OUT_DELAY = 1'b0;
  1083. defparam \UART1_TX~output .IN_DATA_DELAY = 3'b000;
  1084. defparam \UART1_TX~output .IN_REG_DELAY = 3'b000;
  1085. alta_asyncctrl asyncreset_ctrl_X49_Y1_N0(
  1086. .Din(\PLL_ENABLE~clkctrl_outclk ),
  1087. .Dout(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X49_Y1_SIG ));
  1088. defparam asyncreset_ctrl_X49_Y1_N0.coord_x = 20;
  1089. defparam asyncreset_ctrl_X49_Y1_N0.coord_y = 5;
  1090. defparam asyncreset_ctrl_X49_Y1_N0.coord_z = 0;
  1091. defparam asyncreset_ctrl_X49_Y1_N0.AsyncCtrlMux = 2'b10;
  1092. alta_clkenctrl clken_ctrl_X49_Y1_N0(
  1093. .ClkIn(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  1094. .ClkEn(),
  1095. .ClkOut(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp_X49_Y1_SIG_VCC ));
  1096. defparam clken_ctrl_X49_Y1_N0.coord_x = 20;
  1097. defparam clken_ctrl_X49_Y1_N0.coord_y = 5;
  1098. defparam clken_ctrl_X49_Y1_N0.coord_z = 0;
  1099. defparam clken_ctrl_X49_Y1_N0.ClkMux = 2'b10;
  1100. defparam clken_ctrl_X49_Y1_N0.ClkEnMux = 2'b01;
  1101. alta_io_gclk \gclksw_inst|gclk_switch (
  1102. .inclk(\gclksw_inst|gclk_switch__alta_gclksw__clkout ),
  1103. .outclk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ));
  1104. defparam \gclksw_inst|gclk_switch .coord_x = 22;
  1105. defparam \gclksw_inst|gclk_switch .coord_y = 4;
  1106. defparam \gclksw_inst|gclk_switch .coord_z = 5;
  1107. alta_gclksw \gclksw_inst|gclk_switch__alta_gclksw (
  1108. .resetn(\rv32.resetn_out ),
  1109. .clkin0(\PIN_HSI~input_o ),
  1110. .clkin1(\PIN_HSE~input_o ),
  1111. .clkin2(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  1112. .clkin3(1'bx),
  1113. .select({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  1114. .clkout(\gclksw_inst|gclk_switch__alta_gclksw__clkout ));
  1115. defparam \gclksw_inst|gclk_switch__alta_gclksw .coord_x = 22;
  1116. defparam \gclksw_inst|gclk_switch__alta_gclksw .coord_y = 4;
  1117. defparam \gclksw_inst|gclk_switch__alta_gclksw .coord_z = 0;
  1118. alta_pllve \pll_inst|auto_generated|pll1 (
  1119. .clkin(\PLL_CLKIN~input_o ),
  1120. .clkfb(\pll_inst|auto_generated|pll1~FBOUT ),
  1121. .pfden(vcc),
  1122. .resetn(!\PLL_ENABLE~combout ),
  1123. .phasecounterselect({gnd, gnd, gnd}),
  1124. .phaseupdown(gnd),
  1125. .phasestep(gnd),
  1126. .scanclk(gnd),
  1127. .scanclkena(vcc),
  1128. .scandata(gnd),
  1129. .configupdate(gnd),
  1130. .scandataout(),
  1131. .scandone(),
  1132. .phasedone(),
  1133. .clkout0(\pll_inst|auto_generated|pll1_CLK_bus [0]),
  1134. .clkout1(\pll_inst|auto_generated|pll1_CLK_bus [1]),
  1135. .clkout2(\pll_inst|auto_generated|pll1_CLK_bus [2]),
  1136. .clkout3(\pll_inst|auto_generated|pll1_CLK_bus [3]),
  1137. .clkout4(\pll_inst|auto_generated|pll1_CLK_bus [4]),
  1138. .clkfbout(\pll_inst|auto_generated|pll1~FBOUT ),
  1139. .lock(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ));
  1140. defparam \pll_inst|auto_generated|pll1 .coord_x = 22;
  1141. defparam \pll_inst|auto_generated|pll1 .coord_y = 5;
  1142. defparam \pll_inst|auto_generated|pll1 .coord_z = 0;
  1143. defparam \pll_inst|auto_generated|pll1 .CLKIN_HIGH = 8'b11111111;
  1144. defparam \pll_inst|auto_generated|pll1 .CLKIN_LOW = 8'b11111111;
  1145. defparam \pll_inst|auto_generated|pll1 .CLKIN_TRIM = 1'b0;
  1146. defparam \pll_inst|auto_generated|pll1 .CLKIN_BYPASS = 1'b1;
  1147. defparam \pll_inst|auto_generated|pll1 .CLKFB_HIGH = 8'b00011001;
  1148. defparam \pll_inst|auto_generated|pll1 .CLKFB_LOW = 8'b00011001;
  1149. defparam \pll_inst|auto_generated|pll1 .CLKFB_TRIM = 1'b0;
  1150. defparam \pll_inst|auto_generated|pll1 .CLKFB_BYPASS = 1'b0;
  1151. defparam \pll_inst|auto_generated|pll1 .CLKDIV0_EN = 1'b1;
  1152. defparam \pll_inst|auto_generated|pll1 .CLKDIV1_EN = 1'b0;
  1153. defparam \pll_inst|auto_generated|pll1 .CLKDIV2_EN = 1'b0;
  1154. defparam \pll_inst|auto_generated|pll1 .CLKDIV3_EN = 1'b0;
  1155. defparam \pll_inst|auto_generated|pll1 .CLKDIV4_EN = 1'b0;
  1156. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_HIGH = 8'b00000001;
  1157. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_LOW = 8'b00000001;
  1158. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_TRIM = 1'b0;
  1159. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_BYPASS = 1'b0;
  1160. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_HIGH = 8'b11111111;
  1161. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_LOW = 8'b11111111;
  1162. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_TRIM = 1'b0;
  1163. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_BYPASS = 1'b0;
  1164. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_HIGH = 8'b11111111;
  1165. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_LOW = 8'b11111111;
  1166. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_TRIM = 1'b0;
  1167. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_BYPASS = 1'b0;
  1168. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_HIGH = 8'b11111111;
  1169. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_LOW = 8'b11111111;
  1170. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_TRIM = 1'b0;
  1171. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_BYPASS = 1'b0;
  1172. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_HIGH = 8'b11111111;
  1173. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_LOW = 8'b11111111;
  1174. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_TRIM = 1'b0;
  1175. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_BYPASS = 1'b0;
  1176. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_DEL = 8'b00000000;
  1177. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_DEL = 8'b00000000;
  1178. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_DEL = 8'b00000000;
  1179. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_DEL = 8'b00000000;
  1180. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_DEL = 8'b00000000;
  1181. defparam \pll_inst|auto_generated|pll1 .CLKOUT0_PHASE = 3'b000;
  1182. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_PHASE = 3'b000;
  1183. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_PHASE = 3'b000;
  1184. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_PHASE = 3'b000;
  1185. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_PHASE = 3'b000;
  1186. defparam \pll_inst|auto_generated|pll1 .CLKFB_DEL = 8'b00000000;
  1187. defparam \pll_inst|auto_generated|pll1 .CLKFB_PHASE = 3'b000;
  1188. defparam \pll_inst|auto_generated|pll1 .FEEDBACK_MODE = 3'b100;
  1189. defparam \pll_inst|auto_generated|pll1 .FBDELAY_VAL = 3'b100;
  1190. defparam \pll_inst|auto_generated|pll1 .PLLOUTP_EN = 1'b0;
  1191. defparam \pll_inst|auto_generated|pll1 .PLLOUTN_EN = 1'b0;
  1192. defparam \pll_inst|auto_generated|pll1 .CLKOUT1_CASCADE = 1'b0;
  1193. defparam \pll_inst|auto_generated|pll1 .CLKOUT2_CASCADE = 1'b0;
  1194. defparam \pll_inst|auto_generated|pll1 .CLKOUT3_CASCADE = 1'b0;
  1195. defparam \pll_inst|auto_generated|pll1 .CLKOUT4_CASCADE = 1'b0;
  1196. defparam \pll_inst|auto_generated|pll1 .VCO_POST_DIV = 1'b1;
  1197. defparam \pll_inst|auto_generated|pll1 .REG_CTRL = 2'b00;
  1198. defparam \pll_inst|auto_generated|pll1 .CP = 3'b100;
  1199. defparam \pll_inst|auto_generated|pll1 .RREF = 2'b01;
  1200. defparam \pll_inst|auto_generated|pll1 .RVI = 2'b01;
  1201. defparam \pll_inst|auto_generated|pll1 .IVCO = 3'b010;
  1202. defparam \pll_inst|auto_generated|pll1 .PLL_EN_FLAG = 1'b1;
  1203. alta_slice \pll_inst|auto_generated|pll_lock_sync (
  1204. .A(vcc),
  1205. .B(vcc),
  1206. .C(vcc),
  1207. .D(vcc),
  1208. .Cin(),
  1209. .Qin(\pll_inst|auto_generated|pll_lock_sync~q ),
  1210. .Clk(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp_X49_Y1_SIG_VCC ),
  1211. .AsyncReset(\PLL_ENABLE~clkctrl_outclk__AsyncReset_X49_Y1_SIG ),
  1212. .SyncReset(),
  1213. .ShiftData(),
  1214. .SyncLoad(),
  1215. .LutOut(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
  1216. .Cout(),
  1217. .Q(\pll_inst|auto_generated|pll_lock_sync~q ));
  1218. defparam \pll_inst|auto_generated|pll_lock_sync .coord_x = 20;
  1219. defparam \pll_inst|auto_generated|pll_lock_sync .coord_y = 5;
  1220. defparam \pll_inst|auto_generated|pll_lock_sync .coord_z = 0;
  1221. defparam \pll_inst|auto_generated|pll_lock_sync .mask = 16'hFFFF;
  1222. defparam \pll_inst|auto_generated|pll_lock_sync .modeMux = 1'b0;
  1223. defparam \pll_inst|auto_generated|pll_lock_sync .FeedbackMux = 1'b0;
  1224. defparam \pll_inst|auto_generated|pll_lock_sync .ShiftMux = 1'b0;
  1225. defparam \pll_inst|auto_generated|pll_lock_sync .BypassEn = 1'b0;
  1226. defparam \pll_inst|auto_generated|pll_lock_sync .CarryEnb = 1'b1;
  1227. alta_rv32 rv32(
  1228. .sys_clk(\gclksw_inst|gclk_switch__alta_gclksw__clkout ),
  1229. .mem_ahb_hready(\rv32.mem_ahb_hready ),
  1230. .mem_ahb_hreadyout(vcc),
  1231. .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] , \rv32.mem_ahb_htrans[0] }),
  1232. .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] , \rv32.mem_ahb_hsize[1] , \rv32.mem_ahb_hsize[0] }),
  1233. .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] , \rv32.mem_ahb_hburst[1] , \rv32.mem_ahb_hburst[0] }),
  1234. .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
  1235. .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] }),
  1236. .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] }),
  1237. .mem_ahb_hresp(gnd),
  1238. .mem_ahb_hrdata({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1239. .slave_ahb_hsel(gnd),
  1240. .slave_ahb_hready(vcc),
  1241. .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
  1242. .slave_ahb_htrans({gnd, gnd}),
  1243. .slave_ahb_hsize({gnd, gnd, gnd}),
  1244. .slave_ahb_hburst({gnd, gnd, gnd}),
  1245. .slave_ahb_hwrite(gnd),
  1246. .slave_ahb_haddr({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1247. .slave_ahb_hwdata({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1248. .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
  1249. .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] }),
  1250. .gpio0_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, \SPI0_SI_IO0~input_o }),
  1251. .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] }),
  1252. .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] }),
  1253. .gpio1_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1254. .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] }),
  1255. .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] }),
  1256. .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
  1257. .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
  1258. .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
  1259. .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
  1260. .sys_ctrl_pllReady(\auto_generated_inst.hbo_13_a8f89aa4d95b80e7_bp ),
  1261. .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
  1262. .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
  1263. .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
  1264. .gpio2_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1265. .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] }),
  1266. .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] }),
  1267. .gpio3_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1268. .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] }),
  1269. .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] }),
  1270. .gpio4_io_in({gnd, gnd, gnd, gnd, gnd, \GPIO4_2~input_o , \GPIO4_1~input_o , gnd}),
  1271. .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] }),
  1272. .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] }),
  1273. .gpio5_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1274. .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] }),
  1275. .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] }),
  1276. .gpio6_io_in({gnd, gnd, gnd, gnd, gnd, gnd, \UART0_UARTRXD~input_o , gnd}),
  1277. .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] }),
  1278. .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] }),
  1279. .gpio7_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1280. .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] }),
  1281. .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] }),
  1282. .gpio8_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1283. .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] }),
  1284. .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] }),
  1285. .gpio9_io_in({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1286. .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] }),
  1287. .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] }),
  1288. .ext_resetn(vcc),
  1289. .resetn_out(\rv32.resetn_out ),
  1290. .dmactive(\rv32.dmactive ),
  1291. .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
  1292. .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] , \rv32.swj_JTAGSTATE[2] , \rv32.swj_JTAGSTATE[1] , \rv32.swj_JTAGSTATE[0] }),
  1293. .swj_JTAGIR({\rv32.swj_JTAGIR[3] , \rv32.swj_JTAGIR[2] , \rv32.swj_JTAGIR[1] , \rv32.swj_JTAGIR[0] }),
  1294. .ext_int({gnd, gnd, gnd, gnd, gnd, gnd, gnd, gnd}),
  1295. .ext_dma_DMACBREQ({gnd, gnd, gnd, gnd}),
  1296. .ext_dma_DMACLBREQ({gnd, gnd, gnd, gnd}),
  1297. .ext_dma_DMACSREQ({gnd, gnd, gnd, gnd}),
  1298. .ext_dma_DMACLSREQ({gnd, gnd, gnd, gnd}),
  1299. .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] , \rv32.ext_dma_DMACCLR[2] , \rv32.ext_dma_DMACCLR[1] , \rv32.ext_dma_DMACCLR[0] }),
  1300. .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] , \rv32.ext_dma_DMACTC[2] , \rv32.ext_dma_DMACTC[1] , \rv32.ext_dma_DMACTC[0] }),
  1301. .local_int({gnd, gnd, gnd, gnd}),
  1302. .test_mode({gnd, gnd}),
  1303. .usb0_xcvr_clk(vcc),
  1304. .usb0_id(vcc));
  1305. defparam rv32.coord_x = 0;
  1306. defparam rv32.coord_y = 5;
  1307. defparam rv32.coord_z = 0;
  1308. alta_rio \so_io1~output (
  1309. .padio(so_io1),
  1310. .datain(gnd),
  1311. .oe(gnd),
  1312. .outclk(gnd),
  1313. .outclkena(vcc),
  1314. .inclk(gnd),
  1315. .inclkena(vcc),
  1316. .areset(gnd),
  1317. .sreset(gnd),
  1318. .combout(\so_io1~input_o ),
  1319. .regout());
  1320. defparam \so_io1~output .coord_x = 22;
  1321. defparam \so_io1~output .coord_y = 2;
  1322. defparam \so_io1~output .coord_z = 3;
  1323. defparam \so_io1~output .IN_ASYNC_MODE = 1'b0;
  1324. defparam \so_io1~output .IN_SYNC_MODE = 1'b0;
  1325. defparam \so_io1~output .IN_POWERUP = 1'b0;
  1326. defparam \so_io1~output .OUT_REG_MODE = 1'b0;
  1327. defparam \so_io1~output .OUT_ASYNC_MODE = 1'b0;
  1328. defparam \so_io1~output .OUT_SYNC_MODE = 1'b0;
  1329. defparam \so_io1~output .OUT_POWERUP = 1'b0;
  1330. defparam \so_io1~output .OE_REG_MODE = 1'b0;
  1331. defparam \so_io1~output .OE_ASYNC_MODE = 1'b0;
  1332. defparam \so_io1~output .OE_SYNC_MODE = 1'b0;
  1333. defparam \so_io1~output .OE_POWERUP = 1'b0;
  1334. defparam \so_io1~output .CFG_TRI_INPUT = 1'b0;
  1335. defparam \so_io1~output .CFG_INPUT_EN = 1'b0;
  1336. defparam \so_io1~output .CFG_PULL_UP = 1'b0;
  1337. defparam \so_io1~output .CFG_SLR = 1'b0;
  1338. defparam \so_io1~output .CFG_OPEN_DRAIN = 1'b0;
  1339. defparam \so_io1~output .CFG_PDRCTRL = 4'b0100;
  1340. defparam \so_io1~output .CFG_KEEP = 2'b00;
  1341. defparam \so_io1~output .CFG_LVDS_OUT_EN = 1'b0;
  1342. defparam \so_io1~output .CFG_LVDS_SEL_CUA = 2'b00;
  1343. defparam \so_io1~output .CFG_LVDS_IREF = 10'b0110000000;
  1344. defparam \so_io1~output .CFG_LVDS_IN_EN = 1'b0;
  1345. defparam \so_io1~output .DPCLK_DELAY = 4'b0000;
  1346. defparam \so_io1~output .OUT_DELAY = 1'b0;
  1347. defparam \so_io1~output .IN_DATA_DELAY = 3'b000;
  1348. defparam \so_io1~output .IN_REG_DELAY = 3'b000;
  1349. endmodule