Институт системного программирования им. В.П. Иванникова РАН

Developing cycle-accurate contract specifications for synchronous parallel-pipeline hardware: application to verification.


M. Chupilko, A. Kamkin.


The paper describes a methodology for formal cycle-accurate specification of synchronous parallel-pipeline hardware. The main application of the methodology is simulation-based verification of control-intensive digital designs. Its key features are as follows: (1) resources of a design under verification (buffers, arbiters, data transfer channels, etc.) are specified by means of reusable cycle-accurate models; (2) operations of a design (pipeline control flows) are described by defining contracts (i.e. pre- and post-conditions) for all operation stages (functional units of a pipeline). Formal specifications of that kind can be easily applied to automate simulation-based verification. The suggested solution is aimed at achieving technological effectiveness of specifications development.


BEC-2010 (Baltic Electronics Conference 2010). Proceedings of the 12th Biennial Baltic Electronics Conference (BEC 2010), 185-188 pp.

DOI: 10.1109/BEC.2010.5631143

ISSN : 1736-3705. E-ISBN : 978-1-4244-7358-8. Print ISBN: 978-1-4244-7356-4.

Научная группа

Технологии программирования

Все публикации за 2010 год Все публикации