如何在Perl中编写Verilog测试用例?

时间:2011-04-01 05:34:10

标签: perl verilog

我有简单的Verilog代码和测试平台,我必须使用Perl传递测试用例。我必须编写一个测试用例的Perl脚本,它将接收随机输入。当我执行Perl脚本时,它会询问输入,无论我输入什么,它都会显示“测试用例已经过去”。

我尝试使用Verilog-Perl,但它有很多.pm个文件,使用它们有点困难。任何人都可以给我提示吗?

2 个答案:

答案 0 :(得分:4)

Verilog-Perl最常用于解析Verilog文件,而不是用于创建测试用例。

您可以使用Perl生成填充随机数字数据的输入激励文件。将文件读入测试平台的一种简单方法是在模拟期间使用$readmemh Verilog系统任务。一个好处是,这可以避免每次运行新测试时重新编译Verilog代码。

模拟完成后,您还可以使用Perl解析模拟日志文件,以确定并报告测试的通过/失败状态。

答案 1 :(得分:-1)

查看Test::More这是Perl中非常流行的测试框架。