// Opensource Liberty test file library ("myLib") { lu_table_template (lu_table_template_1) { variable_1 : total_output_net_capacitance ; index_1 ("0.001, 0.01, 0.1") ; } lu_table_template (lu_table_template_2) { variable_1 : input_net_transition ; index_1 ("0.05, 0.1, 0.2, 0.5, 1") ; variable_2 : total_output_net_capacitance ; index_2 ("0.001, 0.01, 0.1") ; } cell ("myCell") { pin ("A") { direction : input ; } pin ("Y") { direction : output ; timing () { timing_type : combinational ; timing_sense : positive_unate ; related_pin : "A" ; cell_rise (lu_table_template_2) { index_1 ("0.05, 0.1, 0.2, 0.5, 1") ; index_2 ("0.001, 0.01, 0.1") ; values (\ "0.1, 0.2, 0.3",\ "0.1, 0.2, 0.3",\ "0.2, 0.3, 0.4",\ "0.2, 0.3, 0.4",\ "0.3, 0.4, 0.5"\ ) ; } cell_fall (lu_table_template_2) { index_1 ("0.05, 0.1, 0.2, 0.5, 1") ; index_2 ("0.001, 0.01, 0.1") ; values (\ "0.1, 0.2, 0.3",\ "0.1, 0.2, 0.3",\ "0.2, 0.3, 0.4",\ "0.2, 0.3, 0.4",\ "0.3, 0.4, 0.5"\ ) ; } rise_transition (lu_table_template_1) { index_1 ("0.001, 0.01, 0.1") ; values ("0.1, 0.2, 2") ; } fall_transition (lu_table_template_1) { index_1 ("0.001, 0.01, 0.1") ; values ("0.1, 0.2, 2") ; } } } } }