【问题标题】:What does [N - 1:1] mean in system Verilog?[N - 1:1] 在系统 Verilog 中是什么意思?
【发布时间】:2019-09-29 21:59:32
【问题描述】:

我有一个逻辑声明为

logic [N-1:1] Ca

在这种情况下,N 将等于 4。我知道 [N-1:0] 将是一个 3 位变量,但是向量的另一部分中的那个有什么区别?

【问题讨论】:

    标签: verilog system-verilog


    【解决方案1】:

    MSB 为 3,LSB 为 1。即变量由Ca[3]、Ca[2]和Ca[1]组成:3位。 [N-1:0] 是一个 N 位变量!

    【讨论】:

      【解决方案2】:

      压缩数组(向量)总是用 MSB 到 LSB 的索引范围声明。更正您认为位 0 通常是 LSB 索引,但不是必需的。这取决于您计划如何选择每个单独的位。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-12-02
        • 2010-12-28
        • 2013-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多