打印
[FPGA]

怎样擦除PolarFire FPGA的eNVM

[复制链接]
992|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有两种方法可以擦除 eNVM。
方法1: 使用 Libero 流程下的“Configure design initialization data and memories option”将所有“0”写入 eNVM。这相当于用该比特流重新编程时擦除envm。
方法2: 在擦除操作中启用清理 eNVM 页面。右键单击 Libero 流程中的“ Generate Bitstream option”选项,然后选择“配置比特流”选项。如下所示:

Capture 1.PNG (32.68 KB )

Capture 1.PNG

使用特权

评论回复
沙发
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控制器,可以实现去擦除数据

使用特权

评论回复
5
Carmen7| | 2023-10-24 21:12 | 只看该作者
使用JTAG接口发送擦除命令,可以擦除eNVM中的数据

使用特权

评论回复
6
Alina艾| | 2023-10-25 07:01 | 只看该作者
在擦除操作完成后,需要使用JTAG接口读取eNVM的内容,以确认数据已被成功擦除

使用特权

评论回复
7
Emily999| | 2023-10-25 08:12 | 只看该作者
其实,如果需要重新编程eNVM,可以使用相同的JTAG接口和软件工具进行操作

使用特权

评论回复
8
alxd| | 2023-10-25 10:08 | 只看该作者
需要注意的是,擦除eNVM会导致其中的所有数据被删除,包括FPGA的配置数据和用户数据

使用特权

评论回复
9
Carina卡| | 2023-10-25 13:36 | 只看该作者
我觉得擦除之前可以备份一下数据,以防不测

使用特权

评论回复
10
Candic12e| | 2023-10-25 17:34 | 只看该作者
话说,这eNVM是啥?是FPGA么?

使用特权

评论回复
11
B1lanche| | 2023-10-25 20:27 | 只看该作者
你这种直接用官方推荐的硬件进行擦除就好啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

32

帖子

1

粉丝