Number of hours
- Lectures 18.0
- Projects -
- Tutorials -
- Internship -
- Laboratory works 15.0
- Written tests 2.0
ECTS
ECTS 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
- Advanced aspects: packaging, subroutines, generics and generate statements, conversion functions
- Introduction to FPGA: architecture, design flow, development boards, synthesis and place/root tools
- Basic knowledge of digital electronic systems
- Programming basics
- Basic knowledge of Boolean algebra
- Notions of combinatorial and sequential circuits
Test
30% CC + 70% final exam
Final exam conditions :
- 1 written test – 2h
- 1 handwritten sheet A4 recto/verso authorized
- PC, laptop, calculator, mobile phone, telephone and smartwatch forbidden
- Third time: adapted subject
Calendar
The course exists in the following branches:
- Curriculum - IESE - Semester 9
Additional Information
Course ID : KAIE9M16
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