📄 range.v
字号:
module range(ra,rb,rc,rd,a,b,c,d);output[7:0] ra,rb,rc,rd;input[7:0] a,b,c,d;reg[7:0] ra,rb,rc,rd;reg[7:0] memo[3:0];integer i,j;task exchange;inout x,y;reg temp;beginif(x>y) begin temp=x; x=y; y=temp;endendendtask always @(a or b or c or d) fork memo[0]=a; memo[1]=b; memo[2]=c; memo[3]=d; join always @(a or b or c or d) begin for(i=0;i<4;i=i+1) begin for(j=0;j<3-i;j=j+1) exchange(memo[j+1],memo[j]); end ra=memo[0]; rb=memo[1]; rc=memo[2]; rd=memo[3]; end endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -