Publication:
Co-simulación HW/SW en Raspberry Pi

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2016
Advisors (or tutors)
Risco Martín, José Luis
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
En el mundo de la simulación existen varios tipos de sistemas reales, entre los que se encuentran los sistemas de eventos discretos. Para poder simular estos sistemas se pueden utilizar, entre otras, herramientas basadas en el formalismo DEVS (Discrete EVents system Specification), como la utilizada en este proyecto: xDEVS. La simulación posee una importancia muy elevada en campos como la educación y la ciencia, y en ocasiones es necesario incluir datos del medio físico o sacar información al exterior del simulador. Por ello es necesario contar con herramientas que puedan realizar simulaciones utilizando sensores, actuadores, circuitos externos, etc., o lo que es lo mismo, que puedan realizar co-simulaciones entre software y hardware. De esta forma se puede facilitar el desarrollo de sistemas por medio de modelado y simulación, pudiendo extraer el hardware gradualmente y analizar los resultados en cada etapa. Este proyecto es de carácter incremental, y trata de extender la funcionalidad de la plataforma xDEVS para poder realizar co-simulaciones entre hardware y software sobre una Raspberry Pi. Para ello se van a utilizar circuitos lógicos como hardware externo y se enlazarán al simulador a través de ficheros de dispositivo, gestionados por módulos del kernel de Linux. Como caso de estudio se desarrolla la co-simulación entre hardware y software completa de un ascensor de siete plantas para mostrar el uso y funcionamiento en xDEVS, extrayendo los circuitos integrados de uno en uno.
In the world of simulation there are several types of real systems, among which are the discrete event systems. These systems can be simulated using tools based on the DEVS formalism (Discrete EVents system Specification), like xDEVS, which is the platform used in this paper. The simulation has a high relevance in fields like education and science, and sometimes it is necessary to include data from a physical environment or to send information outside the simulator. Thus, it is necessary to have tools that are able to run simulations using sensors, actuators, external circuits, etc. These tools should be able to run co-simulations between software and hardware. Thereby the development of systems through modeling and simulation can be improved, with the possibility of incrementally including hardware to the external circuit and analyzing the results at different stages. This is an incremental project, which tries to extend the functionality of the xDEVS platform in order to run co-simulations between hardware and software on a Raspberry Pi. For this purpose logic circuits are used as external hardware. They will be linked to the simulator through device files managed by Linux kernel modules. As a case study, a complete co-simulation between hardware and software of a seven-floor elevator is performed to illustrate the use and functioning in xDEVS, extracting integrated circuits one by one.
Description
Trabajo de Fin de Grado en Ingeniería de Computadores (Universidad Complutense, Facultad de Informática, curso 2015/2016)
UCM subjects
Informática (Informática), Sistemas expertos
Unesco subjects
1203.17 Informática
Keywords
Citation