Cómo generar núcleos IP con acceso a hardware en vivado

1

Estoy buscando alguna guía sobre cómo crear un IP-Core en Vivado que haga la integración del hardware. Quiero crear un IP-Core que debería actuar como un controlador para el puerto VGA. El problema es cómo crearlo de tal manera que se conecte automáticamente al puerto correcto, y ¿cómo declaro a qué puertos tiene que estar conectado?

La placa que estoy usando es un ZYBO que tiene un procesador Zynq 7010 .

    
pregunta Carlton Banks

2 respuestas

1

Generalmente, se asignan los pines del núcleo IP que se pueden enrutar al módulo de nivel superior, luego se asignan los pines a los pines del chip físico con un archivo de restricciones. No hay una forma automatizada de hacer esto. De todos modos, los pines serán dependientes del tablero.

    
respondido por el alex.forencich
0

Hay diferentes IPs en vivado.  - La primera para IPs de hw internas, como multiplicadores, ramblocks, etc. No necesitan conexión externa.

  • Los segundos son direcciones IP para comunicarse con los pines IO, los pines se pueden ubicar en cualquier lugar de la FFPGA.

  • El tercer tipo es el que usa hardware dedicado asociado a pines y IP duros específicos, como transceptores de alta velocidad o XADC. Esos se conectan al pin derecho al crear las IP.

  • El 4º tipo son IP que no están conectadas a ningún módulo HW interno del FPGA. Se pueden colocar en cualquier lugar y, si utilizan alguna IO, el usuario debe colocarlas.

Su IP VGA es del último tipo. Debe encontrar la IO adecuada en su placa y conectarlas al nombre correcto en su IP.

    
respondido por el FarhadA

Lea otras preguntas en las etiquetas