verilog串口通信程序
FPGA实现RS-232串口收发的仿真过程(Quartus+Synplify+ModelSim)(2007-09-11
12:17:37)

就结合网上的参考资料和自己的琢磨,做了这个东西。
针对我这个小程序结合FPGA的开发流程,主要走了以下几步: 1. 文本程序输入(Verilog HDL)
2. 功能仿真(ModelSim,查看逻辑功能是否正确,要写一个Test Bench) 3. 综合(Synplify Pro,程序综合成网表)
网上关于RS-232的异步收发介绍得很多,最近没事学着摸索用ModelSim来做时序仿真,
4. 布局布线(Quartus II,根据我选定的FPGA器件型号,将网表布到器件中,并估算出相应的时延)
5. 时序仿真(ModelSim,根据时延做进一步仿真)
这里贴出我的程序和各个详细步骤,能和各位正在学习的新手们一起分享。 0. 原理 略
一、文本程序输入(Verilog HDL) 发送端: module trans(clk, rst, TxD_start, TxD_data, TxD, TxD_busy ); input clk, rst, TxD_start;
input[7:0] TxD_data; // 待发送的数据 output TxD, // 输出端口发送的串口数据 TxD_busy; reg TxD;
reg [7:0] TxD_dataReg; // 寄存器发送模式,因为在串口发送过程中输入端不可能一直保持有效电平 reg [3:0] state;
parameter ClkFrequency = 25000000; // 时钟频率-25 MHz
你可能喜欢
- 串口通讯
- 入门教程
- testbench
- LCD1602
- I2C总线
- RS232串口
- 经典教程
- FPGA设计
- 串口通讯一些问题1页
- 串口通讯-单片机向电脑发送数据2页
- VC串口通讯6页
- 串口通讯相关知识36页
- VB中串口通讯的实现3页
- C51串口通讯4页
- FPGA入门教程37页
- catia快速入门教程5页
- 鸿鹄论坛_黑客入门教程_基础_42页
- 电脑编程入门教程3页
- Java入门教程怎么向程序输入信息2页
- 单反摄影入门教程42页
- test bench 教程8页
- testbench的学习笔记48页
- testbench + verilog13页
- modelsim使用 + VHDL + testbench + textio37页
- 第三部分8:testbench23页
- test bench file 生成1页
- LCD1602数据手册5页
- LCD1602中文资料6页
- LCD 1602,12864 编程与PROTEUS仿真11页
- LCD1602汉字显示讲解7页
- LCD1602液晶显示实验15页
- LCD1602介绍13页
- I2C总线应用下的EEPROM测试7页
- I2C总线24C0821页
- 问如果热拔插I2C总线上的设备9页
- 并口控制I2C总线的实现11页
- 单片机模拟I2C总线及AT24C01应用实例20页
- C51编程在I2C总线接口通信中的应用4页
- 高速AD和RS232串口电路3页
- RS232串口2页
- 1李健龙 基于VC++的RS232串口通信1页
- 6.RS232串口的程序设计23页
- 一种PC与单片机多机RS232串口通信设计3页
- 12864液晶和RS232串口输出传感器信号程序(ATmega128 TS9600-M128)2页


