Title :
PAFSV: A process algebraic framework for SystemVerilog
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. Cork (UCC), Cork
Abstract :
We develop a process algebraic framework, called process algebraic framework for IEEE 1800trade SystemVerilog (PAFSV), for formal specification and analysis of IEEE 1800trade 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 1800trade SystemVerilog. To show that PAFSV is useful for the formal specification and analysis of IEEE 1800trade SystemVerilog designs, we illustrate the use of PAFSV with some examples: a MUX, a synchronous reset D flip-flop and an arbiter.
Keywords :
electronic design automation; formal specification; hardware description languages; process algebra; IEEE 1800 SystemVerilog; PAFSV; deduction rules; formal analysis; formal language; formal semantics; formal specification; process algebraic framework; synchronous reset D flip-flop; time transition system; Algebra; Computer science; Educational institutions; Equations; Formal languages; Formal specifications; Hardware design languages; Information technology; Real time systems; User-generated content;
Conference_Titel :
Computer Science and Information Technology, 2008. IMCSIT 2008. International Multiconference on
Conference_Location :
Wisia
Print_ISBN :
978-83-60810-14-9
DOI :
10.1109/IMCSIT.2008.4747295