5SE05 - Application d’une plateforme virtuelle

Tarik Graba

2025-2027

Modélisation d’un SoC vidéo

L’environnement

Nous voulons modéliser un système qui permettrait de traiter à la volée un flux vidéo.

Entrées-Sorties du SoC

Pour pouvoir simuler l’ensemble, nous avons besoin, en supplément du modèle du SoC vu précédemment, d’un environnement de simulation contenant les éléments suivants:

Pour cela, nous vous proposons deux modules SystemC, compatibles avec l’environnement SocLib.

Les transactions sur le bus:

En plus de ces deux module, nous vous proposons d’utiliser un module maître Whishbone générique. Ce module peut être instancié dans un module SystemC pour contrôler une interface maître. Il contient toute la logique nécessaire pour générer "simplement" des requêtes sur un bus Whishbone, de façon unitaire ou par bloc.

Les sources:

Les modules sont accessibles dans le dépôt soclib_hello_world, précédemment utilisé, dans la branche models

Les modules se trouvant dans le sous-dossier IPs.

Vous trouverez plus de détails sur les deux modules dans les pages suivantes:

Détails et travail à faire:

  1. Modèle de source vidéo
  2. Modèle d’afficheur vidéo
  3. Travail préliminaire
  4. Initiateur générique
  5. Modèles DMA Vidéo
  6. Analyse des performances

La séquence d’images utilisée pour les tests, ainsi que certaines images présentes sur les pages suivantes, sont issues du film d’animation "Big Buck Bunny" distribué sous licence creative common.

Retour au sommaire du cours