Skip to main content
European Commission logo
español español
CORDIS - Resultados de investigaciones de la UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary
Contenido archivado el 2024-05-27

Object-oriented co-design and functional test techniques

Article Category

Article available in the following languages:

Técnicas de diseño de hardware orientadas a objetos

Sobrellevar la complejidad de los sistemas incorporados, que no hace sino incrementarse, es uno de los retos más formidables que se pueden acometer actualmente en el sector de la automatización del diseño electrónico. El proyecto ODETTE ha abordado uno de los principales problemas que surgen en el proceso de diseño: el paso de la especificación inicial a su primera implementación.

El sector de los sistemas incorporados, que constan de componentes físicos y programas, vive un auge desde hace unos años. Hoy en día están presentes en muchos ámbitos de la vida cotidiana, desde la vida profesional hasta el ocio. Los requisitos que pesan sobre estos sistemas también aumentan en paralelo a su complejidad. La tecnología actual, que se fundamenta en circuitos integrados con varios cientos de millones de transistores en un único chip, está a la altura de la mayor parte de dichos requisitos, pero no puede decirse lo mismo de los métodos más avanzados de diseño de hardware, que son incapaces de seguir el veloz ritmo de evolución de la tecnología en general. Ante esta situación, el proyecto ODETTE recibió fondos del Quinto Programa Marco para desarrollar una metodología de diseño de hardware orientada a objetos. Se trata de una nueva metodología que permite a los diseñadores de hardware sacar partido al paradigma de programación orientado a objetos, que tan buenos resultados ha dado en el sector del software. Las técnicas de modelización y el sublenguaje SystemC™ definidos durante ODETTE posibilitaron el uso del enfoque orientado a objetos y otras características de utilidad en la síntesis de los diseños de hardware a partir directamente de especificaciones orientadas a objetos. Un aspecto aún más importante es que la posibilidad de describir el hardware mediante constructos C++ orientados a objetos facilita en gran medida el paso de una especificación de sistema basada en C++ al prototipo de la máquina en la que se esté trabajando. Además, permite una simple transformación de partes del sistema de hardware a software y viceversa. Una vez concluidas la modelización del sistema y las pruebas del prototipo, el diseñador debe decidir qué partes creará como hardware y cuáles programará. Dada la complejidad inherente a esta tarea, es habitual realizar esta partición manualmente, tras lo cual es esencial efectuar una exploración arquitectónica del sistema de hardware/software. Esto afecta considerablemente al coste del diseño y al tiempo necesario para la comercialización del producto. El método de diseño propuesto por ODETTE resuelve algunas de las desventajas más importantes del proceso de diseño, al modelizar el sistema de hardware y software al completo con un único lenguaje de descripción. El diseño se refina de manera incremental en pequeñas secciones de modo que el diseñador pueda aplicar cambios en el diseño fácilmente y verificar el prototipo. En la página web del proyecto se ofrece gratuitamente la documentación y la biblioteca de clase complementaria necesaria para aplicar esta metodología: http://odette.offis.de/

Descubra otros artículos del mismo campo de aplicación