FPGA for the Industry
This is a practical FPGA course which begins from basics and gradually increases its complexity to develop complex systems such as serial communication protocols and neural networks. You will learn good design practices and standards methodologies. Moreover, the course includes RTL design and Test beach modeling to create complex architectures.
Instructor:
Dr. Carlos Hernández. Researcher and entrepreneur consultant with more than 10 years of experience programing FPGAs and Microcontrollers. He founded balamsemiconductor.com for embedded system consulting.
Moreover, you can visit his publications on:
https://www.researchgate.net/profile/Carlos_Hernandez70/research
Content.
1. Introduction.
2. Design flow
3. Types of hardware description.
4. Data flow.
5. Algorithmic Design
6. Hierarchical design.
7. Combinational design.
8. Sequential Design
9. State machines
10. Hierarchical design (TOP Level).
11. Simulation by test bench.
12. Complex circuit design.
1. UART-Bluetooth.
a) Transmitter.
b) Receiver.
2. PS2
3. LCD
4. VGA
5. SPI (DAC)
6. FPU (IEEE 754 floating point unit).
7. Implementation of artificial neural networks.
7.1 Neural network design.
7.2 Implementation using floating point.
7.3 Implementation of the sigmoid function.