1
6
有几件事。首先,看起来您使用的是凿子2语义。你可能应该使用凿子3语义,这意味着你应该写作
快速答案是,你可以得到如下宽度:
或使用match
现在,在 斯卡拉 变量 宽度 如果是Int,则必须使用if或匹配,因为宽度原则上可能未定义。 更长远的答案是,你应该小心不要这样做。 在电路生成时进行评估,如果使用宽度推断(通常是询问凿子类型的宽度时的情况),您将无法看到它,因为宽度推断是在详细阐述电路并由 Firrtl公司 您可以将想要知道的宽度设置为电路的参数,并使用该宽度而不是宽度选项。差不多吧。
|
kcinj · verilog测试台的输出均为x或z 6 年前 |
FabienM · 如何获得凿子中UInt()的大小? 7 年前 |
Mrchacha · 在时钟周期内多次重新分配变量-凿子 7 年前 |
el pass · verilog,为什么这是对网络的非法引用 8 年前 |
andowt · 开始:程序块中的比较语句 8 年前 |