如何让 PeekPokeTester expect 函数以十六进制打印信号值?

How to get the PeekPokeTester expect function to print signal values in hex?

默认情况下,当我在测试器中调用 expect() 函数时,值以小数形式出现。虽然在此处提供的示例中: https://github.com/freechipsproject/chisel-testers/wiki/Using-the-PeekPokeTester 输出结果为十六进制。你怎么能select这个?

示例:

[info] [0.026] EXPECT AT 5 io_key_column got 979262996 expected 4293125357 FAIL

尝试使用 Driver.execute 来 运行 你的测试。它允许您通过传入字符串数组来设置一堆选项。 在这种情况下尝试

val args = Array("--display-base", "16")
iotesters.Driver.execute(args, () => new RealGCD2) { c =>
  new GCDPeekPokeTester(c)
} should be (true)