1、在芯片验证中,“isolation” 和 “复位值(reset value)” 是两个可能相关联但不同的概念。解释一下这两个术语:
-
Isolation(隔离):在多电源域(power domain)的芯片设计中,当其中一个电源域关闭时(比如为了节能),隔离机制确保关闭的电源域不会影响到其他仍在工作的电源域。隔离值通常是指当电源域关闭时,那些接口信号的值被强制为一个安全值,以确保不会有不确定的状态传播。
-
复位值(Reset Value):复位值通常指的是芯片上电或复位时,寄存器或存储元素被初始化的值。也就是说,当芯片复位时,所有寄存器会被设置到一个预定义的值。
验证人员确实需要通过仿真来验证这些值,并且通过波形检查确认隔离和复位机制是否正常工作。但是,通常这些值是由设计团队定义的,并且在设计的规格说明书(Specification)中给出。而验证人员确保这些值在实际的硬件行为中得到了正确实现。
2、在讨论CPF(Common Power Format)仿真时,CPF用于定义芯片设计中的电源架构,包括电源域的创建、电源域之间的关系、以及如何在不同电源域间管理信号的传递等。
- 信号所在的电源域处于on状态的时候,该信号应该为x态。这一描述是错误的,因为当电源域处于on状态时,信号不应为x态,而应正常表示它的逻辑电平。
- 信号所在的电源域处于off状态的时候,该信号应该为x态。这种说法一般不正