This section contains the following chapters: Introduction to the Methodology Guide Designing Efficient Kernels Vitis HLS Coding Styles Defining Interfaces Optimization Techniques in Vitis HLS