并行CRC算法Verilog HDL代码自动生成器及其方法技术

技术编号:4220914 阅读:1217 留言:0更新日期:2012-04-11 18:40
一种并行CRC算法Verilog?HDL代码自动生成器及其方法,其生成器包括基于modelsim仿真平台上系数产生电路,系数产生电路代码CG.v运行产生的系数文件C.txt,Verilog代码产生文件VG.v再运行,产生得到Verilog代码文件F.txt;其方法包括:1)提取设计参数N,M,A,INT;2)把设计参数N,M,A,INT按照系数产生电路设计步骤得到系数产生电路;3)将系数产生电路用verilog代码表示为CG.v;4)运行CG.v得到系数文件C.txt;5)运行VG.v得到并行CRC电路Verilog代码F.txt。本发明专利技术将并行CRC算法Verilog?HDL代码生成简单化。

【技术实现步骤摘要】

本专利技术涉及一种代码自动生成器及其方法,具体涉及一种。
技术介绍
由于在速度方面优于串行CRC算法,并行CRC算法被广泛地应用在数据传输、存 储、通信、加密和解密等领域中,在用专用集成电路和FPGA实现其算法时,先要得到CRC算 法Verilog HDL代码,由此代码进一步通过综合工具得到CRC算法网表,从而得到CRC算法 的硬件拓扑结构。串行CRC电路结构简单,运算速度慢;并行CRC电路结构复杂,运算速度快;在串行CRC电路中,如果确定了 G(X)的表达式公式1和电路的初值INT,就可以确 定其电路结构,具体电路用CRCN_A_INT表示;G(X) 二 J] (其中 4 = O 或 1)(0 S 免 S Λ0 (其中 Ak = O 或 1) (O≤k≤ N)(公并行电路中,如果确定了 G(X)的表达式和电路的初值INT和并行数据宽度M,就可 以确定并行CRC电路结构,具体电路用CRCN_DM_A_INT就可以表示,并行CRC电路的核心是 逻辑电路,逻辑电路可以用公式2表示,<formula>formula see original document page 4&l本文档来自技高网...

【技术保护点】
一种并行CRC算法VerilogHDL代码自动生成器,其特征在于:包括基于modelsim仿真平台上系数产生电路,所述系数产生电路在modelsim仿真平台上运行产生的系数文件C.txt,所述系数产生电路在modelsim仿真平台上再运行,并自动调用用verilog代码表示为CG.v的系数文件C.txt产生得到并行CRC电路Verilog代码文件F.txt。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘升党君礼
申请(专利权)人:西安奇维测控科技有限公司
类型:发明
国别省市:87[中国|西安]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1