gpt4 book ai didi

chisel - 如何将重置添加到 Queue chisel 类

转载 作者:行者123 更新时间:2023-12-01 10:21:12 32 4
gpt4 key购买 nike

我正在尝试使用 chisel Queue 类并希望能够在重置时刷新它。好像以前Class的构造函数里面有reset的选项

@deprecated("Module constructor with override _reset deprecated, use withReset", "chisel3")
def this(gen: T, entries: Int, pipe: Boolean, flow: Boolean, _reset: Bool)

但是,正如弃用消息所暗示的那样,我应该使用 withReset。我该怎么做?
这个question 3 年前是相似的,但答案建议使用现在已弃用的 _reset argumnet。

最佳答案

该弃用方法是指 withReset。可以找到 (Spartan) API 文档 here源代码位于here .此外,在 Chisel3 Wiki 上讨论了多个时钟域。这给出了一些示例用法。

这些方法使您能够更改代码块中使用的时钟、重置或时钟和重置。如果您想更改使用哪个重置,可以执行以下操作:

import chisel3.experimental.withReset
// ...

withReset(myReset) {
// Anything in here will be reset to myReset
}

有关更详细的示例,MultiClockSpec 测试提供了一些具体示例。请参阅:src/test/scala/chiselTests/MultiClockSpec.scala .

关于chisel - 如何将重置添加到 Queue chisel 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52308267/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com