17.04.2015 Views

Comparadores en VHDL.pdf

Comparadores en VHDL.pdf

Comparadores en VHDL.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!