About Riad
French
Native or bilingual
English
Fluent
Experience
- Ecole Nationale d'Ingénieurs de TunisAssistant Professor in MicroelectronicsEDUCATION AND E-LEARNINGOctober 2004 - Today (21 years and 8 months)Tunis, TunisiaI teach digital system hardware design (VHDL, FPGA), communication in SoCs (AMBA AHB, APB, and AXI), RISC processor architecture (MIPS, RISC-V), hardware accelerator design (dataflow, pipeline), as well as microcontroller and embedded system programming (STM32, PIC, Arduino, Raspberry PI).My research activities focus on RISC-V processor architecture and associated development tools, runtime reconfigurable systems, and the hardware implementation of image processing or communication algorithms (FPGA or ASIC).I have also personally supervised numerous final year projects carried out by my students on these same topics, and overseen internships in industrial companies or R&D organizations (ST Microelectronics, Infineon, ARM, Synopsys, Mentor Graphics, Sagem, CEA, EADS, ...).
- ProsilogR&D EngineerTECHApril 2001 - September 2004 (3 years and 6 months)Cergy-Pontoise, FranceDevelopment of hardware IP blocks for SoC communication in VHDL (P2P, bus, NoC) with several protocols (AMBA AHB/APB, Altera Avalon, CoreConnect PLB/OPB, VCI, OCP, AMBA AXI), as well as SystemC models at different abstraction levels.Setup of demonstration platforms with SystemC and writing of a set of educational documents.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- PhD in Image and Signal ProcessingEcole Nationale de l'Electronique et des ses Applications (ENSEA)2000Titre : Conception d'une architecture matérielle reconfigurable dynamiquement dédiée au traitement d'images en temps réel Laboratoire Traitement de l'Information et des Systèmes ETIS ENSEA - Université de Cergy-Pontoise Afin de faire face aux besoins de puissance de calcul toujours croissants des algorithmes de traitement d'images, j'ai été chargé d'analyser deux chaînes de segmentation d'images et de proposer une architecture matérielle à base de FPGA, exploitant la reconfiguration dynamique. Cette technique, alors innovante, a permis de réduire la taille du système, tout en augmentant ses capacités d'évolution. En collaboration avec d'autres équipes de recherche (GDR ISIS et GDR AMN), j'ai pu concevoir le système modulaire ARDOISE, qui sera fabriqué en plusieurs dizaines d'exemplaires et utilisé par une douzaine de laboratoires de recherche.
- Master's Degree in Electronic Systems for Information Processing (SETI)Université Paris-Sud (Orsay Paris XI)1996Systèmes temps-réel Architectures numériques (processeurs, DSP, flot de données, pipeline, parallélisme, ...) Conception matérielles des systèmes embarqués (VHDL, FPGA, budget temps, budget énergie, ...) Microcontrôleurs (68HC11, 80C51, interfaces de communication parallèle/série et synchrone/asynchrone, ...) Modélisation et spécification des systèmes (approche objet : C++, UML, approche synchrone : Signal/Syndex, Lustre, Esterel, ...)