CADENCE INC