Documente Academic
Documente Profesional
Documente Cultură
INTRODUCCIÓN
El desarrollo de dispositivos programables de alta capacidad de ocupación junto con las
herramientas de diseño y programación asociados a estos dispositivos ha dado lugar a
que, hoy en dı́a, sea relativamente fácil implementar sistemas digitales incluso de alta
complejidad sobre ellos. En concreto, los dispositivos programables conocidos como FPGA
(Field Programmable Gate Array) alcanzan capacidades equivalentes a varios millones de
puertas lógicas por chip y pueden incluir cores de alta complejidad como, por ejemplo,
de microprocesadores, memorias tipo RAM o ROM, etc.
COMPONENTES Y EQUIPOS
• Computador
MARCO TEÓRICO
- Caso contrario, cátodo común utiliza un uno para encender los LEDs y un cero
para apagarlos (lógica positiva).
Al tener 7 LEDs se pueden generar un total de 128 combinaciones, aunque no todas ellas
conforman caracteres. En esta entrada se hace uso de la tabla de sı́mbolos y se codifican
los siguientes caracteres: 10 digitos (del 0 al 9), 26 letras (A a la Z) y caracteres especiales.
Para representar estos 37 sı́mbolos se necesitan 6 bits (cinco bits pueden representar
hasta 32 valores solamente). A este proceso de asignar un número a cada carácter se le
conoce como codificación. Finalmente, para mostrar el digito en un visualizador de siete
segmentos es necesario decodificar el valor numérico según el patrón de LEDs indicado.
Esta decodificación se realiza asumiendo que el visualizador es de ánodo común (cero
activa, uno apaga).
Ahora vamos a crear el sı́mbolo de nuestro decodificador BCD 7 segmentos. Para ello,
antes crearemos un módulo VHDL.Para ello, creamos una nueva fuente y seleccionamos
el módulo correspondiente.
Un vez realizado este proceso saldrá la ventana mostrada en la figura 3. Aunque nos
parezca en la cual podemos elegir, si el módulo VHDL que vamos a crear tiene bus o
no y si lo tiene deberemos marcar el número de entradas y de salidas de este bus, en
nuestro caso, queremos crear el sı́mbolo de nuestro decodificador BCD 7 segmentos, el
cual consta de un bus de 3 entradas y de 6 salidas, entonces en esta ventana marcaremos
que el nombre del puerto entradas ”A” y salidas ”S”.
Entonces, se nos generará una fuente con código VHDL, la cual contiene el módulo
VHDL que tendrá un bus de 3 entradas y 6 salidas. Ahora, habrá que añadir a este
código, un código VHDL adicional para que haga la función deseada que es en nuestro
caso, la del decodificador BCD 7 segmentos.
Figure 4: Código fuente Module.
REFERENCIAS
• Cai Yan, EE Times. ’Xilinx testing out China training program’. Mar 27, 2007.
Retrieved Dec 19, 2012.
• Ken Cheung, EDA Geek.’Xilinx Rolls Out Embedded Development Kit 9.li’. March
26, 2007. Retrieved June 10, 2010.