MUX8X8.V
上传用户:saul_905
上传日期:2013-11-27
资源大小:184k
文件大小:0k
源码类别:

VHDL/FPGA/Verilog

开发平台:

Visual C++

  1. module mux8x8(a,b,out);
  2. parameter size=8,longsize=16;
  3. input [size-1:0]a,b;
  4. output [longsize-1:0]out;
  5. reg  [size-1:0]opa,opb;
  6. reg  [longsize:1]result ;
  7. reg  [size:0]n;
  8. reg  [longsize-1:0]out;
  9. always  @(a or b)
  10.      begin
  11.      n=0;
  12.      out=0;
  13.       for(n=1;n<=size;n=n+1)
  14.         if(opb[n])
  15.            result=result+(opa<<(n-1));
  16.            
  17.       out=result;
  18.        end
  19. endmodule
  20.        
  21.