mirror of https://github.com/YosysHQ/yosys.git
Update README.md from master
This commit is contained in:
parent
ba9513b325
commit
6931a3a47d
|
@ -366,7 +366,7 @@ Verilog Attributes and non-standard features
|
||||||
|
|
||||||
- When defining a macro with `define, all text between triple double quotes
|
- When defining a macro with `define, all text between triple double quotes
|
||||||
is interpreted as macro body, even if it contains unescaped newlines. The
|
is interpreted as macro body, even if it contains unescaped newlines. The
|
||||||
tipple double quotes are removed from the macro body. For example:
|
triple double quotes are removed from the macro body. For example:
|
||||||
|
|
||||||
`define MY_MACRO(a, b) """
|
`define MY_MACRO(a, b) """
|
||||||
assign a = 23;
|
assign a = 23;
|
||||||
|
@ -459,7 +459,7 @@ Non-standard or SystemVerilog features for formal verification
|
||||||
supported in any clocked block.
|
supported in any clocked block.
|
||||||
|
|
||||||
- The syntax ``@($global_clock)`` can be used to create FFs that have no
|
- The syntax ``@($global_clock)`` can be used to create FFs that have no
|
||||||
explicit clock input ($ff cells). The same can be achieved by using
|
explicit clock input (``$ff`` cells). The same can be achieved by using
|
||||||
``@(posedge <netname>)`` or ``@(negedge <netname>)`` when ``<netname>``
|
``@(posedge <netname>)`` or ``@(negedge <netname>)`` when ``<netname>``
|
||||||
is marked with the ``(* gclk *)`` Verilog attribute.
|
is marked with the ``(* gclk *)`` Verilog attribute.
|
||||||
|
|
||||||
|
@ -472,7 +472,7 @@ from SystemVerilog:
|
||||||
|
|
||||||
- The ``assert`` statement from SystemVerilog is supported in its most basic
|
- The ``assert`` statement from SystemVerilog is supported in its most basic
|
||||||
form. In module context: ``assert property (<expression>);`` and within an
|
form. In module context: ``assert property (<expression>);`` and within an
|
||||||
always block: ``assert(<expression>);``. It is transformed to a $assert cell.
|
always block: ``assert(<expression>);``. It is transformed to an ``$assert`` cell.
|
||||||
|
|
||||||
- The ``assume``, ``restrict``, and ``cover`` statements from SystemVerilog are
|
- The ``assume``, ``restrict``, and ``cover`` statements from SystemVerilog are
|
||||||
also supported. The same limitations as with the ``assert`` statement apply.
|
also supported. The same limitations as with the ``assert`` statement apply.
|
||||||
|
|
Loading…
Reference in New Issue