Comparadores en VHDL.pdf
Comparadores en VHDL.pdf
Comparadores en VHDL.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Comparadores</strong> <strong>en</strong> <strong>VHDL</strong><br />
<strong>VHDL</strong> ti<strong>en</strong>e operadores de comparación para todos los tipos<br />
predefinidos. Igualdad (=) y desigualdad (/=) se aplican a todos los tipos; para<br />
los arrays y los tipo record, los operandos deb<strong>en</strong> t<strong>en</strong>er el mismo tamaño y<br />
estructura, y los operandos se comparan compon<strong>en</strong>te a compon<strong>en</strong>te.<br />
Los otros operadores de comparación, >, = y
El sigui<strong>en</strong>te programa <strong>VHDL</strong> produce todas las salidas de comparación<br />
para comparar <strong>en</strong>teros sin signo de 8 bits. Como los dos vectores de <strong>en</strong>trada A<br />
y B ti<strong>en</strong><strong>en</strong> igual longitud, el programa produce el resultado deseado:<br />
library IEEE;<br />
use IEEE.std_logic_1164.all;<br />
<strong>en</strong>tity vcompare is<br />
port (<br />
A, B: in STD_LOGIC_VECTOR (7 downto 0);<br />
EQ, NE, GT, GE, LT, LE: out STD_LOGIC<br />
);<br />
<strong>en</strong>d vcompare;<br />
architecture vcompare_arch of vcompare is<br />
begin<br />
process (A, B)<br />
begin<br />
EQ