PAFSV: A formal framework for specification and analysis of SystemVerilog

Ka Lok Man, Chi Un Lei, Hemangee K. Kapoor, Tomas Krilavičius, Jieming Ma, Nan Zhang

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

We develop a process algebraic framework PAFSV for the formal specification and analysis of IEEE 1800 SystemVerilog designs. The formal semantics of PAFSV is defined by means of deduction rules that associate a time transition system with a PAFSV process. A set of properties of PAFSV is presented for a notion of bisimilarity. PAFSV may be regarded as the formal language of a significant subset of IEEE 1800 SystemVerilog. To show that PAFSV is useful for the formal specification and analysis of IEEE 1800 SystemVerilog designs, we illustrate the use of PAFSV with a multiplexer, a synchronous reset D flip-flop and an arbiter.

Original languageEnglish
Pages (from-to)143-176
Number of pages34
JournalComputing and Informatics
Volume35
Issue number1
Publication statusPublished - 2016

Keywords

  • Circuit verification
  • Formal semantics
  • Formal specification and analysis
  • PAFSV
  • Process algebras
  • SystemVerilog

Cite this