fpga系列 HDL:Quartus II JTAG 间接配置文件 Indirect Configuration File (.jic)& AS模式烧录

Quartus生成烧录到FPGA板载Flash的jic文件 如果output_file.jic带linux os系统,则可能需要烧录一个小时。1、先使用Programmer烧录一个sof文件,即test.sof。2、再正常使用Programmer烧录jic文件即可,约需10分钟,待转换的sof文件与hex文件。 阅读详情

先编译生成pof文件

File->Convert Programming Files

请添加图片描述

转换文件

请添加图片描述

Tools->Programer

请添加图片描述

烧录

请添加图片描述

硬件配置

通用配置

  • 7.8.3. 编程EPCS和EPCQ器件

在这里插入图片描述

实例

  • EP2C5T144C8N(Cyclone II FPGA)与EPCS4(串行配置Flash)采用主动串行(AS)模式连接,FPGA上电后主动从EPCS4读取配置数据完成初始化,核心是4组信号直连+必要的电源与上拉电阻。以下是详细连接方案与关键要点:
EP2C5T144C8N                            EPCS4
┌───────────────────┐                 ┌─────────┐
│ DCLK       Pin15  ├─────────────────┤ DCLK    │
│ DATA0      Pin14  ├─────────────────┤ DATA    │
│ nCSO       Pin2   ├─────────────────┤ nCS     │
│ ASDO       Pin1   ├─────────────────┤ ASDI    │
│ VCCIO(3.3V)───────├─────────────────┤ VCC     │
│ GND ──────────────├─────────────────┤ GND     │
│ nCONFIG ──10kΩ────┼───3.3V          │         │
│ nSTATUS ──10kΩ────┼───3.3V          │         │
│ CONF_DONE──10kΩ───┼────3.3V         │         │
└───────────────────┘                 └─────────┘

两者通过专用AS接口引脚连接,下表为EP2C5T144C8N与EPCS4的引脚映射及接线要求:

信号功能EP2C5T144C8N引脚EPCS4引脚接线说明
串行时钟DCLK(特定I/O)DCLK直连,FPGA提供配置时钟
数据输出(EPCS→FPGA)DATA0(ASDI)DATA直连,EPCS4输出配置数据
片选信号nCSOnCS直连,FPGA拉低选中EPCS4
数据输入(FPGA→EPCS,编程用)ASDOASDI直连,仅编程时FPGA向EPCS4写数据
电源VCCIO(配置Bank,3.3V)VCC共3.3V供电,加0.1μF滤波电容
地GNDGND共地,保证信号参考一致
复位/状态nCONFIG、nSTATUS、CONF_DONE-单独处理
  • 编程时用Quartus II生成.pof文件,通过AS接口直接烧写EPCS4;或生成.jic文件,通过JTAG接口经FPGA间接编程EPCS4。编程时FPGA的ASDO引脚向EPCS4发送编程指令与数据,DATA0接收校验信息。

  • 配置模式设置(FPGA引脚电平)
    EP2C5T144C8N的MSEL[1:0]引脚需设置为AS模式,推荐:

    • MSEL0下拉至GND,MSEL1下拉至GND(Cyclone II AS模式默认配置,以手册为准)。
    • 若需级联多片FPGA,将前一片的nCEO引脚接后一片的nCE引脚,最后一片nCEO可悬空或作普通I/O。
  • EPCS4的VCC接3.3V,靠近引脚处并联0.1μF陶瓷电容到GND,抑制电源噪声。

  • FPGA的配置Bank(含DCLK、DATA0等引脚)VCCIO设为3.3V,与EPCS4电平匹配。

    信号电阻配置作用
    nCONFIG10kΩ上拉至3.3V防止上电时误触发配置复位
    nSTATUS10kΩ上拉至3.3V监测配置状态,确保FPGA正常启动
    CONF_DONE10kΩ上拉至3.3V配置完成时FPGA拉低该信号,上拉保证电平稳定
    nCSO无需额外上拉FPGA内部已带弱上拉,配置时自动拉低
  • nCONFIG可外接复位按钮(按下接地),实现手动重新配置;常态通过10kΩ上拉至3.3V。

  • nSTATUS与CONF_DONE为开漏输出,必须通过10kΩ上拉至3.3V,否则配置会失败。

CG

[技术笔记] FPGA的JTAG烧录不稳定或烧录失败原因分析 5、下载线断了,如果之前用过,仅接了当前设备,结果调试不了;可能之前就接触不良,因为弯折角度问题,导致没发现问题,更新新的设备,反着弯折或者弯折过大,导致接触不良几率增大。4、JTAG的定义弄错:A:封装的第1引脚错误;B:原理图封装的引脚和线序错误;C:原理图和PCB图的封装引脚错位。打板回来常会出现烧录不良,这是一个技术活,需要调试,如果烧录不过关,一切白搭。2、FPGA的JTAg引脚,焊接短路。7、TMS/TCK的引脚信号质量差。3、上拉电阻和下拉电阻,焊接错误。1、ESD防护器件焊接不良; 阅读详情

相关推荐

FPGA烧程序步骤

安装USB驱动,选择路径“D:\altera\14.1\qprogrammer\drivers\usb-blaster”等待系统执行,直到Progress:100%(Successful),表示烧写成功,否则有错误,需要检查错误的原因。Mode: 选择“Active Serial Programming”选择要烧录的文件,如WITH_PCI_LED_RUN.pof 文件。打钩选择“Program/configure” 和“verify”选择系统识别出来的“USB-Blaster[USB-0]”

谢谢大家的关注和点赞!这里只有纯纯的知识干货,没有一句废话。希望能实实在在帮到大家~要是觉得有用,别忘了给我点支持哟,你 1万+

FPGA配置方式

FPGA器件有三种配置下载方式:主动方式(AS);被动(PS);基于JTAG的配置方式; AS配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列配置芯片如EPCS1,EPCS4,EPCS16配置器件专供AS模式,前两种目前只支持  Cyclone/ Cyclone II/ Cyclone III系列。使用Altera串行配置器件来完成,Cyclone器

kissmyworld 1931

Vcenter虚拟机磁盘转换实战:如何用StarWind V2V将vmdk转为qcow2(附空间优化技巧)

本文详细介绍了如何使用StarWind V2V Converter将Vcenter中的vmdk虚拟机磁盘高效转换为qcow2格式,并提供了空间优化技巧。从准备工作、导出vmdk文件到转换过程中的性能调优,帮助管理员在迁移虚拟机时减少资源消耗,确保数据完整性和性能。

dell8的博客 203

FPGA程序烧录方式:JTAG调试与SPI固化

用JTAG方式烧写后,已经在FPGA中没有存储了,相当于这时候已经对FPGA做了编程,断电后FPGA需要重新烧写才能用。按照严格来讲那个不是程序,可以说是在FPGA上直接编程,可以说存在整个芯片中。在用JTAG烧录的时候下载进去的是二进制文件bit类型的,而在vivado中bit文件可能没有正确格式化,导致无法在其他存储器上去实现固化过程中,从而出现断电丢失问题。这可能导致芯片无法正确识别和读取bin文件的内容,从而无法正常启动。

bingbang0703的博客 5638

OpenWRT系统启动流程全解析:从procd到ubus的完整链路(附源码分析)

本文深入解析了OpenWRT系统从内核移交控制权到用户空间服务就绪的完整启动链路。核心聚焦于进程管理器procd与通信总线ubus的协同工作机制,通过源码分析揭示了状态机转换、服务注册与事件分发的内在逻辑,为系统定制、启动优化与故障调试提供了清晰指南。

weixin_28335283的博客 532

在游戏开发中如何使用Unity3D引擎开发麻将游戏

总体来说使用Unity3D引擎开发麻将游戏需要开发人员熟练掌握Unity3D的各种功能和API,并且需要深入了解麻将游戏的规则和背景,以便实现一个质量高、玩法丰富的游戏。在测试的过程中我们需要检查游戏是否符合规则,保证游戏逻辑的正确性,并检查游戏的UI是否和设计图一致,保证游戏的可玩性。Unity3D引擎是一个高度集成的游戏开发工具,可以为开发人员提供很多强大的工具和功能,包括3D建模、物理模拟、粒子系统、动画等等,在游戏开发中可以提高开发效率和游戏质量。在开始开发之前我们需要明确游戏的需求和功能。

a272857154的专栏 1891

Quartus II 软件编写程序及烧录步骤

Quartus II 软件编写程序及烧录步骤 最近刚开始接触这个软件,这次详细记录了部分使用步骤,当做备忘录。

Ibelieve597的博客 3万+

飞牛NAS+Docker打造私人IPTV直播源:手把手教你部署iptv-api

本文详细介绍了如何在飞牛NAS上通过Docker部署iptv-api,打造私人IPTV直播源。从SSH配置到Docker容器部署,手把手教你实现自动更新直播源、多终端支持的解决方案,适用于Kodi、PotPlayer等播放器,提升家庭娱乐体验。

earth的博客 5585

quartus如何烧写FPGA程序

FPGA烧写程序

z1097746344的博客 1万+

深入解析Android14应用安装权限:从声明到授予的完整适配指南

本文深入解析Android14应用安装权限的适配方法,重点介绍了从权限声明到授予的完整流程。与Android13相比,Android14在权限管理机制上进行了重要调整,特别是通过AppOpsManager实现权限的对象化封装。文章详细讲解了权限声明的基础配置、Framework层适配方案、运行时权限授予方法以及常见问题排查指南,帮助开发者高效完成Android14权限适配。

o9p0q1的博客 694

49、非合作目标运动参数估计与状态滤波方法研究

本文研究了非合作空间目标的运动参数估计与状态滤波方法。通过分析目标的章动运动特性,建立了运动方程,并分别提出了基于最小二乘法的质心运动参数估计方法和旋转运动参数估计方法。同时,设计了误差状态卡尔曼滤波器(ESKF)用于姿态滤波和角速度估计,以提高估计精度。仿真实验验证了所提方法的有效性,能够准确估计目标的运动参数和状态信息,为在轨服务提供了技术支持。

gpt4scribbler的博客 89

FPGA烧录【pof文件】【sof文件】

FPGA下载pof文件 摘录于:https://wenku.baidu.com/view/cb603b58312b3169a451a4b8.html 这里只为了学习使用 截图如下: 以上提到的工具可以从如下地址下载: 第一卷:http://download.csdn.net/download/chengdong1314/10128424 第二卷:http:

挖到尽头 2万+

【二.图像处理核心技术】【5.形态学操作:腐蚀/膨胀/开闭运算】

想象一下,你拍了一张布满雪花点的老照片,或者扫描了字迹断裂的文档,这时候形态学操作就是你的像素整形师!它们能让模糊的边界变清晰,把断裂的笔画连起来,甚至从X光片里揪出癌细胞。今天我们要聊的,是计算机视觉界的"广场舞双雄"——腐蚀和膨胀。这俩操作就像给像素点们请了个健身教练,要么集体减肥(腐蚀),要么组团增肌(膨胀)。下次当你用美颜相机时,不妨会心一笑——这看似魔法的背后,正是形态学在默默耕耘。腐蚀的规则很简单:如果一个像素点周围的邻居不全白,它就"狗带"(变黑)。:先用砂纸打磨(腐蚀),再喷漆填补(膨胀)

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 426

Quartus 11生成pof文件在AS烧写之后,程序无法启动

1. 首先配置成AS,生成.pof文件,选择上面的图标Device 2. 选择Device and Pin Options... 3. 进入配置界面,选择如下 4. 进入下载界面,烧写.pof文件,开发板使用AS接口 5. 但是实际测试发现,烧写完成无法运行,经过测试最红发现,需要把下载器USB Blaster拔掉,板子重新上电才能运行。 转载于:https://www.c...

weixin_30556161的博客 1932

apollo-慢速车向左绕行

当主车前方出现其他车辆时,通过左侧车道对前车绕行。

是菜鸟o的博客 310

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

FPGA|使用quartus II通过AS下载POF固件

2、打开quartus II,选择Tools→Programmer→ Mode选择Active Serial Programming。3、点击左侧Add file…,选择 .pof 文件 →start。5、点击start、当Progress为100%时,就说明烧录好了。1、将开发板设置到AS下载挡位,或者把下载线插入到AS端口。4、勾选program和verify(可选)

zoolybo的博客 1680

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Quartus程序烧录

(如无USB-Blaster[USB-0],在Hardware Setup...中设置,检查硬件连接。

随手记录 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

FPGA学习笔记:FPGA程序烧写方式:AS、PS、JTAG

FPGA器件有三类配置下载方式: 1、主动配置方式(AS) 2:被动配置方式(PS) 3:常用的JTAG方式 一、AS 模式 (下载.pof文件到EPCS**中,掉电保存) FPGA 每次上电时作为主控制器,由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,向配置器件主动发出读取数据信号,从而把EPCS**的数据读入FPGA中,实现对FPGA的编程。配置数据通过FPGA——DATA0引脚送入FPGA,配置数据被同步在FPGA——DCLK上,1个时钟传送一位数据。 二、PS...

weixin_44890250的博客 4526

Quartus ii 软件的使用

一、开发工程 1.新建工程 选择一个路径作为工程存放位置,然后在工程文件夹创建4个子文件夹,分别命名为: doc、par、rtl和sim。 doc文件夹用于存放项目相关的文档, par文件夹用于存放Quartus软件的工程文件,rtl文件夹用于存放源代码, sim文件夹用于存放项目的仿真文件。 打开Quartus ii 软件,在菜单栏上选择【 File】→【 New Project Wizard…】来新建一个工程, 新建工程向导说明页面如图 在“ Introduction”..

风间琉璃的博客 3万+

生成jic文件,固化代码

1)将下面两个选项选上,选上之后重新generating BSP,然后再重新编译工程。2)烧写完之后点击nios ii–>flash programmer。再通过“ls”命令查看生成的文件,我们要用的是.hex文件。确保quartus中能正常下载sof文件。然后切换到quartus ii软件中。注意:路径需要根据自己的情况调整。选择setings.bsp文件。2、打开脚本命令窗口,输入。1、复制文件到工程目录下。

xzs520xzs的博客 2472

Quartus II中.jic文件生成

Quartus II如何生成.jic文件 选择菜单栏中的file=>convert programming=> Programing file type中下拉菜单选选择JTAG Indirect Configuration File(.jic)=> Configuration device中选择自己芯片的类型=> File name和保存路径都可变=> 点击Input files to convert框中的Flash Loader,右边的Add Device可以选择,相

JerryFilan的博客 2632

fpga与nios程序烧写方式

nios 程序烧写到EPCS中的方法:https://www.cnblogs.com/lemonblog/p/5365484.html quartus生成jic文件(通过jtag烧写jic文件等价于通过as口烧写pof文件,掉电不丢失)https://www.cnblogs.com/lemonblog/p/5363423.html

crjmail的博客 1060

altera AS端口烧录文件

如上设置OK后,重新编译文件,就会生成pof格式下载文件。通过AS端口烧录即可,断电重启程序保持。AS端口烧录,需要先软件设置下相关芯片参数,才能进行编译生成 相关的pof 文件。

weixin_37908983的博客 488

Quartus中AS烧入

Quartus中AS烧入

llzhjy的博客 318

FPGA .JIC文件生成和下载

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。无。

yanglt_0101的博客 1204
上一篇: 高性能 :OpenAI Triton& torch.compile(add,backend=“inductor“) & torch生成Triton 内核代码+使用用户编写的Triton 内核
下一篇: nodejs 038: Js Worker线程消息传递 Worker.postMessage() & Worker.postMessage()
FakeOccupational
博客等级 码龄6年 2万+粉丝 1727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值