Cadence High Level Synthesis