AnsweredAssumed Answered

Question Regarding Calibre LVS Trace Property

Question asked by hzhu_us on Jul 30, 2019
Latest reply on Aug 5, 2019 by hzhu_us

Hello, 

 

I modified a program from a Mentor's "Sample Trace Property Program" as following:

 

TRACE PROPERTY NMOS
[PROPERTY wg, ng
PROPERTY STRING str
tolerance = 0.1
discrepancy = 0
lay_wg = layout_num_val ( wg )
src_wg = source_num_val(wg)
src_ng = source_num_val(ng)
lay_wg = lay_wg/src_ng
if ( src_wg != 0 ) {
diff = ABS( lay_wg - src_wg )
discrepancy = 100 * diff / src_wg
} else if ( lay_wg != 0 ) {
diff = ABS( lay_wg - src_wg )
discrepancy = 100 * diff / lay_wg
}
if ( discrepancy > tolerance ) {
report_numeric_discrepancy(wg, discrepancy)
}
if ( string_compare(layout_string_value(str), source_string_value(str)) != 0 ) { report_string_discrepancy(str)
report_message("string discrepancy")
}
]

 

I included this program to my foundry's Calibre LVS runset. It seems not working at all. 

Any advice is welcome!

 

Regards,

 

Haibo

Outcomes