Formal Definition of an Abstract Vhdl'93 Simulator by Eaamachines
ثبت نشده
چکیده
We present a rigorous but transparent semantic deenition for VHDL corresponding to the IEEE VHDL'93 standard. Our deenition covers the full behavior of signal and variable assignments as well as the behavior of the various wait statements including delta, time, and postponed cycles. We consider explicitly declared signals, ports, local variables, and shared variables. Our speciication deenes an abstract VHDL'93 interpreter which comes in the form of transition rules for evolving algebra machines EAAMachines 155. It faithfully reeects and supports the view given in the IEEE VHDL'93 standard language reference manual. The deenition can be understood without any prior formal training. We outline our deenition running the VHDL program which is given in the preface of this volume.
منابع مشابه
Structural Operational Semantics for a Portable Subset of Behavioral VHDL-93
Goossens defined structural operational semantics for a subset of VHDL-87 and proved that the parallelism present in VHDL is benign. We extend this work to include VHDL-93 features such as shared variables and postponed processes that change the underlying semantic model. In the presence of shared variables, nondeterministic execution of VHDL-93 processes destroys the unique meaning property. W...
متن کاملCharacterizing a portable subset of behavioral VHDL-93
Goossens defined a structural operational semantics for a subset of VHDL-87 and proved that the parallelism present in VHDL is benign. We extend this work to include VHDL-93 features such as shared variables and postponed processes that change the underlying semantic model. In the presence of shared variables, non-deterministic execution of VHDL-93 processes destroys the unique meaning property...
متن کاملThe Formal Execution Semantics of Spec
We present a rigorous but transparent semantics definition of the SpecC language that covers the execution of SpecC behaviors and their interaction with the kernel process. The semantics include w a i t , waitfor, par, and t r y statements as they are introduced in SpecC. We present our definition in form of distributed Abstract State Machine (ASM) rules strictly following the lines of the Spec...
متن کاملThe Formal Simulation Semantics of SystemVerilog
We present a rigorous but transparent semantics definition of SystemVerilog that covers processes with blocking and non-blocking statements as well as their interaction with the simulation scheduler including the management of new SystemVerilog regions. We present our definition in form of distributed Abstract State Machines (ASMs) rules reflecting the view given in the SystemVerilog Language R...
متن کاملClean formal semantics for VHDL
A simple formal semantics for the standard hardware description language vhdl is set out in functional style. The presentation comprises an executable speci-cation for a synchronously clocked vhdl simulator.
متن کامل