Electronic – Vivado HLS: Is it Xilinx specific

fpgasynthesisxilinx

I've been using Vivado HLS (High-Level Synthesis) for the last months and making designs for a Xilinx's ZedBoard.

Now I will probably have to work with a FPGA from another vendor and I don't know if I can still use Vivado HLS to convert C to VHDL. I mean, it generates VHDL code which should run in any FPGA but for example the AXI interface isn't Xilinx's specific? So, can I use Vivado HLs to produce VHDL code for any FPGA?

The reason why I'm asking this here – and not directly to Xilinx – is because I need a relatively fast answer, so please don't downvote this.

Best Answer

According to the Xilinx End User License agreement, section 4.a titled "Special Use Restrictions"...

  1. Restrictions

    (a) Special Use Restrictions. No right is granted hereunder to use the Software or any Bitstream generated by use of the Software to program or develop designs for non-Xilinx Devices...

[source: Xilinx EULA (March 14, 2014)]

So I would say, no, you cannot use Xilinx Vivado HLS to even attempt to generate code for another vendor's device.