Skip to Main content Skip to Navigation
Theses

Outils pour l'exploration d'architectures programmables embarquées dans le cadre d'applications industrielles (Tools for exploration of embedded programmable architectures in industrial applications)

Abstract : Emerging applications like mobile phones, digital video or videophones require powerful computing as well as good flexibility in order to track the evolving standards. The integration of such systems in one single chip often involves dedicated processors, with design constraints on performance, area cost and power consumption. This thesis deals with the co-design of a dedicated processor and its embedded software. The main goal is to reduce the development time of the processor-software pair, concentrating on two complementary issues : the high-level functional validation of software in its real environment and the processor architecture exploration by means of its instruction-set. Functional high-level validation in real environment involves the co-simulation of the application software written in C with the rest of the hardware, described in VHDL. This co-simulation is performed without the need of a simulation model of the processor, unlike the classical approach using instruction-set level co-simulation. Starting from an existing communication model, a C-VHDL co-simulation environment is developed in order to fulfil requirements from the industrial design of a complex system, a videophone terminal. Processor architecture exploration is obtained by the automatic reconfiguration of a retargetable compiler. Based on statistics from a number of variations around an original DSP architecture, an optimised solution in terms of code size is identified. A restricted set of critical criteria including register sets size and configuration is selected. An alternative approach based on the estimation of pre-compiled assembly code is experienced, concentrating on a peculiar issue in instruction-set design, the constant fields encoding. An interactive tool for instruction-set refinement is proposed.
Complete list of metadatas

https://tel.archives-ouvertes.fr/tel-00002973
Contributor : Lucie Torella <>
Submitted on : Wednesday, June 11, 2003 - 10:09:06 AM
Last modification on : Friday, December 11, 2020 - 8:28:03 AM
Long-term archiving on: : Friday, April 2, 2010 - 6:36:42 PM

Identifiers

  • HAL Id : tel-00002973, version 1

Collections

TIMA | CNRS | UGA

Citation

F. Nacabal. Outils pour l'exploration d'architectures programmables embarquées dans le cadre d'applications industrielles (Tools for exploration of embedded programmable architectures in industrial applications). Micro et nanotechnologies/Microélectronique. Institut National Polytechnique de Grenoble - INPG, 1998. Français. ⟨tel-00002973⟩

Share

Metrics

Record views

232

Files downloads

597