欢迎光临散文网 会员登陆 & 注册

HDLBits (17) — 向量的反转 1

2022-01-26 00:12 作者:僚机Wingplane  | 我要投稿

本题链接:

https://hdlbits.01xz.net/wiki/Vectorr

给定一个 8 位输入向量 [7:0],反转其位顺序。

另请参阅:反转更长的向量。

提示

assign out[7:0] = in[0:7]; 不起作用,是因为 Verilog 不允许翻转向量的位顺序。

拼接运算符可以节省一些编码,这使得可以用 1 个assign语句完成而不是 8 个。

题目

答案

输出波形

拼接操作符用大括号 {,} 来表示,用于将多个操作数(向量)拼接成新的操作数(向量),信号间用逗号隔开。

拼接符操作数必须指定位宽,常数的话也需要指定位宽。

参考内容:

2.4 Verilog 表达式 | 菜鸟教程:

https://www.runoob.com/w3cnote/verilog-expression.html



HDLBits (17) — 向量的反转 1的评论 (共 条)

分享到微博请遵守国家法律