uartbaud.tdf
来自「verilog编写的全功能串口」· TDF 代码 · 共 28 行
TDF
28 行
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 + =
减小字号Ctrl + -
显示快捷键?