|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
情况是这样的,我想把表达式结果中的其中连续的几位赋值给另一个reg变量如下所示:
reg [4:0] receive;
reg [11:0] send1,send2,send3;
always@(posedge clk)
begin
receive<=(send1+send2+send2)------------>取运算结果的[7:3]
end
这种情况应该怎么描述呢?
如果描述成
reg [12:0] receive_out;
wire [4:0] receive;
reg [11:0] send1,send2,send3;
always@(posedge clk)
begin
receive_out<=(send1+send2+send2);
end
assign receive=receive_out[7:3];
是不是在综合时会浪费很多寄存器?? |
|