Ambiente de desarrollo para el diseño de coprocesadores en Arquitectura Sparc V8-LEON2

Etcheverry, Leonardo - Pérez Acle, Julio - Oliver, Juan Pablo

Resumen:

Se presenta un ambiente de desarrollo para el diseño de coprocesadores para un procesador de código abierto: el procesador LEON2. Se diseñó la Unidad de Ejecución del coprocesador en forma modular para permitir incorporar nuevas operaciones a través de una interfaz sencilla. Con la integración hardware resuelta, el usuario de este ambiente puede concentrarse en el diseño del hardware específico y en las modificaciones al software necesarias para hacer uso de llamadas al coprocesador. El desarrollo incluye toda la conexión al LEON2 y un banco de pruebas que permite simular a nivel RTL al procesador completo, haciendo uso de las instrucciones del coprocesador. El diseño fue probado y validado en hardware con aplicaciones reales. El ambiente de desarrollo fue utilizado por terceros con buenos resultados desde el punto de vista de la curva de aprendizaje.


Detalles Bibliográficos
2009
Electrónica
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/38662
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Resumen:
Sumario:Se presenta un ambiente de desarrollo para el diseño de coprocesadores para un procesador de código abierto: el procesador LEON2. Se diseñó la Unidad de Ejecución del coprocesador en forma modular para permitir incorporar nuevas operaciones a través de una interfaz sencilla. Con la integración hardware resuelta, el usuario de este ambiente puede concentrarse en el diseño del hardware específico y en las modificaciones al software necesarias para hacer uso de llamadas al coprocesador. El desarrollo incluye toda la conexión al LEON2 y un banco de pruebas que permite simular a nivel RTL al procesador completo, haciendo uso de las instrucciones del coprocesador. El diseño fue probado y validado en hardware con aplicaciones reales. El ambiente de desarrollo fue utilizado por terceros con buenos resultados desde el punto de vista de la curva de aprendizaje.