【问题标题】:How to express specified index range of a Vec?如何表示 Vec 的指定索引范围?
【发布时间】:2019-11-17 08:19:36
【问题描述】:

例如,我想把 Vec(0),Vec(1),Vec(2),Vec(3),Vec(4) 一起表达,我可以表达 Vec(0->4) 吗?如果是错误,我该怎么办? 我也想知道 Chisel 最完整的文档是哪个?我有很多问题,但我在文档中找不到答案。我有带有 Chisel 和 chisel_cheatsheet 的数字设计。

【问题讨论】:

    标签: chisel


    【解决方案1】:

    我想同时表达 Vec(0),Vec(1),Vec(2),Vec(3),Vec(4) 可以吗 表达 Vec(0->4) ?如果出错了怎么办?

    我认为您正在为 Vec 寻找切片功能,正如plenn08 所问。 Chick Markley 给出了切片分配的响应。

    我有 Chisel 和 chisel_cheatsheet 的数字设计。

    这是一个好的开始。你也可以看看chisel-bootcamp 可以用一个简单的web browser 来完成。

    【讨论】:

      【解决方案2】:

      如果您是 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-08
        • 2018-07-17
        相关资源
        最近更新 更多