Quartus 软件界面介绍与部分使用技巧

内容太多,只能慢慢补充完善了~

对一个软件的熟练掌握,不仅在于完成项目工程,还在于对一个软件的各个功能的位置与使用要熟稔于心(个人看法)。

软件界面

默认打开的软件界面如下:

关掉所有能关闭的窗口,剩下的就是一个软件最基本的结构

                                                                                ——GBXLUO语录

从上图可以知道,Quartus可以分为工具栏和常用功能栏,Quartus所有的功能都可以从9个工具栏中找到

工具栏:File、Edit、View、Project、Assignments、Processing、Tools、Window、Help

1、File工具栏

这里比较简单,主要是打开/新建工程/文件,这里要注意的是可以快速打开最近的工程,与Home下的Recent Projects相同

1.1、新建文件/工程、关闭/打开/保存工程等

比较简单,但是单击New可以创建很多文件:

新建工程方法 :

参考我这一篇文档:Quartus II 17.1新建一个流水灯

1.2、Create/Update

不常用的Create/Update暂时没用过。

1.3、Convert Programming File:

经常用,将sof文件转换为jic文件,用于下载到板载flash中,下载的sof 文件存于FPGA内部ram资源中,断电即消失。

简单用法如下:

FPGA器件有三类配置下载方式:

    1、AS模式(active serial configuration mode,主动串行配置模式):

        FPGA每次上电时作为控制器,由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,向配置器件主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程配置数据通过FPGA_DATA0引脚送入FPGA,配置数据被同步在FPGA_DCLK上,1个时钟传送1位数据。

   2、PS模式(passive serial configuration mode,被动串行配置模式):

        由外部计算机或者控制器控制配置过程,通过加强型配置器件(EPC16, EPC8)等配置器件来完成,EPCS作为控制器件,把FPGA当作存储器,把数据写入到FPGA中,实现对FPGA的编程,该模式可以实现对FPGA在线可编程。
    3、JTAG模式(Joint Test Action Group,联合测试组):

        JTAG是直接烧到FPGA里面的,由于是烧写到SRAM中,因此断电后要重烧,AS是烧到FPGA的配置芯片里保存的,每次上电就写到FPGA里。

      一般情况下,Cyclone器件应该有两种下载方式,AS和JTAG,AS就是下载.pof文件到EPCS**中,而JTAG是下载.sof文件到FPGA中的SRAM中。
 

1.4、Programming File Generator-暂时没用过

2、Edit-基本可以忽略

用的太少了,基本不用,

不过在使用Quartus自带的文本编辑时,再单击Edit会弹出一大堆东西,如下:

因Quartus自带的文本编辑器用的较少,有需要可以再单独了解。

3、View

View是个好东西

3.1、Project Navigator-工程向导

列出了工程所包含的各个模块,双击即可打开,常用。

Hierarchy:以结构的方式列出工程中的各大V模块(.v模块文件);

Files:列出工程中所有的文件,在Files这里可以添加/删除.v文件;

Design Units,没有关注过,不知有什么用;

IP Components:列出了工程中用到的IP,双击IP可以编辑IP参数。

3.2、Node Finder

在这里没有看出来有什么作用,似乎是鸡肋一个。

但是几乎相同的界面在Signal Tap II Logic Analyzer中是很重要的操作。

3.3、Tcl Console

暂时没用过,用过NIOS II Command Shell,一样的功能。

3.4、Messages

Messages窗口打印系统正在/已进行过的信息,特别是工程的编译信息。

有两种方法快速查找信息:

方法一:通过勾选5个小窗格来筛选信息:

从左到右依次是Information、 Error、Critical Warring、Warring、Flagged

方法二、Find方式,输入想要查找的关键词

当然,这两种方法可以一起用。

3.5、Tasks

单击即可打开各种任务。

3.6、IP Catalog

编辑IP参数并添加各种IP。如FIFO、RAM、DSP;

此外有一个很重要的功能,生成部分IP的demo,比如DP、HDMI,,,,

4、Project

这里,只有Archive Project(打包工程成一个qar文件,方便传输,贼简单)被经常用到,其他均暂未使用。

4.1 Archive Project

怎么打开呢?

用相同的Quartus软件版本打开即可,打开类型选择.qar即可。

5、Assignments

这里主要就是一些设置了。

暂时没有什么好说的,有空慢慢填充了。

assignment       发音:əˈsaɪnmənt

n.作业,任务;(工作等的)分配,指派;(财产、权利的)转让

6、Processing

6.1 Start Compilation

开始全编译,会生成sof烧录文件。

6.2、Start

暂时没用过,功能还蛮多。

6.3、Update Memory Initialization File-没用过

6.4、Compilation Report 

会生成完成编译后的报告,待补充。

6.5、Compilation Dashboard-编译控制面板

可以单击三角形进行编译。

dashboard        发音:ˈdæʃbɔːd

n.(汽车的)仪表板;<史>(马车上木制或皮制的)挡泥板;总结性表格;网站主页

7、Tools

功能太多太强,有很多还没用着。每一个功能单独拎出来都能水一篇。

7.1 Generate Simulator Setup Script for IP

参考我这一篇文档:Quartus II + Modelsim 脚本仿真

7.x Chip Planner

待补充

7.x Signal Tap Logic Analyzer

参考我这一篇文档:Quartus的Signal Tap II的使用技巧

7.x In-System Sources and Probes Editor

待补充

7.x Programmer

待补充

8、Window

8.1 Detach Window:就是将选中的窗口悬浮,自由拖动

相反的则是Attach Window;

detach        发音:dɪˈtætʃ

v.拆下,使分离;脱离,摆脱;派遣,分派

attach        发音:əˈtætʃ

v.系上,贴上,连接;附上(附件);赋予,认为……具有; 和……在一起,缠着; 附带(条件);附属,依附;与……有关联;委派;扣押(债务人或其财产);使依恋

8.2 Close All:关闭除Home窗口外的所有窗口

在Window窗口下,关闭除Home窗口外的所有窗口,如下图:

Close All这个按键 可以关闭Compilation Dashboard窗口,但关闭不了Home窗口(可以手动关闭Home窗口)。

8.3 Cascade-所有该界面下的Home 与Compilation Dashboard全部悬浮

Cascade        发音:kæˈskeɪd

n.小瀑布(尤指大瀑布的一支);倾泻,流注;瀑布状物;倾泻(或涌出)的东西;(很快发生的)一连串事情;(尤指信息或知识等的)连续传递过程;(一个过程中前一个引发后一个的)连续阶段,一系列装置

v.(水)倾泻,流注;大量落下,垂下;连续传递,传授;使(装置,物品)串联

8.4 Tile

tile        发音:taɪl

n.(贴墙或铺地用的)瓷砖,地砖;(铺屋顶的)瓦,瓦片;(拼字游戏、麻将等牌戏中的)(一张)牌;(棋盘游戏的)棋子;(数)平铺

v.铺瓦,铺砖;(计算机)平铺(窗口)

9、Help-与官网联系紧密

9.1 Help相关文档

上图圈中的4个选项都在Intel® Quartus® Prime Pro Edition Help version 23.4中,

官方网址:Intel® Quartus® Prime Pro Edition Help version 23.4

注意:这里还有一个TCL Commands and Packages,可以查阅tcl脚本命令。

 9.2、PDF Tutorials

点击PDF Tutorial for Verilog HDL users,打开后如下:方便快速入门。

9.3、Home

9.3.1 Documentation

可以在如下网站查找相关pdf格式的文档查阅。

Intel® FPGA Development Tools Documentation官方网址:Intel® FPGA Development Tools Documentation

9.3.2 Training

还没用过,看起来这些培训资料还行。

Intel® FPGA Technical Training官方网址:Intel® FPGA Technical Training

9.3.3 Support

很多好东西,如下:

官方网址:Intel® FPGA Support Resources

9.4 其他

9.4.1 On the Web

这里注意有支持PADS和Allergo的PCB封装库。

参考链接:

FPGA程序烧写方式——AS PS JTAG_as模式不过fpga吗-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/316405.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++力扣题目530--二叉搜索树的最小绝对值

给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 示例 1&#xff1a; 输入&#xff1a;root [4,2,6,1,3] 输出&#xff1a;1示例 2&#xff1a; 输入&#xff1a;root […

Nacos下载与安装【windows】

&#x1f95a;今日鸡汤&#x1f95a; 我不知将去何方&#xff0c;但我已经在路上。 ——宫崎骏《千与千寻》 目录 &#x1f95e;1.Nacosdi地址 &#x1f32d;2.GitHub下载 &#x1f37f;3.目录结构 &#x1f953;4.启动nacos &#x1f9c2;5.客户端登陆 &#x1f9c8…

RabbitMQ解决消息丢失以及重复消费问题

文章目录 1、概念2、基于ACK/NACK机制2.1 基于Spring AMQP框架整合ACK/NACK机制2.2 测试消费失败1.02.3 测试结果1.02.4 测试MQ宕机2.5 测试结果2.0 3、RabbitMQ 如何实现幂等性设计3.1 幂等服务设计思路3.1.1 通过雪花算法生成分布式唯一ID3.1.2 通过枚举类&#xff0c;设计Me…

R语言【paleobioDB】——pbdb_intervals():通过参数选择,返回多个地层年代段的基本信息

Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新&#xff0c;该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后&#xff0c;执行本地安装。 Usage pbdb_interval (id, ...) Arguments 参数【..…

数据结构之int类

int类 int 是数字类。在其他语言中&#xff0c;数字类有很明细的区分&#xff0c;如 int&#xff08;整型&#xff09;、unsigned int(无符号整型&#xff09;、short&#xff08;短整型&#xff09;、long&#xff08;长整型&#xff09;、longlong&#xff08;长长整型&…

D25XB80-ASEMI开关电源桥堆D25XB80

编辑&#xff1a;ll D25XB80-ASEMI开关电源桥堆D25XB80 型号&#xff1a;D25XB80 品牌&#xff1a;ASEMI 封装&#xff1a;GBJ-5&#xff08;带康铜丝&#xff09; 特性&#xff1a;插件、整流桥 平均正向整流电流&#xff08;Id&#xff09;&#xff1a;25A 最大反向击…

轻松掌握构建工具:Webpack、Gulp、Grunt 和 Rollup 的使用技巧(上)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

2024最新外卖CPS分销微信小程序源码【前端+后台+数据库+分销功能】

内容目录 一、详细介绍二、效果展示三、源代码下载地址 一、详细介绍 外卖侠CPS全套源码是一款为外卖平台提供分销功能的微信小程序。用户可以通过你的链接去领取外卖红包&#xff0c;然后去下单点外卖&#xff0c;既能省钱&#xff0c;又能获得佣金。该小程序带有商城、影票、…

如何从 Android SD卡/存储卡中恢复删除的照片

虽然大多数摄影师和智能手机用户都非常喜欢在一张 存储卡上存储数千张照片的能力&#xff0c;但它也可能导致灾难性的数据丢失&#xff0c;而 存储卡照片恢复软件通常是唯一的解决方案。 但是&#xff0c;如果您不迅速采取行动并在图像被覆盖之前恢复图像&#xff0c;那么即使…

python 语法

闭包 在函数嵌套的前提下&#xff0c;内部函数使用了外部函数的变量&#xff0c;并且外部函数返回了内部函数&#xff0c;我们把这个使用外部函数变量的内部函数称为闭包。 def outfunc(arg):def innerFunc(msg):print(f"<{msg}> {arg} <{msg}>")retu…

部署 LVS-DR 群集

本章内容&#xff1a; 了解 LVS-DR 群集的工作原理会构建LVS-DR 负载均衡群集 1.1 LVS-DR 群集 LVS-DR&#xff08; Linux Virtual Server Director Server &#xff09;工作模式&#xff0c;是生产环境中最常用的一种工作模式。 1.1.1 LVS-DR工作原理 LVS-DR 模式&#xff…

MySQL高可用解决方案演进:从主从复制到InnoDB Cluster架构

目录 前言 1. 主从复制 主从复制的基本配置示例&#xff1a; 2. 主从复制的限制 3. InnoDB Cluster架构 InnoDB Cluster配置步骤示例&#xff1a; 4. InnoDB Cluster的优势 总结 ⭐️ 好书推荐 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&…

力扣|2023华为秋招冲刺

文章目录 第一关&#xff1a;2023 年 7 月面试题挑战第二关&#xff1a;2023 年 6 月面试题挑战第三关&#xff1a;2023 年 5 月面试题挑战 第一关&#xff1a;2023 年 7 月面试题挑战 class Solution { public:void reverseWord(vector<char>& s,int l,int r){for(i…

【算法分析与设计】最短路径和

题目&#xff1a; 给定一个包含非负整数的 m x n 网格 grid &#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。 说明&#xff1a;每次只能向下或者向右移动一步。 示例&#xff1a; 示例 1&#xff1a; 输入&#xff1a;grid [[1,3,1],…

极兔单号查快递,极兔快递单号查询,筛选出途经指定城市的单号

随着电商的繁荣&#xff0c;快递单号已经成为我们生活中的一部分。然而&#xff0c;面对海量的快递信息&#xff0c;如何快速、准确地筛选出我们需要的单号&#xff0c;变成了许多人的痛点。今天&#xff0c;我要为你介绍一款强大的工具——快递批量查询高手&#xff0c;让你的…

44 ext4 文件系统

前言 在 linux 中常见的文件系统 有很多, 如下 基于磁盘的文件系统, ext2, ext3, ext4, xfs, btrfs, jfs, ntfs 内存文件系统, procfs, sysfs, tmpfs, squashfs, debugfs 闪存文件系统, ubifs, jffs2, yaffs 文件系统这一套体系在 linux 有一层 vfs 抽象, 用户程序不用…

代码随想录算法训练营第24天 | 理论基础 77. 组合

目录 理论基础 什么是回溯法 回溯法的效率 回溯法解决的问题 如何理解回溯法 回溯法模板 77. 组合 &#x1f4a1;解题思路 &#x1f4bb;实现代码 理论基础 什么是回溯法 回溯法也可以叫做回溯搜索法&#xff0c;它是一种搜索的方式。 回溯法的效率 虽然回溯法很难&#xff…

前端安全专题

xss (Cross Site Scripting) 跨站脚本攻击 原理 通常指黑客通过"HTML注入"篡改了网页&#xff0c;插入了恶意的脚本&#xff0c;从而在用户浏览网页时&#xff0c;控制用户浏览器的一种攻击。 常见攻击类型 存储型XSS 攻击者将恶意的 JavaScript 脚本存储在网站…

C程序训练:阶乘与溢出

已知n是整数&#xff0c;计算12!3!...n!&#xff0c;并给出最大能够计算的n值是多少&#xff1f; 1. 假设n是int类型&#xff0c;系统用32位表示int类型。代码如下&#xff1a; #include <stdio.h> int main() {int n,sum1,sum1,fact1;int step;for(n2; n<100; n) {…

【Win11】电脑正常联网浏览器却打不开???

今天本来打算打开B站开始今天的学习之旅&#xff0c;一打开却发现。。。 我还以为电脑没联网但是微信可以聊天发消息然后我在dos窗口测了下网络是正常联通的 然后我开始慌了&#xff0c;这阳光明媚的一天不看B站学习怎么行&#xff0c;然后我就开始在百度上冲浪找解决方案&…