Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the basic VHDL constructs used for RTL design for synthesis, including arithmetic, multiplexers, registers, and instantiation. It explains the hierarchy required for blocks used in a design, the difference between components and functions, instantiating components in VHDL, array types, operations on array types, and type conversions to/from signed and unsigned. The lecture also delves into designing logic with multiplexers, conditional assignments, arithmetic operations on signed and unsigned data types, and implementing registers in VHDL for synchronous designs.