我有简单的Verilog代码和测试平台,我必须使用Perl传递测试用例。我必须编写一个测试用例的Perl脚本,它将接收随机输入。当我执行Perl脚本时,它会询问输入,无论我输入什么,它都会显示“测试用例已经过去”。
我尝试使用Verilog-Perl,但它有很多.pm
个文件,使用它们有点困难。任何人都可以给我提示吗?
答案 0 :(得分:4)
Verilog-Perl最常用于解析Verilog文件,而不是用于创建测试用例。
您可以使用Perl生成填充随机数字数据的输入激励文件。将文件读入测试平台的一种简单方法是在模拟期间使用$readmemh
Verilog系统任务。一个好处是,这可以避免每次运行新测试时重新编译Verilog代码。
模拟完成后,您还可以使用Perl解析模拟日志文件,以确定并报告测试的通过/失败状态。
答案 1 :(得分:-1)
查看Test::More
这是Perl中非常流行的测试框架。