【发布时间】:2019-11-17 08:19:36
【问题描述】:
例如,我想把 Vec(0),Vec(1),Vec(2),Vec(3),Vec(4) 一起表达,我可以表达 Vec(0->4) 吗?如果是错误,我该怎么办? 我也想知道 Chisel 最完整的文档是哪个?我有很多问题,但我在文档中找不到答案。我有带有 Chisel 和 chisel_cheatsheet 的数字设计。
【问题讨论】:
标签: chisel
例如,我想把 Vec(0),Vec(1),Vec(2),Vec(3),Vec(4) 一起表达,我可以表达 Vec(0->4) 吗?如果是错误,我该怎么办? 我也想知道 Chisel 最完整的文档是哪个?我有很多问题,但我在文档中找不到答案。我有带有 Chisel 和 chisel_cheatsheet 的数字设计。
【问题讨论】:
标签: chisel
我想同时表达 Vec(0),Vec(1),Vec(2),Vec(3),Vec(4) 可以吗 表达 Vec(0->4) ?如果出错了怎么办?
我认为您正在为 Vec 寻找切片功能,正如plenn08 所问。 Chick Markley 给出了切片分配的响应。
我有 Chisel 和 chisel_cheatsheet 的数字设计。
这是一个好的开始。你也可以看看chisel-bootcamp 可以用一个简单的web browser 来完成。
【讨论】:
如果您是 Chisel 和 Scala 的新手,这可能会有点吓人,但我建议您查看 API 文档并学习如何阅读它们:https://www.chisel-lang.org/api/3.2.0/index.html
在这种情况下,对于 Vec:https://www.chisel-lang.org/api/3.2.0/chisel3/Vec.html
Vec 扩展了 Scala Seq,因此拥有大量有用的方法,如 Fabien 链接中所讨论的 slice。
【讨论】: