Documente Academic
Documente Profesional
Documente Cultură
TERCER PARCIAL
Daniel Sani
NRC:2848
Sangolquí-Ecuador
DEEE DISEÑO VLSI
Tema:
• Diseño de una memoria con el software XILINX DESIGN SUITE 14.5
Objetivos:
Materiales y Equipos.:
Desarrollo
Para su programación creamos un proyecto nuevo en Xilinx ISE design suite 14.5, donde
elegiremos que se trabajara con la tarjeta Spartans 3 (xc3s1600e-4fg320).
DEEE DISEÑO VLSI
Creamos la entidad en donde definiremos los pines de entrada y salida del circuito. En
este caso utilizaremos vectores para definir los pines de salida mismos que controlaran
los datos.
En la entidad definimos los Bits de registro de datos necesarios y los datos de salida que
necesitaremos.
De acuerdo con la forma a realizar que nos regimos al diagrama de estados presentados a
continuación, se programa los procesos secuenciales y la combinacionales.
Identificativo Descripción
0001 Lee los 4 primeros bits de dirección para la lectura de una localidad
0010 Lee los 4 siguientes bits de dirección para la lectura de una localidad
0100 Lee los 4 primeros bits de dirección para la escritura de una localidad
0101 Lee los 4 siguientes bits de dirección para la escritura de una localidad
Para realizar la simulación debemos crear un test bench en el cual asignamos valores
reales a los pulsadores de lectura y escritura, además de los registros de ingreso de datos
controlados por los 4 switch físicos en la FPGA.
Conclusiones
• Tener muy en claro conceptos de memorias, direcciones, tamaño de palabras ya
que estos serán la herramienta fundamental para la creación de nuevas memorias.
• Con la ayuda de los diagramas de estados podremos tener el funcionamiento
adecuado del circuito a implementar y corregir posibles fallas.
• El uso de máquinas secuenciales dependerá del uso que se le ya que existen tres
tipos de maquina cada una debe ajustarse a los requerimientos del circuito.
• Mediante el desarrollo de códigos podemos implementar varios elementos que
requieren de espacio en los dispositivos electrónicos permitiendo realizar la
miniaturización
Recomendaciones
• Cuando se crea el nombre no utilizar nombres de funciones propias del software
al igual que caracteres especiales ya que ocasionarían errores de sintaxis
Bibliografía
• http://microe.udea.edu.co/download/materias/circuitos-digitales-
1/Tutoriales/Tutoriales%20VHDL/Clase%2010.pdf (Universidad de Antoquia)
• http://www.dsi.fceia.unr.edu.ar/downloads/DDA/vhdl_PardoCarpio.pdf
• http://es.wikipedia.org/wiki/VHDL
• ftp://ftp.ehu.es/cidira/dptos/depjt/Microelectronica/VHDL/ManualVHDL-SEC-
UPM.pdf
• https://ecuduino.wordpress.com/semaforos-de-cruce/