Documente Academic
Documente Profesional
Documente Cultură
MAQUINAS ELÉCTRICAS
INGENIERÍA ELECTRÓNICA
TALLER DE VHDL
ALUMNOS:
ENRIQUE BARAJAS ORTIZ
PROFESOR:
ING. RODOLFO GUADALUPE HERNÁNDEZ
La Piedad Michoacán
Miércoles 19 de Mayo de 2010
FPGA’s
FPGA’s
Puede que a simple vista se vean iguales pero tiene diferentes valores los pines.
Y ese él es motivo por el cual se tuvo que modificar lo ya mencionado.
Bueno nuestro primer programas que se implemento en la tarje fue un
sumador de 4 bits con una salida de 5 bits con el Carry.
Bueno ahora se pasa a nuestro ordenador y se crea una carpeta en disco (C:) la
cual la llamaremos TRABAJO, esta carpeta se creó en C por que la rota le queda más
corta a nuestro programa y así se procura tener menos inconvenientes en un futuro.
De los cuales se van a copiar dos archivos que son los .ucf que nos proporciona
las conexiones de la tarjeta y .vhd que nos deja ver nuestro código del programa, estoy
archivos se pegara en una nueva carpeta creada dentro de TRABAJO y llamada suma
ss, como se observa a continuación.
Esto más que nada es para tener un orden en los programas futuros que
vallamos hacer y nos se haga un revolvedero.
Una vez copiados los archivos y nuestro software abierto solo nos queda crear
nuestro proyecto y para eso nos vamos File y le ponemos el nombre suma_ss como se
observa a continuación y más abajo HDL, y damos clic en next.
Aquí cargamos los archivos que copiamos a la carpeta suma ss que era el .ucf y
.vhd. Damos clic en next.
Bueno una vez cargado todo tenemos que hacer cambio de pines en nuestro
archivo .ucf, como se observa nos manda un error ya que los pines son de la tarjeta del
doctor solo tenemos que cambiarlos y volver a compilar y listo.
Por mero trámite vemos el código, no nos adentraremos mucho ya que Doctor
proporciono el código y no tiene errores.
Como se observa lo primero que tenemos son las librerías que nos manda
llamar todo los pequeños archivos que necesitamos para que nuestro programa
funcione.
Después declaramos variables que seria “a y b” que son nuestras entradas cada
unas de 4 bits y “c” es nuestra salida de 5 bits, también se cuenta con una salida que es
s_r las cual nos sirve para escoger en un momento dado si queremos restar o sumar.
Después en el begin encontramos un if el cual nos permitirá hacer la condición
que cuando se 0 sume y cuando se 1 reste y eso es lo que nuestro código nos dice.
Ahora damos doble clic en la Synthesize para ver que no marque error en el
código y como se observa se pone una palomita de que esta correcto el código.
Ahora que si queremos verlo más gráficamente como está conformado nuestro
programa. Damos doble clic en Wiew RTL Schematic, se pude observar muy bien que
tenemos 3 entradas y 1 salida pero si queremos ver que tiene adentro ese bloque
damos nuevamente doble clic.
Ya cuando todo está bien en la sintaxis y pines, damos clic en implement Design
para empezar a checar el mapeo y el enrutado que va a tener el la placa.
Y para terminar damos doble clic en Generate Programming File para generar
el archivo que vamos a vaciar a la placa y ver ya físicamente lo que hicimos en código.
CONCLUSIÓN
En este Taller se pueden concluir muchas cosas ya que sabiendo utilizar bien
este tipo de FPGA’s todo lo que cableábamos con TTL lo podemos hacer con el FPGA,
pero no hay que olvidar que lo primero que tenemos que hacer es conocer bien el
funcionamiento de todo lo que es TTL para el momento que nos pongamos a
programas ya tengamos las bases y no se dificulte.
Otra cosas que puedo decir sobre este curso es que fue muy bien explicado en
todos los expertos ya que el doctor era una persona muy capas y cualquier duda te la
respondía de una forma muy fácil y entendible.
Y por ultimo esperemos que esto sea el principio para que cada año que se haga
este tipo de Simposio ya que nos deja mucho como alumnos al ver nuevas cosas que
hay y actualizarnos un poco, ya que casi es imposible ir de la mano de la tecnología
pero para tener un mejor visión de la cosas y saber dónde estamos parados para el
futuro.