PAFSV: A Formal Framework for Specification and Analysis of SystemVerilog

Ka Lok Man,Chi-Un Lei,Hemangee K. Kapoor,Tomas Krilavicius,Jieming Ma,Nan Zhang
2016-01-01
Computing and Informatics
Abstract:We develop a process algebraic framework PAFSV for the formal specification and analysis of IEEE 1800TM 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 1800TM SystemVerilog. To show that PAFSV is useful for the formal specification and analysis of IEEE 1800TM SystemVerilog designs, we illustrate the use of PAFSV with a multiplexer, a synchronous reset D flip-flop and an arbiter.
What problem does this paper attempt to address?