(详细项目内容请看对应博客正文,本资源为对应项目工程,含仿真文件) 一、项目要求 1.输入报文长度64~2048字节; 2.输入报文之间最小间隔为两拍; 3.输出报文的前两拍添加16bit报文长度信息;第1拍为报文长度高8位;第2拍为报文长度低8位;第3拍开始为输入报文; 二、项目方案 1. 要求输出报文,且报文输出在报文长度输出之后,所以需要先对输入报文进行缓存,根据输入报文的位宽和长度范围,此处选择合适的同步FIFO即可;(如果是IC,那么就需要自己写FIFO,可以参考本博客的FIFO介绍) 这里项目提出了第1个要求,掌握FIFO的使用。 2. 要求输出报文长度,所以需要对输入报文长度进行计数,并将其缓存; 此处有坑,若只用寄存器对长度进行缓存,存在被后续报文长度覆盖的风险,故需要第2个FIFO对报文长度进行缓存。 3. 要求先输出报文长度然后紧跟着输出报文,此处需要对时序进行设计,需要掌握FIFO的读写时序,需要理解fpga的时钟沿采样。 理解:时钟沿采样及数据下一时钟沿变化。
2024-07-04 15:30:25 31.18MB fpga开发 FPGA项目 Verilog
软件介绍: UDMView是一款基于SCD的goose/sv报文收发工具,能够进行报文监控、模拟、回放等操作。基本功能:GOOSE监视、SMV监视、GOOSE发送、SMV发送与报文回放。附加工具:CRC16/CRC32文件校验
2022-12-13 19:44:29 1.55MB 其他资源
1
参考了站内的HTTP报文捕获工具,进行了改进,主要代码归原作者所有
2022-01-05 14:46:18 49KB HTTP 报文 发送 接收
1
用C#编写的串口收发程序,可以发送十六进制的HEX形式报文,也可发送ASCII码形式,为自己需要还加入了对报文数据的波形显示。通过打开2个程序,打开一对串口,可以模拟实现收发报文功能,方便C#开发程序员初学串口。
2021-12-30 18:46:10 90KB 报文收发 ASCII HEX 串口
1
GOOSE报文收发工具,同时支持SV、SNTP。
2021-07-14 14:07:05 1.25MB GOOSE SV SNTP
1
自己写的代码 关于报文的收发协议 都是调通过的 为了节省空间 里面除了源代码 没有其他文件了,使用的时候自己创建工程,把*.c和*.h包进去就可以了
2021-07-06 15:35:01 3KB 报文 源码 编程 C
1