凿子测试台:独立控制多个端口

时间:2018-12-05 17:06:40

标签: chisel

我有一个带有多个ClassA输入和输出的模块。有没有一种方法可以独立地向每个端口提供刺激和收集响应?

我可以通过在每个周期内遍历所有端口来在DecoupledIO中“模拟”这种行为,但是如果端口以不同的方式运行(至少输入和输出可能会运行),则代码很快变得难以管理。不同)。

在VHDL中,可以通过对每个输入/输出具有单独的过程来轻松实现这一点。

1 个答案:

答案 0 :(得分:3)

如果您有兴趣生活在不断发展的边缘,我建议您查看chisel-testers2。目前这是一个实验性项目,但计划尽快使其成为默认的凿子单元测试环境。它通过专门为现成有效接口设计的受控fork和join机制支持独立测试。它的基本语义也比当前主流的凿子测试器好得多。