Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
15339 Discussions

FPGA的在线升级方案求证

H1123
Beginner
206 Views

已知通过解析SVF文件可以利用MCU模拟JTAG时序烧写sof文件到FPGA中。

然而大多数的CPLD因为内部自带EEPROM等模块 ,所以可以通过JTAG直接完成程序的固化。但是FPGA如果需要通过JTAG固化程序,则需要将sof文件装换成JIC文件。

烧写JIC的过程实际分为两步
        第一步,使用JTAG模式烧写一个FLASH Loader固件到FPGA中;
        第二步,使用该FLASH Loader固件将JTAG传输的FPGA的配置文件写入到EPCS FLASH中。

那么是否可以解析JIC文件内容在模拟JTAG时序,使用MCU完成FPGA的在线升级?

解析JIC文件只是个想法,并没有实践,因为打开的JIC文件是乱码。

 

0 Kudos
3 Replies
YuanLi_S_Intel
Employee
190 Views

您好,

​烧写JIC的过程实际分为两步

    第一步,使用JTAG模式烧写一个FLASH Loader固件到FPGA中;

    第二步,使用该FLASH Loader固件将JTAG传输的FPGA的配置文件写入到EPCS FLASH中。

这是quartus programmer烧写​的方式。

如果要用MCU的方法,就比需得使用jam / jbc 来program。不需解析JIC,因为JIC是给quartus programmer 来解析的。您可以参考以下文件。

https://www.intel.com/content/www/us/en/programmable/support/support-resources/support-centers/devic...

谢谢,

澧上。​


H1123
Beginner
180 Views

您好,

谢谢你的回复。

如果要用MCU的方法,就必须得使用jam / jbc 来program。

解析jam / jbc 文件的方法我在链接中找到了,但还没有时间进行实践。所以是可以使用MCU模拟JTAG将jam / jbc 文件中的内容直接固化到FPAG外面的flash上吗?FPGA中不需要编写其它的模块了吗?

 

YuanLi_S_Intel
Employee
169 Views

您好,

是的。若要固化到FPAG外面的flash,就得转换jam / jbc 到 hex。jam / jbc 是供给system memory的。

是的,FPGA中不需要编写其它的模块。

​谢谢。


Reply