Thèse soutenue

F-risc : machine risc modulaire integrant une unite flottante. methodologie de conception du jeu d'instructions aux dessins des masques
FR  |  
EN
Accès à la thèse
Auteur / Autrice : JEAN-ARNAUD FRANCOIS
Direction : Habib Mehrez
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1992
Etablissement(s) : Paris 6

Résumé

FR

Cette these developpe les differents aspects de la conception et de l'implantation d'un processeur risc 32 bits incluant une unite en virgule flottante. Notre etude porte sur les points suivants: la definition d'une methodologie de conception adaptee, l'implantation d'une architecture risc, et le developpement de generateurs standards-cell d'operateurs flottants. La conception d'un circuit integre vlsi debute traditionnellement par une etude de faisabilite et par la definition d'une methodologie de conception et d'implantation. Le choix de la methodologie est conditionne par la definition des specifications fonctionnelles du circuit et implique un choix parmi les outils de conception disponibles. Une attention toute particuliere est apportee a la gestion des donnees ainsi qu'au controle de la methodologie de conception pour atteindre le zero defaut. Les architectures risc ont prouve depuis une dizaine d'annees au travers de nombreuses implantations leur efficacite. Une phase delicate mais tres creative consiste a transformer les specifications fonctionnelles en une architecture donnee. L'obtention d'une unite operative et d'une unite de controle met en uvre differentes techniques d'implantation et de validation pour aboutir, dans notre cas au processeur f-risc d'une complexite de 210000 transistors. Les generateurs de blocs s'imposent comme etant une reponse plus que satisfaisante a la generation de structures regulieres comme les chemins de donnees. Les applications numeriques s'articulent autour de modules de base comme des unites entieres classiques mais egalement des unites specialisees en virgule flottante. Une approche standard-cell apporte la flexibilite a l'implantation efficace de tels blocs. Elle fournit egalement la portabilite necessaire a leur utilisation autour de differents environnements de conception