什么是 data capacitance ?
Data capacitance是 DRV 检查中常见的一种。这里的capacitance是指负载电容,这项检查主要是检查负载电容过大的情况。每种逻辑单元都有其所允许的最大负载电容值,当实际负载电容超过这个阈值后,时序精度会降低。不同种类的逻辑单元所允许的最大负载电容值是不同的,一般驱动能力越强的单元所允许的最大负载电容值也就越大。
如何检查data capacitance?
对于每种逻辑单元,其所允许的最大负载电容值,在单元库中定义在max_capacitance关键词之后。
最大负载电容值,除了来自单元库,用户也可以自己设置。PrimeTime的命令是 set_max_capacitance <value> <pin>。
Data capacitance的检查结果,在PrimeTime中,可以由命令 report_constraint -max_capacitance -all_violators -nosplit 得到。
注意事项
1.如何处理case value?
检查data capacitance 时,最好把case value去掉。或者也可以把变量timing_enable_max_capacitance_set_case_analysis打开。两者效果相同。
如何修复data capacitance?
修复data capacitance的思路主要是增强驱动能力或者减少负载,