在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5157|回复: 14

[讨论] 前仿阶段非易失性memory的upf仿真问题

[复制链接]
发表于 2021-8-10 14:32:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
如题,对于非易失性memory,比如rom efuse,如果定义了对于的电压域PD_A,PD_A power_down之后,从新POWER_ON, 实际上这些memory中的值还是存在的.

仿真的时候是怎么处理的,设置成retention的memory嘛?
还是一直给这些memory供电


 楼主| 发表于 2021-8-10 14:33:16 | 显示全部楼层
是不是可以在仿真阶段把这些memory设置成retention的一些memory
 楼主| 发表于 2021-8-10 16:21:58 | 显示全部楼层
或者可以使用set_sim_control -action disable_corruption -type reg 指令来让对应的mem保持数据
 楼主| 发表于 2021-8-10 16:22:48 | 显示全部楼层
set_sim_control -action disable_corruption
发表于 2021-8-10 17:37:52 | 显示全部楼层
本帖最后由 ppeezz 于 2021-8-10 17:39 编辑

这个问题前后仿都会存在,目前一种处理方法是:rom power up后重新initial
efuse 在power down的时候backdoor读出来存储在tb的数组里面,power up的时候再backdoor的写回去
发表于 2021-8-10 17:58:49 | 显示全部楼层
在upf里设置下dont touch属性吧
set_design_attributes -attribute {UPF_dont_touch TRUE} -models {your_mem_module}
发表于 2021-8-10 22:02:36 | 显示全部楼层
查set_design_attributes这个命令吧,很多种方式都可以实现你的需求,比如下面的:
set_desgin_attributes -attribute UPF_dont_touch TRUE \
-models <model list> -elements <signals>
发表于 2021-8-11 09:56:14 | 显示全部楼层


saipolo 发表于 2021-8-10 22:02
查set_design_attributes这个命令吧,很多种方式都可以实现你的需求,比如下面的:
set_desgin_attributes  ...


宝龙哥,爆赞!
 楼主| 发表于 2021-8-12 19:47:13 | 显示全部楼层


ppeezz 发表于 2021-8-10 17:37
这个问题前后仿都会存在,目前一种处理方法是:rom power up后重新initial
efuse 在power down的时候backdo ...


谢谢指导,

 楼主| 发表于 2021-8-12 19:51:03 | 显示全部楼层


liufulin199346 发表于 2021-8-10 17:58
在upf里设置下dont touch属性吧
set_design_attributes -attribute {UPF_dont_touch TRUE} -models {your_m ...


UPF_dont_touch这个属性是upf3.0的特性吗?请问有相应的文档吗

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 04:10 , Processed in 0.021917 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表