上一节中成功实现了发送多个字节的数据.把需要发送的数据分成多段遵循uart协议的数据依次发送.上一节是使用状态机实现的,每发一次设定为一个状态,所以需要发送的数据越多,状态的个数越多,代码越长,因而冗长且适应范围不广 . 在这里,我通过优化代码,实现了把发送状态固定为3个,并且能适用任意长度的输入数据的功能.只需要修改一个参数即可实现. 学习: 1.error:cannot index into non-array type wire for 'dataN' 出现这个错误是因为dataN没有定义
本文是我近段时间的学习总结,主要参考了Xilinx的技术文档以及部分网上其他资料.文档主要包括ug998<Introduction to FPGA Design Using High-Level Synthesis>,ug871<Vivado Design Suite Tutorial :High-level Synthesis>,ug902<Vivado Design Suite User Guide:High-level Synthesis>.受限于个人的FPGA水