Re: [問題] 簡單的verilog程式語法
※ 引述《ccjin (ya)》之銘言:
: assign A=B[5]?{2'b11,B>>2}:{2'b00,B>>2};
: 我想判斷 wire B的第五元素 是否為1
: 是的話 就把它shift 補 1
: 不是shift 補 0
: 我只要是想把 負數 shift之後還是負數
: 請問這樣有錯嗎
: 謝謝
assign A = B[5] ? {2'b11,B[5:2]} : {2'b00,B[5:2]};
或是
assign A[3:0] = B[5:2];
assign A[5:4] = B[5] ? 2'b11 : 2'b00;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.216.56