Vivado "Exportación de hardware" paquetes de flujo de bits desconocido

0

Tenemos un proyecto Zynq en Vivado 2017.4. Puedo generar el flujo de bits, en proj/proj.runs/impl_1/mybitstream.bit .

Luego quiero importar esa configuración a mi proyecto de petalinux, así que uso File > Export > Export Hardware... , me aseguro de que Include bitstream esté marcado y guarde el Export location: <local to project> (que termina en proj/proj.sdk ).

Eso me da un archivo proj/proj.sdk/proj.hdf , pero cuando lo descomprimo, el archivo mybitstream.bit es no el de proj.runs/impl_1 ! (en realidad es uno de una compilación anterior).

Tengo que importar la descripción del hardware y luego sobrescribir manualmente el antiguo flujo de bits:

$ petalinux-config --get-hw-description=proj/proj.sdk
$ cp proj/proj.runs/impl_1/mybitstream.bit petalinux-proj/project-spec/hw-description/

¿Alguien sabe de dónde la función Export hardware obtiene el flujo de bits? Tal vez hay una manera de "limpiar" un proyecto de Vivado? (No hay tal opción en Vivado). Hasta ahora, solo modificamos la lógica en el PL, pero me temo que cuando agregamos algunos BRAM o cambiemos algunas direcciones, la descripción del hardware completo será incorrecta ...

    
pregunta Matthieu

1 respuesta

0

He publicado lo mismo en Xilinx Forum y creo que podría ser un problema si Vivado no limpia correctamente el archivo .sysdef en proj.runs/impl_1/ .

Después de eliminarlo manualmente y volver a generar el flujo de bits (que fue rápido porque la mayor parte ya estaba compilado), la exportación me dio el .hdf adecuado.

    
respondido por el Matthieu

Lea otras preguntas en las etiquetas