APP_0104.v 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. `timescale 1 ps/ 1 ps
  2. module top (
  3. PIN_15,
  4. PIN_16,
  5. PIN_17,
  6. PIN_18,
  7. PIN_2,
  8. PIN_23,
  9. PIN_24,
  10. PIN_25,
  11. PIN_26,
  12. PIN_3,
  13. PIN_4,
  14. PIN_68,
  15. PIN_69,
  16. PIN_7,
  17. PIN_80,
  18. PIN_83,
  19. PIN_88,
  20. PIN_91,
  21. PIN_92,
  22. PIN_93,
  23. PIN_95,
  24. PIN_96,
  25. PIN_97,
  26. PIN_98,
  27. PIN_HSE,
  28. PIN_HSI,
  29. PIN_OSC
  30. );
  31. inout PIN_15;
  32. inout PIN_16;
  33. inout PIN_17;
  34. inout PIN_18;
  35. inout PIN_2;
  36. inout PIN_23;
  37. inout PIN_24;
  38. output PIN_25;
  39. input PIN_26;
  40. inout PIN_3;
  41. inout PIN_4;
  42. output PIN_68;
  43. input PIN_69;
  44. inout PIN_7;
  45. output PIN_80;
  46. input PIN_83;
  47. inout PIN_88;
  48. inout PIN_91;
  49. inout PIN_92;
  50. inout PIN_93;
  51. inout PIN_95;
  52. inout PIN_96;
  53. inout PIN_97;
  54. inout PIN_98;
  55. input PIN_HSE;
  56. input PIN_HSI;
  57. input PIN_OSC;
  58. // GPIO0_4, GPIO0_4
  59. assign PIN_15_in = PIN_15;
  60. wire PIN_15_out_en;
  61. wire PIN_15_out_data;
  62. assign PIN_15 = PIN_15_out_en ? PIN_15_out_data : 1'bz;
  63. // GPIO0_5, GPIO0_5
  64. assign PIN_16_in = PIN_16;
  65. wire PIN_16_out_en;
  66. wire PIN_16_out_data;
  67. assign PIN_16 = PIN_16_out_en ? PIN_16_out_data : 1'bz;
  68. // GPIO0_6, GPIO0_6
  69. assign PIN_17_in = PIN_17;
  70. wire PIN_17_out_en;
  71. wire PIN_17_out_data;
  72. assign PIN_17 = PIN_17_out_en ? PIN_17_out_data : 1'bz;
  73. // GPIO0_7, GPIO0_7
  74. assign PIN_18_in = PIN_18;
  75. wire PIN_18_out_en;
  76. wire PIN_18_out_data;
  77. assign PIN_18 = PIN_18_out_en ? PIN_18_out_data : 1'bz;
  78. // GPIO1_1, GPIO1_1
  79. assign PIN_2_in = PIN_2;
  80. wire PIN_2_out_en;
  81. wire PIN_2_out_data;
  82. assign PIN_2 = PIN_2_out_en ? PIN_2_out_data : 1'bz;
  83. // GPIO5_0, GPIO5_0
  84. assign PIN_23_in = PIN_23;
  85. wire PIN_23_out_en;
  86. wire PIN_23_out_data;
  87. assign PIN_23 = PIN_23_out_en ? PIN_23_out_data : 1'bz;
  88. // GPIO1_2, GPIO1_2
  89. assign PIN_24_in = PIN_24;
  90. wire PIN_24_out_en;
  91. wire PIN_24_out_data;
  92. assign PIN_24 = PIN_24_out_en ? PIN_24_out_data : 1'bz;
  93. // UART2_UARTTXD, GPIO8_2
  94. wire PIN_25_out_en;
  95. wire PIN_25_out_data;
  96. assign PIN_25 = PIN_25_out_en ? PIN_25_out_data : 1'bz;
  97. // UART2_UARTRXD, GPIO6_5
  98. assign PIN_26_in = PIN_26;
  99. // GPIO1_0, GPIO1_0
  100. assign PIN_3_in = PIN_3;
  101. wire PIN_3_out_en;
  102. wire PIN_3_out_data;
  103. assign PIN_3 = PIN_3_out_en ? PIN_3_out_data : 1'bz;
  104. // GPIO1_3, GPIO1_3
  105. assign PIN_4_in = PIN_4;
  106. wire PIN_4_out_en;
  107. wire PIN_4_out_data;
  108. assign PIN_4 = PIN_4_out_en ? PIN_4_out_data : 1'bz;
  109. // UART0_UARTTXD, GPIO7_6
  110. wire PIN_68_out_en;
  111. wire PIN_68_out_data;
  112. assign PIN_68 = PIN_68_out_en ? PIN_68_out_data : 1'bz;
  113. // UART0_UARTRXD, GPIO6_1
  114. assign PIN_69_in = PIN_69;
  115. // GPIO5_3, GPIO5_3
  116. assign PIN_7_in = PIN_7;
  117. wire PIN_7_out_en;
  118. wire PIN_7_out_data;
  119. assign PIN_7 = PIN_7_out_en ? PIN_7_out_data : 1'bz;
  120. // UART1_UARTTXD, GPIO8_0
  121. wire PIN_80_out_en;
  122. wire PIN_80_out_data;
  123. assign PIN_80 = PIN_80_out_en ? PIN_80_out_data : 1'bz;
  124. // UART1_UARTRXD, GPIO6_3
  125. assign PIN_83_in = PIN_83;
  126. // GPIO1_6, GPIO1_6
  127. assign PIN_88_in = PIN_88;
  128. wire PIN_88_out_en;
  129. wire PIN_88_out_data;
  130. assign PIN_88 = PIN_88_out_en ? PIN_88_out_data : 1'bz;
  131. // GPIO1_5, GPIO1_5
  132. assign PIN_91_in = PIN_91;
  133. wire PIN_91_out_en;
  134. wire PIN_91_out_data;
  135. assign PIN_91 = PIN_91_out_en ? PIN_91_out_data : 1'bz;
  136. // GPIO1_4, GPIO1_4
  137. assign PIN_92_in = PIN_92;
  138. wire PIN_92_out_en;
  139. wire PIN_92_out_data;
  140. assign PIN_92 = PIN_92_out_en ? PIN_92_out_data : 1'bz;
  141. // GPIO5_1, GPIO5_1
  142. assign PIN_93_in = PIN_93;
  143. wire PIN_93_out_en;
  144. wire PIN_93_out_data;
  145. assign PIN_93 = PIN_93_out_en ? PIN_93_out_data : 1'bz;
  146. // GPIO2_1, GPIO2_1
  147. assign PIN_95_in = PIN_95;
  148. wire PIN_95_out_en;
  149. wire PIN_95_out_data;
  150. assign PIN_95 = PIN_95_out_en ? PIN_95_out_data : 1'bz;
  151. // GPIO2_2, GPIO2_2
  152. assign PIN_96_in = PIN_96;
  153. wire PIN_96_out_en;
  154. wire PIN_96_out_data;
  155. assign PIN_96 = PIN_96_out_en ? PIN_96_out_data : 1'bz;
  156. // GPIO2_0, GPIO2_0
  157. assign PIN_97_in = PIN_97;
  158. wire PIN_97_out_en;
  159. wire PIN_97_out_data;
  160. assign PIN_97 = PIN_97_out_en ? PIN_97_out_data : 1'bz;
  161. // GPIO5_2, GPIO5_2
  162. assign PIN_98_in = PIN_98;
  163. wire PIN_98_out_en;
  164. wire PIN_98_out_data;
  165. assign PIN_98 = PIN_98_out_en ? PIN_98_out_data : 1'bz;
  166. // HSE clock
  167. assign PIN_HSE_in = PIN_HSE;
  168. // HSI clock
  169. assign PIN_HSI_in = PIN_HSI;
  170. // OSC clock
  171. assign PIN_OSC_in = PIN_OSC;
  172. wire [4:0] PLL_CLKOUT;
  173. (* keep = 1 *) wire sys_resetn;
  174. (* keep = 1 *) wire sys_ctrl_stop;
  175. (* keep = 1 *) wire [1:0] sys_ctrl_clkSource;
  176. (* keep = 1 *) wire PLL_ENABLE;
  177. (* keep = 1 *) wire PLL_LOCK;
  178. altpll pll_inst (
  179. .areset(!PLL_ENABLE),
  180. .inclk (PIN_HSE_in),
  181. .clk (PLL_CLKOUT),
  182. .locked(PLL_LOCK));
  183. defparam pll_inst.bandwidth_type = "AUTO";
  184. defparam pll_inst.clk0_divide_by = 6;
  185. defparam pll_inst.clk0_multiply_by = 75;
  186. defparam pll_inst.clk0_phase_shift = "0";
  187. defparam pll_inst.clk1_divide_by = 6;
  188. defparam pll_inst.clk1_multiply_by = 75;
  189. defparam pll_inst.clk1_phase_shift = "0";
  190. defparam pll_inst.clk2_divide_by = 6;
  191. defparam pll_inst.clk2_multiply_by = 75;
  192. defparam pll_inst.clk2_phase_shift = "0";
  193. defparam pll_inst.clk3_divide_by = 6;
  194. defparam pll_inst.clk3_multiply_by = 75;
  195. defparam pll_inst.clk3_phase_shift = "0";
  196. defparam pll_inst.clk4_divide_by = 6;
  197. defparam pll_inst.clk4_multiply_by = 75;
  198. defparam pll_inst.clk4_phase_shift = "0";
  199. defparam pll_inst.compensate_clock = "CLK0";
  200. defparam pll_inst.inclk0_input_frequency = 125000;
  201. defparam pll_inst.lpm_type = "altpll";
  202. defparam pll_inst.operation_mode = "NORMAL";
  203. defparam pll_inst.pll_type = "AUTO";
  204. defparam pll_inst.port_areset = "PORT_USED";
  205. defparam pll_inst.port_inclk0 = "PORT_USED";
  206. defparam pll_inst.port_locked = "PORT_USED";
  207. defparam pll_inst.port_clk0 = "PORT_USED";
  208. defparam pll_inst.port_clk1 = "PORT_UNUSED";
  209. defparam pll_inst.port_clk2 = "PORT_UNUSED";
  210. defparam pll_inst.port_clk3 = "PORT_UNUSED";
  211. defparam pll_inst.port_clk4 = "PORT_UNUSED";
  212. defparam pll_inst.width_clock = 5;
  213. wire sys_gck;
  214. assign bus_clk = sys_gck;
  215. // Location: BBOX_X22_Y4_N0 FIXED_COORD
  216. alta_gclksw gclksw_inst (
  217. .resetn(sys_resetn),
  218. .ena (1'b1),
  219. .clkin0(PIN_HSI_in),
  220. .clkin1(PIN_HSE_in),
  221. .clkin2(PLL_CLKOUT[0]),
  222. .clkin3(),
  223. .select(sys_ctrl_clkSource),
  224. .clkout(sys_clk));
  225. assign sys_gck = sys_clk;
  226. (* keep = 1 *) wire [1:0] mem_ahb_htrans;
  227. (* keep = 1 *) wire mem_ahb_hready;
  228. (* keep = 1 *) wire mem_ahb_hwrite;
  229. (* keep = 1 *) wire [31:0] mem_ahb_haddr;
  230. (* keep = 1 *) wire [2:0] mem_ahb_hsize;
  231. (* keep = 1 *) wire [2:0] mem_ahb_hburst;
  232. (* keep = 1 *) wire [31:0] mem_ahb_hwdata;
  233. (* keep = 1 *) wire mem_ahb_hreadyout;
  234. (* keep = 1 *) wire mem_ahb_hresp;
  235. (* keep = 1 *) wire [31:0] mem_ahb_hrdata;
  236. (* keep = 1 *) wire slave_ahb_hsel;
  237. (* keep = 1 *) wire slave_ahb_hready;
  238. (* keep = 1 *) wire slave_ahb_hreadyout;
  239. (* keep = 1 *) wire [1:0] slave_ahb_htrans;
  240. (* keep = 1 *) wire [2:0] slave_ahb_hsize;
  241. (* keep = 1 *) wire [2:0] slave_ahb_hburst;
  242. (* keep = 1 *) wire slave_ahb_hwrite;
  243. (* keep = 1 *) wire [31:0] slave_ahb_haddr;
  244. (* keep = 1 *) wire [31:0] slave_ahb_hwdata;
  245. (* keep = 1 *) wire slave_ahb_hresp;
  246. (* keep = 1 *) wire [31:0] slave_ahb_hrdata;
  247. (* keep = 1 *) wire [3:0] ext_dma_DMACBREQ;
  248. (* keep = 1 *) wire [3:0] ext_dma_DMACLBREQ;
  249. (* keep = 1 *) wire [3:0] ext_dma_DMACSREQ;
  250. (* keep = 1 *) wire [3:0] ext_dma_DMACLSREQ;
  251. (* keep = 1 *) wire [3:0] ext_dma_DMACCLR;
  252. (* keep = 1 *) wire [3:0] ext_dma_DMACTC;
  253. (* keep = 1 *) wire [3:0] local_int;
  254. APP_0104_fpga macro_inst(
  255. .sys_clock (sys_gck ),
  256. .bus_clock (bus_clk ),
  257. .resetn (sys_resetn ),
  258. .stop (sys_ctrl_stop ),
  259. .mem_ahb_htrans (mem_ahb_htrans ),
  260. .mem_ahb_hready (mem_ahb_hready ),
  261. .mem_ahb_hwrite (mem_ahb_hwrite ),
  262. .mem_ahb_haddr (mem_ahb_haddr ),
  263. .mem_ahb_hsize (mem_ahb_hsize ),
  264. .mem_ahb_hburst (mem_ahb_hburst ),
  265. .mem_ahb_hwdata (mem_ahb_hwdata ),
  266. .mem_ahb_hreadyout (mem_ahb_hreadyout ),
  267. .mem_ahb_hresp (mem_ahb_hresp ),
  268. .mem_ahb_hrdata (mem_ahb_hrdata ),
  269. .slave_ahb_hsel (slave_ahb_hsel ),
  270. .slave_ahb_hready (slave_ahb_hready ),
  271. .slave_ahb_hreadyout(slave_ahb_hreadyout),
  272. .slave_ahb_htrans (slave_ahb_htrans ),
  273. .slave_ahb_hsize (slave_ahb_hsize ),
  274. .slave_ahb_hburst (slave_ahb_hburst ),
  275. .slave_ahb_hwrite (slave_ahb_hwrite ),
  276. .slave_ahb_haddr (slave_ahb_haddr ),
  277. .slave_ahb_hwdata (slave_ahb_hwdata ),
  278. .slave_ahb_hresp (slave_ahb_hresp ),
  279. .slave_ahb_hrdata (slave_ahb_hrdata ),
  280. .ext_dma_DMACBREQ (ext_dma_DMACBREQ ),
  281. .ext_dma_DMACLBREQ (ext_dma_DMACLBREQ ),
  282. .ext_dma_DMACSREQ (ext_dma_DMACSREQ ),
  283. .ext_dma_DMACLSREQ (ext_dma_DMACLSREQ ),
  284. .ext_dma_DMACCLR (ext_dma_DMACCLR ),
  285. .ext_dma_DMACTC (ext_dma_DMACTC ),
  286. .local_int (local_int )
  287. );
  288. (* keep = 1 *) wire [7:0] gpio0_io_out_data;
  289. (* keep = 1 *) wire [7:0] gpio0_io_out_en;
  290. assign PIN_15_out_data = gpio0_io_out_data[4];
  291. assign PIN_15_out_en = gpio0_io_out_en[4];
  292. assign PIN_16_out_data = gpio0_io_out_data[5];
  293. assign PIN_16_out_en = gpio0_io_out_en[5];
  294. assign PIN_17_out_data = gpio0_io_out_data[6];
  295. assign PIN_17_out_en = gpio0_io_out_en[6];
  296. assign PIN_18_out_data = gpio0_io_out_data[7];
  297. assign PIN_18_out_en = gpio0_io_out_en[7];
  298. (* keep = 1 *) wire [7:0] gpio0_io_in = {PIN_18_in, PIN_17_in, PIN_16_in, PIN_15_in, 1'b0, 1'b0, 1'b0, 1'b0};
  299. (* keep = 1 *) wire [7:0] gpio1_io_out_data;
  300. (* keep = 1 *) wire [7:0] gpio1_io_out_en;
  301. assign PIN_3_out_data = gpio1_io_out_data[0];
  302. assign PIN_3_out_en = gpio1_io_out_en[0];
  303. assign PIN_2_out_data = gpio1_io_out_data[1];
  304. assign PIN_2_out_en = gpio1_io_out_en[1];
  305. assign PIN_24_out_data = gpio1_io_out_data[2];
  306. assign PIN_24_out_en = gpio1_io_out_en[2];
  307. assign PIN_4_out_data = gpio1_io_out_data[3];
  308. assign PIN_4_out_en = gpio1_io_out_en[3];
  309. assign PIN_92_out_data = gpio1_io_out_data[4];
  310. assign PIN_92_out_en = gpio1_io_out_en[4];
  311. assign PIN_91_out_data = gpio1_io_out_data[5];
  312. assign PIN_91_out_en = gpio1_io_out_en[5];
  313. assign PIN_88_out_data = gpio1_io_out_data[6];
  314. assign PIN_88_out_en = gpio1_io_out_en[6];
  315. (* keep = 1 *) wire [7:0] gpio1_io_in = {1'b0, PIN_88_in, PIN_91_in, PIN_92_in, PIN_4_in, PIN_24_in, PIN_2_in, PIN_3_in};
  316. (* keep = 1 *) wire [7:0] gpio2_io_out_data;
  317. (* keep = 1 *) wire [7:0] gpio2_io_out_en;
  318. assign PIN_97_out_data = gpio2_io_out_data[0];
  319. assign PIN_97_out_en = gpio2_io_out_en[0];
  320. assign PIN_95_out_data = gpio2_io_out_data[1];
  321. assign PIN_95_out_en = gpio2_io_out_en[1];
  322. assign PIN_96_out_data = gpio2_io_out_data[2];
  323. assign PIN_96_out_en = gpio2_io_out_en[2];
  324. (* keep = 1 *) wire [7:0] gpio2_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, PIN_96_in, PIN_95_in, PIN_97_in};
  325. (* keep = 1 *) wire [7:0] gpio3_io_out_data;
  326. (* keep = 1 *) wire [7:0] gpio3_io_out_en;
  327. (* keep = 1 *) wire [7:0] gpio3_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  328. (* keep = 1 *) wire [7:0] gpio4_io_out_data;
  329. (* keep = 1 *) wire [7:0] gpio4_io_out_en;
  330. (* keep = 1 *) wire [7:0] gpio4_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  331. (* keep = 1 *) wire [7:0] gpio5_io_out_data;
  332. (* keep = 1 *) wire [7:0] gpio5_io_out_en;
  333. assign PIN_23_out_data = gpio5_io_out_data[0];
  334. assign PIN_23_out_en = gpio5_io_out_en[0];
  335. assign PIN_93_out_data = gpio5_io_out_data[1];
  336. assign PIN_93_out_en = gpio5_io_out_en[1];
  337. assign PIN_98_out_data = gpio5_io_out_data[2];
  338. assign PIN_98_out_en = gpio5_io_out_en[2];
  339. assign PIN_7_out_data = gpio5_io_out_data[3];
  340. assign PIN_7_out_en = gpio5_io_out_en[3];
  341. (* keep = 1 *) wire [7:0] gpio5_io_in = {1'b0, 1'b0, 1'b0, 1'b0, PIN_7_in, PIN_98_in, PIN_93_in, PIN_23_in};
  342. (* keep = 1 *) wire [7:0] gpio6_io_out_data;
  343. (* keep = 1 *) wire [7:0] gpio6_io_out_en;
  344. (* keep = 1 *) wire [7:0] gpio6_io_in = {1'b0, 1'b0, PIN_26_in, 1'b0, PIN_83_in, 1'b0, PIN_69_in, 1'b0};
  345. (* keep = 1 *) wire [7:0] gpio7_io_out_data;
  346. (* keep = 1 *) wire [7:0] gpio7_io_out_en;
  347. assign PIN_68_out_data = gpio7_io_out_data[6];
  348. assign PIN_68_out_en = gpio7_io_out_en[6];
  349. (* keep = 1 *) wire [7:0] gpio7_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  350. (* keep = 1 *) wire [7:0] gpio8_io_out_data;
  351. (* keep = 1 *) wire [7:0] gpio8_io_out_en;
  352. assign PIN_80_out_data = gpio8_io_out_data[0];
  353. assign PIN_80_out_en = gpio8_io_out_en[0];
  354. assign PIN_25_out_data = gpio8_io_out_data[2];
  355. assign PIN_25_out_en = gpio8_io_out_en[2];
  356. (* keep = 1 *) wire [7:0] gpio8_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  357. (* keep = 1 *) wire [7:0] gpio9_io_out_data;
  358. (* keep = 1 *) wire [7:0] gpio9_io_out_en;
  359. (* keep = 1 *) wire [7:0] gpio9_io_in = {1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0};
  360. alta_rv32 rv32(
  361. .sys_clk (sys_clk ),
  362. .sys_ctrl_stop (sys_ctrl_stop ),
  363. .sys_ctrl_clkSource (sys_ctrl_clkSource ),
  364. .resetn_out (sys_resetn ),
  365. .sys_ctrl_pllEnable (PLL_ENABLE ),
  366. .sys_ctrl_pllReady (PLL_LOCK ),
  367. .ext_resetn (1'b1 ),
  368. .test_mode (2'b0 ),
  369. .usb0_xcvr_clk (usb0_xcvr_clk ),
  370. .usb0_id (1'b1 ),
  371. .ext_int ({1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0, 1'b0}),
  372. .mem_ahb_htrans (mem_ahb_htrans ),
  373. .mem_ahb_hready (mem_ahb_hready ),
  374. .mem_ahb_hwrite (mem_ahb_hwrite ),
  375. .mem_ahb_haddr (mem_ahb_haddr ),
  376. .mem_ahb_hsize (mem_ahb_hsize ),
  377. .mem_ahb_hburst (mem_ahb_hburst ),
  378. .mem_ahb_hwdata (mem_ahb_hwdata ),
  379. .mem_ahb_hreadyout (mem_ahb_hreadyout ),
  380. .mem_ahb_hresp (mem_ahb_hresp ),
  381. .mem_ahb_hrdata (mem_ahb_hrdata ),
  382. .slave_ahb_hsel (slave_ahb_hsel ),
  383. .slave_ahb_hready (slave_ahb_hready ),
  384. .slave_ahb_hreadyout(slave_ahb_hreadyout ),
  385. .slave_ahb_htrans (slave_ahb_htrans ),
  386. .slave_ahb_hsize (slave_ahb_hsize ),
  387. .slave_ahb_hburst (slave_ahb_hburst ),
  388. .slave_ahb_hwrite (slave_ahb_hwrite ),
  389. .slave_ahb_haddr (slave_ahb_haddr ),
  390. .slave_ahb_hwdata (slave_ahb_hwdata ),
  391. .slave_ahb_hresp (slave_ahb_hresp ),
  392. .slave_ahb_hrdata (slave_ahb_hrdata ),
  393. .ext_dma_DMACBREQ (ext_dma_DMACBREQ ),
  394. .ext_dma_DMACLBREQ (ext_dma_DMACLBREQ ),
  395. .ext_dma_DMACSREQ (ext_dma_DMACSREQ ),
  396. .ext_dma_DMACLSREQ (ext_dma_DMACLSREQ ),
  397. .ext_dma_DMACCLR (ext_dma_DMACCLR ),
  398. .ext_dma_DMACTC (ext_dma_DMACTC ),
  399. .local_int (local_int ),
  400. .gpio0_io_in (gpio0_io_in ),
  401. .gpio0_io_out_data (gpio0_io_out_data ),
  402. .gpio0_io_out_en (gpio0_io_out_en ),
  403. .gpio1_io_in (gpio1_io_in ),
  404. .gpio1_io_out_data (gpio1_io_out_data ),
  405. .gpio1_io_out_en (gpio1_io_out_en ),
  406. .gpio2_io_in (gpio2_io_in ),
  407. .gpio2_io_out_data (gpio2_io_out_data ),
  408. .gpio2_io_out_en (gpio2_io_out_en ),
  409. .gpio3_io_in (gpio3_io_in ),
  410. .gpio3_io_out_data (gpio3_io_out_data ),
  411. .gpio3_io_out_en (gpio3_io_out_en ),
  412. .gpio4_io_in (gpio4_io_in ),
  413. .gpio4_io_out_data (gpio4_io_out_data ),
  414. .gpio4_io_out_en (gpio4_io_out_en ),
  415. .gpio5_io_in (gpio5_io_in ),
  416. .gpio5_io_out_data (gpio5_io_out_data ),
  417. .gpio5_io_out_en (gpio5_io_out_en ),
  418. .gpio6_io_in (gpio6_io_in ),
  419. .gpio6_io_out_data (gpio6_io_out_data ),
  420. .gpio6_io_out_en (gpio6_io_out_en ),
  421. .gpio7_io_in (gpio7_io_in ),
  422. .gpio7_io_out_data (gpio7_io_out_data ),
  423. .gpio7_io_out_en (gpio7_io_out_en ),
  424. .gpio8_io_in (gpio8_io_in ),
  425. .gpio8_io_out_data (gpio8_io_out_data ),
  426. .gpio8_io_out_en (gpio8_io_out_en ),
  427. .gpio9_io_in (gpio9_io_in ),
  428. .gpio9_io_out_data (gpio9_io_out_data ),
  429. .gpio9_io_out_en (gpio9_io_out_en )
  430. );
  431. endmodule