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

技术编号:4220911 阅读:664 留言:0更新日期:2012-04-11 18:40
一种并行SCRAMBLE算法Verilog?HDL代码自动生成器及方法,其生成器包括基于modelsim仿真平台上系数产生电路和代码产生模块,系数产生电路运行产生的系数文件C.txt,代码产生模块VG.v再运行,并自动调用用CG.v生成的系数文件C.txt产生并行算法的表达式F.txt,这些表达式可以直接复制后,贴入verilog代码便可直接使用;其方法包括1)提取设计参数N,M,A,INT,得到系数产生电路的一般表达式;2)把设计参数N,M,A,INT按照系数产生电路设计步骤得到系数产生电路;3)运行CG.v得到系数文件C.txt;4)运行VG.v得到并行CRC电路Verilog代码F.txt。本发明专利技术使并行SCRAMBLE算法Verilog?HDL代码生成简单化。

【技术实现步骤摘要】

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

【技术保护点】
一种并行SCRAMBLE算法VerilogHDL代码自动生成器,其特征在于:包括基于modelsim仿真平台上系数产生电路,所述系数产生电路在modelsim仿真平台上运行产生的系数文件C.txt,所述代码产生模块在modelsim仿真平台上再运行,并自动调用CG.v产生的系数文件C.txt产生并行算法的表达式F.txt,这些表达式可以直接复制后,贴入verilog代码便可直接使用。

【技术特征摘要】

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

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

1