FPGA 十五选一的选择器

本文介绍了一种使用Verilog实现的15选1选择器电路设计。该设计通过输入信号sel来选择从in0到in14中的一个作为输出out。采用always结构和case语句实现了基于控制信号的选择逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两种方法

module fifth_Select(out,in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,in10,in11,in12,in13,in14,sel);

 output out;

 input in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,in10,in11,in12,in13,in14;

 input[4:0] sel;

 reg out; 

 always @(in0 or in1 or in2 or in3 or in4 or in5 or in6 or in7 or in8 or in9 or in10 or in11 or in12 or in13 or in14 or sel)

     case(sel) //根据sel的不同选通in0,in1,in2,in3,in4,in5,in6,in7,in8,in9,in10,in11,in12,in13,in14

         4'b0000: out=in0;

         4'b0001: out=in1;

         4'b0010: out=in2;

         4'b0011: out=in3;

         4'b0100: out=in4;

         4'b0101: out=in5;

         4'b0110: out=in6;

         4'b0111: out=in7;

         4'b1000: out=in8;

         4'b1001: out=in9;

         4'b1010: out=in10;

         4'b1011: out=in11;

         4'b1100: out=in12;

         4'b1101: out=in13;

         4'b1110: out=in14;

         default: out=4'b1111;

 endcase

endmodule

4a2901c7f2f54025ad08634ad4779fd0.jpg

 5dc7ca7e9cb14d80909f462a3a0494f5.jpg

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值