本节内容旨在教会大家如何下载程序进入FPGA并且验证我们前几节所做的VGA显示实验。

材料

  • EP4CE10F17C8N FPGA 、USB_Blaster 下载器
  • 完整Verilog代码、Quartus II 14.3

操作

点击左上方的Pin_Planner

各个项的功能:

我们可以从图中看到整个FPGA的管脚分布以及管脚的功能,所谓引脚绑定主要是让Verilog代码中的输入输出口映射到实际物理器件上,安照下表将端口逐个绑定到对应引脚上:

可以看到,有个别引脚是专门用来输出时钟信号的,管脚绑定要与实际硬件电路设计相关。

绑定完引脚后,我们还要再进行一次全编译:

可以看到,经过全编译,各项资源使用的详情呈现在我们的眼前。接下来就是下载步骤了,同样Quartus也支持一键下载功能,现在使用USB_Blaster 的JTAG口与开发板相连,注意,尽量不要热插拔JTAG口,容易烧坏FPGA。

点击programmer

安照步骤一次点击即可,注意下载文件一般在outputfile文件夹里,并且是以 .sof 结尾;当最右边进度条进度100%时下载即完成!

实际效果

可以看到,完美显示!

善后工作

1、未使用引脚的处理

点击Assignment下的Device选项,将Unused Pins 设置为三态输入

2、程序的固化

以前面方法下载的程序将在下一次上电时丢失,因此如果想让FPGA记住我们的网表,那么就要进行程序的固化。

其实程序固化十分好理解,原本我们是直接下载网表文件,固化的话我们就要把网表下载到外部Flash当中去,FPGA上电时会自动读取出来,因此我们首先要制作Flash下载文件。

点击File下的Convert Programmin Files。

 选项一填写输出的文件,即.jic格式的文件,选项二是选择Flash的信号,这里是是EPCS16系列,

选项三这个框内,点击上面的选项选择FPGA型号,

点击下面的选项选择要下载的网表文件:

待 .jic 文件生成后,我们再按之前的下载方法,将.jic下载到开发板上:

这样就完成了程序的固化!

FPGA--(基于Quartus的FPAG程序下载与固化教程)VGA显示实验之上板测试相关推荐

  1. Nexys4 DDR 开发板程序下载与固化【FPGA】

    Nexys4 DDR开发板 Nexys4 DDR开发板,使用的是 XC7A100T-1CSG324C FPGA芯片,当然还有一堆外设,使用Vivado软件开发. 拿到板子,最先关注的就是供电方式:Ne ...

  2. 基于Pango Design SuiteFPGA程序加载/固化——TMS320F28377D开发板

    前 言 本文主要基于紫光同创Pango Design Suite(PDS)开发软件,演示FPGA程序的加载.固化,以及程序编译等方法.适用的开发环境为Windows 7/10 64bit. FPGA程 ...

  3. 基于FPGA的VGA显示实验

    VGA驱动原理 信号线 定义 HS 行同步信号(3.3V 电平) VS 场同步信号(3.3V 电平) R 红基色 (0~0.714V 模拟信号) G 绿基色 (0~0.714V 模拟信号) B 蓝基色 ...

  4. activiti高亮显示图片_【正点原子FPGA连载】第二十章SD卡读BMP图片HDMI显示实验领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  5. 【正点原子FPGA连载】第三十九章OV7725摄像头RGB-LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  6. 【正点原子FPGA连载】第四十四章MT9V034摄像头HDMI显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  7. 【正点原子FPGA连载】 第二十四章 RTC实时时钟LCD显示实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  8. 【接口协议】FPGA 驱动 VGA 显示实验(二)实验设计部分

    目录 实验任务 实验环境 实验设计 程序设计 VGA 时序模块 模块框图 仿真波形 顶层模块 约束文件 实验任务 利用FPGA驱动VGA实现彩条显示,分辨率为800 × 600@60Hz,分别显示三种 ...

  9. FPGA之OV7725摄像头采集与VGA显示实验--4--摄像头数据输出VAG协议分析

    大家好,前面几节给大家介绍了OV7725摄像头通过SCCB协议进行配置的内容,这一节我们来聊一下关于OV7725摄像头的VAG协议的知识,为后面的数据采集模块做铺垫. 学习目标 理解VGA协议传输数据 ...

最新文章

  1. 英特尔专家告诉你 信息时代如何掌控数据安全(附视频PPT)
  2. 有趣但是没有用的linux命令
  3. java中的stack类和C++中的stack类的区别
  4. Oracle分析函数四——函数RANK,DENSE_RANK,FIRST,LAST…
  5. Linux之VI命令详解
  6. java连本地mysql注意事项_java数据库连接及注意事项
  7. HT for Web的HTML5树组件延迟加载技术实现
  8. Android项目实战(三十一):异步下载apk文件并安装(非静默安装)
  9. buuct 假如给我三天光明 misc_假如给我三天光明读后感
  10. Ubuntu18.04之国内常用源
  11. mysql手册04_视图
  12. 关于计算机固态硬盘正确的是,如何对固态硬盘进行初始化?选择合适的格式及分区结构很重要...
  13. 读书笔记:在改变的时代改变自己
  14. Flutter 左右菜单联动
  15. 树莓派基础实验12:PCF8591模数转换器实验
  16. Sql 语句小课堂7:在sqlserver对多行数据实施随机数
  17. MySQL数据库笔记——进阶篇
  18. MTL框架:模型、权重与融合公式
  19. Kafka分区副本分配规则
  20. 整理:收集增强WiFi信号的10种方法

热门文章

  1. 基于单片机万用表量程手动自动电阻电流电压设计-全套资料
  2. Flutter图片宽高获取
  3. 三星老java手机换字体_三星手机设置字体大小与更换默认字体的图文教程
  4. 半圆形进度条(html)
  5. 组合体视图的画图步骤_画组合体三视图的方法和步骤.ppt
  6. android接入支付宝自动续费,APP是如何实现自动续费的?
  7. Android权限系统(三):运行时权限检查和申请,PermissionController
  8. python实现栈的操作_python简单实现队列和栈push、pop操作
  9. Apache Passenger配置常用参数解读
  10. 【Procmon教程2】如何揪出篡改注册表的元凶?