Grupo de Ingeniería Microelectrónica

Grupo de Ingeniería Microelectrónica

Departamento de Tecnología Electrónica, Ingeniería de Sistemas y Automática Universidad de Cantabria
Home   Personas   Investigación   Docencia   Doctorado   Publicaciones   Herramientas   Bolsa de Empleo   english version Mon 29-Apr-24 . 04:14



Mapa Web


Localización

Noticias

Info Santander



Gestión BD

GIM>PERFidiX

PERFidiX


¿Qué es PERFidiX?

PERFidiX es una librería C++ capaz de simular el código de aplicación incluyendo el RTOS sobre el kernel de ejecución de SystemC. PERFidiX permite la simulación temporal del código SW embebido en SystemC.

La librería modela el comportamiento detallado del RTOS, incluyendo concurrencia (entre tareas en el procesador), paralelismo (entre tareas en diferentes procesadores), planificación y sincronización.

Aunque el kernel de SystemC ejecute procesos siguiendo una política de planificación no expulsora sin prioridades, PERFidiX modela la expulsión bajo diferentes políticas de expulsión basadas en prioridades, así como otras características temporales del RTOS, tales como el manejo de interrupciones. La librería extiende las capacidades del estandar SystemC sin modificarlo.

PERFidiX modela cualqueir RTOS basado en POSIX. Este aspecto hace que la librería sea independiente del RTOS específico seleccionado. Además, permite la simulación directa del código compilable. La librería es independiente de la caracterización temporal de la plataforma, ya que se modela mediante un fichero específico.

El código de aplicación tiene que ser encapsulado en módulos SystemC con sus correspondientes constructores. En el Manual de Usuario se proporcionarán más detalles.

PERFidiX usa varios archivos de definición de la plataforma (“.dat”) donde se captura el comportamiento estadístico de la plataforma usada. Cada cambio que se haga en la plataforma objetivo (HW, HW dependiente de SW y compilador) requerirán la adaptación de los ficheros de definición de la plataforma.



© Copyright GIM (TEISA-UC)    ¤    Todos los derechos Reservados.    ¤    Términos LegalesE-Mail Webmaster