VCLP-TAG-CORR_CONTROL_STATE_WITHISO

意思是control signal 被power off domain 损坏且是通过isolation gate 和Instance 情况下。

首先说下Signal corruption check,它是对跨越多个power domain 的global control signal 做Signal corruption check。

这里的global control signal 包括有:Clocks, resets and power control signals 等。

实际上flow 是支持这些control signal :Clock,Reset,Scan Enable,Isolation Enable,Power Switch Enable,Fine-grain Switch Enable,Save,Restore,Clock Enable,它们可以由用户指定或者auto inferred

VC LP's static的架构检查有助于发现潜在的逻辑功能问题,但是最能直接确认问题的还是动态功耗仿真(dynamic low power simulation)

与sink signal相比 ,signal corruption check的基础是:global control signal不能经过power off domain 传递和产生,它们也不能被隔离,否则会导致潜在的功能问题。

如何去debug呢?

1.因为逻辑保护cell(ISO,LS)不可能总是正确的插入,所有要用VCLP check.在design 和power 的架构上,你能看到在global signal 上存在isolation gate,你需要分析并处理它对function 的影响。

2.在一些情况下,不需要对这类signal 做vclp 检查,或者说你也可以忽略报告中的问题。

    2.1.在vclp 报告中检查损坏的global signal是否是Functional paths还是Non-Functional paths。

function paths 必须保持action ,保证source->sink,这样的paths 上一般多为always-on buffer ,不适用isolation gate。 non-function paths不需要将source->sink , 其paths 可以使用shutdown buffer和isolation cells去避免电器issue。

    2.2.对于一些global 的signal 是不能插入isolation ,这样就不能控制全局信号了。但对于一些是可以插入isolation ,像一些clock   也是可以插上isolation 的,这样clock signal 就是恒定的值,不影响function 就可以。

对于off domain 传出来的signal ,加上isolation 后,其输出的signal 就变成了常量0(假如加的是iso low 的cell ),这点需要确认的,不是所有的signal 都要常量0。

其实对于off domain 出来的signal ,一般保证不是x 就可以,但是当其sink 点为reset时(signal 1时复位),但是isolation 传进来的为0 ,这下就是function 出现问题。这是需要确认的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值