High-Level Synthesis Techniques for FPGA Design
Summary
High-Level Synthesis (HLS) techniques have transformed the development of field-programmable gate arrays (FPGAs) by raising the abstraction level from hardware description languages to widely used programming languages such as C, C++ and Python. This shift enables designers to express algorithmic intent without dealing directly with low-level register transfer logic, while automated tooling handles scheduling, resource allocation and optimisation. Key HLS strategies include loop transformations (unrolling, pipelining and tiling), resource-sharing directives and memory partitioning to balance throughput, latency and area constraints. Modern toolchains integrate performance modelling and design space exploration to guide trade-off decisions, often incorporating roofline-style analyses to identify compute- or memory-bound kernels. Emerging trends further exploit domain-specific languages, algorithmic skeletons and machine-learning-driven directive selection to reduce manual intervention. Collectively, these advances have broadened FPGA applicability across high-performance computing, image and signal processing, machine learning inference and embedded systems, delivering customisable accelerators that combine high computational density with energy efficiency.
Research from Nature Portfolio
No recent Nature Portfolio content available.
High-Level Synthesis Techniques for FPGA Design publication trend
The graph below shows the total number of articles in high-level synthesis techniques for fpga design across all publications each year (not limited to Nature Index journals).
Technical terms
High-Level Synthesis (HLS): A methodology that converts algorithmic code in high-level languages into hardware descriptions synthesised for FPGA architectures.
Field-Programmable Gate Array (FPGA): A reconfigurable integrated circuit comprising an array of logic blocks and interconnects, programmable to implement custom digital circuits.
Design Space Exploration (DSE): The systematic evaluation of multiple hardware implementations generated by varying synthesis directives to optimise performance, area and power trade-offs.
Directives (Pragmas): Annotations inserted into high-level source code that guide the synthesis tool on loop unrolling, pipelining and resource bindings.
Dataflow Model: A representation that captures the movement of data between computational stages, used to schedule operations and manage on-chip buffering in HLS flows.
References
- Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains. IEEE Access (2020).
- Performance Modeling for FPGAs: Extending the Roofline Model with High‐Level Synthesis Tools. International Journal of Reconfigurable Computing (2013).
- PyLog: An Algorithm-Centric Python-Based FPGA Programming and Synthesis Flow. IEEE Transactions on Computers (2021).
- FPGA design space exploration for scientific HPC applications using a fast and accurate cost model based on roofline analysis. Journal of Parallel and Distributed Computing (2019).
About these summaries
This Nature Research Intelligence Topic summary is created with the cited references and a large language model. We take care to ground generated text with facts, and have systems in place to gain human feedback on the overall quality of the process in line with our AI principles. We strive to create accurate and useful summaries for people unfamiliar with the research topic and that supports this goal. These pages are a beta release and will be updated as we learn how best to help people gain value from a research topic summary.
Turn complex research questions into confident strategic decisions
When you're under pressure to set direction, justify investment, or understand your competitive position, you need more than raw data — you need trusted insights you can act on.
Benchmark your performance against global peers using robust, methodologically sound analysis.
Combine quantitative metrics with qualitative expert insight to uncover strengths, gaps and emerging opportunities.
Gain tailored, decision-ready recommendations aligned to your strategic priorities.
Talk to us to learn more about our data dashboards and bespoke strategy reports.
Grow research skills, confidence and careers with training built for every stage of the research lifecycle.
Developed with Nature Portfolio journal Editors and internationally renowned experts. Discover three ways to learn:
Self-paced, online courses in convenient bite-sized units, covering key skills across scientific writing, publishing, grant writing, data analysis, and more.
Expert trainer-led workshops with hands-on exercises and real-time feedback across core research skills, delivered via interactive group sessions.
Editor-led workshops combining core principles in writing and publishing, personalised 1:1 feedback from Nature Portfolio Editors and hands-on exercises.
Explore course catalogues and workshop agendas, enquire about the options or request institutional pricing.