En realidad, estoy migrando algunos proyectos maduros de Xilinx ISE a Xilinx PlanAhead. Necesito aprovechar las secuencias de comandos TCL y la partición de PlanAhead.
Estos proyectos ISE están bajo control de versión en un repositorio SubVersion, por lo que debo definir los archivos que deben estar bajo control de versión pero en los proyectos de PlanAhead.
Por un lado, esta pregunta habla sobre los archivos necesarios para poner bajo el control de versiones para recrear exactamente los resultados de la implementación. Incluso en PlanAhead 13.2 existe el comando "File- > Archive Project ..." que guarda las fuentes y otros proyectos y archivos de opciones en un archivo ZIP, lo que nos permite identificar los archivos que deben estar en la versión controlar. Esta es la primera opción.
Pero, por otro lado, no está claro si utilizar esta colección de archivos es la forma correcta de administrar un control de versión para un proyecto PlanAhead. Esta conversación en el foro de xilinx habla sobre utilizando un script tcl para volver a crear el proyecto completo, pero este script debe mantenerse aparte cuando se introduce un nuevo cambio en el proyecto de PA
Vivado (hijo de PlanAhead) tiene la nota de la aplicación XAPP1165 que habla sobre el control de versión y se recomienda poner el script TCL de recreación bajo el control de versión, pero Vivado puede generar automáticamente este script TCL.
Me gustaría saber cuál es la mejor manera de controlar los proyectos de PlanAhead. ¿Identificando los archivos necesarios o manteniendo un script TCL de recreación?
Muchas gracias por sus respuestas. Saludos cordiales.