Verilog 如何用持续赋值语句实现2选1多路选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Verilog 如何用持续赋值语句实现2选1多路选择器相关的知识,希望对你有一定的参考价值。

Verilog 如何用持续赋值语句实现2选1多路选择器

参考技术A 持续赋值定义的2选1多路选择器
module MUX2_1(out,a,b,sel);
input a, b, sel;
output out;
assign out = (sel==0)?a:b;
endmodule
参考技术B 画真值表:
assign out=(IN1&(~SEL)) | (IN2&SEL) ;
参考技术C assign out = select ? IN1 : IN2;

以上是关于Verilog 如何用持续赋值语句实现2选1多路选择器的主要内容,如果未能解决你的问题,请参考以下文章

怎样用Verilog实现4选1数据选择器

2选1多路选择器的Verilog hdl

在Verilog中对于一个变量,是选成wire型还是选成reg型,根据啥标准来选择?

vhdl 数据选择器设计8选1 用CASE语句

VHDL程序设计中,用WITH_SELECT_WHEN语句描述4个16位至1个16位输出的4选1多路选择器

如何用Verilog设计单个时钟周期的延时?就是说50MHz的外部时钟,希望在赋值的时候实现20ns的延时。。。