⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 range.v

📁 采用冒泡排序的方式在verilog中实现
💻 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 + -