LFSR now a util

This commit is contained in:
Henry Cook committed 2012-01-24 15:26:19 -08:00
1 parent 7f26fe2c44
commit aa3465699b
2 files changed
+13 -5

No files matched your search

+11
View File
@@ -56,6 +56,17 @@ object UFixToOH
}
}
object LFSR16
{
def apply(increment: Bool) =
{
val width = 16
val lfsr = Reg(resetVal = UFix(1, width))
when (increment) { lfsr <== Cat(lfsr(0)^lfsr(2)^lfsr(3)^lfsr(5), lfsr(width-1,1)).toUFix }
lfsr
}
}
class Mux1H(n: Int, w: Int) extends Component
{
val io = new Bundle {