1.数据选择器是指经过选择,把多个通道的数据传到唯一的公共数据通道上。实现数据选择功能的逻辑电路称为数据选择器,它的作用相当于多个输入的单刀多掷开关。本例程以四选一数据选择器(电平触发)为例。 四选一数据选择器书堆 4 个数据源进行选择, 使用量为地址 A1A0 产生 4 个地址信号,由 A1A0 等于“00” 、 “01” 、 “10” 、 “11”来选择输出,真值表如下:


对应的verilog代码为

module mux4(d0,d1,d2,d3,y,a,g);
input d0,d1,d2,d3; // 输入的四个数据
input g; // 输入使能端
input[1:0] a; // 输入的选择端
output y; // 输出数据
reg y; // 输出数据寄存器
always@(d0 or d1 or d2 or d3 or g or a) // 电平触发,当 d0,d1,d2,d3,a 有变化时
候、// 触发
begin
if(g==1'b0) //当 当 g 为 为 0 时候
y=1'b0; //y 置 置 0
else
case(a) // 判断 a 的取值,并作出相应的赋值
2'b00:y=d0;
2'b01:y=d1;
2'b10:y=d2;
2'b11:y=d3;
default:y=1'b0; //a 为其他值得条件下,y 赋予 0
endcase
end
endmodule

时序仿真结果:

2.加法器是一种较为常见的算术运算电路,包括半加器(对两个输入数据相加,输出一个结果位和进位,没有进位输入的电路),全加器(有进位输入)。

如题,实现一个四位全加器:

module add4(a,b,ci,s,co);
input [3:0] a,b; // 输入四位数据 a ,b
input ci; // 输入进位 ci
output [3:0] s; // 输出四位数据 s
output co; // 输出进位 co
assign {co,s}=a+b+ci; //把 把 a 、b 、ci 相加后的结果赋予 co 、s ,其中 co
// 放最高位,s 放低三位
endmodule

最新文章

  1. 【腾讯Bugly干货分享】动态链接库加载原理及HotFix方案介绍
  2. 采用Lambda表达式快速实现实体模型对象转换到DTO
  3. CSS3 制作一个边框向周围散开的按钮效果
  4. ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
  5. Android--网络请求
  6. spring 3.x变通实现@Conditional注解的功能
  7. php 中的常量
  8. FOJProblem 2214 Knapsack problem(01背包+变性思维)
  9. 编写一个Car类,具有final类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特 性。
  10. iOS开发——UI篇Swift篇&玩转UItableView(三)分组功能
  11. 基调(听云)app,服务器,质量测试手段
  12. 让iOS开发变得更有效率-分类、工具类
  13. python笔记之hashlib模块
  14. #define XXX do{ XXX } while(0) 为什么使用
  15. 【转】HTML5 本地存储五种方案
  16. zoj 3981 Balloon Robot
  17. Python 文件的基本操作
  18. MyBatis 一级缓存,二级缓存,延迟加载设置
  19. 自动化测试基础篇--Selenium iframe定位问题
  20. Spring-context 实现Hello World

热门文章

  1. ColorTransform调整显示对象的颜色值
  2. Educational Codeforces Round 66 (Rated for Div. 2)
  3. golang ---获取磁盘信息
  4. OC 组合实现多继承
  5. SpringBoot学习<一>——快速搭建SpringBoot
  6. 将Centos7的yum配置为阿里云的镜像(完美解决yum下载太慢的问题)
  7. 编译安装php服务报错问题:configure: error: Cannot find libmysqlclient under /usr.
  8. vs2017 官方下载地址 和 官方建立脱机安装包的方法
  9. p7.BTC-挖矿总结
  10. Python——字符串增加颜色