当前位置: 首页 > news >正文

【紫光同创FPGA开发常用工具】FPGACPLD的下载与固化

文档内容适配技术问题说明(非正文)

1、FPGA&CPLD如何下载位流文件;

2、FPGA外部flash如何固化位流文件;

3、PDS软件烧录界面如何新增用户flash;

4、CPLD内部flash如何固化位流文件;

FPGA&CPLD的下载

(1)生成位流文件(.sbit)后,可以把.sbit文件下载到FPGA或CPLD中,首先将JTAG下载器与PCB板连接并上电,点击菜单栏中【tools】 下的【Configuration】。

Configuration

(2)在弹出的界面中单击【Scan Devive】。

(3)在扫描到器件后,会弹出加载.sbit文件界面,按要求添加即可。

(4)添加好.sbit文件后,选中器件PANGO并右击,在弹出的菜单中选择【Program】。

(5)信息区:显示“COMMAND[Program] execute successfully..”即已完成FPGA或CPLD的下载。

  1. FPGA的Flash固化
  1. 例如外部flash采用winbon的W25Q128JVEQ,是configuration工具中已支持的flash型号则可直接由FPGA&CPLD的下载中步骤(3)开始操作,若采用flash型号在configuration工具中暂不支持需先进行FPGA的Flash固化中步骤(2)新增用户flash操作;
  1. 新增用户flash操作

例如外部flash采用芯天下的XT25BF128FSSIGU-W,右键界面PANGO器件选择扫描外部flash

可扫描出flash的ID为0xb4018,configuration工具暂不支持

在 Operations 菜单通过点击 Flash Operator 选项,弹出的对话框中进行用户自定义 FLASH的添加

选择flash厂商和系列

填写flash具体信息,ID为Scan Outer Flash步骤所扫描的结果(0xb4018),再点击next

点击finish后完成新增flash

新增完成后重启configuration工具,选中器件PANGO并右击,在弹出的菜单中选择Scan Outer Flash操作可扫描出对应新增的flash(x25f128)

  1. FPGA的flash固化需要先将.sbit文件转换成flash的.sfc文件。点击菜单栏的【Operations】选择【Convert File】。

(4)在弹出的界面中,根据使用的flash型号选择厂家和设备型号(若不确定flash器件型号可先右键界面PANGO器件选择扫描外部flash查看扫描结果),选择要转换的.sbit文件,自动显示.sfc文件位置,点击OK。

(5)转换成功后,显示如下界面,点击0K退出:

(6)选中器件右击,选择下拉菜单中的【Scan Outer Flash】

(7)在弹出的界面中选择.sfc文件,点击【Open】

(8)右击【Outer Flash】,在下拉菜单中点击【Program…】

(9)进度条消失并出现下图,至此FPGA的Flash固化完成。

  1. CPLD的Flash固化

Compa系列CPLD器件内置eFlash,勿需外挂Flash。首先按照下图设置CPLD器件的启动方式【Master Auto Mode(from embed flash)】,重新生成新的位流文件.sbit。

(2)按照“1.FPGA&CPLD的下载”流程进入到下载界面,选择新的.sbit文件,右击器件中的【Flash】,在下拉菜单中选择【Program】,等待进度条消失出现“[Verify Eflash]execute successfully…”,自此CPLD的eFlash固化完成;

相关文章:

  • 3.16[A]FPGA
  • 如何利用 Zeabur 实现 OceanBase 的一键部署
  • 【儿童_认知地图的构建困境】
  • 开源PACS(dcm4che-arc-light)部署教程,源码方式
  • Java 设计模式之享元模式(Flyweight Pattern)
  • error:0308010C:digital envelope routines::unsupported
  • 推理大模型的后训练增强技术-Reasoning模型也进化到2.0了,这次居然学会用工具了
  • 基于Springboot+Typst的PDF生成方案,适用于报告打印/标签打印/二维码打印等
  • I2C 总线协议
  • 1.6 极限存在准则
  • python-数据结构汇总,树图、代码讲解(字符串、数组、字典、集合、元组)
  • JavaScript运算符与流程控制详解
  • 【每日学点HarmonyOS Next知识】上下拉列表、停止无限循环动画、页面列表跟随列表滑动、otf字体、日期选择
  • C语言修饰符汇总详解
  • 4.数据结构-树和二叉树
  • VLLM专题(二十六)—使用 Docker
  • 使用HTML+JavaScript生成一个贪吃蛇游戏-demo
  • 案例5_1:单位数码管显示0
  • ERC-6909 最小多代币标准
  • 2000-2023年各地级市二氧化碳排放量数据/地级市CO2排放量
  • 美国调整对华加征关税
  • 河南省委常委会会议:坚持以案为鉴,深刻汲取教训
  • 国务院办公厅印发《国务院2025年度立法工作计划》
  • 外企聊营商|波音速度:创新审批促“起飞”
  • 5月12日-14日,上海小升初民办初中进行网上报名
  • “应急侠”上线,应急管理部正式发布应急科普IP形象