"Mistakes are the portal of discovery" --James Joyce
prev12 next

EPFL

transparent PLD use from Java

One of several large projects (semester projects). The goal is to improve performance of specific applications (that are computing intensive, such as cryptography) by using a hybrid architecture (a mix of processor with programmable logic).

VGA graphics card

In this project, we designed a VGA graphics card (using VHDL) on a reprogrammable chip. The card was then connected to a standard PC monitor and we displayed the game of life and images. This project was part of the Advanced Digital Design course.

bioinspired adaptive machines

Two projects: evolving vision-based navigation systems on a robot and research assignment on bionics of flight.

real time embedded systems

Robotics project involving maze navigation. At the end of the course, we had a competition to determine whose robots were the fasted to completely map a maze. The project involved programming hardware (VHDL) and AI (C programming).

mars rover

An interactive application, written using C and OpenGL.

MIPS processor design

Hardware programming (VHDL) project. We designed a basic MIPS processor.

scrabble project

Programming challenge. The goal was to write the fastest possible scrabble solver (in Ada).

UNIL

étude sur l'utilisation des moyens informatiques à l'UNIL

In french

Memoire STS, 2004

Chamblandes

binary adder

High school project. I built a binary adder without using any transistors or chips. I instead used electro-mechanical relays (a little bit like the first computers ever built.

prev12 next