eda实验指导书新印刷
电子设计自动化(eda)实验指导书

电子设计自动化(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实验指导书

EDA技术实验指导书2012.09第一章针对HDL设计的EDA基本实验与设计实验1.计数器设计(1) 实验目的:熟悉Quartus II的Verilog/VHDL文本设计流程全过程,学习计数器的设计、仿真和硬件测试。
掌握原理图与文本混合设计方法。
(2) 实验原理:参考教材[1]3.3节。
实验程序为例(3) 实验内容1:根据教材[1]的4.1节在Quartus II上对例3-22进行编辑、编译、综合、适配、仿真。
说明例中各语句的作用。
给出其所有信号的时序仿真波形,根据波形详细描述此设计的功能特点,包括RST、EN、LOAD、DA TA,CLK等信号等异步和同步特性。
查阅编译后的计数器的时序特点,从时序仿真图和编1 原理图示意图译报告中了解计数时钟输入至计数数据输出的延时情况,包括设定不同优化约束后的改善情况以及当选择不同FPGA后的延时情况,给出分析报告。
(4) 实验内容2:用教材[1]第4章介绍的不同方式锁定引脚并硬件下载测试。
引脚锁定后进行编译、下载和硬件测试实验。
将实验过程和实验结果写进实验报告。
硬件实验中,注意测试所有控制信号和显示信号,包括RST、EN、LOAD、DA TA等的同步、异步特性,进位信号等。
时钟CLK换不同输入:手动有抖动或无抖动键输入,1Hz或4Hz时钟脉冲输入,这需要附录1.3的模块B4板才能获得,或直接使用KX_DN5/7系列EDA/SOPC实验系统。
(5) 实验内容3:使用SignalTap II对此计数器进行实时测试,流程与要求参考教材[1]第4章,给出报告。
(6) 实验内容4:从设计中去除SignalTap II,要求全程编译后,将生成的SOF文件转变成用于配置器件EPCS4的压缩的间接配置文件*. jic,并使用USB-Blaster对实验板上的EPCS4进行编程,最后进行验证。
编程和全程编译前,按教材[1]图4-6所示,设定所有控制和参数。
(7) 实验内容5:为此项设计加入一个可用于SignalTap II采样的独立的时钟输入端CLK0。
EDA实验指导书(最新)

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使用一般步骤。
EDA实验指导书

1.1
5
EDA 技术实验指导书
4. MAX+PlusII 的使用: 安装好后, 第一次运行 MAX+PlusII 时还需要多许多的工作才能保证软件的正常运行。 (1)在 MAX+PlusII 的软件目录下,双击 MAX+PlusII 10.2 BASELINE 的图标。第一 次运行时屏幕上会出现关于授权协议的提示窗口,如图 1.2 所示。 (2)阅读完授权协议信息以后,选择 Yes,出现防止复制的警告信息。选择 No,则 退出 MAX+PlusII。 (3)将你所申请的授权码文件 License.dat 文件拷贝到\ maxplus2 的文件夹下面。 (4)设置授权码的过程是:在 MAX+PlusII 界面中,选择菜单命令 Options/License Setup,出现 1.3 的所示的对话框,通过 Browse 按钮选择 License .dat 文件。 (5)是设置好授权文件后,选择 OK 按钮,就会回到 MAX+PlusII 管理器界面中进 行设计了。
1.2
1.3
6
EDA 技术实验指导书
MAX+PlusII 图形设计输入方法
1. 指定设计项目名称 MAX+PlusII 编译的工作对象是项目,所有在进行一个逻辑设计的时候,要指定设计的 项目名称,每个项目都应该建立一个单独的子目录 (只能是数字或者是英文字符不能是中 文),对于初学者而言,每个设计必须要有一个项目名,并且保证项目名和设计文件名一致。 2. 建立新文件 (1) 在 File 菜单中选择 New,如图 2.1 所示,将出现 New 的对话框,如图 2.2 所示
4
EDA 技术实验指导书
MAX+PlusII 的安装
《EDA技术》实验指导书

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技术基础实验指导书海南大学信息学院编目录实验一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实验指导书新新印刷

EDA实验指导书新新印刷淮阴工学院EDA技术实验指导书编者: 叶小婷电子与电气工程学院 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 的输出端输出高电平表示有信号产生, 而其它则为低电平表示无信号产生。
因为三个输入端能产生的组合状态有八种, 因此输出端在每种组合中仅有一位为高电平的情况下, 能表示所有的输入组合。
译码器不需要像编码器那样用一个输出端指示输出是否有效。
但能够在输入中加入一个输出使能端, 用来指示是否将当前的输入进行有效的译码, 当使能端指示输入信号无效或不用对当前信号进行译码时, 输出端全为高电平, 表示无任何信号。
EDA实践指导书

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设计输入和仿真及其他设计能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮阴工学院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 所示。