当将复杂记录(基于键值对的绑定)传递为CombLoopException并使用asUInt()和asTypeOf(.)将UInt转换回记录时,我得到了错误的“UInt”。
在没有UInt转换步骤的情况下直接连接两条记录时,不存在CombLoopException。我花了几天时间试图解决这个问题。这就是为什么我确信不应该有CombLoopException。
不幸的是,我无法提供小的代码片段来重现错误,因为我正在进行火箭芯片生成器的自定义修改,问题只发生在对Bundle的复杂修改上。
我的问题是:如何使用“--不检查梳状循环”选项来避免CombLoopException?有办法在build.sbt中添加此选项吗?
如果需要的话,我也想详细描述一下这个特殊的案例,以帮助解决这个罕见的问题:禁用检查组合循环的FIRRTL通行证
https://stackoverflow.com/questions/71565366
复制相似问题