All books

Professional

Apps About Coach Log in Start reading

Quantitative Finance · Glossary

What is High-level synthesis?

Definition 6.5 Networks, Hardware and Trading Infrastructure · Chapter 6 — Programmable Hardware I: Architecture and Toolchain

High-level synthesis (HLS) compiles a function written in C or C++ into an RTL design, choosing its registers and schedule; the designer steers it with directives such as the pipeline’s initiation interval, the number of cycles between successive inputs (an interval of one accepts a new input every cycle).

Read in context →