分享
收藏
返回
Mill
关注
私信
[问答]
【verilog每日一练】位拼接符的使用
开启该帖子的消息推送
Verilog
请用位拼接符实现c[22:0]的表示,c的数值为:
回帖
(15)
Mill
2023-8-7 16:04:04
解析: 位拼接运算符{ }用于将两个或多个信号拼接起来,中间用逗号间隔,表示一个整体的信号,支持嵌套写法,位拼接运算符需注意位宽的匹配。其中“3{b}”表示复制,“a[2]”表示变量a[3:0]即a[3],a[2],a[1],a[0]中的第二位。
解析: 位拼接运算符{ }用于将两个或多个信号拼接起来,中间用逗号间隔,表示一个整体的信号,支持嵌套写法,位拼接运算符需注意位宽的匹配。其中“3{b}”表示复制,“a[2]”表示变量a[3:0]即a[3],a[2],a[1],a[0]中的第二位。
1
卿小小_9e6
2023-8-4 16:17:37
//------方式1:
c <= {a[3:0],3'b111,a[2],b[4:0],b[4:0],b[4:0]};
//------方式2:
c <= {a[3:0],3'b111,a[2],3{b[4:0]}};
//------方式1:
c <= {a[3:0],3'b111,a[2],b[4:0],b[4:0],b[4:0]};
//------方式2:
c <= {a[3:0],3'b111,a[2],3{b[4:0]}};
jf_84491108
2023-8-4 17:50:43
c <= {a[3:0],3\'b111,a[2],3{b[4:0]}};
c <= {a[3:0],3\'b111,a[2],3{b[4:0]}};
华仔stm32
2023-8-4 20:06:00
c <= {a[3:0],3\'b111,a[2],b[4:0],b[4:0],b[4:0]};
c <= {a[3:0],3\'b111,a[2],b[4:0],b[4:0],b[4:0]};
jf_99074111
2023-8-4 21:02:23
c <= {a[3:0],3'b111,a[2],b[4:0],b[4:0],b[4:0]};
c <= {a[3:0],3'b111,a[2],b[4:0],b[4:0],b[4:0]};
更多回帖
rotate(-90deg);
回复
我也要说两句
回帖
回复评论
相关问题
每日
一练
LabVIEW
每日
一练
汇总贴(1.20更新)(已颁奖)
关于Pads的
每日
一练
,你有什么想问的吗?
每日
一练
无法回复,看不到答案
【
verilog
每日
一练
】
位
拼接
符
的应用:如何实现串行数据的接收与输出
制作
一
个秒表,计时器,数字时钟,模拟时钟为
一
体的小程序【LabVIEW
每日
一练
11.7日】
求 带PADS PCB
每日
一练
的板块,大家共同学习
【FPGA每周
一练
】FPGA的HDL建模第三周
FPGA每周
一练
火热上线,带你
一点一
滴学习FPGA
约瑟夫环
×
长按上方图片保存到相册
复制链接
长按二维码打开
发帖