Join us in Facebook!
epYme documentation
  Index  ·  Previous: Rules of ASM++ language

 

ASM++: a modern Algorithmic State Machine methodology for RTL designs


Conclusions

      This document has shown the main features of the ASM++ graphical language, developed by epYme workgroup at the University of Valladolid, Spain. ASM++ charts can be used to develop complex RTL circuits, ranging from low level modules to SoC designs.

      These charts are intuitive and very easy to use and understand, like schematics. When designing RTL modules, their productivity is greater than hardware description languages, because ASM++ charts use their expressions, but they show more clearly the relationship between states, conditions, synchronous and asynchronous behavior and parallel operations. When applied to system design, they clearly display the circuit layout and encapsulate not only the functionality of different modules, but also the connections between those modules, leading to easy re-use.

References

[1] C.R. Clare: Designing Logic Systems Using State Machines, McGraw-Hill, New York, 1973. ISBN 07-011120-0.
[2] IEEE Computer Society: IEEE Std 1076-2002: IEEE Standard VHDL Language Reference Manual, The Institute of Electrical and Electronics Engineers Inc., 3 Park Avenue, New York, NY 10016-5997, USA, 2002.
[3] IEEE Computer Society: IEEE Std 1364-2005: IEEE Standard for Verilog Hardware Description Language, The Institute of Electrical and Electronics Engineers Inc., 3 Park Avenue, New York, NY 10016-5997, USA, 2006.
[4] S. de Pablo, S. Cáceres, J.A. Cebrián, and M. Berrocal: "A proposal for ASM++ diagrams", 10th IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems (DDECS 2007), Krakow, Poland, 2007.
[5] S. de Pablo, S. Cáceres, J.A. Cebrián, and M. Berrocal: "Application of ASM++ methodology on the design of a DSP processor", 4th FPGAworld Conference, Stockholm, Sweden, 2007.
[6] S. de Pablo, S. Cáceres, J.A. Cebrián, M. Berrocal, and F. Sanz: "ASM++ diagrams used on teaching electronic design", International Joint Conferences on Computer, Information, and Systems Sciences, and Engineering (CISSE 2007), Internet, 2007.
[7] S. de Pablo, S. Cáceres, J.A. Cebrián, M. Berrocal, and F. Sanz: "Los diagramas ASM++ como herramienta aplicada en la enseñanza de la Electrónica Digital", VIII Congreso de Tecnologías Aplicadas a la Enseñanza de la Electrónica (TAEE 2008), Zaragoza, Spain, 2008.
 
Document History Version Comments
2007-07-27 1.0 First version as an internal DOC document.
2007-08-21 1.1 Translation to web.
2007-10-15 1.2 Added several references and changes on notation.
2007-12-19 1.3 Improvements at the Introduction.
2008-01-08 1.4 Divided in several pages and first reference to ASM++ compiler.
2008-08-04 1.5 Several improvements on document structure and links.
2009-02-04 1.6 Added the ASM++ Compiler (release 1.00), its documentation and links.
 
Index  ·  Previous: Rules of ASM++ language
 
© 2002-2019 - DEEPER workgroup - Department of Electronics Technology - University of Valladolid - Spain
Web page based on templates designed by: 101 Web Template