Una clase para Loggearlos a todos

Una buena forma de sacar información de lo que está pasando en nuestras simulaciones SystemC es generar un archivo de log con la distinta información que necesitemos (nombre del módulo, tiempo de simulación, qué se está enviado o recibiendo, etc.).

Para ello la forma más elegante y sencilla de hacerlo es crearse una clase especial para la tarea, que los demás módulos puedan usar para enviar sus información y ésta los grabe en un fichero. Esto se consigue diseñando una clase de tipo singleton. Este patrón de diseño restringe la creación de un solo objecto de una clase dada. En nuestro caso, hará que todos los módulos usen el mismo objecto.

Continue reading »

Posted in General | Tagged , , , | Leave a comment

Configurando Eclipse para desarrollar proyectos TLM-2.0

Hoy os explico cómo crear un proyecto en eclipse para desarrollar un proyecto en TLM-2 y SystemC, es muy fácil! Continue reading »

Posted in General | Tagged , , | Leave a comment

Estilos de codificación (Coding Styles)

En TLM-2 se contemplan 3 modos distintos de modelado (llamados Coding Styles en los documentos oficiales) : Untimed, Loosely-timed y Approximately.timed. Cada uno de ellos sirve para un propósito determinado, y para modelar distintos tipos de sistemas. También debemos tener en cuenta el coste de simulación de cada modo (menos costoso Untimed, más costoso el Approximatelly-timed).

Continue reading »

Posted in General | Tagged , , , , | Leave a comment

Bienvenido

Empiezo este blog con la intención de hablar, comentar, informar, aprender sobre el mundo SystemC-TLM.

Posted in General | Tagged , | 1 Comment