specman - 如何逐个运行e文件?不平行测试
问题描述
我是 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”文件?或者如果有其他方法可以实现我的目标?
谢谢你的帮助。
解决方案
您真的想要一个执行 10 条 ADD 指令的测试,并运行另一个执行 10 条 SUB 指令的测试吗?
如果是这样,这样做的常见方法是编译您的测试平台,并运行多次 - 每次加载另一个测试文件。
首先,试试这个:
xrun my_device.v my_testbench.e test1.e
xrun my_device.v my_testbench.e test2.e
推荐阅读
- neural-network - 在神经网络中重新调整输入特征
- python - 使用 pySpark 分配 Python 实例的内存和 CPU 资源
- swift - 开关映射的 RxSwift 等效项
- cakephp-3.x - CakePHP IntegrationTestTrait Post 返回 HTTP 状态 302
- python - 如何为我的程序中的所有形状创建一个碰撞框以及检测碰撞的方法?
- powershell - 报告域上的用户登录时间戳
- java - xpath:前缀必须解析为命名空间:xsd
- php - Symfony4 停止 handleRequest() 删除我的对象的值
- microsoft-cognitive - 表单识别器无法识别没有 : 作为键的字段
- reactjs - 用状态 React 替换另一个对象