UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
DOI:
https://doi.org/10.17533/udea.redin.16527Palabras clave:
UML, SystemC, hardware, software, diseño a nivel de sistema, SoCResumen
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.
Descargas
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
Cómo citar
Número
Sección
Licencia
Los artículos disponibles en la Revista Facultad de Ingeniería, Universidad de Antioquia están bajo la licencia Creative Commons Attribution BY-NC-SA 4.0.
Eres libre de:
Compartir — copiar y redistribuir el material en cualquier medio o formato
Adaptar : remezclar, transformar y construir sobre el material.
Bajo los siguientes términos:
Reconocimiento : debe otorgar el crédito correspondiente , proporcionar un enlace a la licencia e indicar si se realizaron cambios . Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o su uso.
No comercial : no puede utilizar el material con fines comerciales .
Compartir igual : si remezcla, transforma o construye a partir del material, debe distribuir sus contribuciones bajo la misma licencia que el original.
El material publicado por la revista puede ser distribuido, copiado y exhibido por terceros si se dan los respectivos créditos a la revista, sin ningún costo. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.