Add "SVA syntax cheat sheet" comment to verificsva.cc
authorClifford Wolf <clifford@clifford.at>
Mon, 26 Feb 2018 13:31:58 +0000 (14:31 +0100)
committerClifford Wolf <clifford@clifford.at>
Mon, 26 Feb 2018 13:31:58 +0000 (14:31 +0100)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
frontends/verific/verificsva.cc

index d970756ac3ab7e069bb114069f4259705477d417..94443cd3e41839eb6fc765cfd8bf88c655bf7eb7 100644 (file)
  *
  */
 
+
+// SVA Properties Simplified Syntax:
+//
+// prop:
+//   not prop
+//   prop or prop
+//   prop and prop
+//   seq |-> prop
+//   seq |=> prop
+//   if (expr) prop [else prop]
+//   prop until prop
+//   prop implies prop
+//   prop iff prop
+//   accept_on (expr) prop
+//   reject_on (expr) prop
+//
+// seq:
+//   expr
+//   expr ##N seq
+//   expr ##[N:M] seq
+//   seq or seq
+//   seq and seq
+//   seq intersect seq
+//   first_match (seq)
+//   expr throughout seq
+//   seq within seq
+//   seq [*N]
+//   seq [*N:M]
+//   expr [=N]
+//   expr [=N:M]
+//   expr [->N]
+//   expr [->N:M]
+
+
 #include "kernel/yosys.h"
 #include "frontends/verific/verific.h"