【技术实现步骤摘要】
本专利技术涉及一种代码自动生成器及其方法,具体涉及一种。
技术介绍
由于在速度方面优于串行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 documen ...
【技术保护点】
一种并行CRC算法VerilogHDL代码自动生成器,其特征在于:包括基于modelsim仿真平台上系数产生电路,所述系数产生电路在modelsim仿真平台上运行产生的系数文件C.txt,所述系数产生电路在modelsim仿真平台上再运行,并自动调用用verilog代码表示为CG.v的系数文件C.txt产生得到并行CRC电路Verilog代码文件F.txt。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘升,党君礼,
申请(专利权)人:西安奇维测控科技有限公司,
类型:发明
国别省市:87[中国|西安]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。