OpenCores
URL https://opencores.org/ocsvn/openverifla/openverifla/trunk

Subversion Repositories openverifla

[/] [openverifla/] [trunk/] [openverifla_2.4/] [verilog/] [verifla/] [inc_of_verifla.v] - Blame information for rev 46

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 46 laurentiud
parameter CLOCK_FREQUENCY = 50000000;
2
// If CLOCK_FREQUENCY < 50 MHz then BAUDRATE must be < 115200 bps (for example 9600).
3
parameter BAUDRATE = 115200;
4
 
5
parameter T2_div_T1_div_2 = CLOCK_FREQUENCY / (BAUDRATE * 16 * 2);
6
// Assert: BAUD_COUNTER_SIZE >= log2(T2_div_T1_div_2) bits
7
parameter BAUD_COUNTER_SIZE = 15;
8
//`define DEBUG
9
/*
10
1s ... 50000000 T1
11
1bit ... 16 T2
12
1s .. 115200 bits
13
=>
14
1s .. 115200 * 16 T2
15
 
16
T2 = 5000000 T1 / (115200 * 16) = T1 * 50000000 / (115200 * 16)
17
*/

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.