Stage : Implémentation Interface Pci Express Sur
il y a 5 jours
Pour ce stage, ELSYS DESIGN travaille en collaboration avec un grand compte industriel du spatial, que l’on nommera PARTENAIRE dans la suite de cet énoncé. L’industrie du FPGA offre aujourd’hui des matrices de plus en plus larges et de plus en plus performantes. La complexité allant de pair avec cette augmentation de capacité, rend laborieuse et difficile la réalisation de designs modulaires de grande taille. Pour pallier cette difficulté, il est régulièrement fait usage de processeurs implémentés dans le FPGA afin de traiter des taches de séquençage ou de manipulation de données. Nous proposons dans le cadre de ce stage de s’intéresser à l’implémentation de processeurs de type RISC V open-source pour remplir cette fonction pour des FPGAs. **Le stage s’appuie sur un existant qui comprend**: - D’une part une plateforme qui intègre 4 processeurs RISC-V sur FPGA - D’autre part une interface PCI Express End Point supportant les accès registres en Ecriture/Lecture depuis une zone mémoire Il s’agira d’interconnecter les 2 systèmes pour permettre au RISC-V d’échanger les données via l’interface PCI Express. L’objectif sera de permettre d’échanger des données avec les contraintes suivantes: - Echange des données de contrôle/statut - pas de performance de débit requise mais des échanges fiables permettant de garantir l’intégrité des données échangées - Echange des données à très haut débit - cela consiste à avoir une grande bande passante ( > 1 Gbits/s) avec peu de latence aussi bien en transmission et réception. Cela permet de faire de la communication chip to chip, carte à carte de données vidéo/de télémesure par exemple. Les fonctionnalités seront implémentées en logique programmable (Transaction Layer) et aussi dans la partie logicielle des processeurs RISC-V (Driver PCI Express). L’enjeu sera de définir l’architecture la plus performante pour interconnecter les processeurs, l’IP PCI Express et définir les moyens de communication : Mémoires de Partage, FIFOS, DMA. L'IP PCI Express et les modules d’interconnexion seront codés en VHDL et testés de manière unitaire en simulation. Il s’agira ensuite d’interconnecter les modules d’interconnexion avec les processeurs en vue de créer une plateforme. Des tests en simulation au top de la plateforme seront menés en CocoTb pour prouver le bon fonctionnement. Cela impliquera de rédiger des scripts en C et en python. **Les tâches suivantes devront être réalisées**: - Montée en compétence - Prise en main plateforme existante à base de RISC-V et Interface Express End Point - Spécification Plateforme Evoluée - Evolution des spécifications fonctionnelles de la plateforme - Définition des performances attendues et des contraintes matérielles et logicelles - Proposition d’architecture - Développement Interface PCI Express End Point - Evolution des spécifications fonctionnelles de l’interface PCI Express End Point - Codage VHDL et tests unitaire - Intégration/Validation en simulation - Intégration de l’IP Ethernet à la plateforme - Définition plan de test - Création environnement de test CocoTb - Création scripts de test en C et Python - Exécution des tests - Mise au point, rapport de test - Implémentation FPGA et tests sur cible - Implémentaion sur cible FPGA Zynq avec outil Vivado - Définition des contraintes de brochage et timings - Génération binaire - Définition plan de test - Mise en place environnement de test - Création scripts de test en C et Python - Exécution des test - Mise au point, rapport de test **Les technologies utilisées sont les suivantes**: - RISC-V - PCI Express - AXI, OBI, ROM, RAM, FLASH, DDR, JTAG - Xilinx Zynq - Vivado, ILA - Modelsim, CocoTb - VHDL, C, Python **Les principales compétences acquises seront**: - Maitrise du développement d’un système complet (HW/SW) - Travail en mode projet - Maitrise outil Vivado, cible Zynq Xilinx - Architecture RISC-V - Interface PCI Express Vous êtes en 3ème année de cycle ingénieur en option système embarqué, et vous avez déjà des connaissances acquises en cours ou en TP. Autonomie, enthousiasme pour les nouvelles technologies, rigueur et travail en équipe sont des qualités essentielles. Votre implication sur des projets extrascolaires de conception (Coupe de France de Robotique, fab labs, projet personnel, junior entreprise, etc.) est un plus qui sera apprécié. Ce stage est conventionné et rémunéré. La mission peut être réalisée dans le cadre d’une année de césure ou d’un stage de fin d’études. **Lieu**: Cachan
-
Stage DevOps Junior
il y a 2 semaines
Vallauris, France Avisto Temps pleinDans le cadre de l’amélioration continue de ses outils internes, AVISTO propose un sujet orienté DevOps appliqué à divers projets. L’objectif du stage consiste à définir et implémenter les bonnes pratiques DevOps ; de la planification au monitoring en passant par l’automatisation de tests et de déploiement. Des processus DevOps sont à...
-
Stage-design Rtl Autour D'une Ip Ricsv Pour
il y a 2 semaines
Vallauris, France Elsys Design Temps pleinLe design demeure une partie indispensable dans la conception d’un ASIC ou un FPGA. Que ce soit du pur design RTL, de l’intégration d’IPs basiques ou complexes ou bien du sanity check sur le code déjà élaboré, vous trouverez la partie qui vous intéresse le plus et dans laquelle vous souhaitez évoluer tout au long de votre carrière. Au sein du...
-
[stage/alternance] Développement D'application de
il y a 6 jours
Vallauris, France Avisto Temps pleinAViSTO a à coeur de suivre l'évolution professionnelle de ses collaborateurs, les accompagnant dans leurs souhaits d'évolution de carrière ; et dans les formations dont ils bénéficient. A ce titre, un projet interne from scratch est initié, "MyKer", permettant aux responsables d'affaires de formaliser les entretiens mensuels de suivi, les historiser,...
-
Stage-implémentation Un Réseau de Neurones à
il y a 2 semaines
Vallauris, France Elsys Design Temps pleinLe réseau de neurones à convolution (CNN en anglais) est une technique utilisée pour réaliser de l’apprentissage approfondi (Deep Learning). On va chercher par exemple à déterminer si l’objet sur une image est une voiture ou un avion. Des solutions existantes tournent déjà sur FPGA. Cependant, des améliorations importantes permettraient...
-
Stage-environnement de Vérification Uvm Pour Cible
il y a 2 semaines
Vallauris, France Elsys Design Temps pleinPour faire face au défi que constitue la vérification d’ASIC/SoC toujours plus complexes, l’industrie du semi-conducteur converge vers l’adoption universelle d’une méthodologie de vérification baptisée UVM. Cette méthodologie favorise la modularité, la réutilisabilité et l’extensibilité. Elle se base sur des techniques résumées sous les...
-
Ingénieur Vérification Soc H/F
il y a 2 jours
Vallauris, France ELSYS Design Temps pleinDans le cadre de 2 nouveaux projets automobiles pour des futures systèmes autonomes et connectés, la mission consiste à prendre en charge la vérification bloc/top level de SoC complexes : Les principaux objectifs des postes sont : - Analyse de l'architecture - Rédiger la plan de vérification bloc (PCIx, DMA, HSM, PMU) - Rédiger les plans de test -...
-
Ingénieur(e) Vérification SoC H/F
il y a 2 semaines
Vallauris, Provence-Alpes-Côte d'Azur, France ELSYS DESIGN Temps pleinDans le cadre de 2 nouveaux projets automobiles pour des futures systèmes autonomes et connectés, la mission consiste à prendre en charge la vérification bloc/top level de SoC complexes :Les principaux objectifs des postes sont :Analyse de l'architectureRédiger la plan de vérification bloc (PCIx, DMA, HSM, PMU...)Rédiger les plans de testImplémenter...
-
STAGE-Design RTL autour d'une IP RISC-V pour ASIC
il y a 23 heures
Vallauris, France Advans Group Temps pleinLe design demeure une partie indispensable dans la conception d'un ASIC ou un FPGA. Que ce soit du pur design RTL, de l'intégration d'IPs basiques ou complexes ou bien du sanity check sur le code déjà élaboré, vous trouverez la partie qui vous intéresse le plus et dans laquelle vous souhaitez évoluer tout au long de votre carrière. Au sein du...
-
Ingénieur en Validation Hardware pour Cible Asic-Soc H/F
il y a 2 jours
Vallauris, France ELSYS Design Temps pleinSous la supervision du chef d'équipe HW-Validation, votre rôle principal consistera à : - Assurer la validation du comportement d'une partie ou de l'ensemble du circuit intégré électronique complexe, conformément aux exigences et aux spécifications de conception. - Concevoir et développer des logiciels de tests fonctionnels et/ou d'intégration. -...
-
Ingénieur en Validation Hardware pour cible ASIC-SoC H/F
il y a 1 semaine
Vallauris, Provence-Alpes-Côte d'Azur, France ELSYS DESIGN Temps pleinSous la supervision du chef d'équipe HW-Validation, votre rôle principal consistera à :Assurer la validation du comportement d'une partie ou de l'ensemble du circuit intégré électronique complexe, conformément aux exigences et aux spécifications de conception.Concevoir et développer des logiciels de tests fonctionnels et/ou d'intégration.Effectuer...