首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如此帧数据,怎么才能找出,我都想了3天,哪位看看

如此帧数据,怎么才能找出,我都想了3天,哪位看看

小弟如到问题如下,哪位帮忙分析分析,非常感谢!

  我需要从一FIFO中找出这样的帧,结构为:68 len 68 xxxxxx..16, 即,以68开头,紧跟着一个字节的数为后面数据包的长度,即len,再第二68,后面为数据内容,其长度为前面的第二个字节len(len可能为不定长),最后一个结束字符16.

需要用verilog实现,哪位能帮小弟分析分析,我以前做过在C语言的环境上做,但到verilog上感觉难度好大啊!

你要实现的fifo是比较简单的时序。

你可以先学习一下verilog,毕竟你是要编程序,不会用难度自然高。

你可以将数据从ram中读出来,通过状态机的转换加头和尾。

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

你可以用移位比较的方法:把你要寻找的格式放在一个寄存器中,fifo的每一个时钟周期都和这个寄存器中的内容比较一下(建议用比fifo时钟速率高一倍以上的时钟来做这个工作,因为你找到这个帧结构后应该要做某些处理,应该留出时间)。

至于你说的len不定长,是说宽度不定还是这个数值不定?

美梦成真-->噩梦降临!
返回列表