Skip to content

Commit 89dc6e1

Browse files
committed
rolled back width mods
1 parent 1006281 commit 89dc6e1

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

uart/UARTReceiver.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ module UARTReceiver #(
5555
output reg error, // frame error
5656
output reg overrun // overrun
5757
);
58-
parameter RX_CLOCK_PERIOD = $rtoi(CLOCK_RATE / (BAUD_RATE * 16) + 0.5); // 16x oversample
59-
parameter RX_CNT_WIDTH = $clog2(RX_CLOCK_PERIOD);
60-
reg [RX_CNT_WIDTH - 1:0] rxCounter;
58+
localparam RX_PERIOD_COUNT = $rtoi(CLOCK_RATE / (BAUD_RATE * 16) + 0.5); // 16x oversample
59+
localparam RX_COUNT_WIDTH = $clog2(RX_PERIOD_COUNT);
60+
reg [RX_COUNT_WIDTH-1:0] rxCounter;
6161

6262
reg [2:0] state; // FSM state
6363
reg [2:0] bitIndex; // bit index
@@ -70,7 +70,7 @@ module UARTReceiver #(
7070
if (reset || !enable) begin
7171
state <= `RESET;
7272
rxCounter <= 0;
73-
end else if (rxCounter < RX_CNT_WIDTH'(RX_CLOCK_PERIOD - 1)) begin
73+
end else if (rxCounter < (RX_PERIOD_COUNT - 1)) begin
7474
// RX baud generation
7575
rxCounter <= rxCounter + 1;
7676
if (out_latched) begin

uart/UARTTransmitter.v

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ module UARTTransmitter #(
5252
output reg out, // TX line
5353
output reg ready // ready for TX
5454
);
55-
parameter MAX_RATE_TX = $rtoi(CLOCK_RATE / BAUD_RATE + 0.5);
56-
parameter TX_CNT_WIDTH = $clog2(MAX_RATE_TX);
57-
reg [TX_CNT_WIDTH - 1:0] txCounter = 0;
55+
localparam TX_PERIOD_COUNT = $rtoi(CLOCK_RATE / BAUD_RATE + 0.5);
56+
localparam TX_COUNT_WIDTH = $clog2(TX_PERIOD_COUNT);
57+
reg [TX_COUNT_WIDTH-1:0] txCounter = 0;
5858

5959
reg [2:0] state; // FSM state
6060
reg [7:0] data; // input byte
@@ -72,7 +72,7 @@ module UARTTransmitter #(
7272
data <= in; // latch input data
7373
ready <= 1'b0;
7474
state <= `START_BIT;
75-
end else if (txCounter < TX_CNT_WIDTH'(MAX_RATE_TX - 1)) begin
75+
end else if (txCounter < (TX_PERIOD_COUNT - 1)) begin
7676
// TX baud generation
7777
txCounter <= txCounter + 1;
7878
end else begin

0 commit comments

Comments
 (0)