EDA实验内容及要求.docx
《EDA实验内容及要求.docx》由会员分享,可在线阅读,更多相关《EDA实验内容及要求.docx(9页珍藏版)》请在冰点文库上搜索。
EDA实验内容及要求
EDA实验题目
实验一MAXPLUSII软件开发环境的使用
实验目的
1.熟悉MAXPLUSII软件开发环境。
2.掌握EDA开发工具中数字逻辑电路的设计流程和基本步骤。
3.熟练掌握图形编辑器的使用方法。
4.熟练掌握一个设计的编译综合环节、器件设定与管脚绑定环节以及波形仿真环节。
实验内容与要求
1.在图形编辑器中采用LPM图元设计一个4-16译码器,以decoder16.gdf命名保存。
将器件设定为EPM7128LC84-6。
输入D、C、B、A绑定到10,11,12,13管脚,输出Y0….Y15按顺序绑定到60至75管脚。
进行波形仿真,验证功能正确。
分析节点A到节点y15的最短延时。
(5分)
2.在图形编辑器中,采用基本门电路设计一个一位的全加器,以FADDER.gdf命名保存。
器件设定为EPM7128LC84-6。
输入Ain、Bin、Cin(进位输入)分别绑定到Pin21、22、23,输出So、Co分别绑定到Pin41、42。
进行波形仿真验证其功能正确。
分析输入节点到输出节点的最短时间。
(5分)
实验二图形编辑器与波形仿真器的综合使用
(2)
实验目的
1.进一步熟悉MAXPLUSII软件开发环境与数字逻辑电路的设计流程和基本步骤。
2.掌握图形编辑器中总线的绘制与节点命名的方法,学习文本编辑器的使用。
3.熟练掌握输入时序的设计与编辑,学会通过波形仿真工具修改设计错误的技巧。
实验内容与要求
1.在图形编辑器中设计一个3位的十进制加法计数器,以xxxcnt3.gdf命名保存(‘xxx’为您的姓名拼音首字母)。
器件设定为EPM7128LC84-6。
要求能够从0计数到999。
从999归零时产生一个高电平的报警信号。
进行波形仿真,验证功能正确。
分析此电路的最高计数频率。
(5分)
2.修改这个计数器的归零值,使其计数到119就归零,增加异步清零功能,加法计数/减法计数控制功能。
(3分)
3.在文本编辑器中使用VHDL语言设计一个D触发器,具有反向输出端。
命名为xxxdff.vhd,仿真验证。
(2分)
实验二图形编辑器与波形仿真器的综合使用
实验目的
1.进一步熟悉MAXPLUSII软件开发环境与数字逻辑电路的设计流程和基本步骤。
2.掌握图形编辑器中总线的绘制与节点命名的方法。
3.熟练掌握输入时序的设计与编辑,学会通过波形仿真工具修改设计错误的技巧。
实验内容与要求
1.在图形编辑器中设计一个3位的十进制加法计数器,以xxxcnt3.gdf命名保存(‘xxx’为您的姓名拼音首字母)。
器件设定为EPM7128LC84-6。
要求能够从0计数到999。
从999归零时产生一个高电平的报警信号。
进行波形仿真,验证功能正确。
分析此电路的最高计数频率。
(6分)
2.在上述设计基础上增加异步清零功能,加法计数/减法计数控制功能,置数功能。
(3分)
3.在第二步的基础上,修改这个计数器的归零值,使其计数到119就归零。
(1分)
实验三使用文本编辑器设计VHDL程序
实验目的
1.熟悉MAXPLUSII软件开发环境中VHDL程序的设计。
2.掌握VHDL语言的基本结构、格式与语法。
3.学习使用消息提示器跟踪并分析程序设计错误的能力。
4.进一步掌握输入时序的设计与编辑,以及通过波形仿真工具修改设计错误的技巧。
实验内容与要求
1.在文本编辑器中使用VHDL语言设计一个8-3编码器,以xxxc83.vhd命名保存(‘xxx’为您的姓名拼音首字母)。
器件设定为EPM7128LC84-6。
要求输入节点命名为d0…d7,低电平有效;使能端节点名为EN,低电平有效;输出节点命为A、B、C。
进行波形仿真,验证功能正确。
分析其出现竞争冒险的可能性。
(6分)将上述设计定义成一个Symbol图元,在图形编辑器中将其级联成一个16-4编码器,命名为xxx164.gdf。
(3分)
2.在文本编辑器中使用VHDL语言设计一个D触发器,具有反向输出端。
命名为xxxdff.vhd,仿真验证。
(1分)
实验四EDA实验箱的使用及组合逻辑电路的设计
实验目的
1.熟悉EDA实验箱的各种硬件资源的位置、功能、特点与使用方法。
2.掌握实现设计电路下载到芯片的关键设置与基本步骤。
3.掌握使用VHDL语言设计组合逻辑电路的方法。
4.掌握利用实验箱上的输入信号和输出显示器件在线测试设计电路的方法。
实验内容与要求
1.利用文本编辑器和VHDL语言设计一个半加器和或门,将其定义成Symbol图元,在图形编辑器中利用这些Symbol将其设计成一个全加器。
下载到CPLD芯片中,接入输入电平信号和输出LED显示器,通电验证并抄写其真值表。
(5分)
2.利用VHDL语言设计一个4-16译码器,下载后实现。
(3分)
3.利用VHDL语言设计一个4位向量乘法器,下载后实现。
(2分)
实验五多位十进制计数器的设计与实现
实验目的
1.熟练掌握设计电路下载到芯片的关键设置与基本步骤和利用实验箱上的输入信号和输出显示器件在线测试设计电路的方法。
2.学习使用VHDL语言设计多位计数器和7段译码电路的方法。
3.学习多位数码管的动态显示原理,掌握数码管驱动电路灵活设计方法。
实验原理
1.米字形数码管(共阴)
笔画接口:
A1、A2、B、C、D1、D2、E、F、G、H、J、K、M、N、O、P、DP
位选接口:
sel0,sel1,sel2,sel3.
sel0
Sel1
Sel2
Sel3
选中的数码管
0
1
1
1
第4位
1
0
1
1
第3位
1
1
0
1
第2位
1
1
1
0
第1位(右)
2.8位7段数码管(共阴)
笔画接口:
a、b、c、d、e、f、g、dp
位选接口:
sel0,sel1,sel2,sel3(可不用).
Sel2
Sel1
Sel0
选中点亮的数码管
1
1
1
第1位(最右)
1
1
0
第2位
1
0
1
第3位
1
0
0
第4位
0
1
1
第5位
0
1
0
第6位
0
0
1
第7位
0
0
0
第8位
实验内容与要求
1.设计一个十进制计数器,具有显示位置随计数时钟在八个数码管中左右滚动的功能。
(5分)
2.设计一个符号显示电路,使其通过米字型数码管显示至少四页的自定义英文和数字符号。
(每页4个字符)(3分)
3.设计一个至少4位的十进制计数器,具有加减计数功能和置数功能,并能通过数码管显示计数结果。
减数为零时发声报警。
(2分)
实验六液晶显示驱动电路的设计与实现
实验目的
1.熟练掌握设计电路下载到芯片的关键设置与基本步骤和利用实验箱上的输入信号和输出显示器件在线测试设计电路的方法。
2.熟悉液晶显示的原理,了解液晶显示器件的性能特点、分类参数。
掌握液晶显示器件的接口时序与通讯格式。
3.掌握利用VHDL语言设计液晶显示器件驱动电路的方法。
实验原理
1.中文液晶显示模块(OCMJ128X32)的引脚说明
引脚
名称
方向
说明
其它
1
VLED+
I
背光电源正极(LED+5v)
2
VLED-
I
背光电源负极(LED-5v)
3
VSS
I
地
4
VDD
I
(+5v)
5
REQ
I
请求信号,高电平有效。
6
BUSY
O
应答信号=1:
已经收到数据并正在处理中
=0:
模块空闲,可以接受数据
7-14
DB0~DB7
I
数据0~数据7
2.接口时序说明
BUSY
DB
REQ
t1
t2
t3
t4
t5
编号
名称
单位
最小值
最大值
说明
1
Tr
uS
0.4
-
数据线上数据稳定时间
2
Tb
uS
2
20
最大模块响应时间
3
Trt
uS
11
-
最小REQ保持时间
4
Ts1
uS
20
45
最大数据接收时间
5
Ts2
uS
-
0.1-30
最大命令指令处理时间
3.用户命令格式
(1)实验用液晶显示器模块(OCMJ)命令帧分为操作码及操作数两部分。
(2)字符命令:
1、显示国标汉字,2、显示8X8ASCII字符,3、显示8X16ASCII字符
图形显示命令:
4、显示位点阵,5、显示字节点阵
屏幕控制命令:
6、清屏,7、上移,8、下移、9、左移、10、右移
(3)命令帧
显示国标汉字
命令格式:
F0XXYYQQWW
XX:
为以汉字为单位的屏幕行坐标值,取值范围00到07。
YY:
为以汉字为单位的屏幕列坐标值,取值范围00到01。
QQWW:
坐标位置上要显示的GB2310汉字区位码。
4.其它未尽内容请参见实验指导书(P188-P200)
实验内容与要求
1.设计一个液晶显示驱动电路,要求能够显示两行不少于14个字的汉字字符,且具有清屏、左移、上移功能。
显示内容参照下图。
(6分)
姓名:
XXX
第一组第XX台位
2.设计一个液晶显示驱动电路,要求能够显示至少两个周期的三角波形,并显示“T=30ms”的字样。
(4分)
实验七数字时钟的设计与实现
实验目的
1.熟练掌握设计过程中解决问题的方法以及根据电路反馈修改程序的技巧。
2.学习使用VHDL语言实现数字电路系统综合设计的方法。
3.学习不同进制计数器的同步进位设计方法。
实验原理
1.8位7段数码管(共阴)
笔画接口:
a、b、c、d、e、f、g、dp
位选接口:
sel0,sel1,sel2,sel3(可不用).
Sel2
Sel1
Sel0
选中点亮的数码管
1
1
1
第1位(最右)
1
1
0
第2位
1
0
1
第3位
1
0
0
第4位
0
1
1
第5位
0
1
0
第6位
0
0
1
第7位
0
0
0
第8位
2.中文液晶显示模块(OCMJ128X32)的引脚说明
引脚
名称
方向
说明
其它
1
VLED+
I
背光电源正极(LED+5v)
2
VLED-
I
背光电源负极(LED-5v)
3
VSS
I
地
4
VDD
I
(+5v)
5
REQ
I
请求信号,高电平有效。
6
BUSY
O
应答信号=1:
已经收到数据并正在处理中
=0:
模块空闲,可以接受数据
7-14
DB0~DB7
I
数据0~数据7
实验内容与要求
1.设计一个数字时钟,具有按秒走时功能,能够分别显示小时(2位24小时)、分种(2位)、秒(2位)的功能,以及整点报警功能。
要求走时精度不小于±1秒/月。
数码管显示方案(4分),液晶显示方案(7分)。
2.增加时间调整功能模式,在此模式下能分别预置时分秒的数值。
(2分)
3.十二小时计时方案(AM,PM),美观、清晰、人性化的屏幕设计方案。
(2分)。
姓名:
XXX学号:
XXX组号:
XXX
实验题目:
XXXXXXXXXX
实验内容
成绩1
成绩2
日期
1
2
3
4