| `timescale 1ns / 1ps |
| |
| module toplevel( |
| input io_mainClk, |
| output io_uart_txd, |
| input io_uart_rxd, |
| input [15:0] sw, |
| output [15:0] io_led |
| ); |
| |
| wire [31:0] io_gpioA_read; |
| wire [31:0] io_gpioA_write; |
| wire [31:0] io_gpioA_writeEnable; |
| wire io_mainClk; |
| wire io_jtag_tck; |
| wire io_jtag_tdi; |
| wire io_jtag_tdo; |
| wire io_jtag_tms; |
| wire io_uart_txd; |
| wire io_uart_rxd; |
| |
| assign io_led = io_gpioA_write[15: 0]; |
| assign io_gpioA_read[15:0] = sw; |
| |
| Murax murax ( |
| .io_asyncReset(0), |
| .io_mainClk (io_mainClk ), |
| .io_jtag_tck(1'b0), |
| .io_jtag_tdi(1'b0), |
| .io_jtag_tms(1'b0), |
| .io_gpioA_read (io_gpioA_read), |
| .io_gpioA_write (io_gpioA_write), |
| .io_gpioA_writeEnable(io_gpioA_writeEnable), |
| .io_uart_txd(io_uart_txd), |
| .io_uart_rxd(io_uart_rxd) |
| ); |
| endmodule |