# 提示和最佳实践

以下是一些有效使用测试向量功能的提示：

1. 在标题中使用位宽：在标题中指定每个输入/输出引脚的位宽，即使是 1 位。这对于多位值是必需的。
2. 使用下划线提高可读性：您可以在数值中的任何位置使用下划线（`_`）。解析时下划线将被忽略。示例：`0x0000_1111`、`0o1234_5670`、`1111_0000`、`1_234` 或 `-5_000`。
3. 在值和标题之间使用空格进行对齐：对齐值和标题的起始位置可以提高可读性，并更容易识别值和标题。如果不这样做，很容易混淆哪个值属于哪个标题，从而在测试失败但电路似乎正常工作时会感到困惑。
4. 对有状态电路使用序列：如果您的电路具有存储器（触发器、寄存器、计数器），请使用时序测试来验证状态转换。
5. 使用无关值进行部分验证：测试复杂电路时，对当前未验证的输出使用 `<DC>`。
6. 使用浮空进行三态测试：使用 `<float>` 测试具有三态输出或高阻抗状态的电路。
7. 使用集合组织：使用 `<set>` 列将相关测试分组为序列。具有相同 `<set>` 编号的测试按 `<seq>` 顺序一起运行，步骤之间保持电路状态。
8. 混合组合和时序：您可以在同一文件中混合组合测试（seq=0）和时序测试。

## 向后兼容性

所有现有的测试向量文件无需修改即可继续工作。新功能是可选的：

- 如果不存在 `<set>` 和 `<seq>` 列，所有测试都是组合的（默认行为）
- 如果不使用特殊值 `<DC>` 和 `<float>`，则应用正常值比较
- 完全支持原始文件格式

上一页： 命令行用法 | 下一页： 测试向量。