Intel(Altera)FPGA的SOF转JIC文件和下载详细教程
以较新的cyclone 10 FPGA为例进行JTAG模式下载JIC文件。
quartus烧写文件有三种格式,分别是Pof,Sof和Jic。
》Pof是在AS模式下下载到外挂的配置芯片中,不会掉电擦除,但是不能调试。FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的配置。
》Sof是通过jtag烧写进fpga的sram中,优点是速度快,可调试。但是掉电擦除,上电后得重新烧写。适合调试阶段使用。
》那么有没有二者的结合呢?jic就应运而生。quartus中可以将sof转成jic,既可以调试,又是一种固化下载,即是通过jtag将bit流(jic文件)下载到配置芯片中。由于配置芯片和JTAG接口都是分别连接到FPGA的,他们不是直接连接,所以配置文件从PC先是传送到FPGA,然后FPGA内部再转送给配置芯片,这个过程FPGA相当于起到一个桥接的作用。
**
1.Sof转jic文件的具体步骤如下:
- 首先打开quartus软件,然后打开File菜单栏,找到Convert Programming Files,单击开对话框如下图。
- 打开的Convert Programming File对话框中,找到Output programming file选择需要输出的文件类型为.jic。
- 根据需要配置的器件选择和板卡上面使用的一致,如实例中使用的EPCQ64,MODE为 Active Serial.
- 在File name里选择需要保存的jic文件名称和路径。如下图所示。
- 先选择Flash load,然后右边出现Add device,单击选择板卡上面的FPGA芯片型号。如下图所示。
- 先选择SOF Data,然后右边出现ADD File,单击选择需要转换的Sof文件。如下图所示。
- 单击Generate,即可成功生成需要的jic文件,如下图所示。
2.下载jic文件的具体步骤如下:
-
用配套的优质USB线连接PC和下载线USB-Blast II,当驱动正确安装后,可以在电脑设备管理器查看到如下设备。如果未识别到请按照驱动安装步骤操作即可。正常情况,下载线的指示灯将变亮。
-
在目标板卡断开电源的状态下,连接下载线的10P排线到目标板卡的10P座子上,一定要压紧使其连接良好。连接的时候注意做好静电防护,避免接触金属导电部分。
-
连通目标板的电源,使其板卡正常供电。
-
打开quartus prime programmer软件。可以从电脑开始菜单和桌面快捷菜单或安装目录里打开。
-
打开软件硬件设置菜单。确保选择上USB-BlasterII 如下图所示
6.选择添加jic文件,如下图所示。
7.点击Start开始下载,成功入下图。