1 / 6

SVA Update

SVA Update. Surrendra Dudani March 27, 2007. Agenda. LRM Clarification Extensions to current features New proposed features Future proposals. LRM semantics clarification. Coverage of properties Execution of action blocks Execution order of local variable assignments and tasks

jafari
Download Presentation

SVA Update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SVA Update Surrendra Dudani March 27, 2007

  2. Agenda • LRM Clarification • Extensions to current features • New proposed features • Future proposals

  3. LRM semantics clarification • Coverage of properties • Execution of action blocks • Execution order of local variable assignments and tasks • Assertion control functions • Sampled value functions • Arguments to sequence/property definitions • LRM textual errors/ambiguities • $isunbounded

  4. Extensions to existing features • Inference of reset and enable in procedural code • Assertion control statements in initial blocks • Default resets • Action blocks for assume statement • Execution control over action blocks • Untyped arguments to sequence and property definition • Relax ##0, |-> and if/else for multi-clocks

  5. New proposed features • Global clocking • Immediate assume/cover • Next value functions • Generate sequence and property expressions • Let definitions • Accepton/rejecton operators • Boolean implication and equivalence operators • Short-cut for delay and repetition operatots • Local variable initialization

  6. Future proposals • Macros with variable arguments, multi-line macros • Checker construct • Allow instantiation within procedural code • Inference of clocks/resets/enable • Free variables • Single assignment rule • Final value assertions • LTL operators • Not, Until and Next • Followed by • Weak and strong • Derived operators (globally, eventually, release)

More Related