
(精选)FPGA项目基础版报文收发沙盘演练(vivado2017.4)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本课程为初学者设计,使用Vivado 2017.4软件进行FPGA项目基础版报文收发的实践操作,通过沙盘演练帮助学员掌握关键技能。
项目要求如下:
1. 输入报文长度范围为64至2048字节;
2. 任意两输入报文之间至少相隔两个时间单位(拍);
3. 输出的每个报文中,前两拍包含一个16位的报文长度信息:第1拍是高八位,第2拍是低八位。从第3拍开始为原始输入数据。
项目方案:
1. 由于输出报文需在报告其长度之后发送,因此需要先将接收到的数据缓存起来。根据输入报文的宽度和长度范围选择合适的同步FIFO进行缓存;
2. 需要计算每个输入报文的实际长度,并将其保存以备后续使用。直接用寄存器存储可能会被下一个报文覆盖,所以还需要一个额外的FIFO来专门存放这些长度信息;
3. 输出时需先发送报文长度再紧接着输出数据本身,这需要精心设计读写同步策略并理解在FPGA上如何通过时钟沿采样实现正确的时间控制。
全部评论 (0)
还没有任何评论哟~


