📄 uartbaud.tdf
字号:
include "lpm_counter";
parameters
(
crystal=20000000,
baudrate=9600*8
);
constant width=ceil(log2(floor(crystal div baudrate)));
constant count=floor(crystal div baudrate);
subdesign uartbaud
(
sysclk : input;
baud : output;
)
variable
fn_divclk : lpm_counter with (lpm_width=width,lpm_direction="UP");
baud : dffe;
endcount : node;
begin
fn_divclk.clock=global(sysclk);
endcount=(fn_divclk.q[]==count);
fn_divclk.sclr=endcount;
baud=not baud;
baud.clk=sysclk;
baud.ena=endcount;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -