From 636a46c05288b418a6289f0139df680cfc2f7e5e Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Wed, 8 Jun 2016 10:02:21 -0700 Subject: [PATCH] make sure SlowIO clock divider is initialized on reset --- junctions/src/main/scala/slowio.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/junctions/src/main/scala/slowio.scala b/junctions/src/main/scala/slowio.scala index 7e926918..6711ea82 100644 --- a/junctions/src/main/scala/slowio.scala +++ b/junctions/src/main/scala/slowio.scala @@ -26,8 +26,8 @@ class SlowIO[T <: Data](val divisor_max: Int)(data: => T) extends Module } io.divisor := (hold << 16) | divisor - val count = Reg{UInt(width = log2Up(divisor_max))} - val myclock = Reg{Bool()} + val count = Reg(init = UInt(0, log2Up(divisor_max))) + val myclock = Reg(init = Bool(false)) count := count + UInt(1) val rising = count === (divisor >> 1)