Quartus 实例应用(2)——创建设计工程

这篇具有很好参考价值的文章主要介绍了Quartus 实例应用(2)——创建设计工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概念回顾

  1. 什么是综合?什么是设计?
    答:综合就是编译,设计就是布局布线。

二、创建设计工程

2.1 创建工程

  1. 打开Quartus II 软件。

Quartus 实例应用(2)——创建设计工程

  1. 在Quartus II GUI中,选择File->New Project Wizard…,打开New Project Wizard对话框,单击Next进入下一页面,输入存储路径名,并输入工程名为demo_LED。

Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
添加已有的源代码文件,没有的话,点Next(这里我没有代码)
Quartus 实例应用(2)——创建设计工程

  1. 单击Next进入下一页面,选FPGA型号,根据你FPGA芯片上印刷的型号选择。
    比如,我使用的芯片型号如下:
    Family: Arria 10
    Device:10AX027H4F34I3SG。
    Quartus 实例应用(2)——创建设计工程
  2. 选择综合、仿真、时序分析工具. 此处如果全部选择None,表示用Quartus自带的工具。
    我们综合用的自带的,仿真使用Modelsim,需要安装这个软件。
    Quartus 实例应用(2)——创建设计工程
    Quartus 实例应用(2)——创建设计工程
    到此,创建完成。

Modelsim查看如下:
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程

2.2 新建HDL文件

一个工程可能包含一个或多个HDL(硬件描述语言)文件。如果没有,则要新建源文件。

  1. 选择File->New,打开对话框。
    Quartus 实例应用(2)——创建设计工程

  2. 选择Verilog HDL file,单击OK。一个新的文本编辑器窗口就出现在工作区。
    Quartus 实例应用(2)——创建设计工程
    Quartus 实例应用(2)——创建设计工程

  3. 选择File->Save,打开Save as对话框,保存时,文件名要与module后面定义的实体名一致。即,保存demo_LED.v到你的工程文件夹内。
    Quartus 实例应用(2)——创建设计工程
    Quartus 实例应用(2)——创建设计工程

  4. 将该文件设置为顶层文件。
    Quartus 实例应用(2)——创建设计工程
    Quartus 实例应用(2)——创建设计工程
    一个工程内,可以有多个源代码文件。但只有一个是顶层文件,代表最顶层设计,它可以引用工程目录内的其他源文件。

  5. 写代码,把灯点亮

module demo_LED (output wire eq0);

	assign eq0 = 1;
	
endmodule 

三、编译工程

编译:Processing–>Start Compilation
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
报错了,因为下图名字要一致。
Quartus 实例应用(2)——创建设计工程

分配引脚操作:Assignment -> Pin Planner,如图。分配完引脚,关闭窗口,重新编译工程。
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
搞完后保存重新编译。

四、下载

菜单Tools -> Programmer,如下图
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程
Quartus 实例应用(2)——创建设计工程


• 由 青梅煮久 写于 2022 年 11 月 17 日

• 参考:
https://blog.csdn.net/Alexanderrr/article/details/51615254文章来源地址https://www.toymoban.com/news/detail-413762.html

到了这里,关于Quartus 实例应用(2)——创建设计工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 动态规划的基本概念与应用实例

    动态规划(Dynamic Programming,简称DP)是一种常用的优化解决问题的方法,它主要应用于求解具有最优子结构(Optimal Substructure)和过程分解(Overlapping Subproblems)的问题。动态规划的核心思想是将大问题拆分成小问题,然后将小问题的解存储起来,以便以后再用到时直接取出使用,从而

    2024年02月21日
    浏览(47)
  • 机器学习 - 似然函数:概念、应用与代码实例

    本文深入探讨了似然函数的基础概念、与概率密度函数的关系、在最大似然估计以及机器学习中的应用。通过详尽的定义、举例和Python/PyTorch代码示例,文章旨在提供一个全面而深入的理解。 关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团

    2024年02月05日
    浏览(35)
  • Socket编程详解:从基本概念到实例应用(TCP|UDP C语言实例详解)

    简介: Socket编程是网络编程中至关重要的一部分,它提供了一种在不同主机之间进行数据通信的方式。本篇博客将详细介绍Socket编程的基本概念、原理和实例应用,帮助读者深入理解和掌握这一重要技术。 正文: 一、Socket编程概述 Socket是一种通信机制,通过它可以在不同主

    2024年02月14日
    浏览(46)
  • 分布式系统概念和设计——Mach实例研究

    Mach实例研究 Mach主要抽象概述 任务 一个Mach任务是一个执行环境 主要包括一个被保护的地址空间和一个内存管理的权能集合 这些权能主要用于访问端口 线程 任务可以包含多个线程 在共享内存的多处理器中,属于同一个任务的线程可以在不同的处理器上并行执行 端口 在Ma

    2024年02月09日
    浏览(42)
  • 探索控制领域:从电视遥控器到自动驾驶【基础概念理解、应用实例】

    当谈到控制学和控制系统时,你可能会联想到电视遥控器、自动驾驶汽车、飞机自动驾驶系统以及许多其他自动化系统。但控制学是一个更广泛的学科,它涵盖了各种领域,从工程到生物学,从经济学到环境科学。让我们深入了解控制学的基本概念以及它在各个领域的应用。

    2024年02月08日
    浏览(43)
  • Quartus II的实例化的操作

    目录 文章目录 前言 一、概述 二、实例化的QuestII操作 1.添加.v文件 2、 编写xuehao.v和testbench  3、testbench—SMG.vt的添加 前言        本博客介绍如何在QuestusII在一个工程中调用其他工程中已经写好的.v文件,也就是实例化语句。需要博客和参考书籍只是讲解了实例化语句的使用

    2024年02月03日
    浏览(38)
  • 软件工程(十二) 设计模式之创建型模式

    我们传统的23种设置模式如下 创建型模式:用于创建对象 工厂方法(Factory Method) 模式 抽象工厂(Abstract Factory) 模式 原型(Protptype) 模式 单例(Singleton) 模式 构建器模式 结构型模式:建立更大的结构 适配器(Adapter)模式 桥接(Bridge)模式 组合(Composite)模式 装饰(Decorator)模

    2024年02月11日
    浏览(41)
  • 宜搭低代码开发师(高级)创建待办列表应用 流程截图及实例代码(避坑专用)

    目录 目标: 操作步骤: 一、主要涉及的接口 二、代码及说明步骤 试题截图及步骤代码说明,很快完成考试。 这里基础的两个页面创建很简单,直接省略。 直接说自定义页面——Todolist 接口文档: 跨应用数据源API | 钉钉宜搭·帮助中心 ①、获取待办 :/dingtalk/web/APP_XXXXXX

    2024年02月16日
    浏览(136)
  • 【FPGA实验0】Quartus建立工程文件以及仿真

    FPGA的第一课,学习Quartus编程运行仿真烧录的这一个流程,以一个十位的计数器为例。 芯片商家:ALTERA 编程软件:Quartus II 试验箱上的芯片型号:EP4CE6E22C8N 一、新建一个工程 打开软件后会会弹出一个窗口,点击【创建向导】 第一步:设置工程名和顶层硬件模块名 第二步:加

    2024年02月05日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包