电工电子仿真实践报告模板电气.docx
《电工电子仿真实践报告模板电气.docx》由会员分享,可在线阅读,更多相关《电工电子仿真实践报告模板电气.docx(12页珍藏版)》请在冰豆网上搜索。
![电工电子仿真实践报告模板电气.docx](https://file1.bdocx.com/fileroot1/2023-1/2/95e47103-93a2-438c-ac8e-242ea33ab863/95e47103-93a2-438c-ac8e-242ea33ab8631.gif)
电工电子仿真实践报告模板电气
东北石油大学
EDA技术实践课程设计
课程EDA技术实践课程设计
题目加法器
院系电气信息工程学院电气系
专业班级电气123
学生姓名张豹
学生学号120603140309
指导教师白丽丽刘小斌
2014年7月25日
EDA技术实践课程设计任务书
课程EDA技术实践课程设计
题目加法器
专业电气工程及其自动化姓名张豹学号120603140309
主要内容:
根据仿真软件QuartusII的主要功能特点,利用其先进的高频仿真功能对加法器进行设计和研究。
基本要求:
课程设计前,学生须仔细查询本次课程设计相关内容,明确课程设计目的和内容;明确四位加法器原理与步骤;复习与课程设计内容有关的理论知识;预习仪器设备的使用方法、操作规程及注意事项。
利用EDA工具,从概念、算法、协议等开始设计电子系统,并将电子产品从电路设计、性能分析到设计出IC版图或PCB版图的整个过程的计算机上自动处理完成。
主要参考资料:
[1]闫石.《数字电子技术》[M].北京:
高等教育出版社,2006.
[2]丁磊,张海笑.《数字逻辑与EDA设计实验指导书》[M].西安:
西安电子科技大学出版社,2012.
[3]胡波,李卫兵.《EDA技术在数字电子技术实验中的应用》[J].实验科学与技术,2011.
[4]刘昌华.《EDA技术综述》[J].计算机与数字工程,2007.
[5]张吉春.《现代EDA技术及应用》[J].北京:
中国人民公安大学学报,2005.
完成期限2014.7.21——2014.7.25
指导教师白丽丽刘小斌
专业负责人
2014年7月18日
目 录
1设计目的1
2设计环境1
3设计原理1
3.11位加法器1
3.24位串行进位加法器3
41位全加器实验测试与结果分析3
4.1测试程序3
4.2编译与调试4
4.3输入波形4
4.4输出波形5
4.5仿真原理图6
54位串行进位加法器实验测试与结果分析6
5.1测试程序6
5.2编译与调试7
5.3输入波形7
5.4输出波形8
5.5仿真原理图9
6总结9
参考文献11
1设计目的
本实验课程的目的,旨在通过上机实验,使学生加深理解EDA技术的基本方法,帮助和培养学生建立利用原理图和硬件描述语言进行电路设计的基本方法和利用EDA工具软件QuartusII设计简单数字电子系统的能力,为以后从事有关数字电子系统方面的设计和研究开发工作打下基础。
2设计环境
本次EDA课设主要使用软件QuartusII7.2。
下面就此软件做以下介绍。
QuartusII是Altera公司推出的CPLD/FPGA开发工具,QuartusII提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性,包括:
可利用原理图、结构框图、VerilogHDL、AHDL、和VHDL我们完成电路描述,并将其保存为设计实体文件;芯片平面布局连线编辑;LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块。
QuartusII的基本特点:
功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时、时序分析与关键路径延时分析;可使用SignalTapII逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;实用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。
3设计原理
3.11位全加器
在计算机中2个二进制数之间的加减乘除算术运算都是由若干加法运算实现的。
全加器是算术逻辑运算的重要组成部分,对其深入探索研究有重要的意义。
一位全加器及其表达式在将2个多位二进制数相加时,除了最低位以外,每位都应该考虑来自低位的进位,即将2个对应位的加数和来低位的进位3个数相加,实现这种运算电路即是全加器。
设a是加数,b是被加数,c是来自低位的进位,sum是本位的和,cout是向高位的进位。
根据二进制数加法运算规则和要实现的逻辑功能,得出1位全加器真值表,如表3-1所示。
实验原理电路图如图3.1所示。
表3-11位全加器真值表
输入
输出
a
b
c
cout
sum
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
0
0
0
1
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
图3.11位全加器原理图
3.24位串行进位加法器
能实现四位二进制数全加的数字电路模块,称之为四位全加器。
多位全加器连接可以是逐位进位,也可以是超前进位。
逐位进位也称串行进位,其逻辑电路简单,但速度也较低。
在实际的设计和相关系统的开发中需要注意资源的利用率和进位速度等两方面的问题,多位加法器串行进位方式,串行进位方式是将全加器级联构成多位加法器,因为,并行加法器比串行级联加法器占用更多的资源,并且随着位数的增加,相同位数的并行加法器比串行加法器的资源占用差距也会越来越大。
四位全加器可对两个多位二进制数进行加法运算,同时产生进位。
当两个二进制数相加时,较高位相加时必须加入较低位的进位项(C),以得到输出为和(sum)和进位(cout)。
4位串行进位加法器原理图如图3.2所示。
图3.24位串行进位加法器原理图图
41位全加器实验测试与结果分析
4.1测试程序
使用QuartusII软件编写程序:
modulefull_add1(a,b,cin,sum,cout);
inputa,b,cin;outputsum,cout;wires1,m1,m2,m3;
and(m1,a,b),(m2,b,cin),(m3,a,cin);
xor(s1,a,b),(sum,s1,cin);
or(cout,m1,m2,m3);
endmodule
4.2编译与调试
调试截图如图4.2所示。
图4.2全加器调试截图
4.3输入波形
输入波形:
输入a、b、cin三个波形。
如图4.3所示。
图4.3全加器输入波形
4.4输出波形
仿真输出波形结果,如图4.4所示。
图4.4全加器输出波形
4.5仿真原理图
点击Tool/NetlistViewers/RTLViewer,则会出现原理图如图4.5所示。
图4.5全加器仿真原理图
54位串行进位加法器实验测试与结果分析
5.1测试程序
使用QuartusII软件编写程序:
moduleadd_j1(sum,cout,a,b,cin);
input[3:
0]a,b;inputcin;
output[3:
0]sum;outputcout;
full_add1u0(a[0],b[0],cin,sum[0],cin1);//级连描述
full_add1u1(a[1],b[1],cin1,sum[1],cin2);//full_add1源代码见4.1一位全加器程序
full_add1u2(a[2],b[2],cin2,sum[2],cin3);
full_add1u3(a[3],b[3],cin3,sum[3],cout);
endmodule
5.2编译与调试
调试截图如图5.2所示。
图5.24位串行进位加法器调试截图
5.3输入波形
输入a、b、cin三个波形,如图5.3所示。
图5.34位串行进位加法器输入波形
5.4输出波形
4位串行进位加法器仿真输出波形结果如图5.4所示。
图5.44位串行进位加法器输出波形
5.5仿真原理图
好点击Tool/NetlistViewers/RTLViewer,则会出现原理图如图5.5所示。
图5.54位串行进位加法器仿真原理图
6总结
本课程设计就加法器进行原理图设计,使用QuartusII进行了仿真,验证了设计的合理性和可行性。
通过一个星期的学习我们初步了解了EDA的发展历程及软件QuartusII的使用。
同时,大致懂得了一个课题制作的具体流程和实施方法。
另外,课程设计对QuartusⅡ软件的使用要求较高,从而使我能较为熟练的运用此软件。
在设计时,
采用模块化的设计思路使得问题变的简单明了,大大缩短了时间,降低了发生错
误的机侓,也便于修改和更新。
通过这次实践我找到自身的不足,发现自己需要改进和学习的地方还很多,感觉收货好多,概括一下:
一.在实践活动上要善于与别人沟通。
经过一段时间的实践让我认识更多的人。
如何与别人沟通好,这门技术是需要长期的练习。
以前实践的机会不多,使我与别人对话时不会应变,会使谈话时有冷场,这是很尴尬的。
与同学的沟通也同等重要。
人在社会中都会融入社会这个团体中,人与人之间合力去做事,使其做事的过程中更加融洽,更事半功倍。
别人给你的意见,你要听取、耐心、虚心地接受。
别人的一句话,很可能就会点醒你。
二.在实践中要有自信。
自信不是麻木的自夸,而是对自己的能力做出肯定。
在多次的亲手实践中,我明白了自信的重要性。
你没有工作经验没有关系,重要的是你的能力不比别人差。
相信自己可以做到,并且比别人的做更好,有自信使你更有精神和智慧。
课程设计是一次很好的锻炼机会,我从中学的很多知识对将来的学习和工作
都有很大的帮助,十分感谢学校能提供这样一个机会。
参考文献
[1]闫石.《数字电子技术》[M].北京:
高等教育出版社,2006.
[2]丁磊,张海笑.《数字逻辑与EDA设计实验指导书》[M].西安:
西安电子科技大学出版社,2012.
[3]胡波,李卫兵.《EDA技术在数字电子技术实验中的应用》[J].实验科学与技术,2011.
[4]刘昌华.《EDA技术综述》[J].计算机与数字工程,2007.
[5]张吉春.《现代EDA技术及应用》[J].北京:
中国人民公安大学学报,2005.
[6]赵辉.《基于EDA技术的数字系统设计》[J].电子设计工程,2012.
东北石油大学课程设计成绩评价表
课程名称
EDA技术实践课程设计
题目名称
加法器
学生姓名
张豹
学号
120603140309
指导教
师姓名
白丽丽刘小斌
职称
讲师
副教授
序号
评价项目
指标
满分
评分
1
工作量、工作态度和出勤率
按期圆满的完成了规定的任务,难易程度和工作量符合教学要求,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。
20
2
课程设计质量
课程设计选题合理,计算过程简练准确,分析问题思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。
45
3
创新
工作中有创新意识,对前人工作有一些改进或有一定应用价值。
5
4
答辩
能正确回答指导教师所提出的问题。
30
总分
评语:
指导教师:
年月日