HDLBits (40) — 組合for循環(huán):向量反轉(zhuǎn)2
2022-02-14 00:04 作者:僚機Wingplane | 我要投稿
本題鏈接:
https://hdlbits.01xz.net/wiki/Vector100r
給定一個100位的輸入向量[99:0] ,反轉(zhuǎn)其位序。

題目
提示:
for循環(huán)(在組合的always塊或generate塊中)在這里很有用。在這種情況下,我更喜歡組合always塊,因為不需要模塊實例化(但需要生成塊)。

答案

for 循環(huán)語法格式如下:
initial_assignment 為初始條件。
condition 為終止條件,condition 為假時,立即跳出循環(huán)。
step_assignment 為改變控制變量的過程賦值語句,通常為增加或減少循環(huán)變量計數(shù)。
一般來說,因為初始條件和自加操作等過程都已經(jīng)包含在 for 循環(huán)中,所以 for 循環(huán)寫法比 while 更為緊湊,但也不是所有的情況下都能使用 for 循環(huán)來代替 while 循環(huán)。
參考資料:
4.7 Verilog 循環(huán)語句 | 菜鳥教程:
https://www.runoob.com/w3cnote/verilog-loop.html
標簽: