Formal languages are increasingly used to describe the functional requirements (specifications) of circuits. These requirements are used as a means to communicate design intent and as basis for verification. In both settings it is of utmost importance that the specifications are of high quality. However, formal requirements are seldom the object of validation, even though they can be hard to understand and interactions between them can be subtle. In this paper we present techniques and guidelines to explore and assure the quality of a formal specification. We define a technique to interactively explore the semantics of a specification by simulating its behavior for user-defined scenarios. Further-more, we define techniques to automatically check specifications against a set of user-provided assertions, which must be satisfied, and a set of possibilities, which must not be conradicted. The proposed techniques support the user in the iterative development and refinement of high-quality s...

Formal analysis of hardware requirements / Sentovich, Ellen; Pill, I.; Semprini, S.; Cavada, R.; Roveri, M.; Bloem, R.; Cimatti, A.. - (2006), pp. 821-826. ( 43rd Annual Design Automation Conference, DAC 2006 San Francisco, USA 24/07/2006-28/07/2006) [10.1145/1146909.1147119].

Formal analysis of hardware requirements

R. Cavada;M. Roveri;A. Cimatti
2006-01-01

Abstract

Formal languages are increasingly used to describe the functional requirements (specifications) of circuits. These requirements are used as a means to communicate design intent and as basis for verification. In both settings it is of utmost importance that the specifications are of high quality. However, formal requirements are seldom the object of validation, even though they can be hard to understand and interactions between them can be subtle. In this paper we present techniques and guidelines to explore and assure the quality of a formal specification. We define a technique to interactively explore the semantics of a specification by simulating its behavior for user-defined scenarios. Further-more, we define techniques to automatically check specifications against a set of user-provided assertions, which must be satisfied, and a set of possibilities, which must not be conradicted. The proposed techniques support the user in the iterative development and refinement of high-quality s...
2006
DAC '06: Proceedings of the 43rd annual Design Automation Conference
USA
Institute of Electrical and Electronics Engineers Inc.
9781595933812
Sentovich, Ellen; Pill, I.; Semprini, S.; Cavada, R.; Roveri, M.; Bloem, R.; Cimatti, A.
Formal analysis of hardware requirements / Sentovich, Ellen; Pill, I.; Semprini, S.; Cavada, R.; Roveri, M.; Bloem, R.; Cimatti, A.. - (2006), pp. 821-826. ( 43rd Annual Design Automation Conference, DAC 2006 San Francisco, USA 24/07/2006-28/07/2006) [10.1145/1146909.1147119].
File in questo prodotto:
File Dimensione Formato  
1146909.1147119.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 643.93 kB
Formato Adobe PDF
643.93 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/258734
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 47
  • ???jsp.display-item.citation.isi??? 31
  • OpenAlex ND
social impact