EDA实验指导书_新2014(新)印刷
- 格式:doc
- 大小:7.57 MB
- 文档页数:71
电子设计自动化(EDA)实验指导书前言近些年来,电子设计自动化(EDA)技术发展迅速。
一方面,各种大容量、高性能、低功耗的可编程逻辑器件不断推出,使得专用集成电路(ASIC)的生产商感受到空前的竞争压力。
另一方面,出现了许多EDA设计辅助工具,这些工具大大提高了新型集成电路的设计效率,使更低成本、更短周期的复杂数字系统开发成为可能。
于是一场ASIC与FPGA/CPLD之争在所难免。
然而PLD器件具有先天的竞争优势,那就是可以反复编程,在线调试。
EDA技术正是这场较量的推动引擎之一。
一般来说,EDA技术就是以计算机为平台,以EDA软件工具为开发环境,以HDL为设计语言,以可编程器件为载体,以ASIC、SOC芯片为目标器件,以电子系统设计为应用方向的电子产品自动化设计过程。
设计者只需编写硬件描述语言代码,然后选择目标器件,在集成开发环境里进行编译,仿真,综合,最后在线下载调试。
整个过程,大部分工作由EDA软件完成。
全球许多著名的可编程器件提供商都推出了自己的集成开发工具软件,如Altera 公司的MAX+PLUSⅡ、Quartus Ⅱ软件;Xilinx公司的Foundation 、ISE软件,Lattice公司的ispExpert软件,Actel公司的Libero 软件等。
这些软件的推出,极大地促进了集算法设计、芯片编程、电路板设计于一体的EDA技术的发展。
另外,在以SOC芯片为目标器件的电子系统设计要求下,可编程器件的内部开始集成高速的处理器硬核、处理器软核、DSP模块、大量的存储资源、高速的串行收发模块、系统时钟管理器、多标准的I/O接口模块,亦使得设计者更加得心应手,新一轮的数字革命由此引发。
EDA技术是一门实践性很强的学科,要培养出具有竞争力的一流IC设计人才,动手能力是关键。
只有通过理论学习,加上现场实验,在使用软件编程加硬件调试的过程中真正获得锻炼,增长技能。
ZY11EDA13BE型实验系统采用主板加适配板加扩展板的灵活结构,可方便进行基于不同PLD芯片的实验开发,并易于升级,符合当前高校在此方面对人才培养的要求。
EDA技术实验指导书陆利坤编北京印刷学院2004.5前言主要术语摘要:*EDA(电子设计自动化):Electronic Design Automation*PLD(可编程逻辑器件):Programmable Logical Device*CPLD(复杂可编程逻辑器件):Complex Programmable Logical Device*FPGA(现场可编程门阵列):Field Programmable Gates Array*ISP(在系统可编程): In System Programmble*ASIC(专用集成电路): Application Specific Integrated Circiuts*VHDL(硬件描述语言) : Very High Speed IC Hardware Description Language 20世纪末,电子技术发展迅速,在近代通讯控制、电子测量等众多领域,都广泛地应用电子电路技术。
电子设计自动化EDA技术的发展,要求广大专业人才能够较快的掌握该技术的应用。
为了帮助广大同学更好的学习应用EDA技术我们编写了本实验指导书。
本着快速掌握、即学即用和实用易学的目的,本书采用了理论从略、应用从详的原则,指导书的主要结构特点分为以下三个部分:1.模拟验证性实验。
以完成一个实际应用实例为例,引导同学完成并掌握整个设计过程。
2.基本训练性实验。
本着由简单到复杂、由单一到综合的目的,巩固和加强学生对基本理论的掌握,训练提高学生的基本设计能力。
3.增加设计性实验。
提出实验目的要求和实验内容及约束条件,设计方案、功能选择由学生自行拟定,以培养学生独立组织实验和创新设计的能力。
本指导书体系与内容由陆利坤老师编写,刘小清老师对实验体系与内容做了审阅,并提出了宝贵意见。
在此特对本实验改革付出辛勤劳动的各位老师和同学表示感谢。
限于笔者的水平和时间,有错之处请批评指正。
编者2004.5 于北京印刷学院目录实验一实验系统的构成,软件环境的操作(模拟验证实验)实验二 3/8译码器,BCD/七段显示译码器实验实验三触发器设计实验实验四按键去抖设计实验实验五计数器实验实验六分频器设计实验实验七状态机设计实验实验八数字钟设计实验实验九编码矩阵键盘接口设计实验实验十可设置数字钟设计实验实验十一可控制点阵LED显示器的设计实验实验十二设计性实验实验一实验系统的构成,软件环境的操作一.实验目的1.学习MAX+PLUSII 软件的基本操作;2.学习使用原理图、文本文件进行设计输入;3.初步掌握器件设计、编译、仿真和编程的过程;4.学习掌握教学实验板的使用方法;二.实验说明采用Verilog-HDL和原理图输入方式设计一个简单的三人表决器,并下载到PLD实验箱进行实际运行。
EDA技术实验指导书吕常智尹唱唱卫阿盈山东科技大学信息与电气工程学院EDA实验室使用说明本实验指导书适用于EDA技术、VHDL语言及电子设计自动化等相关课程使用。
它们都属于实践性很强的软件应用类课程,主要包含电子线路设计与仿真(EWB,MuiltSim等)、电子线路原理图与印刷电路板的设计与绘制(Protel99SE、PowerPCB等)、可编程逻辑器件CPLD/FPGA、VHDL语言及其应用设计(MAX+PlusII/QuartusII)等相关内容,涉及到电子信息、通信工程、电气技术、自动化、生物医学等所有电气信息类专业。
基于以上原因,在设计本实验指导书时考虑到各专业和课程的需要,安排了有关EWB的实验一个,Protel99SE的实验两个,基于CPLD/FPGA的VHDL语言的实验十七个。
二十个实验中包含验证性实验9个、设计性实验2个、综合性实验9个(具体请查看试验大纲)。
实验的设计强调了提高学生的实践动手能力和创新设计能力,实验时,课程教师可以根据专业和课程的需要进行选择。
由于所有试验都是基于软件开发平台的上机操作完成,实现设计和运行的方法较多,因此本指导书没有固定实验步骤和规定试验结果记录方式,这些在书写报告时由实验者自己拟定。
另外,本实验指导书基于EDA 实验系统GW48-PK3编排,有关试验系统的默认设置及相关资料请参考附件1,并要求学生实验时一定注意预览。
当然,由于涉及的知识面比较广,时间紧迫,水平也比较有限,实验的编排不一定非常合理,书中也难免有误,不当之处敬请课程教师、实验指导教师及实验指导书使用者批评指正。
目录试验一EWB设计应用 (1)试验二Protel99SE 原理图设计 (4)试验三Protel99SE 印刷板设计 (5)试验四Max+plusII/QuartusII软件应用 (7)试验五VHDL软件设计 (8)试验六3-8译码器 (9)试验七组合逻辑电路的VHDL描述 (10)试验八触发器的VHDL描述 (11)试验九扫描显示驱动电路 (13)试验十VHDL硬件设计 (15)试验十一数字钟 (18)试验十二字符发生器 (19)试验十三模拟信号检测 (20)试验十四函数信号发生器 (22)试验十五VHDL硬件设计 (23)试验十六序列检测器设计 (27)试验十七嵌入式锁相环PLL的应用实验 (28)试验十八信号采集与频谱分析 (30)试验十九循环冗余校验CRC模块设计 (32)试验二十USB与FPGA通信实验 (33)附录1 GW48 EDA/SOPC主系统使用说明 (35)实验一EWB设计应用一、实验目的1、熟悉EWB的使用环境和EWB使用一般步骤。
10-11学年第二学期《EDA实验指导书》(试用)学时:12班级:机电811、812指导教师:孙立香盐城纺织职业技术学院机电系电子教研室目录实验一 Protel 99 SE 启动、建库、文件环境参数设置 (3)实验二熟悉元器件库,编辑简单原理图 (5)实验三电路原理图设计 (6)实验四原理图元件制作 (9)实验五 PCB 设计基础 (11)实验六 PCB 图元件制作 (12)附加印制电路板设计 (14)实验一 Protel 99 SE 启动、建库、文件环境参数设置一、实验目的1 .熟悉 scH 99 的基本界面。
2 .学会文件环境参数设置。
二、实验内容1. 启动 Protel99SE ,建立名为 MYPRO 的文件夹,并在文件夹中建立名为MYFIRST 的设计数据库文件。
提示:单击桌面上的 Protel99SE 快捷图标,进入 Protel99SE 设计环境。
若环境中已经有设计数据库文件,就执行菜单 File/Close Design 将其关闭。
若环境中没有设计数据库文件,就执行菜单 File/New ,在弹出的窗口中,单击Browse 按钮,在弹出的文件名输入窗口中建立 MYPRO 的文件夹,并在文件夹中建立 MYFIRST 的设计文件。
2. 在练习 1 的基础上,建立名为 FIRSCH 的原理图文件,并进入原理图设计窗口。
提示:执行 File/New 菜单,在弹出的窗口中选择 Schematic Document 图标。
3. 设置原理图的图纸尺寸为 A0 ,去掉可视栅格,去掉标题栏。
提示:在原理图设计环境中,执行菜单 Design/Options ,在弹出的窗口中选择 Sheet Options 页面,在页面右上角的 Standard Styles 下拉框中选择A0 。
4. 把光标设置成大十字,并把光标移动到图纸边沿时的移动速度设置为 Auto Pan Recenter 。
提示:设置光标:在原理图设计环境中,执行菜单 Tools/Preferences ,在弹出的窗口中选择 Graphical Editing 页面,然后在该页面 Cursor/Grid Options 区域的 Cursor Type 下拉列表框中选择 Large Cursor 90 。
EDA技术实验指导书适用于电子信息工程专业QUARTUS II 8.1软件的使用一、实验目的与要求:1、练习使用QUARTUS II 8.1软件,掌握利用该软件进行简单EDA设计的基本流程;2、完成一个通过拨码开关控制发光二极管亮灭的应用,实验结束后可独立完成思考题。
二、实验环境与器材:1、微机(已安装授权的QUARTUS II 8.1软件)2、EDA/SOPC实验开发系统3、USB Blaster下载线一根三、背景知识与操作流程:QUARTUS II是ALTERA公司推出的EDA开发工具,其前身为MAX PLUS II,目前实验室安装的版本为8.1,利用该软件可进行对可编程逻辑器件的分析、综合、下载等设计。
EDA/SOPC实验开发系统是由北京百科公司生产的一套EDA实验系统,其核心芯片采用ALTERA公司的CYCLONE系列FPGA产品EP1C6Q240C8,同时配备了丰富的外部接口资源,可供学生进行EDA设计实验。
启动QUARTUS后的界面如图1所示,首先需要创建一个工程,具体操作过程如下:图1 QUARTUS软件的启动界面(1)点击File –> New Project Wizard创建一个新工程,系统显示如图2。
图2 工程创建向导的启始页(2)点击Next,为工程选择存储目录、工程名称、顶层实体名等,如图3所示;(3)点击Next,若目录不存在,系统可能提示创建新目录,如图4所示,点击“是”按钮创建新目录,系统显示如图5所示;(4)系统提示是否需要加入文件,在此不添加任何文件;(5)点击Next,进入设备选择对话框,如图6,这里选中实验箱的核心芯片CYCLONE系列FPGA产品EP1C6Q240C8;(6)点击Next,系统显示如图7,提示是否需要其他EDA工具,这里不选任何其他工具;(7)点击Next后,系统提示创建工程的各属性总结,若没有错误,点击Finish,工程创建向导将生成一个工程,这时软件界面如图8,在窗口左侧显示出设备型号和该工程的基本信息等。
数字系统EDA技术实验指导书EDA课程组2014年9月序言《数字系统EDA技术实验指导书》是与理论课程《数字系统EDA技术》配套使用。
该实验课程是电子信息类专业的一门专业实验课程,对电子信息类专业的学生具有非常重要的作用。
本实验课与理论课同时进行,同学们在做本实验之前必须具备以下的基础知识:1、数字电路的基础知识;2、电子计算机常用操作系统的使用方法;3、一定的英语基础;4、必须有一定的理论知识做基础,与理论课同时进行。
PLD(可编程逻辑器件)是与ISP(在系统可编程)技术和EDA(电子设计自动化)工具紧密结合、同时进行的。
它代表了数字系统设计领域的最高水平,给数字电路的设计带来了革命性的变化。
从70 年代第一片可编程逻辑器件PROM的诞生到现在的CPLD/FPGA,数字系统的设计发生了本质的变化。
从传统的对电路板的设计到现在的基于芯片的设计,使得数字系统设计的效率大大提高,产品更新速度大大加快,设计周期大大变短。
本实验不同于其它实验,他的实验手段和实验方法都有了重大的变化,主要体现在以下几个方面:1、实验方法不同本实验是在PC、实验箱和相关软件搭配成的专用实验平台上,用原理图或文本进行输入,按以下流程反复对设计源文件进行修改,直到其设计满足要求为止。
2、本实验课的目的学生学习完本实验课后,应达到如下的要求:1)能熟练使用本实验的配套EDA软件QuartusⅡ、ModelSim;2)掌握PLD 芯片的基本使用方法,能用现代数字系统的设计方法进行基本的数字系统设计;3)掌握图形编辑和VHDL文本编辑两种设计方法,重点是VHDL文本编辑;4)具备基本的开发能力,为后续学习打下坚实的基础。
实验规则为了维护正常的实验教学次序,提高实验课的教学质量,顺利的完成各项实验任务,确保人身、设备安全,特制定如下实验规则:一、实验前必须充分预习,完成指定的预习容,并写出预习报告,预习要求如下:1、认真阅读本实验指导书,分析掌握本次实验的基本原理;2、完成各实验预习要求中指定的容;3、熟悉实验任务。
EDA技术基础实验指导书海南大学信息学院编目录实验一MAX –plusII及开发系统使用 1 实验二高速四位乘法器设计7 实验三秒表的设计9 综合性设计性实验实验四序列检测器的设计12 实验五数字频率计的设计14 数字密码锁17 交通灯控制器182EDA实验指导书实验一MAX –plusII及开发系统使用一、实验目的1、熟悉利用MAX-plusⅡ的原理图输入方法设计简单的组合电路2、掌握层次化设计的方法3、熟悉DXT-BⅢ型EDA试验开发系统的使用二、主要实验设备PC 机一台(中档以上配置),DXT-B3 EDA实验系统一台。
三、实验原理数字系统设计系列实验是建立在数字电路基础上的一个更高层次的设计性实验。
它是借助可编程逻辑器件(PLD),采用在系统可编程技术(ISP),利用电子设计自动化软件(EDA),在计算机(PC)平台上进行的。
因为本实验是在计算机平台上进行,因此实验方式,实验手段和实验仪器与传统的实验有很大的区别,主要体现在以下几个方面:1、实验器材集中化,所有实验基本上在一套实验设备上进行。
传统的实验每作完一个实验,实验器材基本上都要变动(个别除外)。
而做本实验时,只要在计算机上把不同的程序输进去,其它步骤所有实验都一致;2、实验耗材极小(基本上没有耗材);3、在计算机上进行,自动化程度高,人机交互性好,修改、验证实验简单;4、下载后,实验结果清晰;5、实验仪器损耗少,维护简单;下面,我们就本套实验设备做一个简单的介绍。
3(一)Max+plusⅡ10.0的使用。
1、Max+PlusII软件的安装步骤:第一步:系统要求奔3CPU以上,128M内存以上,4G 以上硬盘,98 操作系统(98或Me操作系统才可以下载,其他操作系统下载必须安装驱动,否则只能仿真,如果大家只进行仿真的话,对系统没要求)第二步:安装点击安装可执行文件进行安装,安装完毕后会弹出一对话框,点击是或否都可以。
第三步:将安装文件夹中的License 文件夹打开,里面有一个License.bat 注册文件,将此文件复制到你的安装目录下(你的安装目录可放在任一个驱动器下,然后建立一个Max10的文件夹,将系统安装在此文件夹中,安装后此文件夹中会有三个文件夹)的任一个文件夹中,要清楚位置。
淮阴工学院EDA技术实验指导书编者: 叶小婷电子与电气工程学院2014年6月7日目录实验一基于QUARTUSII 图形输入电路的设计ﻩ116实验二基于VHDL 格雷码编码器的设计ﻩ18实验三含异步清零和同步使能的加法计数器ﻩ实验四八位七段数码管动态显示电路的设计ﻩ20实验五数控分频器的设计ﻩ22实验六图形和VHDL 混合输入的电路设计............................ 2326实验七四位并行乘法器的设计ﻩ实验八基本触发器的设计ﻩ2830实验九四位全加器设计ﻩ实验十矩阵键盘显示电路的设计ﻩ3235实验十一用VHDL 设计七人表决器ﻩ37实验十二用VHDL 设计四人抢答器ﻩ实验九熟悉PROTEL99环境ﻩ39实验十原理图设计 (42)44实验十一元件制作与网络表操作ﻩ47实验十二印刷电路板设计ﻩ附录一实验箱常用管脚分配表...................................... 49 51附录二参考程序ﻩ实验一基于QUARTUSII 图形输入电路的设计一、实验目的1.通过一个简单的3—8译码器的设计,掌握组合逻辑电路的设计方法。
2.初步了解QUARTUSII 原理图输入设计的全过程。
3.掌握组合逻辑电路的静态测试方法。
二、实验设备1.PC机一台;2.Altera Blaster下载器一根;3.THGSC-3型实验箱一台。
三、实验原理3-8译码器三输入,八输出。
当输入信号按二进制方式的表示值为N时,输出端标号为N的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。
因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。
译码器不需要像编码器那样用一个输出端指示输出是否有效。
但可以在输入中加入一个输出使能端,用来指示是否将当前的输入进行有效的译码,当使能端指示输入信号无效或不用对当前信号进行译码时,输出端全为高电平,表示无任何信号。
3.3 EDA实践3.3.1 EDA简介EDA技术(电子设计自动化-Electronic Design Automation)是电子信息技术发展的杰出成果,它的发展与应用引发了一场工业设计和制造领域的革命。
给企业带来了巨大经济效益。
EDA 技术是以计算硬件和系统软件为基本工作平台, 继承和借鉴了前人在电路、图论与拓扑逻辑和优化理论等多学科的最新科技的成果,它旨在协助电子设计工程师开发新的电子系统与电路、IC以及PCB产品时,利用计算机进行设计、分析、仿真、制造等工作,最大限度地降低成本、节省时间以及提高可靠性。
因此EDA技术已成为理工科专业学生必备技能之一。
EDA技术可以简单划分板级和芯片级,芯片级国内现阶段以FPGA/CPLD为主,着眼点在于微电子人才的培养。
板级EDA技术国内院校(包括本单位)一般以PROTEL 软件为基础讲授印刷电路板的计算机辅助设计,国际上也类似只是所使用的软件有所不同。
而对于板级EDA技术全程训练,限于学时和设备,仅有部分专业课程设计有所涉及,未能面向全体理工科专业学生,需要加以解决。
目前市场上有很多著名的EDA软件,包括ORCAD/PSPICE、P-CAD、PADS、PROTEL、EWB等。
在EDA实践课中选用了最新的Electronics Workbench(EWB)系列EDA软件,包括Multisim2001电路仿真软件和Ultiboard2001印制板设计软件。
使用Multisim2001电路仿真软件进行电路原理图的设计、绘制和仿真,可以很方便地利用其虚拟仪表或分析功能判断电路正确性,大大降低教师辅导的工作量和难度, Ultiboard2001印制板设计软件则可以很好地与Multisim2001串联使用完成印制板设计。
在此基础上可以进一步利用印制板快速制作系统和表面贴装系统进行板级EDA的全程训练。
Multisim2001是Interactive Image Technologies(Electronics Worbench)公司推出的以Windows为基础的板级仿真工具,适用于模拟/数字线路板的设计,该工具在一个程序包中汇总了框图输入、Spice仿真、HDL设计输入和仿真及其他设计能力。
淮阴工学院EDA技术实验指导书编者:叶小婷电子与电气工程学院2014年6月7日目录实验一基于QUARTUSII 图形输入电路的设计 (1)实验二基于VHDL 格雷码编码器的设计 (16)实验三含异步清零和同步使能的加法计数器 (18)实验四八位七段数码管动态显示电路的设计 (20)实验五数控分频器的设计 (22)实验六图形和VHDL 混合输入的电路设计 (23)实验七四位并行乘法器的设计 (26)实验八基本触发器的设计 (28)实验九四位全加器设计 (30)实验十矩阵键盘显示电路的设计 (32)实验十一用VHDL 设计七人表决器 (35)实验十二用VHDL 设计四人抢答器 (37)实验九熟悉PROTEL99环境 (39)实验十原理图设计 (42)实验十一元件制作与网络表操作 (44)实验十二印刷电路板设计 (47)附录一实验箱常用管脚分配表 (49)附录二参考程序 (51)实验一基于QUARTUSII 图形输入电路的设计一、实验目的1.通过一个简单的3—8译码器的设计,掌握组合逻辑电路的设计方法。
2.初步了解QUARTUSII 原理图输入设计的全过程。
3.掌握组合逻辑电路的静态测试方法。
二、实验设备1.PC机一台;2.Altera Blaster下载器一根;3.THGSC-3型实验箱一台。
三、实验原理3-8译码器三输入,八输出。
当输入信号按二进制方式的表示值为N时,输出端标号为N 的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。
因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。
译码器不需要像编码器那样用一个输出端指示输出是否有效。
但可以在输入中加入一个输出使能端,用来指示是否将当前的输入进行有效的译码,当使能端指示输入信号无效或不用对当前信号进行译码时,输出端全为高电平,表示无任何信号。
本例设计中没有考虑使能输入端,自己设计时可以考虑加入使能输入端时,程序如何设计。
四、实验容在本实验中,用三个拨动开关(SW1~SW3)来表示三八译码器的三个输入(A、B、C);用八个LED 来表示三八译码器的八个输出(D1~D8)。
通过输入不同的值来观察输入的结果与三八译码器的真值表是否一致。
实验箱中的拨动开关,当开关闭合(拨动开关的档位在下方)时其输出为低电平,反之输出高电平。
实验箱中的拨动开关与FPGA 的接口电路,LED 灯与FPGA 的接口电路以及拨动开关、LED 与FPGA 的管脚连接在用户手册中都做了详细说明,这里不再赘述。
五、实验步骤下面将通过这个实验,向读者介绍QUARTUSII 的项目文件的生成、编译、管脚分配以及时序仿真等的操作过程。
1.建立工程文件1)选择“开始>程序>Altera>QuartusII 9.0”,运行QUARTUSII 软件。
或者双击桌面上的QUARTUSII 的图标运行QUARTUSII 软件,出现如图1-1 所示,如果是第一次打开QUARTUSII 软件可能会有其它的提示信息,使用者可以根据实际情况进行设定后进入图1-1 所示界面。
2)选择软件中的,新建一个工程。
如图1-2所示。
3)点击图1-2 中的Next 进入工作目录,工程名的设定对话框如图1-3 所示。
第一个输入框为工程目录输入框,用户可以输入如e:/eda 等工作路径来设定工程的目录,设定好后,所有的生成文件将放入这个工作目录。
第二个输入框为工程名称输入框,第三个输入框为顶层实体名称输入框。
用户可以设定如exp1,一般情况下工程名称与实体名称相同。
使用者也可以根据自已的实际情况来设定。
图1-1 QUARTUSII 软件运行界面图1-2 新建工程对话框图1-3 指定工程名称及工作目录工程目录 工程名称顶层实体名称4)点击Next,进入下一个设定对话框,按默认选项直接点击Next 进行器件选择对话框。
如图1-4 所示。
这里选用CycloneII 系列芯片EP2C35F672C8为例进行介绍。
用户可以根据使用的不同芯片来进行设定。
图1-4 器件选择界面首先在对话框的左上方的Family 下拉菜单中选取CycloneII,在右边的Speed grade 下拉菜单中选取8,在左下方的Available devices 框中选取EP2C35F672C8,点击Next完成器件的选取,进入EDA TOOL 设定界面如图1-5所示。
图1-5 EDA TOOL 对话框5)点击Next出现新建工程以前所有的设定信息,如图1-6所示,点击Finish完成新建工程的建立。
图1-6 新建工程信息2.建立图形设计文件1)创建好设计工程后,选择File>New…菜单,出现图1-7所示的新建设计文件类型选择窗口。
这里以建立图形设计文件为例进行说明,其它设计输入方法与之基本相同。
图1-7 新建设计文件选择窗口2)在New 对话框(图1-7)中选择Design Files 页下的Block Diagram/Schematic File,点击OK 按钮,打开图形编辑器对话框,如图1-8 所示。
图中标明了常用的每个按钮的功能。
选择工具符号工具正交节点工具正交管道工具部分线选择工具全屏水平翻转逆时针90度翻转矩形工具直线工具文本工具块工具正交总线工具橡皮筋工具放大、缩小工具搜索、查找垂直翻转椭圆工具弧线工具图1-8 QUARTUSII 图形编辑器对话框QUARTUSII 图形编辑器也称块编辑器(Block Editor),用于以原理图(Schematics)和结构图(Block Diagrams)的形式输入和编辑图形设计信息。
QUARTUSII 图形编辑器可以读取并编译结构图设计文件(Block Design File)和MAXPLUSII 图形设计文件(Graphic Design Files),可以在QUARTUSII 软件中打开图形设计文件并将其另存为结构图设计文件。
在QUARTUSII 图形编辑器窗口(图1-8)中,根据个人爱好,可以随时改变Block Editor 的显示选项,如导向线和网格间距、橡皮筋功能、颜色以及基本单元和块的属性等。
3)以原理图输入设计一个三八译码器为例,介绍基本单元符号输入方法的步骤。
在图1-8 所示的图形编辑器窗口的工件区双击鼠标的左键,或点击图中的符号工具按钮,或选择菜单Edit>Insert Symbol…,则弹出如图1-9所示的Symbol 对话框。
兆功能函数其它基本单元符号库符号名称重复输入以块形式插入兆功能函数实例化显示符号图1-9 Symbol 对话框4)用鼠标点击单元库前面的“+”号,展开单元库,用户可以选择所需要的图元或符号,该符号则显示在右边的显示符号窗口,用户也可以在符号名称里输入所需要的符号名称,点击OK 按钮,所选择的符号将显示在图形编辑器的工件工域。
5)参考图1-10 所示,将要选择的器件符号放置在图形编辑器的工件区域,用正交节点工具将原件边接起来,然后定义端口的名称。
在这个例子里,定义三个输入为A 、B 、C ,定义八个输出为D0、D1、D2、D3、D4、D5、D6、D7。
用户也可以根据自己的习惯来定义这些端口名称。
6)完成图形编辑的输入之后,需要保存设计文件或重新命名设计文件。
选择File>Save As…项,出现如图1-11 所示对话框,选择好文件保存目录,并在文件名栏输入设计文件名。
如需要将设计文件添加到当前工程中,则选择对话框下面的Add file to current project 复选框,单击保存按钮即可保存文件。
需要注意的是,在整个设计文件保存的过程当中,都需要遵循设计输入法的一般规则。
VCCCINPUT VCCAINPUT VCCBINPUT D0OUTPUTD7OUTPUTD6OUTPUTD5OUTPUTD4OUTPUTD3OUTPUTD2OUTPUTD1OUTPUTNOT 1NOT 3NOT 2AND37AND38AND39AND310AND311AND312AND313AND314图1-10 设计文件的输入图1-11 保存设计文件对话框3. 对设计文件进行编译QUARTUSII 编译器窗口包含了对设计文件处理的全过程。
在QUARTUSII软件中选择Processing>Compiler Tool 菜单项,则出现QUARTUSII 的编译器窗口,如图1-12 所示,图中标明了全编译过程各个模块的功能。
需要说明的是在进行设计文件的综合和分析时,也可以单独打开某个分析综合过程不必进行全编译界面。
当完成上述窗口的设定后,点击Start 按钮进行设计文件的全编译。
如果文件有错,在软件的下方则会提示错误的原因和位置,以便于使用者进行修改直到设计文件无错。
整个编译完成,软件会提示编译成功,如图1-13 所示。
图1-12 QUARTUSII 编译器窗口图1-13 全编译成功界面4.管脚分配在前面选择好一个合适的目标器件(在这个实验中选择为EP3C16F484C8),完成设计的分析综合过程,得到工程的数据文件以后,需要对设计中的输入、输出引脚指定到具体的器件管脚,指定管脚称为管脚分配或管脚锁定。
1)点击Assignments 菜单下面的Assignment Editor,进入到引脚分配窗口。
如图1-14 所示。
图1-14 进入引脚分配界面将要分配管脚的信号放置在To 下方。
双击To 下方的《New》,单击则会出现如图1-15 所示界面。
图1-15 信号选择对话框选择Node Finder…进入如图1-16 所示的Node Finder 对话框界面。
按图1-16中样例设置参数。
在Filter 窗口选择Pins:all,在Named 窗口中输入“*”,点击List 在Nodes Found 窗口出现所有信号的名称,点击中间的按钮则Selected Nodes 窗口下方出现被选择的端口名称。
单击OK 按钮,完成设置。
进入管脚分配窗口,如图1-17 所示。
图1-16 Node Finder 对话框图1-17 管脚分配在图1-17 中以锁定端口A 的管脚为例,其它端口的管脚锁定与其基本一致。
选择端口A 的对应Assignment Name 待其变为蓝色后双击,出现下拉菜单选取如图1-17 所示的Location(Accepts wildcards/groups)选项。
选择端口A的对应Value栏,待其变为蓝色,依照硬件与FPGA 的管脚连接(管脚分配说明请参考附录),输入对应的管脚名AD13,按回车键,软件将自动将其改为PIN_ AD13,同时蓝色选择条会自动跳转到Value 栏的下一行,这表明软件已经将输入端口A 分配到FPGA 的AD13引脚上,用同样的方法,依照硬件与FPGA 的管脚连接(管脚分配说明请参考附录),对其它端口进行管脚分配,如图1-18 所示。