Course group - ES_SD

Embedded Systems - System Design

Edit

ECTS credits

5.0

Course Director(s):

  • POTIN Olivier
  • General Description:

    The aim of this course group is to allow the development of embedded applications from hardware (dedicated co-processor, rapid calculation unit, IP …) to software (ARM processor and bus interface AX14). A methodology for controlling bugs, their correction and management of the development of these applications leads on to the running of software and hardware development phases (prototype, beta, release) on an industrial scale.

    Links between course units:

    The course unit, "VHDL synthesis", allows the development of specific hardware applications by the synthesis of a dedicated co-processor, rapid calculation units or IP, with the aid of the hardware description language, VHDL and hardware design tools. Thereafter the FPGA Co-design approach leads to the integration on a hardware target (FPGA Zynq), of a cryptographic co-processor described in VHDL. This encrypts the data of a software application working on an ARM processor and communicating with an AX14 bus.  The “Advanced de-bug” course deals with problems relating to the development of mixed “software/hardware” embedded applications.

    Orientations / Associations with other courses:

    The course consolidates knowledge acquired in the development of software applications (C Language, Algorithms and programming, C++) and hardware applications (Digital electronics, microcontroller systems, VHDL, processor architecture).

    Key words:

    Hardware synthesis Co-Design Code versionning and Embedded systems debug