用于Verilog或SystemVerilog的TAP(测试任何协议)模块

时间:2009-10-08 20:20:11

标签: verilog fpga tap system-verilog asic

Verilog是否有TAP(Test Anything Protocol)实现?这会很好,因为我可以使用证明来自动检查我的结果。

更新: 2009年10月9日:有人问为什么不使用断言。部分TAP给了我一些很好的报告,例如文件数量和测试次数。它也可以与smolder一起用于报告一段时间内的进展。

10/12/09:我正在寻找一个最小的实现,包括开头和结尾的测试次数以及ok,diag和fail函数。是()会很好,但不是必要的。

1 个答案:

答案 0 :(得分:1)

我认为Verilog没有原生的TAP实现。我想说使用TAP的重点是添加TAP生成器相对简单。如果你打算在Verilog做很多工作,你可能想写自己的。

那就是说,你看过veripool了吗?您可以使用Verilog :: Parser作为桥梁来生成可以使用TAP::Parser& Test::Harness