UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC

Autores/as

  • Blanca Alicia Correa Universidad de Antioquia
  • Juan Fernando Eusse Universidad de Antioquia
  • Danny Múnera Universidad de Antioquia
  • Silvio Sepúlveda Universidad de Antioquia
  • Juan Fernando Vélez Universidad de Antioquia
  • José Edinson Aedo Universidad de Antioquia

DOI:

https://doi.org/10.17533/udea.redin.16527

Palabras clave:

UML, SystemC, hardware, software, diseño a nivel de sistema, SoC

Resumen

En este artículo se presenta un proceso para la transformación de sistemas basados en hardware/software descritos mediante UML a código esqueleto SystemC. Se introduce la herramienta UML2SC, basada en librerías de Java, mediante la cual se puede realizar este proceso de transformación. La herramienta UML2SC, permite obtener código esqueleto SystemC a partir de modelos descritos en UML mediante los diagramas de clases y estructura compuesta. Los resultados de la utilización de esta herramienta se presentan mediante un ejemplo, el cual describe el modelo funcional de una CPU RISC de 16 bits.

|Resumen
= 108 veces | PDF
= 42 veces|

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Blanca Alicia Correa, Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

Juan Fernando Eusse, Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

Danny Múnera , Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

Silvio Sepúlveda, Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

Juan Fernando Vélez, Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

José Edinson Aedo, Universidad de Antioquia

Grupo de Microelectrónica y Control, Facultad de Ingeniería

Citas

G. Martin, W. Müller. UML for SoC Design. Springer. Netherlands. 2005. pp 17-36. DOI: https://doi.org/10.1007/b135980

OMG, Unified Modeling Language: Superstructure, version 2.0, formal/07-03-05. Disponible online: http://www.uml.org. Consultada el 25 de mayo de 2008.

SystemC home page. Disponible online: http://www.systemc.org. Consultada el 14 de febrero de 2008.

V. Sinha, F. Doucet, C. Siska, R. Gupta, S. Liao, A. Ghosh. “YAML: A tool for hardware design visualization and capture”. Proc of the 13th international symposium on System Synthesis. 2000. pp. 9.

K. Nguyen, Z. Sun, P. Thiagarajan, W.F. Wong. “Model-driven SoC design via executable UML to SystemC”. Proc. of RTSS. 2004. pp. 459.

W. Tan, P. Thiagarajan, W. Wong, Y. Zhu, S. Pilakkat. “Synthesizable SystemC code from UML models”. International Workshop on UML for SoC Design. 2004. pp. 1-3.

C. Xi, L. J. Hua, Z. Cheng, S. Y. Hui. “Modeling SystemC design in UML and automatic code generation”. Proc. of ASP-DAC. 2005. pp. 932. DOI: https://doi.org/10.1145/1120725.1120760

Y. Wang, X. Zhou, B. Zhou, L. Liang, C. Peng. “A MDA based SoC Modeling Approach using UML and SystemC”. Proc. of CIT. 2006. pp. 245. DOI: https://doi.org/10.1109/CIT.2006.12

Object Management Group. XML Metadata Interchange (XMI). Disponible online: http://www.omg.org/technology/documents/formal/xmi.htm. Consultada el 18 de julio de 2008.

Enterprise Architect. Disponible online: http://www.sparxsystems.com. Consultada el 25 de julio de 2008.

E. Riccobene, P. Scandurra, A. Rosti, S. Bocchio. “A UML 2.0 Profile for SystemC: Toward High level SoC Design”. Proc. of the 5th ACM international conference on Embedded Software (EMSOFT’05). 2005. pp. 138 - 141. DOI: https://doi.org/10.1145/1086228.1086254

F. Ghenassia, Transaction-Level Modeling with SystemC. Ed. Springer. Netherlands. 2005. pp 10-14. DOI: https://doi.org/10.1007/b137175

T. Grötker, S. Liao, G. Martin, S. Swan. System Design with SystemC. Ed. Kluwer Academic Publishers. New York. 2004. pp. 1-3.

Saxon. Disponible online: http://saxon.sourceforge.net/ Consultada el 20 de junio de 2008.

Java DOM. Disponible online: http://www.jdom.org. Consultada el 27 de mayo de 2008.

XSL Transformations (XSLT). Disponible online:http://www.w3.org/TR/xslt Consultada el 7 de junio de 2008.

Extensible Markup Language (XML). Disponible online: http://www.w3.org/XML. Consultada el 17 de abril de 2008.

FreeMarker. Disponible online: http://www.freemarker.org. Consultada el 12 de junio de 2008.

Página Proyecto UML2SC. Disponible online: http://microe.udea.edu.co:8080/traductor. Consultada el 23 de julio de 2008.

J. Domingues, Implementaçao de um Processador RISC 16-bits CMOS Num Sistema em Chip. Tesis de Mastría en Ingeniería Eléctrica. Facultad de Tecnología. Universidad de Brasilia (UnB). Brasil. 2004.

Descargas

Publicado

2013-08-30

Cómo citar

Correa, B. A., Eusse, J. F., Múnera , D. ., Sepúlveda, S., Vélez, J. F., & Aedo, J. E. (2013). UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC. Revista Facultad De Ingeniería Universidad De Antioquia, (48), 165–173. https://doi.org/10.17533/udea.redin.16527

Artículos más leídos del mismo autor/a