集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1303|回复: 3

41, 选择器(mux)的代码

[复制链接]
fpga_feixiang 发表于 2020-7-14 14:23:53 | 显示全部楼层 |阅读模式
module mux41(
  IN0       ,   // input 1
  IN1       ,   // input 2
  IN2       ,   // input 3
  IN3       ,   // input 4
  SEL       ,   // select
  OUT       );  // out data
parameter WL = 16;      // 输入输出数据信号位宽
input [WL-1:0] IN0,IN1,IN2,IN3;// 选择器的四个输入数据信号
input [1:0] SEL;              // 通道选通的控制信号
output[WL-1:0] OUT;     // 选择器的输入数据信号

reg   [WL-1:0] OUT;
// 生成组合逻辑的代码
always @ (IN0 or IN1 or IN2 or IN3 or SEL) begin
  if(SEL ==2'b00) // SEL为00 选择输0
    OUT = IN0;
  else if(SEL ==2'b01)    // SEL为01 选择输入1
    OUT = IN1;
  else if(SEL ==2'b10)    // SEL为10 选择输入2
    OUT = IN2;
  else     // SEL为11 选择输入3
    OUT = IN3;
end
endmodule
// endmodule top
————————————————
zhangyukun 发表于 2020-7-14 18:51:27 | 显示全部楼层
41, 选择器(mux)的代码
大鹏 发表于 2020-7-14 20:30:56 | 显示全部楼层
41, 选择器(mux)的代码
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-20 03:29 , Processed in 0.057550 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表