on-demand webinar

Microsoft - HLS Hardware Design Patterns

Estimated Watching Time: 49 minutes

Share

Microsoft - HLS Hardware Design Patterns

High-Level Synthesis (HLS) using untimed C++ presents an elegant hardware abstraction framework for simplifying hardware design at the unit level. To construct large designs in untimed C++, the design needs to be broken down into isolated units connected via channels. The process of breaking down a design into units usually ends up being more than simply dividing modules, there are specific design considerations that need to be considered in this process in order to produce a design that will function correctly in a system after RTL is generated.

This presentation discusses some core considerations for partitioning a digital design and introduces a basic set of HLS Hardware Design Patterns that provide foundational and conceptual building blocks for large-scale designs. Generic design patterns for common design aspects such as interfaces, input, and output arbitration, configuration, and flushing will be covered.

Related resources

Tame complexity and integration issues with MBSE for aerospace
Solution Brief

Tame complexity and integration issues with MBSE for aerospace

Aerospace engineers can accelerate product development, become more agile, and deliver safe, reliable products faster within budget. Learn more with this white paper.

MBSE For Dummies
E-book

MBSE For Dummies

Now a free audiobook! MBSE For Dummies, Siemens Special Edition connects all elements in the product development life cycle. Download PDF or listen today.

Accelerate aircraft design, development and certification process with model-based systems engineering (MBSE)
White Paper

Accelerate aircraft design, development and certification process with model-based systems engineering (MBSE)

In this paper, learn how digital certification management provides the tools to more efficiently manage and validate airworthiness.