提示和最佳实践
以下是一些有效使用测试向量功能的提示:
- 在标题中使用位宽:在标题中指定每个输入/输出引脚的位宽,即使是 1 位。这对于多位值是必需的。
- 使用下划线提高可读性:您可以在数值中的任何位置使用下划线(
_)。解析时下划线将被忽略。示例:0x0000_1111、0o1234_5670、1111_0000、1_234 或 -5_000。
- 在值和标题之间使用空格进行对齐:对齐值和标题的起始位置可以提高可读性,并更容易识别值和标题。如果不这样做,很容易混淆哪个值属于哪个标题,从而在测试失败但电路似乎正常工作时会感到困惑。
- 对有状态电路使用序列:如果您的电路具有存储器(触发器、寄存器、计数器),请使用时序测试来验证状态转换。
- 使用无关值进行部分验证:测试复杂电路时,对当前未验证的输出使用
<DC>。
- 使用浮空进行三态测试:使用
<float> 测试具有三态输出或高阻抗状态的电路。
- 使用集合组织:使用
<set> 列将相关测试分组为序列。具有相同 <set> 编号的测试按 <seq> 顺序一起运行,步骤之间保持电路状态。
- 混合组合和时序:您可以在同一文件中混合组合测试(seq=0)和时序测试。
向后兼容性
所有现有的测试向量文件无需修改即可继续工作。新功能是可选的:
- 如果不存在
<set> 和 <seq> 列,所有测试都是组合的(默认行为)
- 如果不使用特殊值
<DC> 和 <float>,则应用正常值比较
- 完全支持原始文件格式
上一页: 命令行用法 | 下一页: 测试向量。