Aller au contenu

Arithmetic Building Blocks

This first part of the ECE_5IC01_TP course focuses on the design of dedicated hardware for computation-intensive applications. It introduces fundamental arithmetic building blocks that form the basis of many hardware computing architectures, including digital signal processing, numerical computation, and graph-based workloads such as machine learning inference.

The course explores the design and implementation of basic arithmetic operators, including two-operand adders, multi-operand adders, multipliers, dividers, and related operators. The objective is to study different implementation strategies and evaluate their impact on hardware, particularly in terms of area, speed and latency.

More details and resources for this semester sessions can be found in here.