40 input [7:0] uart_in_data,
45 output [7:0] uart_out_data,
46 output uart_out_valid,
61 .clk_48mhz (clk_48mhz),
69 .usb_tx_en(usb_tx_en),
72 .uart_in_data( uart_in_data ),
73 .uart_in_valid( uart_in_valid ),
74 .uart_in_ready( uart_in_ready ),
77 .uart_out_data( uart_out_data ),
78 .uart_out_valid( uart_out_valid ),
79 .uart_out_ready( uart_out_ready ),
87 assign usb_p_rx = usb_tx_en ? 1'b1 : usb_p_in;
88 assign usb_n_rx = usb_tx_en ? 1'b0 : usb_n_in;
91 .PIN_TYPE(6'b 1010_01),
94 .PACKAGE_PIN(pin_usb_p),
95 .OUTPUT_ENABLE(usb_tx_en),
101 .PIN_TYPE(6'b 1010_01),
104 .PACKAGE_PIN(pin_usb_n),
105 .OUTPUT_ENABLE(usb_tx_en),
module uart(parameter DATA_WIDTH=8)(input wire clk
module usb_uart_core(input clk_48mhz, input reset, output usb_p_tx, output usb_n_tx, input usb_p_rx, input usb_n_rx, output usb_tx_en, input[8] uart_in_data, input uart_in_valid, output uart_in_ready, output[8] uart_out_data, output uart_out_valid, input uart_out_ready, output[11:0] debug)
module usb_uart(input clk_48mhz, input reset, inout pin_usb_p, inout pin_usb_n, input[8] uart_in_data, input uart_in_valid, output uart_in_ready, output[8] uart_out_data, output uart_out_valid, input uart_out_ready, output[11:0] debug)