FPGA programming and how does IP Core licensing work?

I am developing a hardware module for capturing high definition video. I am new to everything, so I looked around and found that I needed an FPGA development panel to test my design, and then it can be deployed through ASIC or FPGA.

I found that people already wrote kernels in Verilog / VHDL, which I can use directly in my projects, for example. PCIe interface module, DDR3 memory controller module, etc. I just need to connect them in a logical way and check out my projects.

I was wondering how licensing for these IP cores works. On some vendor sites, I see terms such as "SignOnce", etc. As soon as I have a project that works and I want to mass produce it, how can I license the kernel?

I know that this may depend on the particular vendor from which I buy the kernels, but I just want to get a general idea, for example, a few examples, etc., or if something like that you may have done in the past.

Thank!

+3
source share
4 answers

As others have said, there are many models for licensing.

, , . , . , GPL ( ) FPGA, :)

, , ASIC, . , .

, "netlist" . 10x , .

SignOnce - , , , , , . , .

, . IP, Xilinx Altera SOC. (, , X A, , , ). , "--". IP- , , : (

+2

. , , , .

, IP-? FPGA-, opencores.org, .

+1

, (, , , ), :

  • "" (.. " ", "" )
  • " "
  • ", " .
0

Although there are many licenses, most of them are full use or for each type of product. Built a little for each instance. Those owned by Altera and Xilinx are full use or by type of product. However, they usually have an additional fee to place it in ASIC / HardCopy / FastPath.

0
source

Source: https://habr.com/ru/post/1725885/


All Articles