Informations générales
Number of hours
- Lectures 12.0
- Projects -
- Tutorials 16.0
- Internship -
- Laboratory works -
- Written tests 2.0
ECTSECTS
0.5
Goal(s)
This course introduces the hardware description language VHDL and the field-programmable gate arrays circuits (FPGA). It offers different tools to learn the multiple design possibilities provided by VHDL, as well as the principles of design and FPGA synthesis.
Following this course, students will be able to:
- Model electronic systems with VHDL
- Design synchronous circuits as finite-state machines
- Understand FPGA architecture
- Understand the synthesis and essential constructs used in FPGA design
- Verify theory with practical examples (simulation)
- Design a digital circuit that implements a simple algorithm using the hardware/software partitioning approach
Content(s)
- Modeling and simulation of electronic systems
- Principles of VHDL language
- Model structure and data types
- Data flow and structural VHDL description levels
- Concurrent and sequential instructions
- Sequential and combinatorial logic circuits
- Introduction to FPGA synthesis (Vivado tool)
- Basic knowledge of digital electronic systems
- Programming basics
- Basic knowledge of Boolean algebra
- Notions of combinatorial and sequential circuits
Calendar
The course exists in the following branches:
- Curriculum - IESE - Semester 8
Additional Information
Course ID : KAIE8M11
Course language(s): 
You can find this course among all other courses.
Bibliography
- "1076-2008 - IEEE Standard VHDL Language Reference Manual" par IEEE
- "VHDL - langage, modélisation, synthèse" 2ème édition, par Roland Airiau, Jean-Michel Bergé, Vincent Olive et Jacques Rouillard
- "The Designer's Guide to VHDL" 3rd Edition, par Peter J. Ashenden et Jim Lewis
- "VHDL : Programming by Example" 4th Edition, par Douglas L. Perry