- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
已知通过解析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文件是乱码。
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
您好,
烧写JIC的过程实际分为两步
第一步,使用JTAG模式烧写一个FLASH Loader固件到FPGA中;
第二步,使用该FLASH Loader固件将JTAG传输的FPGA的配置文件写入到EPCS FLASH中。
这是quartus programmer烧写的方式。
如果要用MCU的方法,就比需得使用jam / jbc 来program。不需解析JIC,因为JIC是给quartus programmer 来解析的。您可以参考以下文件。
谢谢,
澧上。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
您好,
谢谢你的回复。
如果要用MCU的方法,就必须得使用jam / jbc 来program。
解析jam / jbc 文件的方法我在链接中找到了,但还没有时间进行实践。所以是可以使用MCU模拟JTAG将jam / jbc 文件中的内容直接固化到FPAG外面的flash上吗?FPGA中不需要编写其它的模块了吗?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
您好,
是的。若要固化到FPAG外面的flash,就得转换jam / jbc 到 hex。jam / jbc 是供给system memory的。
是的,FPGA中不需要编写其它的模块。
谢谢。

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page