Text this: High-Level Synthesis introduction to Chip and System Design