Many IP cores especially from Xilinx have an AXI interface from ARM.

The AXI interface standard is free for download (after registration), but I don't think it's free for implementation. So I assume Xilinx has bought an AMBA license to equip its IP cores with AXI interfaces.

I don't have such license.

Can I offer AXI interfaces for my (open source) IP cores written in VHDL or Verilog?

(I'm not sure if I'm allowed to copy the license text into this question for further reading... please ask, so I can improve my question.)


ARM is a fabless processor design house known for its ARM processors and System-on-Chip (SoC) solutions in mobile devices.

The ARM ecosystem uses the ARM bus architecture (AMBA) to connect the processor with its peripheral components via AXI, AXI-Lite, AXI-Stream, APB, ... busses.

IP cores are ready to use components, which describe hardware. An IP core could be compared to a software class. Each core has an interface comparable to an API. They can be delivered 'open' with source code or 'closed' as a netlist or even encrypted.

  • This is a specific question about a specific use. Either have your lawyer review the relevant documents, or directly ask the owners of the API, or check if there is some sort of FAQ on the matter. Licenses are written to be legally airtight, covering all sorts of obscure wrinkles in the applicable laws. No wonder they are unintelligible to laymen.
    – vonbrand
    Jan 11, 2016 at 1:05


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.