Refactor for more FP.
This commit is contained in:
parent
4e01d48e7f
commit
7a6c9c4f24
@ -141,7 +141,7 @@ class HNY2026(cfg: HnyConfig, str: String) extends Module {
|
|||||||
})
|
})
|
||||||
|
|
||||||
val sender = Module(new CharSender(cfg))
|
val sender = Module(new CharSender(cfg))
|
||||||
val chars = VecInit(str.map(c => c.toByte.U(cfg.dataWidth.W)))
|
val chars = VecInit(str.map(_.toByte.U(cfg.dataWidth.W)))
|
||||||
val charCnt = RegInit(UInt(log2Up(str.length()).W), 0.U)
|
val charCnt = RegInit(UInt(log2Up(str.length()).W), 0.U)
|
||||||
|
|
||||||
sender.io.data.valid := true.B
|
sender.io.data.valid := true.B
|
||||||
@ -174,13 +174,12 @@ class HNY2026(cfg: HnyConfig, str: String) extends Module {
|
|||||||
* </ul>
|
* </ul>
|
||||||
*/
|
*/
|
||||||
object HNY2026 extends App {
|
object HNY2026 extends App {
|
||||||
val argsMap = args.map { s =>
|
val argsMap = args.map(
|
||||||
val ss = s.split("=")
|
_.split("=") match {
|
||||||
if (ss.length == 1)
|
case Array(name, value) => (name, value)
|
||||||
(ss(0), "")
|
case Array(name) => (name, "")
|
||||||
else
|
case _ => ("", "")
|
||||||
(ss(0), ss(1))
|
}).toMap
|
||||||
}.toMap
|
|
||||||
|
|
||||||
val clockFreq = argsMap.getOrElse("clockFreq", "27000000").toInt
|
val clockFreq = argsMap.getOrElse("clockFreq", "27000000").toInt
|
||||||
println(s"Clock frequency = $clockFreq Hz")
|
println(s"Clock frequency = $clockFreq Hz")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user