Vivado HLS: ¿Es específico de Xilinx?

He estado usando Vivado HLS (Síntesis de alto nivel) durante los últimos meses y haciendo diseños para un ZedBoard de Xilinx.

Ahora probablemente tendré que trabajar con un FPGA de otro proveedor y no sé si todavía puedo usar Vivado HLS para convertir C a VHDL. Quiero decir, genera código VHDL que debería ejecutarse en cualquier FPGA pero, por ejemplo, ¿la interfaz AXI no es específica de Xilinx? Entonces, ¿puedo usar Vivado HL para producir código VHDL para cualquier FPGA?

La razón por la que estoy preguntando esto aquí, y no directamente a Xilinx, es porque necesito una respuesta relativamente rápida, así que por favor no voten negativamente.

Las condiciones de la licencia de Vivado pueden tener algo que decir al respecto.
Ah sí, no había pensado en la licencia... -_- ¿Pero entonces crees que es ilegal? E incluso si no fuera ilegal, ¿creería que sería posible generar código VHDL para otras FPGA que no sean de Xilinx?
¡No lo sé, pero no me gustaría pedirle ayuda a Xilinx en esas circunstancias!
Probablemente encontrará que alguna lógica utiliza un código específico de destino: bloques ram para fifos, búferes para IO, etc. Pero si los archivos generados son HDL puro, debería estar bien. Descargo de responsabilidad, en realidad nunca he usado HLS
¿Por qué no empezar a buscar en OpenCL?
El sistema de bus AMBA (AXI, AXI-Lite, AHB, ACE, ...) es de ARM . Xilinx compró una licencia para usarlo para sus núcleos IP. Antes de AXI, utilizaban el sistema CoreConnect de IBM (PLB, ...).

Respuestas (1)

De acuerdo con el acuerdo de licencia de usuario final de Xilinx, sección 4.a titulada "Restricciones de uso especial"...

  1. Restricciones

    (a) Restricciones de Uso Especial. En virtud del presente, no se otorga ningún derecho para usar el Software o cualquier Bitstream generado por el uso del Software para programar o desarrollar diseños para Dispositivos que no sean de Xilinx ...

[fuente: EULA de Xilinx (14 de marzo de 2014)]

Por lo tanto, diría que no, no puede usar Xilinx Vivado HLS para siquiera intentar generar código para el dispositivo de otro proveedor.

¡O la policía te atrapará y te pondrá en la cárcel!