基于Matlab的并行循环冗余校验Verilog代码自动生成方法

来源 :计算机应用 | 被引量 : 0次 | 上传用户:zzbluebus
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在水声信号探测数据的传输过程中,现场可编程门阵列(FPGA)通过传统串行方法对长数据帧进行循环冗余校验(CRC)时无法达到速度要求,而更快速的并行校验方法存在因编程复杂带来的实际工程应用困难问题。为了满足传输对校验速度的需求,降低编程难度和缩短编程时间,设计了一种借助Matlab对任意长度数据帧自动编写并行CRC程序语句的方法。该计算方法基于矩阵法数学原理,借助Matlab完成所有数学推导计算过程,然后直接输出符合Verilog HDL语法规则的并行CRC校验程序语句。通过在QuartusⅡ9.0中仿真,进一步在民用拖曳声呐阵列系统上进行数据传输实验,验证了Matlab自动编程方法的有效性:校验程序的自动编写输出能在几十秒内完成,同时生成的并行CRC校验程序能在满足数据传输速度要求的情况下正确地计算出系统中传输协议定义的长数据帧的校验码。
其他文献
农业是中国重要的基础性产业之一,随着信息与网络的时代的到来,受到了强烈的冲击。信息成了继材料、能源技术之后的第三大社会发展资源。信息通过互联网络达到了信息资源共享
手写体汉字识别在中文自动化处理和智能输入等方面有着广泛的应用前景,但由于手写体汉字具有类别多、结构复杂、相似字多、字形的多样化等特点,使得手写体汉字识别成为相关研
<正>生物基材料产业巨大的发展前景自然吸引了各国政府和企业,Bayer(拜耳)、BASF(巴斯夫)、DOW(陶氏)、DuPont(杜邦)、Exxon Mobil(埃克森美孚)等国际化学品巨头纷纷进入这一
随着社会的信息化程度越来越高,信息技术在教育领域的发展也在不断的深入,深刻影响着基础教育的改革与发展。《新课标》中明确提出了将信息技术与课程有机结合的要求,就此信
贸易是经济增长的发动机。主流的贸易理论表明,自由贸易能够提高各贸易参与国的福利水平。二战后采取出口导向战略的日本和“亚洲四小龙”(韩国、中国香港、中国台湾和新加坡
<正> 1 前言延边三角形绕组可用于:(1)异步电动机(降低起动电流);(2)正弦绕组电机;(3)单绕组变极双速异步电动机;(4)异步电动机(提高低负荷下运行的电机效率和功率因数);(5)
通过调查问卷和数据分析等方式,了解旅游业的发展对畲族村落村民文化认知、族群认同和环境等的影响。研究发现,旅游发展改善了村落环境,一定程度上提高了村民的民族文化认知
本论文的研究目的是在316L不锈钢(316LSS)表面制备具有良好机械性能和生物相容性的聚氨酯(PU)涂层,降低凝血率,为药物洗脱支架的制备进行基础研究。 制备聚合物高分子涂层具有多
目的探讨手术患者发生切口感染的手术室相关因素分析及护理对策。方法选取2015年5月~2016年5月我院收入的手术患者250例为研究对象,随机分为观察组和对照组,对照组患者在住院
在轧钢生产中,生产工艺的优化是人们长期追求的目标。随着计算机技术的迅速发展以及人们对轧钢产品尺寸精度、力学性能、产品质量、生产成本和开发周期要求的不断提高,应用计