Cadence Design Systems NASDAQ: CDNS