欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于FPGA的UART 设计

程序员文章站 2022-06-27 21:10:31
基于FPGA的UART设计顶层设计顶层设计// A code blockvar foo = ‘bar’...

采用一段式状态机来编写UART 的收发模块。实验功能:通过串口调试助手发送任意格式、长度数据给FPGA,FPGA接收到数据之后,在发送给串口调试助手,实验UART 环回测试。采用自顶向下的模块化设计来编写UART代码。

tool :Quartus 17.1
modelsim : Modelsim-Altera

1.1 顶层设计

基于FPGA的UART 设计

1.2 顶层架构

基于FPGA的UART 设计

1.3 模块设计

1.3.1 锁相环倍频

基于FPGA的UART 设计

1.3.2 UART FIFO

基于FPGA的UART 设计

1.3.3 UART 发送模块

基于FPGA的UART 设计

1.3.4 串口接收模块

基于FPGA的UART 设计

1.3.5 UART 桥接模块

基于FPGA的UART 设计

1.4 Modelsim 仿真

uart_tx 和uart_rx仿真文件和波形都保存在工程中,测试时,直接打开就可以查看仿真情况。

1.4.1 TX模块仿真波形

基于FPGA的UART 设计

1.4.2 RX模块仿真波形

基于FPGA的UART 设计

1.5 测试结果

基于FPGA的UART 设计
基于FPGA的UART 设计
代码下载链接
https://download.csdn.net/download/m0_37796894/12650869

本文地址:https://blog.csdn.net/m0_37796894/article/details/107492111