Home > Speakers >

Alexopoulos Ilias

Mr Alexopoulos Ilias received his B.S. degree from the Automation department of T.E.I. of Piraeus in Athens Greece in 1996 and his MS degree from Brunel University in 1999; now he is a PhD candidate at University of Nicosia. With more than 20 years of experience in embedded system design, product development and involved in numerous projects he gained experience in multiple domains in sensing, DC motors, prototyping, control systems, DSP, FPGAs, RF, Certifications, testing and system engineering. He is also an inventor with patents in US and EU, and recognition of work within companies and the open source community. Currently developing a low-cost heterogeneous embedded platform that consists of a two-chip solution with a 32-bit microcontroller and a tightly coupled Spartan 6 FPGA, with the relevant ecosystem of firmware and hardware to support rapid application development.

Compact Heterogenous Computing Platforms

Status: Available Now

It is difficult to create a common platform to support completely different applications. In this presentation we will examine heterogenous platforms that tightly couple microcontrollers with FPGAs to increase computing capacity, provide flexible interface capabilities or use other features. We will examine how to setup a link between Coldfire and Spartan 6 devices through mini-flex bus. Bus differences for Kinetis devices will be noted, that shows the advantages of these newer devices and some application examples will be shown.

Go to Session


Live Q&A - Compact Heterogenous Computing Platforms

Status: Available Now

Live Q&A with Alexopoulos Ilias for the theatre talk titled Compact Heterogenous Computing Platforms

Go to Session


Flexible and Layered Embedded Firmware through Test Driven Development (TDD) (2020)

Status: Available Now

Recent years the software industry has developed different methodologies with camps to support them many of them claiming better quality of work and speed. Embedded real-time firmware due to it's challenges makes adoption of these tools more difficult as we need to test systems interacting with the hardware that have timing constraints. Not all methods work well or there is often the question if the effort is worth the benefit.

In this session we will discuss the application of TDD,

  • what is TDD and the difference with unit testing,
  • example application of the method,
  • how we can model the hardware registers transparently,
  • how to tackle challenges porting to different architectures,
  • using object oriented techniques for configurability
  • the benefits and pitfalls of the method,

The session will be based on actual application of the method on real medium scale bare-bones systems projects.

Go to Session