当前位置:   article > 正文

Quartus FPGA工程创建流程

quartus fpga

文章目录

  • 前言
  • 一、FPGA工程文件夹创建
  • 二、Quartus开发工程创建
  • 三、逻辑功能开发
  • 四、Modelsim仿真
  • 五、程序烧录与下载

前言

Quartus是一种由英特尔(Intel)公司开发的FPGA设计软件,旨在为数字电路设计师提供一个高效、便捷的开发环境。它可以帮助用户完成数字逻辑电路的设计、仿真、综合和布局,以及与外围设备进行通信和控制。Quartus支持多种编程语言,包括VHDL、Verilog等,并具有丰富的功能和工具库,可满足不同级别、不同规模的数字电路设计需求。

Quartus作为一种专业的FPGA设计软件,具有以下主要功能:

1. 数字电路设计

Quartus支持多种编程语言,如VHDL、Verilog等,可以用于数字逻辑电路的设计、仿真和优化。用户可以使用标准的图形界面或者代码编辑器来进行设计,同时还可使用Quartus内置的综合器和仿真器进行验证。

2. 综合和布局

Quartus能够将设计的逻辑电路综合为具体的FPGA器件,包括了自动化地寻找延时最小的逻辑网络和时序约束等功能。同时,它还支持设计布局的优化和手动调整,以提高电路的性能和可靠性。

3. 器件编程和调试

Quartus支持多种芯片编程方式,如JTAG、USB等,可以直接进入到目标芯片中进行调试和测试。此外,它还提供了丰富的调试工具和分析报告,以便用户对设计过程进行全面的监控和评估。

一、FPGA工程文件夹创建

1. 在任意一个路径下(必须是英文路径)新建文件夹(本文文件夹为AD9226)。

2. 在AD9226文件夹下新建prj文件夹(放置工程文件)、src文件夹(放置代码程序)、tb文件夹(放置仿真文件)。

3. 在src文件夹下新建test.v文件,在tb文件夹下新建test_tb.v文件。

至此,第一步结束。 

二、Quartus开发工程创建

1. 打开Quartus软件

2. 新建工程

3. 进入如下界面后,选择之前新建的src文件夹中的AD9226.v文件和在tb文件夹下的AD9226_tb.v文件,并将它们打开。

然后,进入下一界面,选择FPGA芯片型号,仿真模式及开发语言。

最终界面如下,点击Finish完成工程创建。 

三、逻辑功能开发

1. 在src文件夹的AD9226.v文件中完成代码编写。示例如下:
 

2. 在tb文件夹的AD9226_tb.v文件中完成仿真激励代码编写。示例如下: 

 3. 编译

四、Modelsim仿真         

                                                                      

五 、程序烧录与下载

1. 使用quartus烧录文件
JTAG programming(烧录sof文件):这种编程方法以将bit stream直接下载到Cyclone FPGA。只要有电源,FPGA将保持这种配置;当电源关闭时,信息将丢失。(再次启动则会读取原来在FLASH中的程序)
主动串行编程(烧录jic文件):配置bit stream下载到FLASH。它能将数据存储在开发板中,当开发板的电源打开时,数据自动加载到  FPGA中。

2. 烧录sof
创建project文件
在这个界面选择你所用的型号。

3. 打开Tools Programmer,在add file中添加生成的sof文件,并连接好usb线。

最后点start即可。
4. 烧录jic文件
(1)点击File,然后点击Convert Programming Files
(2)将Programming file type选择成JTAD Indirect Configuration File(.jic)
(3)将Configuration device选到EPCQ256
(4)点击flash loader,点add device,然后选择

(5)点击SOF Data,将sof文件添加进去。
(6)最后点Generate。弹出成功窗口
(7)再打开Tools Programmer,将原来的文件删除,把jic文件添加进去,按start即可!这样就烧进flash中了。

至此,开发流程全部结束!
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/647081
推荐阅读
相关标签
  

闽ICP备14008679号