Servicios Personalizados
Revista
Articulo
Indicadores
- Citado por SciELO
- Accesos
Links relacionados
- Similares en SciELO
Compartir
Journal of applied research and technology
versión On-line ISSN 2448-6736versión impresa ISSN 1665-6423
J. appl. res. technol vol.7 no.1 Ciudad de México abr. 2009
Semiformal specifications and formal verification improving the digital design: some statistics
D. Torres*1, J. Cortéz2, R. E. González1
1 Research Center and Advanced Studies of IPN, Av. Científica 1145, C.P. 44019, Zapopan, Jalisco, México. *Email:dtorres@gdl.cinvestav.mx
2 ITSON, Antonio Caso S/N, C.P. 85130, Cd. Obregón, Sonora, México.
ABSTRACT
In this work, an improvement of the traditional digital design methodology is proposed. The major change is the use of a semiformal specification for the code implementation, the use of a verification tool and the establishment of properties for the formal verification of Finite State Machines (FSM). From semiformal specifications, assertions were written using Property Specification Language (PSL) for an alignment circuit. Finally, a set of properties for the verification of this module were established and proved using a model checking tool. Our statistics proved that the whole design process was improved and considerable design time was saved.
Keywords: Formal verification, assertion based verification, finite state machines, semiformal specification, model checking tool.
RESUMEN
En el presente trabajo se propone una mejora a la metodología del ciclo de diseño digital tradicional. La contribución principal es la generación de un conjunto de propiedades a partir de una especificación semiformal de requerimientos, que permiten la verificación formal automática de una máquina de estados finitos (FSM). Estas propiedades se escriben en el lenguaje PSL. Se muestra cómo, a partir de las propiedades, se puede obtener código VHDL que implementa la máquina de estados. Nuestros resultados muestran que la metodología de diseño propuesta resulta en una disminución del tiempo requerido para realizar la verificación.
DESCARGAR ARTÍCULO EN FORMATO PDF
Acknowledgment
The authors gratefully acknowledge the contribution of J. Moreno, Research Assistant at CINVESTAVIPN, Guadalajara. Likewise, they would like to acknowledge Safelogic for allowing them to use the safelogic verifierfor the formal verification process of their code.
References
[1] H. Foster, A. Krolnik, D. Lacey, "AssertionBased Design", Kluwer Academic Publishers, Second Edition, (2004). [ Links ]
[2] J. Bergeron, "Writing Testbenches", Kluwer Academia Publishers, (2000). [ Links ]
[3] H. Foster, R. Drechsler, T. Kropf, "Formal Verification: Current Use and Future Perspectives", IEEE Design and Test, (2002). [ Links ]
[4] Kausik Datta, P. Das, "Assertion Based Verification Using HDVL", Proceedings of the 17th International Conference on VLSI Design (VLSID'04), pp. 319, January 2004. [ Links ]
[5] K. Winkelmann, Costefficient Block Verification for a UMTS Uplink Chiprate Coprocessor, IEEE, Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'04), (2004), Vol I, pp: 162167. [ Links ]
[6] T. Kropf, "Introduction to Formal Hardware Verification", Ed. Springer, First Edition, (1999). [ Links ]
[7] H. Foster, A. Krolnik, D. Lacey, "AssertionBased Design", Kluwer Academic Publishers, Second Edition, (2004). [ Links ]
[8] http://www.systemverilog.org/ [ Links ]
[9] http://www.eda.org/vfv/docs/PSLv1.1.pdf [ Links ]
[10] http://www.jasperda.com/safelogic/ [ Links ]
[11] D. Lee and M. Yannakakis, "Principles and Methods of Testing Finite States Machines A Survey" Proceedings of the IEEE, vol. 84, no. 8, pp. 10901123, August (1996). [ Links ]
[12] A. Aguilar, D. Torres, R. E. González, "Verificación Formal de un Alineador de Tramas utilizando Lógica Temporal Lineal", IEEE ROC&C, Acapulco, Guerrero, México, CP20. (2003). [ Links ]
[13] UITT Rec. G.780 Vocabulary of terms for SDH networks and equipment (UIT 06/99). [ Links ]
[14] D. Torres, "Alignment Problem for the Synchronization in Digital Circuits", Proceedings of the IASTED International Conference Circuits, Signals, and Systems, Cancun México, pp. 339343, May (2003). [ Links ]
[15] D.Torres, A. Redondo, M. Guzman, "MSOH Processor for STM0/STS1 to STM4/STS12: component of a SONET/SDH Library", Microelectronics Reliability 43 (2), 217223, (2003). [ Links ]
[16] J. Verdin, D. Torres and E. García, "SONET/SDH Alignment Problem", IEEE Latin America CAS Tour (2002). [ Links ]
[17] J.A. Moreno, D. Torres, S. Robles, "Design with formal verification of a ADM switch module", IEEE CIINDET, September 28, (2005), Cuernavaca, Morelos, Mexico. [ Links ]