ip cores ise webpack - itmorelia.edu.mx

16
IP CORES ISE WEBPACK Dra. Adriana del Carmen Téllez Anguiano

Upload: others

Post on 22-Oct-2021

17 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IP CORES ISE WEBPACK - itmorelia.edu.mx

IP CORES

ISE WEBPACK

Dra. Adriana del Carmen Téllez Anguiano

Page 2: IP CORES ISE WEBPACK - itmorelia.edu.mx

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)

Page 3: IP CORES ISE WEBPACK - itmorelia.edu.mx

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

Page 4: IP CORES ISE WEBPACK - itmorelia.edu.mx

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

Page 5: IP CORES ISE WEBPACK - itmorelia.edu.mx

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.

Page 6: IP CORES ISE WEBPACK - itmorelia.edu.mx

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.

Page 7: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Inicie un nuevo proyecto

Page 8: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Incluya un nuevo archivo de tipo IP CORE

Page 9: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Seleccione, de los IP CORES disponibles para el

dispositivo elegido, el IP que desea instanciar

Page 10: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Configure el IP CORE con las especificaciones

deseadas

Page 11: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Genere un nuevo archivo de tipo VHDL Module

Page 12: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Los elementos del puerto en el archivo generado

deben corresponder a los elementos de entrada y

salida especificados en el IP CORE

Page 13: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Seleccione la opción de abrir

un archivo en el menú “File”

Page 14: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

En el directorio “ipcore_dir” de su proyecto,

seleccione y abra el archivo con extensión .vho

Page 15: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Del archivo .vho seleccione la declaración del

componente y cópiela en su archivo VHDL

Page 16: IP CORES ISE WEBPACK - itmorelia.edu.mx

EJEMPLO

Del archivo .vho seleccione la instanciación del

componente y cópiela en su archivo VHDL

Sintetice y compruebe que no haya errores