IP CORES ISE WEBPACK - itmorelia.edu.mx
Transcript of IP CORES ISE WEBPACK - itmorelia.edu.mx
IP CORES
ISE WEBPACK
Dra. Adriana del Carmen Téllez Anguiano
XILINX CORE GENERATOR ™
o Acelera el tiempo de diseño al proporcionar acceso a
propiedades intelectuales (IP) altamente parametrizadas
para FPGA de Xilinx:
o Incluido con ISE Design Suite, así como ISE WebPACK
™.
Búsqueda IP por palabra clave, alfabéticamente o por
tipo de función.
Núcleos IP compatibles con la familia de dispositivos
seleccionados
Información detallada sobre cada núcleo (hojas de datos,
guías de usuario, notas de la versión, estado de la
licencia, mejoras)
XILINX CORE GENERATOR ™
Salida IP mejorada
Actualización automática de algunos núcleos (Sumador,
acumulador, contador binario, generador de memoria de
bloque, entre otros)
Regeneración de núcleos IP del proyecto con
configuraciones diferentes a las utilizadas originalmente
para generar el núcleo
TIPOS
Plataforma base
Tipos de IP Núcleos IP
Bloques de construcción
•Memorias y FIFOs
•Operadores aritméticos (sumador,
acumulador, multiplicador, multiplicador
complejo, etc.)
•Operadores de coma flotante
Depuración y Verificación
•Controlador integrado ChipScope ™ Pro
•Analizador lógico integrado
•Entrada / salida virtual
Características de la
arquitectura FPGA
•Asistente de reloj
•Generador de interfaz de memoria (MIG)
•Transceptores RocketIO ™ Multi-Gigabit
(MGT)
•Asistente de monitor del sistema
TIPOS
Dominio específico
Tipos de IP Núcleos IP
Conectividad
•Interfaces de bus estándar como PCI ™ y
PCI-X ™
•Interfaces de red como Ethernet, SPI-4.2,
RapidIO, CAN y PCI EXPRESS®
Funciones DSP
•Compilador DDS, compilador FIR, FFT, etc.
•IP de corrección de errores de reenvío, como
decodificador y codificador Reed-Solomon,
decodificador Viterbi, etc.
Procesamiento de video e
imagen IP incorporada
•Convertidores de espacio de color
•Matriz de conversión de color, interpolación
de matriz de filtro de color, tubería de
procesamiento de imágenes, etc.
TIPOS
Mercado específico
Tipos de IP Núcleos IP
Automotriz e industrial •CAN, Ethernet AVB, etc.
Telecomunicaciones
cableadas
•Diez Gigabit Ethernet MAC, Tri-mode
Ethernet MAC, etc.
Telecomunicaciones
Inalámbricas
•Codificador / decodificador de canal
LTE, buscador 3GPP, etc.
•CPRI, OBSAI y Serial Rapid IO, etc.
EJEMPLO
Inicie un nuevo proyecto
EJEMPLO
Incluya un nuevo archivo de tipo IP CORE
EJEMPLO
Seleccione, de los IP CORES disponibles para el
dispositivo elegido, el IP que desea instanciar
EJEMPLO
Configure el IP CORE con las especificaciones
deseadas
EJEMPLO
Genere un nuevo archivo de tipo VHDL Module
EJEMPLO
Los elementos del puerto en el archivo generado
deben corresponder a los elementos de entrada y
salida especificados en el IP CORE
EJEMPLO
Seleccione la opción de abrir
un archivo en el menú “File”
EJEMPLO
En el directorio “ipcore_dir” de su proyecto,
seleccione y abra el archivo con extensión .vho
EJEMPLO
Del archivo .vho seleccione la declaración del
componente y cópiela en su archivo VHDL
EJEMPLO
Del archivo .vho seleccione la instanciación del
componente y cópiela en su archivo VHDL
Sintetice y compruebe que no haya errores