The High Level Synthesis Blue Book

Overview

The High Level Synthesis Blue Book is a comprehensive guide for designing hardware using C++. It is targeted to RTL designers that are currently using, moving, or planning to move, to an HLS design environment.

More Details

The goal of the book is to provide a step-by-step approach to using C++ as a hardware design language, including an introduction to the basics of HLS using concepts familiar to RTL designers. Each chapter provides easy to understand C++ examples, along with hardware and timing diagrams where appropriate.

The book progresses from simple concepts such as sequential logic design to more complicated topics such as memory architecture and hierarchical sub-system design. The later design chapters bring together many of the earlier HLS design concepts. On completion of reading this book, a designer should be well on their way to becoming an expert in high level synthesis.

The first six chapters of The High Level Synthesis Blue Book cover the basics of high-level synthesis, from good coding practices up to modeling and synthesis of hierarchical designs. They are available through the manual bookcase of the Catapult C Synthesis tool.

Register for Updates

The book will be continuously enriched with the addition of new content discussing application specific examples.

If you would like to be notified when new chapters of The High Level Synthesis Blue Book are published, please fill out form below.

A valid email address is required.

Mentor Graphics and its agents will protect the information that is gathered on this site as stated in our privacy policy. It will not be shared with, bartered, or sold to any third party.