我有一个带有多个ClassA
输入和输出的模块。有没有一种方法可以独立地向每个端口提供刺激和收集响应?
我可以通过在每个周期内遍历所有端口来在DecoupledIO
中“模拟”这种行为,但是如果端口以不同的方式运行(至少输入和输出可能会运行),则代码很快变得难以管理。不同)。
在VHDL中,可以通过对每个输入/输出具有单独的过程来轻松实现这一点。
答案 0 :(得分:3)
如果您有兴趣生活在不断发展的边缘,我建议您查看chisel-testers2。目前这是一个实验性项目,但计划尽快使其成为默认的凿子单元测试环境。它通过专门为现成有效接口设计的受控fork和join机制支持独立测试。它的基本语义也比当前主流的凿子测试器好得多。