当前位置: 代码迷 >> 综合 >> 【FPGA】Verilog模块的基本概念(1)-二选一选择器的3种写法
  详细解决方案

【FPGA】Verilog模块的基本概念(1)-二选一选择器的3种写法

热度:102   发布时间:2023-11-17 15:02:10.0

二选一选择器的3种写法

第一种二选一选择器

module muxtwo(out,a,b,sl);input a,b,sl;//sl默认低电平output out;reg out;always@(sl,a,b)if(!sl) out = a;else out = b;endmodule

二选一多路选择器1

第二种二选一选择器

module muxtwo(a,b,sl,out);
input a,b,sl;
output out;
wire nsl,slb,sla;assgin nsl=!sl;//sl默认低电平assign sla=a&nsl;assgin slb=b&nsl;assign out=sla|slb;
endmodule

在这里插入图片描述

第三种二选一选择器

module muxtwo (out,a,b,sl);
input a,b,sl;
output out;not u1(nsl,sl);and #1 u2(sela,a,nsl);and #1 u3(selb, b,sl);or #1 u4(out, sela,selb) ;
endmodule

在这里插入图片描述
在这里插入图片描述

  相关解决方案