|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
图中,WideOr1和WideOr2完全一样,为什么不是用一个WideOr引出三根线呢?(图下面是相关code)
- module Case_module
- (
- CLK,RSTn,
- X,
- Y
- );
- input CLK,RSTn;
- input [7:0]X;
- output [7:0]Y;reg [7:0]x;
- reg [7:0]y;reg [3:0]i;always @(posedge CLK or negedge RSTn)
- if(!RSTn)
- begin
- x <= 8'b0;
- y <= 8'h0F;
- i <= 4'b1;
- end
- else
- begin
- case(i)
- 4'b0001,4'b0010,4'b0100,4'b1000:
- begin
- x <= x + 1'b1;
- y <= x;
- i <= i << 1;
- end
- default: i <= 4'hx;
- endcase
-
- endassign Y = y;
-
- endmodule
复制代码 |
|