Avec la croissance de la complexité des systèmes sur puce, les méthodologies de conception ont eu... more Avec la croissance de la complexité des systèmes sur puce, les méthodologies de conception ont eu tendance vers la réutilisation des IP cores qui ont été déjà conçus, pour accélérer le développement de nouveaux projets et assurer une haute performance tout en faisant un compromis qualité/prix. Certains concepteurs préfèrent de partager leurs IP cores en utilisant des licences open source, afin de contribuer à l'évolution de la méthodologie de la Reuse. Dans ce cadre, le Cluster marocain de la microélectronique souhaite développer ses recherches dans le domaine de la conception matérielle libre, le projet qui a été proposé est de concevoir une plateforme numérique performante à faible coût à base de processeur OpenRISC 1200 et les IP cores de la communauté Opencores. Avant de commencer le travail d'ingénierie et de conception, une étude des licences libres qui a été réalisée pour évaluer leurs impact sur l'utilisation commerciale des IP cores libres, ensuite une évaluation de la qualité, la difficulté d'utilisation et les performances des IP cores d'Opencores était essentielle avant de commencer la conception de la plateforme. Cette plateforme intègre un ensemble d'IP cores de la communauté Opencores. Le fameux processeur OpenRISC 1200, le bus d'interconnexion WISHBONE, UART16550, ETHERNET, une mémoire on-chip et le module GPIO sont les modules de base qui constituent cette plateforme. La partie logicielle de la plateforme est constituée d'un système d'exploitation "Linux embarqué" qui a été porté pour l'architecture du processeur cible afin de faciliter le développement des applications. La chaine d'outils OpenRISC pour le développement logiciel a été installée et utilisée dans ce projet pour cross-compiler et déboguer les applications développées. Dans ce projet, la plateforme FPGA utilisée est la Spartan3E Starter Board de la famille Xilinx équipée d'une puce XC3S500E, c'est une carte à faible coût, connue par sa grande flexibilité, dispose de ressources nécessaires pour la conception des applications embarquées. La plateforme qui a été réalisée durant ce projet n'est que le commencement d'un grand projet du Cluster qui a pour but de réaliser une plateforme numérique très performante à base de ces IP cores et de contribuer fortement de son tour dans le mouvement du matériel libre.
Avec la croissance de la complexité des systèmes sur puce, les méthodologies de conception ont eu... more Avec la croissance de la complexité des systèmes sur puce, les méthodologies de conception ont eu tendance vers la réutilisation des IP cores qui ont été déjà conçus, pour accélérer le développement de nouveaux projets et assurer une haute performance tout en faisant un compromis qualité/prix. Certains concepteurs préfèrent de partager leurs IP cores en utilisant des licences open source, afin de contribuer à l'évolution de la méthodologie de la Reuse. Dans ce cadre, le Cluster marocain de la microélectronique souhaite développer ses recherches dans le domaine de la conception matérielle libre, le projet qui a été proposé est de concevoir une plateforme numérique performante à faible coût à base de processeur OpenRISC 1200 et les IP cores de la communauté Opencores. Avant de commencer le travail d'ingénierie et de conception, une étude des licences libres qui a été réalisée pour évaluer leurs impact sur l'utilisation commerciale des IP cores libres, ensuite une évaluation de la qualité, la difficulté d'utilisation et les performances des IP cores d'Opencores était essentielle avant de commencer la conception de la plateforme. Cette plateforme intègre un ensemble d'IP cores de la communauté Opencores. Le fameux processeur OpenRISC 1200, le bus d'interconnexion WISHBONE, UART16550, ETHERNET, une mémoire on-chip et le module GPIO sont les modules de base qui constituent cette plateforme. La partie logicielle de la plateforme est constituée d'un système d'exploitation "Linux embarqué" qui a été porté pour l'architecture du processeur cible afin de faciliter le développement des applications. La chaine d'outils OpenRISC pour le développement logiciel a été installée et utilisée dans ce projet pour cross-compiler et déboguer les applications développées. Dans ce projet, la plateforme FPGA utilisée est la Spartan3E Starter Board de la famille Xilinx équipée d'une puce XC3S500E, c'est une carte à faible coût, connue par sa grande flexibilité, dispose de ressources nécessaires pour la conception des applications embarquées. La plateforme qui a été réalisée durant ce projet n'est que le commencement d'un grand projet du Cluster qui a pour but de réaliser une plateforme numérique très performante à base de ces IP cores et de contribuer fortement de son tour dans le mouvement du matériel libre.
Uploads
Papers by Snoussi Abderrazak
Dans ce cadre, le Cluster marocain de la microélectronique souhaite développer ses recherches dans le domaine de la conception matérielle libre, le projet qui a été proposé est de concevoir une plateforme numérique performante à faible coût à base de processeur OpenRISC 1200 et les IP cores de la communauté Opencores.
Avant de commencer le travail d'ingénierie et de conception, une étude des licences libres qui a été réalisée pour évaluer leurs impact sur l'utilisation commerciale des IP cores libres, ensuite une évaluation de la qualité, la difficulté d'utilisation et les performances des IP cores d'Opencores était essentielle avant de commencer la conception de la plateforme.
Cette plateforme intègre un ensemble d'IP cores de la communauté Opencores. Le fameux processeur OpenRISC 1200, le bus d'interconnexion WISHBONE, UART16550, ETHERNET, une mémoire on-chip et le module GPIO sont les modules de base qui constituent cette plateforme.
La partie logicielle de la plateforme est constituée d'un système d'exploitation "Linux embarqué" qui a été porté pour l'architecture du processeur cible afin de faciliter le développement des applications. La chaine d'outils OpenRISC pour le développement logiciel a été installée et utilisée dans ce projet pour cross-compiler et déboguer les applications développées.
Dans ce projet, la plateforme FPGA utilisée est la Spartan3E Starter Board de la famille Xilinx équipée d'une puce XC3S500E, c'est une carte à faible coût, connue par sa grande flexibilité, dispose de ressources nécessaires pour la conception des applications embarquées.
La plateforme qui a été réalisée durant ce projet n'est que le commencement d'un grand projet du Cluster qui a pour but de réaliser une plateforme numérique très performante à base de ces IP cores et de contribuer fortement de son tour dans le mouvement du matériel libre.
Dans ce cadre, le Cluster marocain de la microélectronique souhaite développer ses recherches dans le domaine de la conception matérielle libre, le projet qui a été proposé est de concevoir une plateforme numérique performante à faible coût à base de processeur OpenRISC 1200 et les IP cores de la communauté Opencores.
Avant de commencer le travail d'ingénierie et de conception, une étude des licences libres qui a été réalisée pour évaluer leurs impact sur l'utilisation commerciale des IP cores libres, ensuite une évaluation de la qualité, la difficulté d'utilisation et les performances des IP cores d'Opencores était essentielle avant de commencer la conception de la plateforme.
Cette plateforme intègre un ensemble d'IP cores de la communauté Opencores. Le fameux processeur OpenRISC 1200, le bus d'interconnexion WISHBONE, UART16550, ETHERNET, une mémoire on-chip et le module GPIO sont les modules de base qui constituent cette plateforme.
La partie logicielle de la plateforme est constituée d'un système d'exploitation "Linux embarqué" qui a été porté pour l'architecture du processeur cible afin de faciliter le développement des applications. La chaine d'outils OpenRISC pour le développement logiciel a été installée et utilisée dans ce projet pour cross-compiler et déboguer les applications développées.
Dans ce projet, la plateforme FPGA utilisée est la Spartan3E Starter Board de la famille Xilinx équipée d'une puce XC3S500E, c'est une carte à faible coût, connue par sa grande flexibilité, dispose de ressources nécessaires pour la conception des applications embarquées.
La plateforme qui a été réalisée durant ce projet n'est que le commencement d'un grand projet du Cluster qui a pour but de réaliser une plateforme numérique très performante à base de ces IP cores et de contribuer fortement de son tour dans le mouvement du matériel libre.