软件:modelsim
语言:VHDL
代码功能:UART串口通信仿真
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1.程序文件
2.Testbench文件
3.Modelsim仿真
波特率模块仿真
发送模块仿真
接收模块仿真
部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; --testbench ENTITY uart_vhd_tst IS END uart_vhd_tst; ARCHITECTURE uart_arch OF uart_vhd_tst IS -- constants -- signals --例化波特率发生模块 COMPONENT baud_rate_gen IS PORT ( clk_50m : IN STD_LOGIC; rxclk_en : OUT STD_LOGIC; txclk_en : OUT STD_LOGIC ); END COMPONENT; --例化接收模块 COMPONENT receiver IS PORT ( rx : IN STD_LOGIC; clk_50m : IN STD_LOGIC; clken : IN STD_LOGIC; data : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END COMPONENT; --例化发送模块 COMPONENT transmitter IS PORT ( din : IN STD_LOGIC_VECTOR(7 DOWNTO 0); wr_en : IN STD_LOGIC; clk_50m : IN STD_LOGIC; clken : IN STD_LOGIC; tx : OUT STD_LOGIC ); END COMPONENT;
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1136
阅读全文
788