⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uartbaud.tdf

📁 verilog编写的全功能串口
💻 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 + -