FPGA课件解读.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《FPGA课件解读.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FPGA 课件 解读
- 资源描述:
-
1、第三章第三章 QuartusIIQuartusII设计流程设计流程1 1、QUARTUSIIQUARTUSII简介简介2 2、QUARTUSIIQUARTUSII下载与安装下载与安装3 3、QUARTUSIIQUARTUSII设计流程设计流程4 4、QUARTUSIIQUARTUSII实例演示实例演示本课程的目标本课程的目标 通过教学使学生了解QUARTUSII的特点,掌握在QUARTUSII软件平台上进行文本输入及仿真的基本方法,掌握设计项目的编译、模拟与仿真等常规操作技术。1 1、QUARTUSIIQUARTUSII简介简介 QUARTUSII QUARTUSII是美国Altera公司提供
2、的可用于可编程片上系统(SOPC)开发的综合开发环境,是进行SOPC设计的基础.集成环境包括以下内容:系统级设计,嵌入式软件开发,可编程逻辑器件(PLD)设计,综合,布局和布线,验证和仿真其应用方法与设计流程对于其他流行的EDA工具的使用具有一定的典型性和一般性。图图1.1 Quartus II6.0用户界面用户界面2 2、QUARTUSIIQUARTUSII下载与安装下载与安装(1)登录 http:/网站。(2)在该网站注册,获得用户名(User Name)及 密码(Password) ,以便下载软件及获得许可 文件,请务必记住注册时使用的邮箱,许可文 件将发至该邮箱。(3)进入下载中心,选
3、择 Quartus 6.0网络版软件。(4) 选择Download your file now,即可下载软件。(5)下载许可文件。从从Altera网站下载网站下载QUARTUSII6.0QUARTUSII6.0安装程序安装程序的步骤:的步骤: 公司网址 注册/登录 下载 下载中心 网络版 6.0版 点击go 点击 右键单击此处选择下载方式 从从Altera网站下载网站下载QUARTUSII6.0QUARTUSII6.0后,即可安装后,即可安装软件,使用时需要安装许可文件(软件,使用时需要安装许可文件(license.datlicense.dat),),因此需要从因此需要从Altera网站网站再
4、再下载下载许可文件。许可文件。 从从Altera网站下载网站下载许可文件之前,需要知道当许可文件之前,需要知道当前电脑的物理地址前电脑的物理地址(NIC)。获得。获得NIC的方法有的方法有2种:种:第一种获得第一种获得NIC的方法:的方法:(1)打开安装好的)打开安装好的QuartusII软件,选择软件,选择Tools/license setup 命令,在出现的界面里命令,在出现的界面里NIC所指的信息所指的信息 ,即为需要的。,即为需要的。 例如:例如: 6c626d058a9c 具体的步骤如下:具体的步骤如下: 点击 选择 NIC Q软件安装许可文件的位置软件安装许可文件的位置 此处即为此
5、处即为NIC第二种获得第二种获得NIC的方法:的方法: 在Windos界面下,使用命令 开始 | 运行 | cmd ,然后回车出现DOS命令提示符; 在DOS命令提示符下键入命令: ipconfig /all;在屏幕显示的结果中,在 physical address 后面有一串12位的16进制数,这就是本计算机的NIC(每2个数字之间有连字符隔开)。例如:6C6C-62-6D-05-8A-9C。 选择运行选择运行 此处输入此处输入 此处输入此处输入cmd 此处输入此处输入 显示当前显示当前NIC 下载中心下载中心从从Altera网站下载网站下载QUARTUSII6.0QUARTUSII6.0许
6、可文件许可文件 点击此处点击此处 点击此处点击此处 点击此处点击此处 输入注册时的用户名输入注册时的用户名 输入注册时的密码输入注册时的密码 点击 输入机器的输入机器的NIC数字数字 选中选中Yes 选中选中 点击点击 之后就可下载之后就可下载license到注册时使用的邮箱。因为每个许可文件到注册时使用的邮箱。因为每个许可文件含有不同计算机的物理地址码,所以不同的计算机只能用含有他含有不同计算机的物理地址码,所以不同的计算机只能用含有他NIC码的那个许可文件。并且在计算机上安装好码的那个许可文件。并且在计算机上安装好QUARTUSII6.0 软软件后,注意件后,注意license文件应该首先
7、复制到文件应该首先复制到QUARTUSII6.0的安装路径的安装路径下面,如:如果下面,如:如果QUARTUSII6.0安装在安装在C:Altera QUARTUSII6.0下面,那么下面,那么license文件也必须存在文件也必须存在C:Altera QUARTUSII6.0这个这个路径下面,然后再在路径下面,然后再在QUARTUSII6.0软件下面导入软件下面导入license文件,如文件,如果不安装果不安装license文件,在计算机上的程序不能下载到实验箱上显文件,在计算机上的程序不能下载到实验箱上显示实际的实验效果。示实际的实验效果。3 3、QUARTUSIIQUARTUSII设计流
8、程设计流程原理图原理图/VHDL文本编辑文本编辑综合综合FPGA/CPLD适配适配FPGA/CPLD编程下载编程下载FPGA/CPLD器件和电路系统器件和电路系统时序与功能时序与功能门级仿真门级仿真1、功能仿真、功能仿真2、时序仿真、时序仿真逻辑综合器逻辑综合器结构综合器结构综合器1、isp方式下载方式下载 2、JTAG方式下载方式下载 3、针对、针对SRAM结构的配置结构的配置 4、OTP器件编程器件编程 功能仿真功能仿真仿仿真真错错误误3 3、QUARTUSIIQUARTUSII设计流程设计流程4 4、QUARTUSIIQUARTUSII实例演示实例演示 Project: 项目,工程,设计
9、Quartus2只对项目只对项目进行编译,模拟,编程. 而不对单独的文件,除非把该文件设置为项目 任何一项设计都是一个项目(Project),都必须为此项目建立一个放置与此项目相关文件的文件夹,如果各个设计都不加整理地放在默认的目录下,势必造成文件管理的混乱。此文件夹被默认为工作库(Work library)。设计输入的源文件(.vhd)以及包括编译过程中自动产生的一系列后续文件均放在该工作库中。u注意事项注意事项QuartusII软件的具体设计步骤软件的具体设计步骤 模拟仿真电路观察器引脚分配下载与配置建立文件夹建立新工程设计输入综合适配建立文件夹建立文件夹 在实验室上机时,要求在在实验室上
10、机时,要求在D盘建立一个自己姓名盘建立一个自己姓名拼音的文件夹,每次实验内容都在此文件夹下再建立拼音的文件夹,每次实验内容都在此文件夹下再建立一个文件夹,在这个二级文件夹里存放相应项目、程一个文件夹,在这个二级文件夹里存放相应项目、程序文件、仿真波形文件等。序文件、仿真波形文件等。例如:例如:D:fanliand_2建立新工程建立新工程(1)双击桌面上 Quartus II6.0 的图标,启动 Quartus II6.0 软件。(2)通过)通过 File = New Project Wizard 菜单命令启动新项目向导。菜单命令启动新项目向导。1.选择file2.点击此处(3)在随后弹出的对话
11、框上点击)在随后弹出的对话框上点击 Next 按钮,继续。按钮,继续。点击此处(4)在)在 What is the working directory for this project 栏目中设定新项目所栏目中设定新项目所使用的路径;在使用的路径;在 What is the name of this project 栏目中输入新项目的名字栏目中输入新项目的名字: vote ,点击,点击 Next 按钮。按钮。4.点击此处1.指定工作目录2.指定项目名称3. 本项目顶层 Entity 名称建议顶层文件名与顶层建议顶层文件名与顶层 Entity 同名;同名;建议顶层文件名与项目名称相同。建议顶层文
12、件名与项目名称相同。(5)在这一步,向导要求向新项目中加入已存在的设计文件。因为我们的设)在这一步,向导要求向新项目中加入已存在的设计文件。因为我们的设计文件还没有建立,所以点击计文件还没有建立,所以点击 Next 按钮,跳过这一步。按钮,跳过这一步。点击此处(6)为本项目指定目标器件为本项目指定目标器件1.选择器件系列2.选择具体器件3.点击此处(7)在这一步,可以为新项目指定综合工具、仿真工具、时间分析工具。在这)在这一步,可以为新项目指定综合工具、仿真工具、时间分析工具。在这个实验中,我使用个实验中,我使用 Quartus II6.0 的默认设置,直接点击的默认设置,直接点击 Next
13、按钮,继续。按钮,继续。点击此处(8)确认相关设置,点击)确认相关设置,点击 Finish 按钮,完成新项目创建。按钮,完成新项目创建。点击此处设计输入设计输入(9)接下来,我们建立一个)接下来,我们建立一个VHDL文件。通过文件。通过 File = New 菜单命令,在随后弹菜单命令,在随后弹出的对话框中选择出的对话框中选择 VHDL File选项,点击选项,点击 OK 按钮。通过按钮。通过 File = Save As 命令,命令,将其保存,并加入到项目中。将其保存,并加入到项目中。1.选择file2.点击New3.选择VHDL File4.点击此处(10)在)在VHDL界面输入两输入与门
14、程序,然后通过界面输入两输入与门程序,然后通过 File = Save As 命令保存,命令保存,实体名实体名注意事项:注意事项:(1)保存的文件一定要存到指定、正确)保存的文件一定要存到指定、正确 的文件夹下。例如本例一定要存在的文件夹下。例如本例一定要存在 D:fanliand_2文件夹目录下文件夹目录下(2)保存的文件名必须和实体名一致)保存的文件名必须和实体名一致.即即 保存时只能用保存时只能用and_2这个文件名。这个文件名。综合和编译综合和编译(11)选择)选择Processing =Start Compilation,检查程序语法错误,并生成检查程序语法错误,并生成RTL图图 编
15、译结果的报告编译结果的报告(12)执行)执行Tools =Netlist Viewer =RTL Viewe, 生成生成RTL图图 容易出现的错误容易出现的错误 错将设计文件存入了根目录,并将其设定成工程,找 不到工作库时,报错为:Error:Cant open VHDL “WORK” 文件后缀名不是.vhd,在设定工程后编译时,报错为Error : Line1 , File e:half_adderhalf_adder.tdf:TDF syntax error设计文件名与实体名不符时,如写成adder.vhd,编译 时,报错为:Error:Line1,VHDL Design File “ad
展开阅读全文