Programación en XILINX

 La herramienta Xilinx-ISE(IntegratedSoftware Environment) es una herramienta de diseño de circuitos profesional que nos va a permitir, entre otras funciones, la realización de esquemáticos y su posterior simulación.


ISE 12.1i de Xilinx: Es un ambiente integrado de desarrollo desde el que se invocan diferentes 
herramientas, conforme se van requiriendo. Se utiliza para la síntesis, implementación y 
creación del archivo de descarga. También puede utilizarse para programar al FPGA si se 
emplea una interfaz conocida como JT


Descripción general de Xilinx ISE
El entorno de software integrado (ISE) es el paquete de software de diseño de Xilinx que le permite llevar su diseño desde la entrada del diseño hasta la programación del dispositivo Xilinx. ISE Project Navigator gestiona y procesa su diseño a través de los siguientes pasos en el flujo de diseño ISE.

Entrada de diseño
La entrada del diseño es el primer paso en el flujo de diseño de ISE. Durante la entrada de diseño, crea sus archivos de origen en función de sus objetivos de diseño. Puede crear su archivo de diseño de nivel superior utilizando un lenguaje de descripción de hardware (HDL), como VHDL, Verilog o ABEL, o utilizando un esquema. Puede utilizar varios formatos para los archivos fuente de nivel inferior en su diseño.
Nota  Si está trabajando con un archivo EDIF o NGC / NGO sintetizado, puede omitir la entrada y la síntesis del diseño y comenzar con el proceso de implementación.

Síntesis
Después de la entrada del diseño y la simulación opcional, ejecuta la síntesis. Durante este paso, los diseños VHDL, Verilog o de lenguaje mixto se convierten en archivos de lista de conexiones que se aceptan como entrada para el paso de implementación.

Implementación
Después de la síntesis, ejecuta la implementación del diseño, que convierte el diseño lógico en un formato de archivo físico que se puede descargar en el dispositivo de destino seleccionado. Desde Project Navigator, puede ejecutar el proceso de implementación en un solo paso, o puede ejecutar cada uno de los procesos de implementación por separado. Los procesos de implementación varían dependiendo de si su objetivo es un arreglo de puerta programable en campo (FPGA) o un dispositivo lógico programable complejo (CPLD).

Verificación
Puede verificar la funcionalidad de su diseño en varios puntos del flujo de diseño. Puede utilizar un software de simulación para verificar la funcionalidad y la sincronización de su diseño o una parte de su diseño. El simulador interpreta el código VHDL o Verilog en la funcionalidad del circuito y muestra los resultados lógicos del HDL descrito para determinar el funcionamiento correcto del circuito. La simulación le permite crear y verificar funciones complejas en una cantidad de tiempo relativamente pequeña. También puede ejecutar la verificación en circuito después de programar su dispositivo

Referencias

https://www.uv.es/rosado/courses/dcse/prac1_ISE_VHDL1.pdf

Mexica López, J. R. (2020, 13 octubre). Programación en XILINX. Dispositivos Digitales Programables - Mecatronica - UTH. Recuperado 16 de noviembre de 2021, de https://fpgasyddp.blogspot.com/2020/10/programacion-en-xilinx.html?view=classic



Comentarios

Entradas populares