如何一一运行电子文件?未进行并行测试

时间:2018-12-14 00:46:52

标签: specman e cadence cadence-virtuoso

我是Specman的新手,我现在正在编写一个测试台,我想给出许多特定的测试用例来调试计算器。

例如,

我有两个文件,第一个文件名为“ test1”,第二个文件名为“ test2”。 这是我的“ test1”代码:

extend instruction_s {
       keep cmd_in_1 == ADD;
       keep din1_1 < 10;
       keep din2_1 < 10;
};
extend driver_u {
       keep instructions_to_drive.size() == 10;
};

这是我的“ test2”代码:

extend instruction_s {
       keep cmd_in_1 == SUB;
       keep din1_1 < 10;
       keep din2_1 < 10;
};
extend driver_u {
       keep instructions_to_drive.size() == 10;
};

但是,当我尝试测试我的代码时,specman显示错误,看来我不能那样做。 有什么可能的方式让Specman首先执行“ test1”文件,然后运行“ test2”文件? 还是有其他方法可以实现我的目标?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您真的要执行一个测试来执行10条ADD指令,然后运行另一个测试来执行10条SUB指令吗?

如果是这样,通常的做法是编译您的测试平台,并运行多次-每次加载另一个测试文件。

首先,请尝试以下操作:

 xrun my_device.v my_testbench.e test1.e
 xrun my_device.v my_testbench.e test2.e