安路TangDynasty(TD)使用Download工具下载程序(bitstream)-Anlogic-安路社区-FPGA CPLD-ChipDebug

安路TangDynasty(TD)使用Download工具下载程序(bitstream)

下载流程简介

在成功生成位流文件后,可以将它们载入到 FPGA 芯片的配置存储器或 SPI Flash
存储器中。
1. FPGA Flow 面板中,双击 Download
2. 通过 Add 添加需要下载的位流文件。

20230926111100498-image

3. 选择相应的位流文件,点击 Run 进行下载。

20230926111113121-image

下载的速度分为九个等级, 90Kbps 最慢, 3Mbps 最快,默认为 1Mbps

20230926111126947-image

下载过程中可通过进度条查看下载进度。

20230926111137935-image

下载完成后,将返回下载成功的提示。

20230926111149795-image

TD 无法识别芯片的情况:
1. “No hardware: 用户在下载前, 没有正确安装 USB 驱动, USB 下载驱动安装说
明请参考附录
9.5。下载时,各接口未正确连接,请检查各接口处是否有松动,
然后点击
Refresh 按钮进行刷新。
2. “USB Cable is connected: 下载时, 没有识别到 FPGA 芯片或 Flash 芯片, 请检
查电路板电源是否打开,然后点击
Refresh 按钮进行刷新。
位流文件校验:
为确保客户文件及设备的安全,
TD 软件在下载过程中,会进行芯片 ID 匹配检查,
以及针对位流文件完整性与正确性的
CRC 校验:
1. 当位流文件中记录的芯片 ID 与下载目标芯片不符时, TD 软件会报错并终止下
载;
2. 当位流文件不完整,或者内容有被篡改时,将无法通过 CRC 校验,无法继续下
载。

位流文件类型 

TD 软件中支持下载的位流文件、生成方式和下载操作如下:
1. bitbit 文件包含完整的芯片配置及位流信息。
TD 界面中运行 Generate Bitstream 默认生成的即为 bit 文件。
bit 文件可用于 TD 支持的任何一种下载模式。
2. bin:仅包含位流信息的纯二进制文件。
Process→Properties→Generate Bitstream→General Option bin选项的值
设为
ON 并保存, 运行完 Generate Bitstream 后将在工程目录中生成相应的 bin
文件。
bin 文件可供离线下载器下载, 支持的下载模式为 Direct Flash WriteProgram
SPIBIN

20230926111242442-image

3. svf:串行向量文件。用于屏蔽内部细节而提供的统一标准结构。
svf 文件的生成与下载将在 Device Chain 中做详细介绍。

下载模式

TD 提供以下几种下载模式供用户选择: JTAGPROGRAM FLASHPROGRAM
INTERNAL FLASH
VERIFY INTERNAL FLASHVERIFY FPGADIRECT FLASH
WRITE
DIRECT FLASH READDUAL BOOTMULTI BOOTFLASH READ
PROGRAM SPIBIN

20230926111308642-image

1. JTAG模式: 下载的bit文件不会被保存到flash中,配置位信息被直接存在FPGA
芯片中控制编程开关, 电路板断电后配置位信息就完全丢失。
2. PROGRAM FLASH 模式: bit 文件将被保存至外置的 Flash 芯片中,电路板掉
电重启后
FPGA 芯片自动读取保存在 Flash 芯片中的位流信息。若想擦除 flash
中的位流信息可点击 Erase Flash 按钮,擦除时间取决于 Flash 芯片的器件参数。
对于
ELF 系列的器件,该功能用于外部 FLASH 的下载。在擦除外部 FLASH 时,
需选择
Erase External Flash

20230926111341120-image

3. PROGRAM INTERNAL FLASH 模式:仅支持 ELF 系列的器件,用于 internal
flash
的下载。在擦除内部 FLASH 时,需选择 Erase Internal Flash
4. VERIFY INTERNAL FLASH 模式:仅支持 ELF 系列的器件,用于比较 internal
flash
中的配置文件与用户当前选中的 bit 文件中的信息是否一致。
5. VERIFY FPGA 模式:用于比较 FPGA 芯片中的配置位信息和用户当前选中的
bit 文件中的信息是否一致,最好配合遮罩文件(.bmk)一同使用,保证位流文件和
遮罩文件在同一个文件夹内。
6. DIRECT FLASH WRITE 模式:不经过 FPGA,直接将数据写入 FLASH 指定
地址区域中,硬件上需要下载器直接与
FLASH 的信号线相连。用于离线下载器
的下载,仅支持下载
bin 文件。
7. DIRECT FLASH READ 模式:不经过 FPGA,直接从 FLASH 中读出指定区域
的数据,并存在指定文件中,该模式同样需要下载器直接与
FLASH 的信号线相
连。
8. FLASH READ 模式: 回读 FLASH 内容,输出在指定文件中,可指定回读起始
地址和回读内容长度。

20230926111436473-image

9. PROGRAM SPIBIN 模式: bin 文件下载到 FLASH。仅支持下载 bin 文件,可
指定下载起始地址。

 

请登录后发表评论