Needham analyst Charles Shi reiterates Cadence Design Systems (NASDAQ:CDNS) with a Buy and maintains $400 price target.