gpt4 book ai didi

concatenation - 使用串联符号扩展

转载 作者:行者123 更新时间:2023-12-02 08:24:34 26 4
gpt4 key购买 nike

我需要将符号从 4 位数字扩展到 32 位数字。 我尝试像这样重复 MSB 28 次:

assign x={28'b{a[3]},a[3:0]};

但是,我得到一个错误:

Syntax error near "{"

x 定义为:wire [31:0] x ;

a 定义为:input [3:0]a;

这个串联是错误的吗?

最佳答案

您需要去掉 'b 并添加另一对 {}:

assign x = { {28{a[3]}}, a};

引用IEEE Std 1800-2012 ,第 11.4.12.1 节“复制运算符”。

关于concatenation - 使用串联符号扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33403171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com