from LIBERTY import * library = Library.readFromFile("./testParse.lib") if ( library ) : # print of the library print library # print of one attribute in particular of a cell print "Area of inv_x1 :", library.getCell("inv_x1").getAttribute("area").valueAsString() print "Timing intrinsic_rise of nq of inv_x1 :", library.getCell("inv_x1").getPin("nq").getTiming("i").getAttribute("intrinsic_rise").valueAsString() # print of all the attributes of a cell print "Attributes of no2_x1 :" for attr in library.getCell("no2_x1").getAttributes() : print " name=", attr.key, \ ", type=", attr.value.typeToString(), \ ", value=", attr.value.valueAsString() # print of all the timings of a pin print "Timing's attributes of pin nq of no2_x1 :" for timing in library.getCell("no2_x1").getPin("nq").getTimings() : print timing else : raise ( "library is NULL" )