当前课程知识点:现代电子系统设计 > 第八章 FPGA与数字系统设计 > 8.7 QuartusⅡ集成开发环境 > 8.7 QuartusⅡ集成开发环境
下面讲第八章第七节
Quartus Ⅱ集成开发环境
Altera的Quartus Ⅱ软件
它有以下这些功能
第一个就是硬件描述语言
设计功能
第二个就是逻辑综合的功能
第三个就是布局布线的功能
所以它可以首先设计一个电路
然后通过逻辑综合
把它翻译成对应的
具体的这个电路实现
然后最后再通过布局布线
把它对应到FPGA的具体结构中去
然后可以进行时序和功耗的分析
最后将设计可以进行编程
也就是将设计下载到
目标器件中
下载的时候可以用并行的端口
或者是USB端口
另外它还可以进行SOPC的系统设计
这是通过它的一个Qsys功能实现的
那么它的SOPC中的软核微处理器
采用的是Nios Ⅱ软核微处理器
接下来它有一个集成的嵌入式软件
开发平台
Eclipse
这个Eclipse主要是用来
开发Nios Ⅱ的软件的
另外它支持多核微处理器
另外它可以进行IP核的加密和验证
另外它也支持一些第三方的
软件工具
包括Synopsys
Mentor Fraphics
和Model Tchnology
三个公司的软件
那么其中最常用的就是
Model Tchnology的ModelSim软件
另外它也可以制作一个硬拷贝
这个硬拷贝
制作完成以后就可以用它去
制作ASIC芯片了
这是Quartus它的一个启动界面
接下来我们介绍用Quartus Ⅱ
设计的流程
主要包括六个步骤
第一个步骤就是建立一个
新的工程文件
第二个就是建立新的设计文件
第三个是编辑新设计的文件
第四个是编译这个新的工程
第五个就是分配设备的引脚
也就是说把设计它的电路
输入和输出
对应到FPGA的引脚上面去
最后就是编程
也就是将设计文件
下载到目标器件中
下面我们将这六个步骤
进行简单的介绍
第一个就是建立新工程
这是在它的菜单栏中
点击File选择New
然后再选择
New Quartus Ⅱ Project
来实现的
选择以后
就会弹出相应的菜单
然后跟着向导进行设计以后
就可以完成
那弹出的菜单中
第一个我们首先在这个菜单的
空格中填写工程的名字
以及顶层设计的文件的名字
所谓顶层设计文件
就是指我们用硬件描述语言
设计的这个最顶层的文件
再接下来就是选择
Modelsim altera工具
以及选择设计的语言
Verilog HDL
再接下来就是选择对应的
芯片的系列
以及它具体的型号
第二步
就是建立一个新的设计文件
这是通过点击菜单栏的File
然后选择New
再选择Design Files
然后最后选择Verilog HDL File
来实现的
之后就可以对这个新的设计文件
进行编辑
在这个界面的右边这个框中
进行编辑
编辑完成以后
就可以进行编译了
这是通过在菜单栏中
点击Processing
然后选择Start compilation
来实现的
也可以点击右侧的图标
也就是编译的图标来完成
编译结束以后
如果成功的话
在这个界面上
它的右上方
会显示successful信息
编译完成成功以后
就可以进行引脚的分配
这是点击菜单栏的Assignments
再选择Pin planner来实现的
也可以点击相应的图标来完成
完成引脚分配的这个界面
是这个图所示
那我们可以看到在它的下部
红色框中
已经完成了对应的引脚的分配
也就是把硬件电路
它的输入输出信号
连接到了对应的FPGA的引脚
最后就可以进行编程了
那么我们是通过
在菜单栏中点击Tools
选择Programmer来实现的
也可以点击对应的这个图标来实现
在进行编程的时候
还要进行一些设置
第一个设置
就是硬件的设置
我们来看一下
在弹出的这个对话框中
点击左上角的Hardware setup
然后接下来
就会弹出一个对话框
这时候我们就可以选择
下载用的这个接口
就是USB blaster接口
这时候就表明计算机
和FPGA的开发板
是用USB连接的
再接下来就选择下载的模式
选择JATG模式
那么编程的时候
常用的有两种模式
JTAG模式是下载以后
如果断电的话
那么这个设计文件
可能会丢失的一种方式
还有一种方式叫AS模式
AS模式就是下载完成以后
断电以后
这个设计文件不会丢失
那么在这我们现在选择的是
JTAG模式
再接下来就可以添加文件
在弹出的对话框中
选择对应的这个文件就可以了
选择完成以后
最后我们点击Start按钮
就可以开启编程下载
编程下载结束以后
它的界面的右上方
会显示成功的这个信息
自此就完成了
Quartus设计的流程
感谢您的观看
-课程简介
-1.1 电子系统简介
-1.2 现代电子系统举例
-1.3 现代电子系统的组成
-1.4 现代电子系统设计方法
-第一章 作业
-2.1 传感器定义
-2.2 传感器的分类和性能指标
-2.3 常用传感器介绍
-2.4 常用执行器介绍
-第二章 作业
-3.1 模拟信号处理简介
-3.2 信号放大和隔离电路
-3.3 滤波电路
--3.3 滤波电路
-3.4 运算电路(一)
-3.5 运算电路(二)
-3.6 电压比较器
-3.7 功率放大电路
-3.8 模-数转换器
-3.9 数-模转换器
-第三章 作业
-4.1 直流电源简介
-4.2 线性稳压电源
-4.3 开关稳压电源
-第四章 作业
-5.1 微处理器简介
-5.2 微处理器和片上系统的发展历程
-5.3 微处理器分类
-5.4 微处理器和片上系统举例
-5.5 微处理器和片上系统硬件结构
-5.6 外围接口和设备
-5.7 嵌入式软件开发方法
-5.8 嵌入式操作系统
-5.9 外围设备应用程序开发简介
-第五章 作业
-6.1 TM4C123 简介
-6.2 TM4C123 实验板
-6.3 TM4C123 软件开发
-6.4 TM4C123 实验举例
-第六章 作业
-7.1 PSoC简介
-7.2 PSoC实验板
-7.3 PSoC软件开发
-7.4 PSoC实验举例
-第七章 作业
-8.1 FPGA简介
-8.2 FPGA的发展趋势
-8.3 FPGA的特点
-8.4 FPGA的结构
-8.5 FPGA结构举例
-8.6 FPGA设计工具和方法
-8.7 QuartusⅡ集成开发环境
-8.8 DE2-115实验平台简介
-8.9 Verilog硬件设计语言
-- 8.9.8 设计仿真
-8.10 数字电路设计与仿真举例
-第八章 作业
-9.1 SOPC简介
-9.2 Nios II 微处理器简介
-9.3 Avalone总线简介
-9.4 SOPC设计方法简介
-9.5 SOPC设计举例
-- 9.5.1 设计内容
-9.6 Nios II 软件设计
-第九章 作业
-10.1 实验内容与要求
-10.2 实验设备与器材
-10.3 注意事项与调试方法
-10.4 实验结果展示
-第十章 作业
-期末考试
--期末考试