任意多项式,任意位宽crc verilog代码自动生成perl脚本

2020-06-30 10:06:37 浏览数 (1)

使用方法: gen_crc.pl 输入数据位宽 多项式 多项式输入方法: 从低位向高位依次输入,以USB TOKEN为例,x^5 x^2 1,从低到高位输入为101001 usb token的crc生成方法: gen_crc.pl 8 101001 usb data的crc(x^16 x^15 x^2 1)生成方法: gen_crc.pl 8 10100000000000011

链接: https://pan.baidu.com/s/1kqRsSBJRq64tNnmv1SYjXQ

提取码: jr8i

说明:

windows下要安装ActivePerl。

1、在Windows上用ActivePerl写一个HelloWorld,测试完毕后,我们在C盘创建一个文件。

  HelloWorld.pl

2、右键HelloWorld.pl文件 -> 用记事本打开该文件,然后输入以下代码:

  #!/usr/bin/env perl

  print "HelloWorld"

  3、然后保存

  4、回到cmd命令提示符。

  cd

  返回到C盘根目录

  perl HelloWorld.pl

  或者直接键入HelloWorld.pl

  解释下:2行代码的作用

  #!/usr/bin/env perl是典型的解释器路径声明(魔法声明),如果考虑到跨平台,在Unix/Linux上使用的,是必须要加上这个声明的,如果只是单纯的在windows上学习Perl,这个声明无关紧要。

  print "HelloWorld"则是一条语句,作用就是在屏幕上输出一个字符串,""内的则是字符串,例如小伙伴可以尝试修改""内的内容。

Linux下就命令行perl perlname.pl

我是在虚拟机下运行的,所以无需安装特殊软件,直接perl gen_crc.pl 8 101001

就可以了。

0 人点赞