File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -55,9 +55,9 @@ module UARTReceiver #(
55
55
output reg error, // frame error
56
56
output reg overrun // overrun
57
57
);
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;
61
61
62
62
reg [2 :0 ] state; // FSM state
63
63
reg [2 :0 ] bitIndex; // bit index
@@ -70,7 +70,7 @@ module UARTReceiver #(
70
70
if (reset || ! enable) begin
71
71
state <= `RESET;
72
72
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
74
74
// RX baud generation
75
75
rxCounter <= rxCounter + 1 ;
76
76
if (out_latched) begin
Original file line number Diff line number Diff line change @@ -52,9 +52,9 @@ module UARTTransmitter #(
52
52
output reg out, // TX line
53
53
output reg ready // ready for TX
54
54
);
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 ;
58
58
59
59
reg [2 :0 ] state; // FSM state
60
60
reg [7 :0 ] data; // input byte
@@ -72,7 +72,7 @@ module UARTTransmitter #(
72
72
data <= in; // latch input data
73
73
ready <= 1'b0 ;
74
74
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
76
76
// TX baud generation
77
77
txCounter <= txCounter + 1 ;
78
78
end else begin
You can’t perform that action at this time.
0 commit comments