Академический Документы
Профессиональный Документы
Культура Документы
-- =========================================================================
-- * * ENTITY DECLARATION * *
-- * * ARCHITECTURE DECLARATION * *
ENTITY <entity_name> IS
GENERIC(<generic_name>: <type>
<other generics> ... ;
<generic_name> : <type>
PORT ( <port_name>
: <mode>
<other ports> ... ;
<port_name>
: <mode>
);
END <entity_name>;
-- COMPONENT INSTANTIATION
<instance_label>: <component_name>
GENERIC MAP(<generic_name>
=> <value>,
<other generics>
... ,
<generic_name>
=> <value>
)
PORT MAP( <comp_port_name> => <signal_name>,
<other comp_ports>
... ,
<comp_port_name> => <signal_name>
);
-- ---------------------------------------------------------------------------------------------------- IF STATEMENT
-- PROCESS STATEMENT
IF <condition> THEN
PROCESS (<sensibility list>)
<statements>;
BEGIN
ELSIF (condition) THEN
<statements>;
<statements>;
END PROCESS;
ELSE
<statements>;
*** statements :
END
IF;
signal assignment,
if statement,
-- CASE STATEMENT
case statement.
CASE (<choice_expression>) is
WHEN <choices> => <statements>;
-- SIGNAL ASSIGNMENT
<signal_name> <= <expression>;
=> <statements>;
2014 - 1
IS
: in std_logic;
: in <type>;
: out <type>;
WHEN OTHERS
=>
futuro <= <name_state>;
END CASE;
end process NEXT_STATE_DECODE;
-- ===========================================================================
-------
NOT
AND
OR
XOR
XNOR
------
Invert a
AND two
OR
two
XOR two
XNOR two