EDA大作业Quartus II简易计算器实验报告.pdf
《EDA大作业Quartus II简易计算器实验报告.pdf》由会员分享,可在线阅读,更多相关《EDA大作业Quartus II简易计算器实验报告.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验报告实验报告简易计算器简易计算器目录:目录:一、实验目的.1二、实验任务.1三、电路设计及仿真.21.结构设计图示如下:.22.设计描述.23.一位全加器:.24.四位全加器:.25.补码器.36.四位加减器.47.八位全加器.58.乘法器.59.整体电路:.6四、实验总结.71.实验收获:.82.实验中出现的问题及解决:.8一、实验目的一、实验目的1.学习面向可编程器件(FPGA)的简单数字系统的设计流程。2.熟练掌握 EDA 设计软件 Quartus II 的原理图输入方式和层次化设计模式。3.熟悉实验装置实验箱。二、实验任务二、实验任务1.设计 1 位全加器,并将其封装成1 位全加器
2、模块,仿真验证运算结果;2.设计 4 位加/减运算器。用封装好的 1 位全加器模块组成成4 位加/减运算器。仿真验证运算结果;3.以全加器为基础设计一个 4 位乘法器并封装成乘法器模块,输出显示乘积和正负数标志。仿真验证运算结果;4.使用已生成的器件模块为基础设计一个简易计算器,根据控制端的状态,完成加、减、乘法运算,用十进制显示运算结果;用发光二极管显示负数标志。仿真验证运算结果;即实现如下设计:三、电路设计及仿真三、电路设计及仿真1.结构设计图示如下:2.设计描述利用门电路组合成 1 位全加器,封装;调用 1 位全加器组合 4 位全加器和 4 位补码全加器(实现补码和相加),分别封装;利用
3、门电路实现补码器,封装;(可改进使用 4 位全加器实现,见下);调用 4 位补码全加器和补码器实现4 位加减器;调用 4 位全加器实现 8 位全加器,封装;调用 8 位全加器实现乘法器;译码(二进制码BCD 码);组合 4 位加减器和乘法器成简易计算器;3.一位全加器:利用门电路组合而成 4 位全加器;电路图如下:将其封装成 1 位全加器模块。4.四位全加器:利用 1 位全加器模块搭建4 位补码全加器(实现补码后相加),电路如下:将其封装成 4 位补码全加器模块。仿真波形:5.补码器根据真值表可得如下表达式:F=K COH=KCOR3=(KCO)S3+(S3(S2S1S0)(KCO)R2=(K
4、CO)S2+(S2(S1S0)(KCO)R1=(KCO)S1+(S1S0)(KCO)R0=(K CO)S0+(K CO)=S0;其中 K,CO,S3,S2,S1,S0 的含义由四位补码全加器表明;F 表示结果的符号;H,R3,R2,R1,R0 依次表示运算结果的从高到低位;R3,R2,R1,R0 具有高度对称性;利用门电路组合而成 4 位补码器,电路图如下:将其封装成 4 位补码器模块。改进说明:改进说明:直接根据由F=K CO得到的符号位,用类似运算前求补码的方式求结果的补码;即令原先 A3,A2,A1,A0 输入端都等于 0,将S3,S2,S1,S0 接入原先 B3,B2,B1,B0 输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA大作业Quartus II简易计算器实验报告 EDA 作业 Quartus II 简易 计算器 实验 报告
限制150内