Update verific.rst
authorClifford Wolf <clifford@clifford.at>
Tue, 6 Mar 2018 10:19:27 +0000 (11:19 +0100)
committerClifford Wolf <clifford@clifford.at>
Tue, 6 Mar 2018 10:19:27 +0000 (11:19 +0100)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
docs/source/verific.rst

index 74756befe51cbf75fdfe5d5d71f880d9f8a76733..6cf1ca1b177de79d5e2be07cb24c2619f4a1be48 100644 (file)
@@ -30,10 +30,11 @@ such as
   * ``default disable iff`` ... ``;``
   * ``property`` ... ``endproperty``
   * ``sequence`` ... ``endsequence``
-  * Parameters to sequences and properties
-  * Storing sequences and properties in packages
+  * ``checker`` ... ``endchecker``
+  * Arguments to sequences, properties, and checkers
+  * Storing sequences, properties, and checkers in packages
 
-In addition the SVA-specific fetures, the SystemVerilog ``bind`` statement and
+In addition the SVA-specific features, the SystemVerilog ``bind`` statement and
 deep hierarchical references are supported, simplifying the integration of
 formal properties with the design under test.
 
@@ -44,13 +45,15 @@ SystemVerilog formal test-bench into a VHDL design under test.
 Expressions in Sequences
 ~~~~~~~~~~~~~~~~~~~~~~~~
 
-Any standard Verilog boolean expression is supported, as well as the SystemVerilog
-functions ``$past``, ``$stable``, ``$rose``, and ``$fell``. This functions can
-also be used outside of SVA sequences.
+Any standard Verilog boolean expression is supported, as well as the
+SystemVerilog functions ``$past``, ``$stable``, ``$changed``, ``$rose``, and
+``$fell``. This functions can also be used outside of SVA sequences.
 
 Additionally the ``<sequence>.triggered`` syntax for checking if the end of
-any given sequence matches the current cycle is supported everywhere in expressions
-used in SVA sequences.
+any given sequence matches the current cycle is supported in expressions.
+
+Finally the usual SystemVerilog functions such as ``$countones``, ``$onehot``,
+and ``$onehot0`` are supported, further simplifying writing formal properties.
 
 Sequences
 ~~~~~~~~~
@@ -118,7 +121,7 @@ And *until_condition* is one of:
 Clocking and Reset
 ~~~~~~~~~~~~~~~~~~
 
-The following cunstructs are supported for clocking in reset in most of the
+The following constructs are supported for clocking in reset in most of the
 places the SystemVerilog standard permits them, but properties spanning
 multiple different clock domains are currently not supported.