李建英-EDA技术实验多媒体课件.ppt
《李建英-EDA技术实验多媒体课件.ppt》由会员分享,可在线阅读,更多相关《李建英-EDA技术实验多媒体课件.ppt(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子设计自动化电子设计自动化EDAEDA技术实验技术实验湖南文理学院电信学院湖南文理学院电信学院授课教师:李建英联系地点:电工电子教研室E3-A214 TEL:13875077979 E_mail:Ljydem_授课教师及联系方式授课教师及联系方式教材及参考资料教材及参考资料教材:教材:EDA技术及应用谭会生、张昌凡 编著 西安电子科技大学出版社参考资料:参考资料:CPLD技术及其应用宋万杰 等编著 西安电子科大出版社出版 VHDL硬件描述语言与数字逻辑电路设计 侯伯亨 顾新 等编著 西安电子科技大学出版社 CPLD/FPGA的开发和应用徐光辉 等编著 电子工业出版社出版 门户和资源网站lht
2、tp:/ 芯片主流公司官方网站lhttp:/http:/ 实实 验验 体体 系系 返回返回EDA实验体系实验体系基础性实验基础性实验设计性实验设计性实验创新与提高实验创新与提高实验发挥题发挥题选做题选做题点击点击“返回返回”按钮可返回主页按钮可返回主页 指指 导导 思思 想想 2.EDA实验反映了我国当前在数字实验教学体系、内容实验反映了我国当前在数字实验教学体系、内容和方法上的改革思路和教学水平。和方法上的改革思路和教学水平。4.EDA实验能使学生尽快掌握现代电子设计自动化技术实验能使学生尽快掌握现代电子设计自动化技术的新方法、新工具和新手段。的新方法、新工具和新手段。1.电子设计自动化(电
3、子设计自动化(EDA)实验是我校国家面向实验是我校国家面向21世纪世纪电工电子课程体系改革和电工电子教学基地建设教学电工电子课程体系改革和电工电子教学基地建设教学改革的研究成果。改革的研究成果。3.EDA实验教学的目标定位在系统地、科学地培养学生实验教学的目标定位在系统地、科学地培养学生的实际动手能力、理论联系实际的能力、工程设计能的实际动手能力、理论联系实际的能力、工程设计能力与创新意识。力与创新意识。返回返回点击点击“返回返回”按钮可返回主页按钮可返回主页第一部分第一部分 MAX+PLUS II 开发工具开发工具MAX+plusII设计流程设计流程图形或图形或HDL编辑器编辑器编译网表提取
4、、数据库建立、逻辑综合、逻辑分割、适配延时网表提取、编程文件汇编编编 程程 器器设设 计计 输输 入入综合或综合或 编编 辑辑适适 配配 器器 件件下下 载载仿仿 真真半半 加加 器器只求本位和,不考虑低位的进位只求本位和,不考虑低位的进位。实现半加操作的电。实现半加操作的电路叫做半加器。路叫做半加器。C=ABA、B为两个加数为两个加数C为向高位的进位为向高位的进位S为半加和为半加和状态表状态表A B C0 0 00 1 01 0 1 1 S010 11 0被加数、加数以及低位的进位三者相加称为被加数、加数以及低位的进位三者相加称为“全加全加”,实现全加操作的电路叫做全加器。实现全加操作的电路
5、叫做全加器。Ci-1:来自低位的进位来自低位的进位Ci:向高位的进位向高位的进位全全 加加 器器半半加加器器半半加加器器AiBiCi-1CiSiSAiBi SCi-11AiBiCi-1Si00000001101110001111010010111011状态表状态表Ci01111000 第第1章章 MAX+PLUS II 图形输入方式图形输入方式1.1 基本设计步骤基本设计步骤步骤步骤1:为本项工程设计建立文件夹:为本项工程设计建立文件夹注意:注意:文件夹名不能用中文,且不可带空格。文件夹名不能用中文,且不可带空格。以以1位全加器设计为例讲述位全加器设计为例讲述MAX+PLUS II 图形输入方
6、式设计流程图形输入方式设计流程文件夹名取为文件夹名取为adder注意,文件夹名不可用中文注意,文件夹名不可用中文为设计全加器为设计全加器新建一个文件夹作工作库新建一个文件夹作工作库步骤步骤1:为本项工程设计建立文件夹:为本项工程设计建立文件夹步骤步骤2:打开:打开MAX+PLUS II,输入设计项目和存盘输入设计项目和存盘进入进入MAX+plusII,建立一个新的设计文件建立一个新的设计文件使用原理图输入方法设计使用原理图输入方法设计必须选择打开原理图编辑器必须选择打开原理图编辑器新建一个设计文件新建一个设计文件图形编辑器窗口简介图形编辑器窗口简介元件输入对话框元件输入对话框首先在这里用鼠标右
7、键产生此窗,并首先在这里用鼠标右键产生此窗,并选择选择“Enter Symbol”输入一个元件输入一个元件也可在这里输入也可在这里输入元件名,如元件名,如2输输入与门入与门AND2,输出引脚:输出引脚:OUTPUT然后用鼠标双然后用鼠标双击这基本硬件库击这基本硬件库这是基本硬件库这是基本硬件库中的各种逻辑元件中的各种逻辑元件 Prim库:(primitives)Prim库中含:各种基本门电路 各种触发器 各种缓冲器 输入/输出脚 电源、地 Altera 的Prim 库符号 mf库:(macrofunction)mf 库中含:以74系列为主 Altera 的mf 库符号 Mega_lpm库:Me
8、ga_lpm为:Library of Parameterized Modules参数化的模块库 Altera 的Mega_lpm 库符号 将所需元件全部调入原理图编辑窗口将所需元件全部调入原理图编辑窗口连接好的原理图连接好的原理图输出引脚输出引脚OUTPUT输入引脚输入引脚INPUT将他们连接将他们连接成半加器成半加器连接好原理图并存盘连接好原理图并存盘首先点击这里首先点击这里文件名取为:文件名取为:h_adder.gdf注意:要存在自己建立的注意:要存在自己建立的文件夹中文件夹中再点击这里再点击这里注意选择存储位置注意选择存储位置步骤步骤3:将设计项目设置成工程文件:将设计项目设置成工程文件
9、(PROJECT)将当前设计文件设置成工程文件将当前设计文件设置成工程文件首先点击这里首先点击这里然后选择此项,然后选择此项,将当前的原理图将当前的原理图设计文件设置成工程设计文件设置成工程最后注意此路最后注意此路径指向的改变径指向的改变注意:此路径指注意:此路径指向当前的工程向当前的工程步骤步骤4:选择目标器件并编译:选择目标器件并编译选择最后实现本项设计的目标器件选择最后实现本项设计的目标器件首先选择这里首先选择这里首先消去这里的勾,首先消去这里的勾,以便使所有速度级别以便使所有速度级别的器件都能显示出来的器件都能显示出来如选目标器件型号为如选目标器件型号为EPM7128SLC84-15器
10、件系列选择窗器件系列选择窗选择选择MAX7000S系列系列对工程文件进行编译、综合和适配等操作对工程文件进行编译、综合和适配等操作选择编译器选择编译器编译窗口编译窗口完成编译完成编译步骤步骤5:时序仿真:时序仿真(1)建立波形文件建立波形文件首先选择(首先选择(FileNew)为仿真测试新建一个文件为仿真测试新建一个文件选择波形选择波形编辑器文件编辑器文件(2)输入信号节点输入信号节点从从SNF文件中输入设计文件的信号节点文件中输入设计文件的信号节点从从SNF文件中输入设计文件中输入设计文件的信号节点文件的信号节点点击点击“LIST”SNF文件中文件中的信号节点的信号节点列出并选择需要观察的信
11、号节点列出并选择需要观察的信号节点用此键选择左窗用此键选择左窗中需要的信号中需要的信号进入右窗进入右窗最后点击最后点击“OK”(2)输入信号节点输入信号节点图图4-9 列出并选择需要观察的信号节点列出并选择需要观察的信号节点(3)设置波形参量设置波形参量在在Options菜单中消去网格对齐菜单中消去网格对齐Snap to Grid的选择的选择(消去对勾消去对勾)消去这里的勾,以便消去这里的勾,以便方便设置输入电平方便设置输入电平(4)设定仿真时设定仿真时间间选择选择END TIME调整仿真时间区域调整仿真时间区域选择选择60微秒微秒比较合适比较合适(5)加上输入信号加上输入信号为输入信号设定必
12、要的测试电平或数据为输入信号设定必要的测试电平或数据(6)波形文件存盘波形文件存盘保存仿真波形文件保存仿真波形文件用此键改变仿真用此键改变仿真区域坐标到合适位置区域坐标到合适位置点击点击1,使拖黑,使拖黑的电平为高电平的电平为高电平文件名和图形文件名相同文件名和图形文件名相同存储路径也相同存储路径也相同(7)运行仿真器运行仿真器选择仿真器选择仿真器运行仿真器运行仿真器(8)观察分析半加器仿真波形观察分析半加器仿真波形半加器半加器h_adder.gdf的仿真波形的仿真波形为了精确测量半加器输入与输出波形间的延时量,可打开时序分析器为了精确测量半加器输入与输出波形间的延时量,可打开时序分析器选择时
13、序分析器选择时序分析器输入输出输入输出时间延迟时间延迟(9)打开延时时序分析窗打开延时时序分析窗(10)包装元件入库包装元件入库选择菜单选择菜单“File”“Open”File”“Open”,在在“Open”Open”对话框中选择原理图编辑文件选对话框中选择原理图编辑文件选项项“Graphic Editor Files”Graphic Editor Files”,然后选择然后选择h_adder.h_adder.gdfgdf,重新打开半加器设计文件,重新打开半加器设计文件,然后选择如图中然后选择如图中“File”File”菜单的菜单的“Create Create Default SymbolDe
14、fault Symbol”项,将当前文件变成了项,将当前文件变成了一个包装好的单一元件一个包装好的单一元件(Symbol)Symbol),并被放并被放置在工程路径指定的目录中以备后用。置在工程路径指定的目录中以备后用。步骤步骤6:管脚分配:管脚分配单击此项单击此项单击后出现下图单击后出现下图步骤步骤6:管脚分配:管脚分配步骤步骤6:管脚分配:管脚分配选择此项选择此项单击单击Layout选项,选择选项,选择Device View选项可观察选项可观察MAX+PLUS II的默认管脚分配情况的默认管脚分配情况步骤步骤6:管脚分配:管脚分配选择此项选择此项选择后,即可进入手动分配引脚状态选择后,即可进
15、入手动分配引脚状态步骤步骤6:管脚分配:管脚分配利用鼠标左键选定引脚利用鼠标左键选定引脚鼠标左键选定要分配的管脚,拖动鼠标到要放置的位置,松开鼠标左键,即可完鼠标左键选定要分配的管脚,拖动鼠标到要放置的位置,松开鼠标左键,即可完成一个引脚的手动分配,依次放置所有引脚,即可完成引脚的手动分配。成一个引脚的手动分配,依次放置所有引脚,即可完成引脚的手动分配。再编译一次,再编译一次,将引脚信息编译进去将引脚信息编译进去选择编程器,选择编程器,准备将设计准备将设计好的半加器好的半加器文件下载到目文件下载到目器件中去器件中去编程窗口编程窗口步骤步骤7:编程下载:编程下载(1)下载方式设定。下载方式设定。
16、设置编程下载方式设置编程下载方式 在编程窗打开在编程窗打开的情况下选择的情况下选择下载方式设置下载方式设置选择此项下选择此项下载方式载方式步骤步骤7:编程下载:编程下载(1)下载方式设定。下载方式设定。图图4-18 设置编程下载方式设置编程下载方式(2)下载下载向向CPLD/FPGA器件中下载配置文件器件中下载配置文件下载(配置)下载(配置)成功成功步骤步骤8:设计顶层文件:设计顶层文件(1)仿照前面的仿照前面的“步骤步骤2”,打开一个新的原理图编辑窗口,打开一个新的原理图编辑窗口在顶层编辑窗中调出已设计好的半加器元件在顶层编辑窗中调出已设计好的半加器元件(2)完成全加器原理图设计完成全加器原
17、理图设计,并以文件名并以文件名f_adder.gdf存在同一目录中存在同一目录中。(3)将当前文件设置成将当前文件设置成Project,并选择目标器件为并选择目标器件为EPM7128SLC84-15。(4)编译此顶层文件编译此顶层文件f_adder.gdf,然后建立波形仿真文件。然后建立波形仿真文件。在顶层编辑窗中设计好全加器在顶层编辑窗中设计好全加器(5)对应对应f_adder.gdf的波形仿真文件,参考图中输入信号的波形仿真文件,参考图中输入信号cin、bin和和ain输输入信号电平的设置,启动仿真器入信号电平的设置,启动仿真器Simulator,观察输出波形的情况。观察输出波形的情况。(
18、6)引脚分配、编译并编程下载,硬件实测此全加器的逻辑功能引脚分配、编译并编程下载,硬件实测此全加器的逻辑功能1位全加器的时序仿真波形位全加器的时序仿真波形1.2 设计流程归纳设计流程归纳MAX+plusII一般设计流程一般设计流程第二部分第二部分 EDA实验项目实验项目实验一实验一 4 4位二进制全加器的设计位二进制全加器的设计 EDAEDA设计性实验设计性实验 1.1.熟悉熟悉EDAEDA软件使用环节,了解软件使用环节,了解EDAEDA实验过程;实验过程;2.2.掌握掌握EDAEDA软件设计平台的软件设计平台的VHDLVHDL、原理图等输入设原理图等输入设计方法;计方法;3.3.掌握掌握ED
19、AEDA软件设计平台的逻辑仿真工具;软件设计平台的逻辑仿真工具;4.4.掌握掌握EDAEDA软件设计平台的综合设计、编译方法;软件设计平台的综合设计、编译方法;5.5.掌握可编程芯片下载的方法。掌握可编程芯片下载的方法。实验目的实验目的实验目的实验目的 实验要求实验要求知识点知识点难点指导难点指导必做题必做题实验一实验一 1 1位二进制全加器的设计位二进制全加器的设计 实验要求实验要求利用利用原理图原理图和和VHDL两种输入方式,采用两种输入方式,采用层层次化设计方法次化设计方法,设计一个,设计一个4位二进制全加器。经位二进制全加器。经MAX+PLUS IIMAX+PLUS II 开发软件开发
20、软件综合、编译和仿真综合、编译和仿真,通,通过下载电缆过下载电缆下载下载到到EDA实验开发系统上的实验开发系统上的可编程可编程逻辑器件逻辑器件上,利用上,利用实验开发系统实验开发系统上的按键模拟全上的按键模拟全加器的加数、被加数和低位进位输入端,利用指加器的加数、被加数和低位进位输入端,利用指示灯模拟全加器的和的输出以及高位进位输出端。示灯模拟全加器的和的输出以及高位进位输出端。最后,通过最后,通过硬件测试硬件测试,验证设计的正确性。,验证设计的正确性。实验目的实验目的 实验要求实验要求知识点知识点难点指导难点指导实验一实验一 1 1位二进制全加器的设计位二进制全加器的设计 实验原理实验原理根
21、据数字电子技术的知识,根据数字电子技术的知识,1位二进制全加器可位二进制全加器可以由两个以由两个1位半加器构成,而位半加器构成,而1位半加器的真值表如位半加器的真值表如表表1所示:所示:表表1 真值表真值表A B C0 0 00 1 01 0 1 1 S010 11 0C=ABA、B为两个加数为两个加数C为向高位的进位为向高位的进位S为半加和为半加和实验目的实验目的 实验要求实验要求知识点知识点难点指导难点指导由半加器的真值表可得半加器的电路原理图如图由半加器的真值表可得半加器的电路原理图如图1所示所示:图图1 1 一位半加器原理图一位半加器原理图 1位全加器可由位全加器可由2个个1位半加器组
22、成,其电路原理图位半加器组成,其电路原理图如图如图2所示:所示:图图2 2 一位全加器原理图一位全加器原理图 利用利用4 4个个1 1位二进制全加器可级联为位二进制全加器可级联为4 4位二进制全加器。位二进制全加器。1.EDA实验的步骤及实验板的结构实验的步骤及实验板的结构2.软件环境的熟悉软件环境的熟悉参阅软件使用说明,在实验前具备基本应用能力;参阅软件使用说明,在实验前具备基本应用能力;3.下载到实验板如何完成下载到实验板如何完成参阅使用说明中实验板接线说明。参阅使用说明中实验板接线说明。知知 识识 点点 难点难点指导指导 4位二进制全位二进制全加器的加器的设计方法设计方法EDA实验的环节
23、和过程及实验板的结构实验的环节和过程及实验板的结构注意注意电源线的正负极不能接反!电源线的正负极不能接反!实验一实验一 1 1位二进制全加器的设计位二进制全加器的设计实验目的实验目的 实验要求实验要求知识点知识点难点指导难点指导实验发挥实验发挥1、采用原理图和、采用原理图和VHDL 混合输入方式重新设计此混合输入方式重新设计此4位二位二进全加器。即:半加器采用原理图输入,而全加器采用进全加器。即:半加器采用原理图输入,而全加器采用VHDL输入方式;半加器采用输入方式;半加器采用VHDL输入,而全加器采用原理图输入。输入,而全加器采用原理图输入。2、利用设计的、利用设计的1位二进制全加器,采用级
24、联的方式,设位二进制全加器,采用级联的方式,设计计1个个4位二进制全加器位二进制全加器,可采用原理图也可采用文本输入方式。可采用原理图也可采用文本输入方式。基本仪器基本仪器计算机、实验板、软件平台、可编程器件计算机、实验板、软件平台、可编程器件EP1K30TC144-3实验一实验一 1 1位二进制全加器的设计位二进制全加器的设计实验二实验二 译码器的设计译码器的设计 EDAEDA设计型实验设计型实验 1.1.掌握组合逻辑电路的设计方法;掌握组合逻辑电路的设计方法;3.3.掌握掌握VHDLVHDL语言的基本描述语句的使用方法语言的基本描述语句的使用方法 。设计并实现一个设计并实现一个2-42-4
25、或或38或或4-16译码器译码器。实验目的实验目的实验要求实验要求2.2.掌握掌握VHDLVHDL语言的基本结构;语言的基本结构;必做题必做题实验要求实验要求知识点知识点难点指导难点指导实验目的实验目的实验二实验二 3-8 3-8译码器的设计译码器的设计 实验原理实验原理常用的译码器有:常用的译码器有:2-42-4译码器、译码器、3-83-8译码器、译码器、4-4-1616译码器。根据数字电子技术的知识,译码器。根据数字电子技术的知识,38译码器译码器的真值表如表的真值表如表1所示。所示。根据根据3-83-8译码器的真值表,译码器的真值表,可得可得3 38 8译码器的逻辑符号译码器的逻辑符号如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 李建英 EDA 技术 实验 多媒体 课件
限制150内