multi_uart_ip_tmpl.v 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. module multi_uart_ip (
  2. output tri0 SIM_CLK,
  3. inout [11:0] SIM_IO,
  4. inout SIM_IO_12,
  5. inout SIM_IO_13,
  6. inout SIM_IO_14,
  7. inout SIM_IO_15,
  8. input uart14_rx,
  9. output tri0 uart14_tx,
  10. input uart15_rx,
  11. output tri0 uart15_tx,
  12. output tri0 [5:0] gpio_int_g0_in,
  13. output tri0 [5:0] gpio_int_g1_in,
  14. output tri0 rxd_12_ip_in,
  15. output tri0 rxd_13_ip_in,
  16. output tri0 rxd_14_ip_in,
  17. output tri0 rxd_15_ip_in,
  18. input txd_12_ip_out_data,
  19. input txd_12_ip_out_en,
  20. input txd_13_ip_out_data,
  21. input txd_13_ip_out_en,
  22. input txd_14_ip_out_data,
  23. input txd_14_ip_out_en,
  24. input txd_15_ip_out_data,
  25. input txd_15_ip_out_en,
  26. input txen_12_ip_out_data,
  27. input txen_12_ip_out_en,
  28. input txen_13_ip_out_data,
  29. input txen_13_ip_out_en,
  30. input txen_14_ip_out_data,
  31. input txen_14_ip_out_en,
  32. input txen_15_ip_out_data,
  33. input txen_15_ip_out_en,
  34. input sys_clock,
  35. input bus_clock,
  36. input resetn,
  37. input stop,
  38. input [1:0] mem_ahb_htrans,
  39. input mem_ahb_hready,
  40. input mem_ahb_hwrite,
  41. input [31:0] mem_ahb_haddr,
  42. input [2:0] mem_ahb_hsize,
  43. input [2:0] mem_ahb_hburst,
  44. input [31:0] mem_ahb_hwdata,
  45. output tri1 mem_ahb_hreadyout,
  46. output tri0 mem_ahb_hresp,
  47. output tri0 [31:0] mem_ahb_hrdata,
  48. output tri0 slave_ahb_hsel,
  49. output tri1 slave_ahb_hready,
  50. input slave_ahb_hreadyout,
  51. output tri0 [1:0] slave_ahb_htrans,
  52. output tri0 [2:0] slave_ahb_hsize,
  53. output tri0 [2:0] slave_ahb_hburst,
  54. output tri0 slave_ahb_hwrite,
  55. output tri0 [31:0] slave_ahb_haddr,
  56. output tri0 [31:0] slave_ahb_hwdata,
  57. input slave_ahb_hresp,
  58. input [31:0] slave_ahb_hrdata,
  59. output tri0 [3:0] ext_dma_DMACBREQ,
  60. output tri0 [3:0] ext_dma_DMACLBREQ,
  61. output tri0 [3:0] ext_dma_DMACSREQ,
  62. output tri0 [3:0] ext_dma_DMACLSREQ,
  63. input [3:0] ext_dma_DMACCLR,
  64. input [3:0] ext_dma_DMACTC,
  65. output tri0 [3:0] local_int
  66. );
  67. assign mem_ahb_hreadyout = 1'b1;
  68. assign slave_ahb_hready = 1'b1;
  69. endmodule