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

Subversion Repositories openverifla

[/] [openverifla/] [trunk/] [openverifla_2.4/] [verilog/] [verifla/] [inc_of_verifla.v] - Rev 46

Compare with Previous | Blame | View Log

parameter CLOCK_FREQUENCY = 50000000;
// If CLOCK_FREQUENCY < 50 MHz then BAUDRATE must be < 115200 bps (for example 9600).
parameter BAUDRATE = 115200;
 
parameter T2_div_T1_div_2 = CLOCK_FREQUENCY / (BAUDRATE * 16 * 2);
// Assert: BAUD_COUNTER_SIZE >= log2(T2_div_T1_div_2) bits
parameter BAUD_COUNTER_SIZE = 15;
//`define DEBUG
/*
1s ... 50000000 T1
1bit ... 16 T2
1s .. 115200 bits
=>
1s .. 115200 * 16 T2
 
T2 = 5000000 T1 / (115200 * 16) = T1 * 50000000 / (115200 * 16)
*/
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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