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 不允許翻轉向量的位順序。
拼接運算符可以節(jié)省一些編碼,這使得可以用?1 個assign語句完成而不是 8 個。

題目

答案

輸出波形


拼接操作符用大括號?{,}?來表示,用于將多個操作數(shù)(向量)拼接成新的操作數(shù)(向量),信號間用逗號隔開。
拼接符操作數(shù)必須指定位寬,常數(shù)的話也需要指定位寬。
參考內容:
2.4?Verilog?表達式?| 菜鳥教程:
https://www.runoob.com/w3cnote/verilog-expression.html
標簽: