15.05.2013 Views

AGRADECIMIENTOS

AGRADECIMIENTOS

AGRADECIMIENTOS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. INTRODUCCIÓN AL ENTORNO DE TRABAJO.<br />

2. Introducción al entorno de trabajo<br />

2.1 Introducción al lenguaje VHDL<br />

El lenguaje VHDL son las siglas de la combinación VHSIC y HDL, Very High<br />

Speed Integrated Circuit el primero y Hardware Description Language el segundo, que<br />

se utiliza para diseñar circuitos digitales. Una vez descrito un circuito podrá<br />

programarse sobre la FPGA de la tarjeta gráfica.<br />

Sin entrar en detalle en la nomenclatura de este lenguaje es necesario conocer<br />

su funcionamiento para comprender las explicaciones de los programas que<br />

controlarán los puertos.<br />

A diferencia de los lenguajes de programación secuenciales, sus procesos<br />

actúan en paralelo activados por señales. Estos procesos se agrupan en módulos para<br />

dividir el diseño en partes más simples y poder seguir una metodología de trabajo topdowm<br />

o bottom-up. Durante la explicación se hablará de módulos y procesos, que<br />

como se puede intuir, forman un todo que sin su visión general, resultaría difícil<br />

deducir el comportamiento de cada uno individualmente. Aunque estén divididos<br />

según su función, actúan entre ellos activando señales que dificultan su seguimiento<br />

por no ser su comportamiento secuencial. De hecho todas las asignaciones de un<br />

proceso se realizan simultáneamente.<br />

Cuando se diseña en este lenguaje, se convierte en una tarea muy difícil<br />

encontrar un error, pues nunca se conoce en qué momento o dónde se desvió el<br />

programa de su rumbo. Si a esto se le añade el hecho de que estamos programando<br />

sobre un hardware sin dispositivo de salida visual, a excepción de algunos leds que se<br />

puedan colocar en la placa de pruebas, se comprende la importancia de simplificar al<br />

máximo las tareas a realizar.<br />

4

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

Saved successfully!

Ooh no, something went wrong!