[問題] Verilog 如何將bit反接?

看板Electronics作者 (賀!!真的失戀了)時間11年前 (2014/05/05 17:25), 編輯推噓4(401)
留言5則, 5人參與, 最新討論串1/1
請問各位 如果我想要將一組Reg裡面的bit反接到另一個Reg裡面 EX: reg [7:0] exa reg [7:0] exb always @(posedge clk) if ( a == 1'b1) exa <= exb //這邊想要反寫 有試過在定義的時候將exa 改成reg[0:7] 卻沒有反過來寫入 請問怎麼樣寫會比較好呢? 感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.199.110 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1399281922.A.88E.html

05/05 17:37, , 1F
exa <= {exb[0],exb[1],...,exb[7]};
05/05 17:37, 1F

05/05 17:40, , 2F
感謝bbuc大~可行 ^^
05/05 17:40, 2F

05/05 18:12, , 3F
這不知道有沒有用 exa <= exb[0:7];
05/05 18:12, 3F

05/05 18:44, , 4F
如果可以,合成出來都是一樣的。都是繞線而已。
05/05 18:44, 4F

05/05 20:05, , 5F
for(i=0;i<8;i=i+1)exa[i]<=exb[7-i]; (可以參數化)
05/05 20:05, 5F
文章代碼(AID): #1JPra2YE (Electronics)