如何获取PeekPokeTester期望函数以十六进制打印信号值?

时间:2019-01-08 19:16:06

标签: chisel

默认情况下,当我在测试仪中调用Expect()函数时,值以小数形式出现。尽管在此处提供的示例中: https://github.com/freechipsproject/chisel-testers/wiki/Using-the-PeekPokeTester 输出形式为十六进制。您如何选择呢?

示例:

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

1 个答案:

答案 0 :(得分:1)

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

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