example_board.v 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. // This file is automatically generated, DO NOT modify.
  2. `timescale 1 ps/ 1 ps
  3. module example_board (
  4. BAUD_RATE,
  5. GPIO4_1,
  6. GPIO4_2,
  7. PIN_HSE,
  8. PIN_HSI,
  9. PLL_CLKIN,
  10. SPI0_CSN,
  11. SPI0_SCK,
  12. SPI0_SI_IO0,
  13. TEST_SINGLE,
  14. UART0_UARTRXD,
  15. UART0_UARTTXD,
  16. UART1_RX,
  17. UART1_TX,
  18. so_io1
  19. );
  20. inout BAUD_RATE;
  21. inout GPIO4_1;
  22. inout GPIO4_2;
  23. input PIN_HSE;
  24. input PIN_HSI;
  25. input PLL_CLKIN;
  26. output SPI0_CSN;
  27. output SPI0_SCK;
  28. inout SPI0_SI_IO0;
  29. inout TEST_SINGLE;
  30. input UART0_UARTRXD;
  31. output UART0_UARTTXD;
  32. inout UART1_RX;
  33. inout UART1_TX;
  34. inout so_io1;
  35. // GPIO4_2, GPIO4_2
  36. assign PIN_10_in = GPIO4_2;
  37. wire PIN_10_out_en;
  38. wire PIN_10_out_data;
  39. assign GPIO4_2 = PIN_10_out_en ? PIN_10_out_data : 1'bz;
  40. // SPI0_SCK, GPIO4_5
  41. wire PIN_2_out_en;
  42. wire PIN_2_out_data;
  43. assign SPI0_SCK = PIN_2_out_en ? PIN_2_out_data : 1'bz;
  44. // UART0_UARTTXD, GPIO7_6
  45. wire PIN_20_out_en;
  46. wire PIN_20_out_data;
  47. assign UART0_UARTTXD = PIN_20_out_en ? PIN_20_out_data : 1'bz;
  48. // UART0_UARTRXD, GPIO6_1
  49. assign PIN_21_in = UART0_UARTRXD;
  50. // GPIO4_1, GPIO4_1
  51. assign PIN_29_in = GPIO4_1;
  52. wire PIN_29_out_en;
  53. wire PIN_29_out_data;
  54. assign GPIO4_1 = PIN_29_out_en ? PIN_29_out_data : 1'bz;
  55. // SPI0_CSN, GPIO4_6
  56. wire PIN_3_out_en;
  57. wire PIN_3_out_data;
  58. assign SPI0_CSN = PIN_3_out_en ? PIN_3_out_data : 1'bz;
  59. // SPI0_SI_IO0, GPIO0_0
  60. assign PIN_31_in = SPI0_SI_IO0;
  61. wire PIN_31_out_en;
  62. wire PIN_31_out_data;
  63. assign SPI0_SI_IO0 = PIN_31_out_en ? PIN_31_out_data : 1'bz;
  64. // PIN_HSE
  65. assign PIN_HSE_in = PIN_HSE;
  66. // PIN_HSI
  67. assign PIN_HSI_in = PIN_HSI;
  68. // PLL_CLKIN, PIN_OSC
  69. assign PIN_OSC_in = PLL_CLKIN;
  70. wire sys_gck;
  71. wire [4:0] PLL_CLKOUT;
  72. (* keep = 1 *) wire PLL_ENABLE;
  73. (* keep = 1 *) wire PLL_LOCK;
  74. (* keep = 1 *) wire sys_resetn;
  75. (* keep = 1 *) wire sys_ctrl_stop;
  76. (* keep = 1 *) wire [1:0] sys_ctrl_clkSource;
  77. `ifdef ALTA_SYN
  78. alta_pllve pll_inst (
  79. .clkin(PIN_OSC_in),
  80. .pfden(1'b1),
  81. .resetn(PLL_ENABLE),
  82. .phasecounterselect(3'b0),
  83. .phaseupdown(1'b0),
  84. .phasestep(1'b0),
  85. .phasedone(),
  86. .scanclk(1'b0),
  87. .scanclkena(1'b0),
  88. .scandata(1'b0),
  89. .scandataout(),
  90. .scandone(),
  91. .configupdate(1'b0),
  92. .clkfb(pll_clkfb),
  93. .clkfbout(pll_clkfb),
  94. .clkout0(PLL_CLKOUT[0]),
  95. .clkout1(PLL_CLKOUT[1]),
  96. .clkout2(PLL_CLKOUT[2]),
  97. .clkout3(PLL_CLKOUT[3]),
  98. .clkout4(PLL_CLKOUT[4]),
  99. .lock (PLL_LOCK));
  100. defparam pll_inst.CLKIN_FREQ = "8.0";
  101. defparam pll_inst.CLKIN_HIGH = 8'd0;
  102. defparam pll_inst.CLKIN_LOW = 8'd0;
  103. defparam pll_inst.CLKIN_TRIM = 1'b0;
  104. defparam pll_inst.CLKIN_BYPASS = 1'b0;
  105. defparam pll_inst.CLKFB_HIGH = 8'd51;
  106. defparam pll_inst.CLKFB_LOW = 8'd51;
  107. defparam pll_inst.CLKFB_TRIM = 1'b0;
  108. defparam pll_inst.CLKFB_BYPASS = 1'b0;
  109. defparam pll_inst.CLKDIV0_EN = 1'b1;
  110. defparam pll_inst.CLKDIV1_EN = 1'b0;
  111. defparam pll_inst.CLKDIV2_EN = 1'b0;
  112. defparam pll_inst.CLKDIV3_EN = 1'b0;
  113. defparam pll_inst.CLKDIV4_EN = 1'b0;
  114. defparam pll_inst.CLKOUT0_HIGH = 8'd1;
  115. defparam pll_inst.CLKOUT0_LOW = 8'd1;
  116. defparam pll_inst.CLKOUT0_TRIM = 1'b0;
  117. defparam pll_inst.CLKOUT0_BYPASS = 1'b0;
  118. defparam pll_inst.CLKOUT0_DEL = 8'd0;
  119. defparam pll_inst.CLKOUT0_PHASE = 3'd0;
  120. defparam pll_inst.CLKOUT1_HIGH = 8'd255;
  121. defparam pll_inst.CLKOUT1_LOW = 8'd255;
  122. defparam pll_inst.CLKOUT1_TRIM = 1'b0;
  123. defparam pll_inst.CLKOUT1_BYPASS = 1'b0;
  124. defparam pll_inst.CLKOUT1_DEL = 8'd0;
  125. defparam pll_inst.CLKOUT1_PHASE = 3'd0;
  126. defparam pll_inst.CLKOUT2_HIGH = 8'd255;
  127. defparam pll_inst.CLKOUT2_LOW = 8'd255;
  128. defparam pll_inst.CLKOUT2_TRIM = 1'b0;
  129. defparam pll_inst.CLKOUT2_BYPASS = 1'b0;
  130. defparam pll_inst.CLKOUT2_DEL = 8'd0;
  131. defparam pll_inst.CLKOUT2_PHASE = 3'd0;
  132. defparam pll_inst.CLKOUT3_HIGH = 8'd255;
  133. defparam pll_inst.CLKOUT3_LOW = 8'd255;
  134. defparam pll_inst.CLKOUT3_TRIM = 1'b0;
  135. defparam pll_inst.CLKOUT3_BYPASS = 1'b0;
  136. defparam pll_inst.CLKOUT3_DEL = 8'd0;
  137. defparam pll_inst.CLKOUT3_PHASE = 3'd0;
  138. defparam pll_inst.CLKOUT4_HIGH = 8'd255;
  139. defparam pll_inst.CLKOUT4_LOW = 8'd255;
  140. defparam pll_inst.CLKOUT4_TRIM = 1'b0;
  141. defparam pll_inst.CLKOUT4_BYPASS = 1'b0;
  142. defparam pll_inst.CLKOUT4_DEL = 8'd0;
  143. defparam pll_inst.CLKOUT4_PHASE = 3'd0;
  144. defparam pll_inst.FEEDBACK_MODE = 3'b100;
  145. defparam pll_inst.CLKOUT1_CASCADE = 1'b0;
  146. defparam pll_inst.CLKOUT2_CASCADE = 1'b0;
  147. defparam pll_inst.CLKOUT3_CASCADE = 1'b0;
  148. defparam pll_inst.CLKOUT4_CASCADE = 1'b0;
  149. defparam pll_inst.FBDELAY_VAL = 3'b100;
  150. defparam pll_inst.VCO_POST_DIV = 1'b1;
  151. `else
  152. altpll pll_inst (
  153. .areset(!PLL_ENABLE),
  154. .inclk ({1'b0, PIN_OSC_in}),
  155. .clk (PLL_CLKOUT),
  156. .locked(PLL_LOCK));
  157. defparam pll_inst.bandwidth_type = "AUTO";
  158. defparam pll_inst.clk0_divide_by = 8;
  159. defparam pll_inst.clk0_multiply_by = 104;
  160. defparam pll_inst.clk0_phase_shift = "0";
  161. defparam pll_inst.clk1_divide_by = 8;
  162. defparam pll_inst.clk1_multiply_by = 104;
  163. defparam pll_inst.clk1_phase_shift = "0";
  164. defparam pll_inst.clk2_divide_by = 8;
  165. defparam pll_inst.clk2_multiply_by = 104;
  166. defparam pll_inst.clk2_phase_shift = "0";
  167. defparam pll_inst.clk3_divide_by = 8;
  168. defparam pll_inst.clk3_multiply_by = 104;
  169. defparam pll_inst.clk3_phase_shift = "0";
  170. defparam pll_inst.clk4_divide_by = 8;
  171. defparam pll_inst.clk4_multiply_by = 104;
  172. defparam pll_inst.clk4_phase_shift = "0";
  173. defparam pll_inst.compensate_clock = "CLK0";
  174. defparam pll_inst.inclk0_input_frequency = 125000;
  175. defparam pll_inst.lpm_type = "altpll";
  176. defparam pll_inst.operation_mode = "NORMAL";
  177. defparam pll_inst.pll_type = "AUTO";
  178. defparam pll_inst.intended_device_family = "Cyclone IV E";
  179. defparam pll_inst.port_areset = "PORT_USED";
  180. defparam pll_inst.port_inclk0 = "PORT_USED";
  181. defparam pll_inst.port_locked = "PORT_USED";
  182. defparam pll_inst.port_clk0 = "PORT_USED";
  183. defparam pll_inst.port_clk1 = "PORT_UNUSED";
  184. defparam pll_inst.port_clk2 = "PORT_UNUSED";
  185. defparam pll_inst.port_clk3 = "PORT_UNUSED";
  186. defparam pll_inst.port_clk4 = "PORT_UNUSED";
  187. defparam pll_inst.width_clock = 5;
  188. defparam pll_inst.width_phasecounterselect = 3;
  189. `endif
  190. assign usb0_xcvr_clk = 1'b1;
  191. assign bus_clk = sys_gck;
  192. // Location: BBOX_X22_Y4_N0 FIXED_COORD
  193. alta_gclksw gclksw_inst (
  194. .resetn(sys_resetn),
  195. .ena (1'b1),
  196. .clkin0(PIN_HSI_in),
  197. .clkin1(PIN_HSE_in),
  198. .clkin2(PLL_CLKOUT[0]),
  199. .clkin3(),
  200. .select(sys_ctrl_clkSource),
  201. .clkout(sys_clk));
  202. `ifdef ALTA_SYN
  203. (* keep = 1 *) alta_gclkgen gclksw_gen (
  204. .clkin (sys_clk),
  205. .ena (1'b1),
  206. .clkout(sys_gck0));
  207. // Location: CLKCTRL_G5 FIXED_COORD
  208. (* keep = 1 *) alta_io_gclk gclksw_gclk (
  209. .inclk (sys_gck0),
  210. .outclk(sys_gck));
  211. `else
  212. assign sys_gck = sys_clk;
  213. `endif
  214. wire [1:0] mem_ahb_htrans;
  215. wire mem_ahb_hready;
  216. wire mem_ahb_hwrite;
  217. wire [31:0] mem_ahb_haddr;
  218. wire [2:0] mem_ahb_hsize;
  219. wire [2:0] mem_ahb_hburst;
  220. wire [31:0] mem_ahb_hwdata;
  221. wire mem_ahb_hreadyout;
  222. wire mem_ahb_hresp;
  223. wire [31:0] mem_ahb_hrdata;
  224. wire slave_ahb_hsel;
  225. wire slave_ahb_hready;
  226. wire slave_ahb_hreadyout;
  227. wire [1:0] slave_ahb_htrans;
  228. wire [2:0] slave_ahb_hsize;
  229. wire [2:0] slave_ahb_hburst;
  230. wire slave_ahb_hwrite;
  231. wire [31:0] slave_ahb_haddr;
  232. wire [31:0] slave_ahb_hwdata;
  233. wire slave_ahb_hresp;
  234. wire [31:0] slave_ahb_hrdata;
  235. wire [3:0] ext_dma_DMACBREQ;
  236. wire [3:0] ext_dma_DMACLBREQ;
  237. wire [3:0] ext_dma_DMACSREQ;
  238. wire [3:0] ext_dma_DMACLSREQ;
  239. wire [3:0] ext_dma_DMACCLR;
  240. wire [3:0] ext_dma_DMACTC;
  241. wire [3:0] local_int;
  242. analog_ip macro_inst(
  243. .BAUD_RATE (BAUD_RATE ),
  244. .TEST_SINGLE (TEST_SINGLE ),
  245. .UART1_RX (UART1_RX ),
  246. .UART1_TX (UART1_TX ),
  247. .so_io1 (so_io1 ),
  248. .csn_out_data (csn_out_data ),
  249. .csn_out_en (csn_out_en ),
  250. .rxd1_ip_in (rxd1_ip_in ),
  251. .sck_out_data (sck_out_data ),
  252. .sck_out_en (sck_out_en ),
  253. .so_io1_in (so_io1_in ),
  254. .so_io1_out_data (so_io1_out_data ),
  255. .so_io1_out_en (so_io1_out_en ),
  256. .txd1_ip_out_data (txd1_ip_out_data ),
  257. .txd1_ip_out_en (txd1_ip_out_en ),
  258. .sys_clock (sys_gck ),
  259. .bus_clock (bus_clk ),
  260. .resetn (sys_resetn ),
  261. .stop (sys_ctrl_stop ),
  262. .mem_ahb_htrans (mem_ahb_htrans ),
  263. .mem_ahb_hready (mem_ahb_hready ),
  264. .mem_ahb_hwrite (mem_ahb_hwrite ),
  265. .mem_ahb_haddr (mem_ahb_haddr ),
  266. .mem_ahb_hsize (mem_ahb_hsize ),
  267. .mem_ahb_hburst (mem_ahb_hburst ),
  268. .mem_ahb_hwdata (mem_ahb_hwdata ),
  269. .mem_ahb_hreadyout (mem_ahb_hreadyout ),
  270. .mem_ahb_hresp (mem_ahb_hresp ),
  271. .mem_ahb_hrdata (mem_ahb_hrdata ),
  272. .slave_ahb_hsel (slave_ahb_hsel ),
  273. .slave_ahb_hready (slave_ahb_hready ),
  274. .slave_ahb_hreadyout(slave_ahb_hreadyout),
  275. .slave_ahb_htrans (slave_ahb_htrans ),
  276. .slave_ahb_hsize (slave_ahb_hsize ),
  277. .slave_ahb_hburst (slave_ahb_hburst ),
  278. .slave_ahb_hwrite (slave_ahb_hwrite ),
  279. .slave_ahb_haddr (slave_ahb_haddr ),
  280. .slave_ahb_hwdata (slave_ahb_hwdata ),
  281. .slave_ahb_hresp (slave_ahb_hresp ),
  282. .slave_ahb_hrdata (slave_ahb_hrdata ),
  283. .ext_dma_DMACBREQ (ext_dma_DMACBREQ ),
  284. .ext_dma_DMACLBREQ (ext_dma_DMACLBREQ ),
  285. .ext_dma_DMACSREQ (ext_dma_DMACSREQ ),
  286. .ext_dma_DMACLSREQ (ext_dma_DMACLSREQ ),
  287. .ext_dma_DMACCLR (ext_dma_DMACCLR ),
  288. .ext_dma_DMACTC (ext_dma_DMACTC ),
  289. .local_int (local_int )
  290. );
  291. (* keep = 1 *) wire [7:0] gpio0_io_out_data;
  292. (* keep = 1 *) wire [7:0] gpio0_io_out_en;
  293. assign PIN_31_out_data = gpio0_io_out_data[0];
  294. assign PIN_31_out_en = gpio0_io_out_en[0];
  295. assign so_io1_out_data = gpio0_io_out_data[1];
  296. assign so_io1_out_en = gpio0_io_out_en[1];
  297. (* keep = 1 *) wire [7:0] gpio0_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, so_io1_in, PIN_31_in};
  298. wire [7:0] gpio1_io_out_data;
  299. wire [7:0] gpio1_io_out_en;
  300. wire [7:0] gpio1_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  301. wire [7:0] gpio2_io_out_data;
  302. wire [7:0] gpio2_io_out_en;
  303. wire [7:0] gpio2_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  304. wire [7:0] gpio3_io_out_data;
  305. wire [7:0] gpio3_io_out_en;
  306. wire [7:0] gpio3_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  307. (* keep = 1 *) wire [7:0] gpio4_io_out_data;
  308. (* keep = 1 *) wire [7:0] gpio4_io_out_en;
  309. assign PIN_29_out_data = gpio4_io_out_data[1];
  310. assign PIN_29_out_en = gpio4_io_out_en[1];
  311. assign PIN_10_out_data = gpio4_io_out_data[2];
  312. assign PIN_10_out_en = gpio4_io_out_en[2];
  313. assign PIN_2_out_data = gpio4_io_out_data[5];
  314. assign PIN_2_out_en = gpio4_io_out_en[5];
  315. assign sck_out_data = gpio4_io_out_data[5];
  316. assign sck_out_en = gpio4_io_out_en[5];
  317. assign PIN_3_out_data = gpio4_io_out_data[6];
  318. assign PIN_3_out_en = gpio4_io_out_en[6];
  319. assign csn_out_data = gpio4_io_out_data[6];
  320. assign csn_out_en = gpio4_io_out_en[6];
  321. (* keep = 1 *) wire [7:0] gpio4_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, PIN_10_in, PIN_29_in, 1'b0};
  322. wire [7:0] gpio5_io_out_data;
  323. wire [7:0] gpio5_io_out_en;
  324. wire [7:0] gpio5_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  325. wire [7:0] gpio6_io_out_data;
  326. wire [7:0] gpio6_io_out_en;
  327. (* keep = 1 *) wire [7:0] gpio6_io_in = {1'b0, 1'b0, 1'b0, 1'b0, rxd1_ip_in, 1'b0, PIN_21_in, 1'b0};
  328. (* keep = 1 *) wire [7:0] gpio7_io_out_data;
  329. (* keep = 1 *) wire [7:0] gpio7_io_out_en;
  330. assign PIN_20_out_data = gpio7_io_out_data[6];
  331. assign PIN_20_out_en = gpio7_io_out_en[6];
  332. wire [7:0] gpio7_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  333. (* keep = 1 *) wire [7:0] gpio8_io_out_data;
  334. (* keep = 1 *) wire [7:0] gpio8_io_out_en;
  335. assign txd1_ip_out_data = gpio8_io_out_data[0];
  336. assign txd1_ip_out_en = gpio8_io_out_en[0];
  337. wire [7:0] gpio8_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  338. wire [7:0] gpio9_io_out_data;
  339. wire [7:0] gpio9_io_out_en;
  340. wire [7:0] gpio9_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  341. alta_rv32 rv32(
  342. .sys_clk (sys_clk ),
  343. .sys_ctrl_stop (sys_ctrl_stop ),
  344. .sys_ctrl_clkSource (sys_ctrl_clkSource ),
  345. .resetn_out (sys_resetn ),
  346. .sys_ctrl_pllEnable (PLL_ENABLE ),
  347. .sys_ctrl_pllReady (PLL_LOCK ),
  348. .ext_resetn (1'b1 ),
  349. .test_mode (2'b0 ),
  350. .usb0_xcvr_clk (usb0_xcvr_clk ),
  351. .usb0_id (1'b1 ),
  352. .sys_ctrl_hseEnable ( ),
  353. .sys_ctrl_hseBypass ( ),
  354. .sys_ctrl_sleep ( ),
  355. .sys_ctrl_standby ( ),
  356. .dmactive ( ),
  357. .swj_JTAGNSW ( ),
  358. .swj_JTAGSTATE ( ),
  359. .swj_JTAGIR ( ),
  360. .ext_int ({1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0}),
  361. .mem_ahb_htrans (mem_ahb_htrans ),
  362. .mem_ahb_hready (mem_ahb_hready ),
  363. .mem_ahb_hwrite (mem_ahb_hwrite ),
  364. .mem_ahb_haddr (mem_ahb_haddr ),
  365. .mem_ahb_hsize (mem_ahb_hsize ),
  366. .mem_ahb_hburst (mem_ahb_hburst ),
  367. .mem_ahb_hwdata (mem_ahb_hwdata ),
  368. .mem_ahb_hreadyout (mem_ahb_hreadyout ),
  369. .mem_ahb_hresp (mem_ahb_hresp ),
  370. .mem_ahb_hrdata (mem_ahb_hrdata ),
  371. .slave_ahb_hsel (slave_ahb_hsel ),
  372. .slave_ahb_hready (slave_ahb_hready ),
  373. .slave_ahb_hreadyout(slave_ahb_hreadyout ),
  374. .slave_ahb_htrans (slave_ahb_htrans ),
  375. .slave_ahb_hsize (slave_ahb_hsize ),
  376. .slave_ahb_hburst (slave_ahb_hburst ),
  377. .slave_ahb_hwrite (slave_ahb_hwrite ),
  378. .slave_ahb_haddr (slave_ahb_haddr ),
  379. .slave_ahb_hwdata (slave_ahb_hwdata ),
  380. .slave_ahb_hresp (slave_ahb_hresp ),
  381. .slave_ahb_hrdata (slave_ahb_hrdata ),
  382. .ext_dma_DMACBREQ (ext_dma_DMACBREQ ),
  383. .ext_dma_DMACLBREQ (ext_dma_DMACLBREQ ),
  384. .ext_dma_DMACSREQ (ext_dma_DMACSREQ ),
  385. .ext_dma_DMACLSREQ (ext_dma_DMACLSREQ ),
  386. .ext_dma_DMACCLR (ext_dma_DMACCLR ),
  387. .ext_dma_DMACTC (ext_dma_DMACTC ),
  388. .local_int (local_int ),
  389. .gpio0_io_in (gpio0_io_in ),
  390. .gpio0_io_out_data (gpio0_io_out_data ),
  391. .gpio0_io_out_en (gpio0_io_out_en ),
  392. .gpio1_io_in (gpio1_io_in ),
  393. .gpio1_io_out_data (gpio1_io_out_data ),
  394. .gpio1_io_out_en (gpio1_io_out_en ),
  395. .gpio2_io_in (gpio2_io_in ),
  396. .gpio2_io_out_data (gpio2_io_out_data ),
  397. .gpio2_io_out_en (gpio2_io_out_en ),
  398. .gpio3_io_in (gpio3_io_in ),
  399. .gpio3_io_out_data (gpio3_io_out_data ),
  400. .gpio3_io_out_en (gpio3_io_out_en ),
  401. .gpio4_io_in (gpio4_io_in ),
  402. .gpio4_io_out_data (gpio4_io_out_data ),
  403. .gpio4_io_out_en (gpio4_io_out_en ),
  404. .gpio5_io_in (gpio5_io_in ),
  405. .gpio5_io_out_data (gpio5_io_out_data ),
  406. .gpio5_io_out_en (gpio5_io_out_en ),
  407. .gpio6_io_in (gpio6_io_in ),
  408. .gpio6_io_out_data (gpio6_io_out_data ),
  409. .gpio6_io_out_en (gpio6_io_out_en ),
  410. .gpio7_io_in (gpio7_io_in ),
  411. .gpio7_io_out_data (gpio7_io_out_data ),
  412. .gpio7_io_out_en (gpio7_io_out_en ),
  413. .gpio8_io_in (gpio8_io_in ),
  414. .gpio8_io_out_data (gpio8_io_out_data ),
  415. .gpio8_io_out_en (gpio8_io_out_en ),
  416. .gpio9_io_in (gpio9_io_in ),
  417. .gpio9_io_out_data (gpio9_io_out_data ),
  418. .gpio9_io_out_en (gpio9_io_out_en )
  419. );
  420. endmodule