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

📄 sort4.v

📁 多个Verilog和vhdl程序例子
💻 V
字号:
//
// Copyright (c) 1995 by Synplicity, Inc.
// You may distribute freely, as long as this header remains attached.
//
module sort4(ra, rb, rc, rd, a, b, c, d);
parameter t = 3;
output [t:0] ra, rb, rc, rd;
input [t:0]    a, b, c, d;
reg [t:0]       ra, rb, rc, rd;

        always @(a or b or c or d) begin :lbl
                reg [t:0] va, vb, vc, vd;
                {va,vb,vc,vd} = {a,b,c,d};
                sort2(va, vc); sort2(vb, vd);
                sort2(va, vb); sort2(vc, vd);
                sort2(vb, vc);
                {ra,rb,rc,rd} = {va,vb,vc,vd};  
        end

        task sort2;
                inout [t:0] x, y;
                reg [t:0] tmp;
                if(x > y)  begin
                        tmp = x;
                        x = y;
                        y = tmp;
                end
        endtask

endmodule



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -