Publication:
Design of an architectural model for the COFFEE processor using ArchC

Research Projects
Organizational Units
Journal Issue
Abstract
The present work is aimed to provide the clearest description possible of the COFFEE RISC core model written through the ArchC software and simulate its behaviour. In this sense, we explore the software applications used for instruction set simulation focusing on the ArchC tools and their features. According to the guidelines of this software, a cycle-accurate description of the COFFEE core architecture is developed, which is used to synthesize a timed instruction set simulator and an assembler. Our work also contains some elements of analysis concerning the ArchC tools and the resulting instruction set simulator in order to evaluate their characteristics and capabilities for hardware architecture modeling purposes. We did not emphasize only on the features of the ArchC tools at the current status of development but also the projection of this software for future implementations. Despite the information gathered here is conceived to provide a basic knowledge about the COFFEE core and its ArchC model, the reader may notice that some issues are not explained enough. It needs to be understood that this thesis cannot cover every aspect of the architecture and the simulation software, which is what the official documentation is meant for. Our effort is focused on summarizing the most significant issues but not replace the official sources so we frequently suggest to consult them. _____________________________________________________
El presente trabajo tiene como objetivo la descripción de un modelo del núcleo COFFEE por medio del software ArchC. Con este propósito son exploradas las aplicaciones informáticas utilizadas para la simulación de juegos de instrucciones, centrándonos en la herramienta de software ArchC y sus características. De acuerdo a las directrices de este software es desarrollada una descripción cycle-accurate de la arquitectura del núcleo COFFEE, la cual es utilizada para sintetizar un simulador del juego de instrucciones y un ensamblador. Asimismo son analizadas las herramientas incluidas con el software ArchC y el simulador del juego de instrucciones resultante con la intención de evaluar las capacidades y limitaciones de este software aplicado al modelado de arquitecturas hardware. Nuestro estudio no solo se centra en los aspectos de las herramientas software conforme a su estado actual de desarrollo si no también en su potencial y proyección, avanzando la descripción de futuras implementaciones.
Description
Keywords
Arquitectura de ordenadores, Microprocesadores, Software ArchC, Simuladores, Herramientas de software
Bibliographic citation