测试向量窗口

“测试向量”窗口与“记录”窗口的“表”选项卡类似。 您可以从文件加载测试向量，Logisim 将开始在当前电路上运行测试。 与记录窗口一样，该项目只有一个测试向量窗口，并且该表将发生变化以反映项目窗口中正在模拟的电路。 但请注意，测试矢量模块运行电路模拟器的单独副本，因此不会干扰项目窗口中的模拟，也不受其影响。

任何不正确的输出都会被标记为红色。 将鼠标悬停在红色框上，根据测试向量查看输出应该是什么。 输出不正确的行将排序到窗口顶部。

文件格式很简单。 您可以使用日志记录模块（在文件输出选项卡中选择“包含标题行”）开始，因为在大多数情况下，日志记录模块输出的格式与测试向量模块使用的格式相同。

这是一个测试矢量文件示例：

    # my test vector for add32
    A[32] B[32] C[32] Cin Cout
    00000000000000000000000000000000        00000000000000000000000000000000        00000000000000000000000000000000        0       0
    -2       0x00000005    3       0       0
    0        0o0003        3       0       0

空白行将被忽略。 “#”字符后面的任何内容都是注释。 第一个非空白、非注释行列出了每个电路输入引脚的名称及其宽度（如果> 1），以空格分隔。

其余行列出由空格分隔的每个值。 这些值可以是十六进制、八进制、二进制或有符号十进制。 十六进制值必须有“0x”前缀。 八进制值必须有“0o”前缀。二进制和十进制通过位数来区分：二进制值的位数必须始终与列的宽度一样多； 小数值必须始终较少，不应有前导零，并且可以有负号。

对于十六进制、八进制和二进制值，一位“x”指定四个、三个或一个“无关”位。 因此，值 101xx 是一个五位二进制值，最后两位未指定，而 0x1ax5 是一个十六进制值，有四个未指定位。 这种“不关心”不能用十进制表示法。

命令行： 为了便于自动化测试，可以从命令行运行测试向量功能，如下所示：
logisim -test <电路名称>; <矢量.txt>

下一步： 用户指南 。