|
A latch can be implemented implicitly with Conditional ("If-Else") Statements that have not
been completely specified. The Conditional Statement must be inside an Always
Construct that is not sensitive to a posedge
or negedge
clock.
The example below shows a Verilog Design Files (.v) that includes an Always Construct with a Conditional Statement that is not completely specified.
module latchinf (enable, data, q); input enable, data; output q; reg q; always @ (enable or data) if (enable) q <= data; endmodule
In the example above, the circuit analyzes the value of the enable
signal. If enable
equals 1
, the value data
is assigned to q
. If enable
equals 0
, the circuit maintains its
previous state, creating a latch.
For more information, see the following sections of the IEEE Std 1364-1995 IEEE Hardware Description Language Based on the Verilog Hardware Description Language manual:
- PLDWorld - |
|
Created by chm2web html help conversion utility. |