[FPGA] 怎样擦除PolarFire FPGA的eNVM

[复制链接]
1547|10
 楼主| lixl0918 发表于 2023-7-7 10:28 | 显示全部楼层 |阅读模式
有两种方法可以擦除 eNVM。
方法1: 使用 Libero 流程下的“Configure design initialization data and memories option”将所有“0”写入 eNVM。这相当于用该比特流重新编程时擦除envm。
方法2: 在擦除操作中启用清理 eNVM 页面。右键单击 Libero 流程中的“ Generate Bitstream option”选项,然后选择“配置比特流”选项。如下所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Annie556 发表于 2023-10-24 14:15 | 显示全部楼层
PolarFire FPGA的eNVM(embedded Non-Volatile Memory)是一种嵌入式非易失性存储器,用于存储FPGA的配置数据、用户数据或其他重要信息。如果需要擦除eNVM,可以用jtag处理
Charlotte夏 发表于 2023-10-24 15:19 | 显示全部楼层
确认eNVM的地址和大小,在进行擦除操作之前
Estelle1999 发表于 2023-10-24 16:30 | 显示全部楼层
利用JTAG接口连接到FPGA,并配置JTAG控制器,可以实现去擦除数据
Carmen7 发表于 2023-10-24 21:12 | 显示全部楼层
使用JTAG接口发送擦除命令,可以擦除eNVM中的数据
Alina艾 发表于 2023-10-25 07:01 | 显示全部楼层
在擦除操作完成后,需要使用JTAG接口读取eNVM的内容,以确认数据已被成功擦除
Emily999 发表于 2023-10-25 08:12 | 显示全部楼层
其实,如果需要重新编程eNVM,可以使用相同的JTAG接口和软件工具进行操作
alxd 发表于 2023-10-25 10:08 | 显示全部楼层
需要注意的是,擦除eNVM会导致其中的所有数据被删除,包括FPGA的配置数据和用户数据
Carina卡 发表于 2023-10-25 13:36 | 显示全部楼层
我觉得擦除之前可以备份一下数据,以防不测
Candic12e 发表于 2023-10-25 17:34 | 显示全部楼层
话说,这eNVM是啥?是FPGA么?
B1lanche 发表于 2023-10-25 20:27 | 显示全部楼层
你这种直接用官方推荐的硬件进行擦除就好啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

36

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部