| 1 | Le projet SoCLib, soutenu par le CNRS et différents industriels vise |
| 2 | le développement d'une plate-forme "ouverte" de modélisation et de |
| 3 | simulation de systèmes intégrés sur puce. Le coeur de cette |
| 4 | plate-forme est un ensemble de modèles de simulation de composants |
| 5 | virtuels (IP cores) écrits en SystemC. Pour garantir |
| 6 | l'inter-opérabilité entre ces composants, et permettre de modéliser |
| 7 | facilement des plate-formes matérielles multi-processeurs, tous ces |
| 8 | composants respectent le même protocole de communication (Virtual |
| 9 | Component Interconnect). |
| 10 | |
| 11 | |
| 12 | Cette plate-forme contient aujourd'hui suffisamment de composants |
| 13 | matériels (coeurs de processeurs, contrôleurs mémoire, contrôleurs de |
| 14 | bus, routeurs pour micro-réseaux intégrés, coprocesseurs spécialisés, |
| 15 | etc...) pour modéliser et simuler des architectures multi-processeurs |
| 16 | hétérogènes complexes (i.e. comportant plusieurs dizaines de |
| 17 | processeurs) exécutant des applications multi-tâches sous le contrôle |
| 18 | d'un système d'exploitation embarqué. Des systèmes d'exploitation |
| 19 | populaires comme NetBSD ou RTEMS sont supportés, mais aussi des |
| 20 | projets de recherches comme !DnaOs, MutekH, ou encore AlmOS. |
| 21 | |
| 22 | |
| 23 | SoCLib est utilisé dans le département SoC du Lip6 dans de nombreux |
| 24 | projets de recherche parmi lesquels DSX, Adam ou encore Tsar. |
| 25 | |
| 26 | |
| 27 | SoCLib est développé activement. De nombreuses fonctionnalités peuvent |
| 28 | être implémentées et offrent de ce fait de nombreuses possibilités de |
| 29 | stages. |
| 30 | |
| 31 | |
| 32 | [https://www.soclib.fr/] |