Latch With Positive Gate and Asynchronous Reset Coding Example (VHDL) - Latch With Positive Gate and Asynchronous Reset Coding Example (VHDL) - 2022.2 English - UG901

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2022-11-16
Version
2022.2 English

Filename: latches.vhd

-- Latch with Positive Gate and Asynchronous Reset

-- File: latches.vhd

library ieee;

use ieee.std_logic_1164.all;

entity latches is

port(

G, D, CLR : in  std_logic;

Q         : out std_logic

);

end latches;

architecture archi of latches is

begin

process(CLR, D, G)

begin

if (CLR = '1') then

Q <= '0';

elsif (G = '1') then

Q <= D;

end if;

end process;

end archi;