School / Prep
ENSEIRB-MATMECA
ECTS
9 credits
Internal code
EE5C
Description
Level of knowledge :
N1: beginner
N2: intermediate
N3: confirmed
N4: expert
The knowledge (skills) expected at the end of the course
Acquire the notions of combinatorial logic in digital electronics: (C1, N1), (C2, N1)
Acquire the notions of sequential logic in digital electronics: (C1, N1), (C2, N1)
Acquire the principles of algorithms and abstract types in computer science: (C1, N1), (C2, N1)
Learn the basics of imperative programming in computer science: (C1, N1), (C2, N1)
Learning outcomes in terms of abilities, skills and attitudes expected at the end of the course
Learn the syntax of a digital electronic architecture description language, the VHDL language: (C3, N1), (C4, N1)
Become familiar with a CAD environment, namely Xilinx's Vivado environment: (C3, N1)
Use a behavioral simulation tool based on a VHDL description: (C3, N1), (C5, N1)
Handle an FPGA circuit design flow: (C3, N1)
Learn about FPGA circuit prototyping: (C5, N1)
Carry out a digital architecture project, from specification to FPGA circuit prototyping: (C4, N1), (C5, N1), (C7,N1), (C8,N1)
Introduction to a UNIX-type operating system: (C3, N1)
Handling a computer environment for programming, simulation and execution: (C3, N1), (C5, N1)
Learn the syntax of an imperative, general-purpose programming language, the C language: (C3, N1), (C4, N1)