ClockDivider: add docs to appease the reviewer
... even though this means a delay of 1:30 hours :(
This commit is contained in:
parent
3931b0faff
commit
9153a9a733
@ -4,7 +4,15 @@ package util
|
|||||||
|
|
||||||
import Chisel._
|
import Chisel._
|
||||||
|
|
||||||
/** Divide the clock by 2 */
|
/** This black-boxes a Clock Divider by 2.
|
||||||
|
* The output clock is phase-aligned to the input clock.
|
||||||
|
* If you use this in synthesis, make sure your sdc
|
||||||
|
* declares that you want it to do the same.
|
||||||
|
*
|
||||||
|
* Because Chisel does not support
|
||||||
|
* blocking assignments, it is impossible
|
||||||
|
* to create a deterministic divided clock.
|
||||||
|
*/
|
||||||
class ClockDivider2 extends BlackBox {
|
class ClockDivider2 extends BlackBox {
|
||||||
val io = new Bundle {
|
val io = new Bundle {
|
||||||
val clk_out = Clock(OUTPUT)
|
val clk_out = Clock(OUTPUT)
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
// See LICENSE.SiFive for license details.
|
// See LICENSE.SiFive for license details.
|
||||||
|
|
||||||
/** This black-boxes a Clock Divider.
|
/** This black-boxes a Clock Divider by 2.
|
||||||
|
* The output clock is phase-aligned to the input clock.
|
||||||
|
* If you use this in synthesis, make sure your sdc
|
||||||
|
* declares that you want it to do the same.
|
||||||
*
|
*
|
||||||
* Because Chisel does not support
|
* Because Chisel does not support
|
||||||
* blocking assignments, it is impossible
|
* blocking assignments, it is impossible
|
||||||
|
Loading…
Reference in New Issue
Block a user