Ambiente de desarrollo para el diseño de coprocesadores en Arquitectura Sparc V8-LEON2
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.
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) |
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. |
---|