我有一个带有多个 De CoupledIO
输入和输出的模块。有没有办法独立地提供刺激并收集每个端口的响应?
我可以通过在每个周期迭代所有端口来“模拟”PeekPokeTest 中的这种行为,但是如果端口以不同的方式运行(至少输入和输出是不同的),代码很快就会变得难以管理。可能会有不同的行为)。
在 VHDL 中,通过为每个输入/输出设置单独的进程可以轻松实现这一点。
最佳答案
如果您有兴趣生活在最前沿,我建议您查看 chisel-testers2 。目前它还是一个实验项目,但计划尽快将其设为默认的 chisel 单元测试环境。它通过专门为准备好的有效接口(interface)设计的受控 fork 和连接机制支持独立测试。它的基本语义也比当前主流的凿子测试器要好得多。
关于Chisel 测试台 : controlling multiple ports independently,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53637367/