0

ShiftRegister は、外部信号を 2 つのフリップフロップでメインクロックに同期させる便利な機能です。

sync_signal := ShiftRegister(ext_signal, 2)

この場合、それはうまく機能します。しかし、このような他の時計でそれを使用する方法はありますか:

slowClk = Clock(reset=Driver.implicitReset)
sync_signal := ShiftRegister(ext_signal, 2, clock=slowClk)

?

4

2 に答える 2

0

ChiselUtil.scala を見ると、ShiftRegister オブジェクトにクロック入力がないことがわかります。そのため、書かれているように提案した機能を含めることができません。

クラスを変更または拡張して (Chisel マニュアルの第 18 章に従って)、同期クロックを入力として受け取るのは簡単です。

于 2015-08-25T18:55:34.123 に答える