Développement d'un add-on à Klayout, dédié à la génération de cellules paramétriques (Pcell) H/F - CEA
Alternance
Fonction : Non définie
Lieu : Non défini
Date de début : Tue, 08 Apr 2025 09:31:59 Z
Date de fin : 08-05-2025
Rémunération comprise entre € et € par
Description de l'offre

Rejoignez-nous en alternance ! Le but de votre alternance est de créer un add-on pour le logiciel KLayout (un logiciel libre éditeur de ‘layout’ – dessins de circuits électroniques), capable de générer facilement des PCells (ou cellules paramétriques). Les cellules paramétriques, ou Pcell, sont des layouts qui ne sont pas figés, mais dépendent de paramètres. Par exemple, le dessin d’un transistor dépend de la longueur et de la largeur de son canal. Une cellule paramétrique est capable de générer un layout à partir d’une liste de paramètres définis. Les PCells existent déjà dans KLayout. Elles doivent être générées par des scripts Python. Il n’est pas évident, pour un novice, d’écrire de tels scripts qui requièrent la connaissance de nombreuses fonctions (API KLayout). D’autre part, c’est une activité chronophage. L’idée est donc de générer automatiquement le script Python chargé de générer la PCell. L’utilisateur pourra décrire son layout à travers une interface graphique simple, intuitive et conviviale (C++ / Qt5), en utilisant un jeu réduits d’opérateurs représentés sous forme de briques qui s’assemblent, à la manière de Scratch. Vous adressez les points suivants : - Développement de l’interface graphique. -  Sauvegarde / chargement des données dans le format XML. -  Traduction en un script Python pour générer la Pcell sous KLayout. -  Intégration en tant qu’add-on de KLayout.

Profil du candidat

Actuellement , 535 offres sont accessibles.
Type de contrat
Indiquez une région