实验一 八位可控加减法器实验
设计要求:
A.实现八位可控的加减法电路
B.Sub=0时实现加法,Sub=1时实现减法
C.引脚配置
D.具备溢出检测功能
实验目的:
A.熟悉Logism的基本操作
B.理解有/无符 数运算
C.训练形成基本电路的设计能力
D.理解基于补码的加减法实现过程
E.学习理解溢出检测的方法
方案设计:
A.宏观设计
a.加减法控制器sub
通过异或门给到【操作数y】,为0是加法过程,为1是减法过程
因为异或门相当于【可控の反相器】,取0时正向,取1反向;以此将y转化为反码
个位+1可以将y转化为补码形式参与加法
b.各个位置上的运算
以【一位全加器】的封装作为基本单元,只是通过sub增加对操作数y的变化
使其可以为【原码/补码】
c.溢出检测
检查【符 位进位】与【最高位进位】,相同就没有溢出,不同就产生溢出
同样采用异或门实现
B.实验步骤
a.电路设计
b.图例说明
各个位置部署x+y;FA为【一位全加器】
左侧为【高位进位】,右侧为【低位进位】
sub=0按照原码加法走,sub=1将y转化为【补码】参与运算
c.故障调试-本地测试
C.成果展示
心得体会:
软件不错,如果当时学数字逻辑的时候能提前接触到那肯定是一大幸运之事,而且可以自己设计黑盒子封装,给我就像编程中设计函数的感觉,可以有小到大搭建一个巨大的工程;自己能把设计图弄出来还是比较高兴的;另外,软件的界面放缩设计是很糟糕的,为什么不能用Ctrl+鼠标滚轮放缩且图标很小不好点,应该来说需要根据用户需求进行进一步的软件优化
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!