作者tkhan (脑残)
看板Electronics
标题Re: [问题] 简单的verilog程式语法
时间Mon May 28 22:37:12 2007
※ 引述《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