跳到主要导航 跳到搜索 跳到主要内容

Mechanical approach to linking operational semantics and algebraic semantics for verilog using maude

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Verilog is a hardware description language (HDL) that has been standardized and widely used in industry. It contains interesting features such as event-driven computation and shared-variable concurrency. This paper considers how the algebraic semantics links with the operational semantics for Verilog. Our approach is to apply the equational and rewriting logic system Maude in exploring the linking theories. Firstly we present the algebraic semantics for Verilog. We introduce the concept of head normal form and every program is expressed as a guarded choice with location status. Secondly we present the strategy of deriving operational semantics from algebraic semantics. Our mechanical approach using Maude can visually show the head normal form of each program, as well as the execution steps of a program based on the derivation strategy. Finally we also mechanize the derived operational semantics. The results mechanized from the second and third exploration indicate that the transition system of the derived operational semantics is the same as the one based on the derivation strategy.

源语言英语
主期刊名Unifying Theories of Programming - 4th International Symposium, UTP 2012, Revised Selected Papers
164-185
页数22
DOI
出版状态已出版 - 2013
活动4th International Symposium on Unifying Theories of Programming, UTP 2012 - Paris, 法国
期限: 27 8月 201228 8月 2012

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
7681 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议4th International Symposium on Unifying Theories of Programming, UTP 2012
国家/地区法国
Paris
时期27/08/1228/08/12

指纹

探究 'Mechanical approach to linking operational semantics and algebraic semantics for verilog using maude' 的科研主题。它们共同构成独一无二的指纹。

引用此