modosu UART baud logic
diff --git a/verilog/rtl/jacaranda-8/UART/UART.v b/verilog/rtl/jacaranda-8/UART/UART.v index 5147b35..4605876 100644 --- a/verilog/rtl/jacaranda-8/UART/UART.v +++ b/verilog/rtl/jacaranda-8/UART/UART.v
@@ -32,14 +32,12 @@ input wire [31:0] clk_freq ); - parameter BAUD_RATE = 9600; - parameter CLK_FREQ = 250000; + parameter BAUD_RATE = 115200; - //wire [31:0] clk_count_bit; + wire [31:0] clk_count_bit; reg state; - //assign clk_count_bit = clk_freq / BAUD_RATE; - parameter CLK_COUNT = CLK_FREQ / BAUD_RATE; + assign clk_count_bit = clk_freq / BAUD_RATE; always @(negedge clk) begin if(reset) begin @@ -62,7 +60,7 @@ end end - tx tx1(clk, reset, tx_en, begin_flag, tx_data, tx, busy_flag, CLK_COUNT); - rx rx1(clk, reset, rx_en, rx, rx_data, receive_flag, CLK_COUNT); + tx tx1(clk, reset, tx_en, begin_flag, tx_data, tx, busy_flag, clk_count_bit); + rx rx1(clk, reset, rx_en, rx, rx_data, receive_flag, clk_count_bit); endmodule