基于ARM的CRC算法和基于FPGA的算法性能比较(4)
- UID
- 1029342
- 性别
- 男
|
基于ARM的CRC算法和基于FPGA的算法性能比较(4)
仿真结果:
下图为数据包接收及校验过程仿真,测试的是数据包长度为五的情况
下图为五组连续的校验结果,与超级终端返回的初始五次比较结果吻合
以上便是PL端CRC算法的设计实现方法。
(三)总结
本次为期两周的Zynq极客挑战赛告于段落了,对于楼主来说这次比赛的挑战性还不小。困难主要体现在比赛之前我仅有过MicroBlaze + XPS的SOC经验,没有接触过Zynq器件和Vivado。在短时间内熟悉软硬件、设计流程需要十分专注的学习和尝试,并且寻找合适的学习资源。另外,时间也是一个问题,在挑战期间突发的事情会打乱设计调试的进度,真正用来进行开发的时间也就一个星期左右。优势在于之前是做计算机网络应用方面的,对题目二中CRC算法的FPGA设计实现有一定经验。最终,在规定的时间内完成了题目中的前四个要求,只是还有一些想法未能及时实现,比如使用MAC控制器从网络中实时抓取长度可变、内容较大的数据包进行CRC校验,使本次设计具有更大的应用意义并提高设计难度。
最后,再次感谢Avnet公司和EETOP论坛给予本次挑战机会。希望越来越多的FPGA、嵌入式爱好者参与到其中,从中学习、思考、体验,收获更多的知识和技能。同时也祝愿中国的电子设计、制造行业能够迅速发展,不断进步!
13.png(20.08 KB)
|
|
|
|
|
|