【发布时间】:2020-10-04 01:13:55
【问题描述】:
我正在尝试编写高速缓存,因此我创建了 Mem 类型的 Seq,因为我试图同时访问一组高速缓存中的所有元素。
val metaMem = Seq.fill(nWays) (Mem((nSets), new MetaData))
然后我想要如下索引:
metaMem(way).write(set, MD)
但是,因为我的代码中的方式是UInt,而seq 只接受Int 进行索引,所以会导致编译错误。
有人对如何解决这个问题有任何建议吗?
非常感谢
【问题讨论】: