Conception d'un logiciel de contrôle pour la plate-forme de prototypage waferboard TM

RESUME L’evolution des domaines de l’electronique donne naissance a des circuits toujours plus complexes. Les phases de conception et de prototypage representent une partie importante du cout de developpement des produits. Le projet DreamWafer porte sur le prototypage rapide de systemes electroniques. Il tente de proposer une nouvelle approche au prototypage et a la verification fonctionnelle de systemes electroniques, ce qui reduit ainsi leurs couts de developpement et les temps d’arrive sur le marche. La plateforme s’appuie sur un circuit integre a l’echelle de la tranche de silicium pour proposer l’equivalent d’un PCB reconfigurable. Une mer de contacts assure la connexion avec les composants deposes par l’usager sur la tranche de silicium et un reseau d’interconnexions configurables permet d’obtenir des routes equivalentes aux pistes de cuivre entre les billes des composants. L’objectif general du projet de recherche presente ici consiste a concevoir le logiciel necessaire au support d’une telle plateforme. Le projet comprend l’elaboration d’une architecture generale favorisant l’integration des ressources techniques existantes (comme les algorithmes de routage), la conception d’une architecture evolutive simplifiant les acces au materiel, et la realisation d’un systeme d’affichage adapte a la complexite d’une telle plateforme. Cette conception doit se faire dans un environnement technique bipolaire (electronique et logiciel) connaissant un renouvellement important des personnes intervenant dans le projet. L’architecture developpee au cours de ces travaux est concue pour prendre en charge les contraintes liees au pilotage de la plateforme electronique et de les isoler pour simplifier l’integration materiel-logiciel et les developpements a venir. Ce travail a fait l’objet d’un chapitre soumis pour le livre « Novel Advances in Microsystems Technologies and their Applications ». A cette architecture s’ajoute une contribution technique publiee a la conference CCECE 2013 (Canadian Conference on Electrical and Computer Engineering) dont l’objectif est de permettre l’affichage rapide du grand volume de donnees requis pour la representation d’une telle plateforme. ---------- ABSTRACT Electronic system design methods are in constant evolution with access to technologies enabling the creation of increasingly complex circuits. The design and prototyping phases of today’s systems represent a significant part of the overall cost of many products. The DreamWafer project attempts to propose a new approach to the rapid prototyping of Printed Circuit Board, reducing costs and delays. The platform is based on a wafer-scale silicon integrated circuit that works as a reconfigurable PCB. A sea of contacts on its top surface provides the connections with the user components deposited on it and a configurable interconnection network is used to create routes as in a traditional PCB. We present the software written to support this platform. The project includes the development of general software architecture, the design of a scalable model simplifying access to equipment and the construction of a display system able to handle the dataset for such a platform. The architecture developed in this work is designed to handle the constraints related to the hardware while assisting the integration of functional modules. This work was the subject of a chapter submitted for the book « Advances in Novel Microsystems Technologies and their Applications ». In addition to this, an efficient new mechanism for the rapid display of large amounts of data representing the system is proposed. This technical contribution is going to be published in CCECE 2013 conference (Canadian Conference on Electrical and Computer Engineering). Software resulting from this work is currently being used for demonstration and must serve as a validation tool for the hardware.