[Uart_wb]
- fixed: f_sysclk is in MHz git-svn-id: http://moon:8086/svn/vhdl/trunk@1365 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -8,7 +8,7 @@ USE WORK.uart_types.all;
|
||||
ENTITY uart_wb IS
|
||||
Generic
|
||||
(
|
||||
f_sysclk : real := 100.0e6;
|
||||
f_sysclk : real := 100.0;
|
||||
baudrate_default : real := 115200.0;
|
||||
fifo_depth_bits : integer := 4
|
||||
);
|
||||
@@ -100,7 +100,7 @@ registers_write:
|
||||
if rising_edge(CLK_I) then
|
||||
reg_we_uart_tx <= '0';
|
||||
if RST_I = '1' then
|
||||
reg_uart_baud <= to_unsigned(integer(0.5+f_sysclk/(16.0*baudrate_default))-1, 16);
|
||||
reg_uart_baud <= to_unsigned(integer(0.5+f_sysclk*1.0e6/(16.0*baudrate_default))-1, 16);
|
||||
rx_int_en <= '0';
|
||||
tx_int_en <= '0';
|
||||
elsif (STB_I and CYC_I and WE_I) = '1' then
|
||||
|
||||
Reference in New Issue
Block a user