Add todo for more features to verificsva.cc
authorClifford Wolf <clifford@clifford.at>
Fri, 16 Mar 2018 11:15:36 +0000 (12:15 +0100)
committerClifford Wolf <clifford@clifford.at>
Fri, 16 Mar 2018 11:15:36 +0000 (12:15 +0100)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
frontends/verific/verificsva.cc

index 5abe0eb352523177fb2e33c3fe01d22c49308a7a..c56854acc28aea6c6b1878ece2b280d8bbab6891 100644 (file)
 // Currently supported SVA sequence and property syntax:
 // http://symbiyosys.readthedocs.io/en/latest/verific.html
 //
-// Todos:
-//   property and property
-//   sequence |-> always sequence
-//   sequence |-> eventually sequence
-//   sequence implies sequence
-//   sequence iff sequence
-//   accept_on (expr) prop
-//   reject_on (expr) prop
+// Next gen property syntax:
+//   basic_property
+//   [antecedent_condition] property
+//   [antecedent_condition] always.. property
+//   [antecedent_condition] eventually.. basic_property
+//   [antecedent_condition] property until.. expression
+//   [antecedent_condition] basic_property until.. basic_property
+//
+// antecedent_condition:
+//   sequence |->
+//   sequence |=>
+//
+// basic_property:
+//   sequence
+//   sequence #-# basic_property
+//   sequence #=# basic_property
+//   basic_property or basic_property       (cover only)
+//   basic_property and basic_property      (assert/assume only)
+//   basic_property implies basic_property
+//   basic_property iff basic_property
+//
+// sequence:
+//   expression
+//   sequence ##N sequence
+//   sequence ##[*] sequence
+//   sequence ##[+] sequence
+//   sequence ##[N:M] sequence
+//   sequence ##[N:$] sequence
+//   sequence [*]
+//   sequence [+]
+//   sequence [*N]
+//   sequence [*N:M]
+//   sequence [*N:$]
+//   sequence or sequence
+//   sequence and sequence
+//   expression throughout sequence
+//   sequence intersect sequence
+//   sequence within sequence
+//   first_match( sequence )
+//   expression [=N]
+//   expression [=N:M]
+//   expression [=N:$]
+//   expression [->N]
+//   expression [->N:M]
+//   expression [->N:$]
 
 
 #include "kernel/yosys.h"