如何测试具有 Vec、Bundle 或这些组合的 IO 输入端口的模块?
换句话说,使用PeekPokeTester
,如何正确poke()
Vec、Bundle 或更复杂的这两种类型组合的端口?谢谢!
最佳答案
PeekPokeTester 具有用于 Bundle
和 Vec
的 poke
方法,但我认为它们没有处理能力对于嵌套版本。
来自ScalaDoc (所有与 Chisel 相关的 ScalaDoc 都可以在 https://www.chisel-lang.org/ 找到):
def poke(signal: Aggregate, value: IndexedSeq[BigInt]): Unit
def poke(signal: Bundle, map: Map[String, BigInt]): Unit
这些接受类似于 Bundle
和 Vec
的类型,但不幸的是,它似乎没有嵌套,这并不理想。
关于chisel - 如何使用bundle/vec输入测试模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62545260/