4

我一直在研究开发用于高清视频捕获的硬件模块。我是一个新手,所以我环顾四周,发现我需要一个 FPGA 开发板来测试我的设计,然后可以通过 ASIC 或 FPGA 本身来部署它。

我发现人们已经用 Verilog/VHDL 编写了可以直接在我的设计中使用的内核,例如 PCIe 接口模块、DDR3 内存控制器模块等。我只需要将它们以逻辑方式连接并测试我的设计。

我想知道这些 IP 核的许可是如何工作的。在某些供应商网站上,我看到诸如“SignOnce”等术语。一旦我的设计可行并且我想批量生产它,我如何许可核心?

我知道这可能取决于我从中购买内核的特定供应商,但我只是想大致了解一下,例如一些示例等,或者您过去可能做过类似的事情。

谢谢!

4

4 回答 4

2

正如其他人所说,有许多许可模式。

opencores 内核的质量参差不齐,因此您可能会发现需要做很多工作才能让它运转起来。另一方面,其中一些确实可以开箱即用。顺便说一句,GPL(其中一些是如何获得许可的)如何影响其余 FPGA 代码的披露仍在争论中:)

在商业许可方面,我的经验是,许多公司仍将在 ASIC 的思维框架下运营,他们会收取巨额费用。有些人也会按项目许可,或将部分付款作为特许权使用费。

然后您需要考虑您是否只需要“网表”或内核的实际来源。如果您想要来源,请以 10 倍的价格计算。

SignOnce 是一种许可证,这意味着您只需让您的律师检查一次,然后您就可以继续与各个供应商合作,因为他们知道所有供应商的法律术语都是一样的。据我记得,它没有提到商业条款。

一旦你拥有多个核心,让它们都交互也会很有趣。这是与 Xilinx 和 Altera 的 SOC 开发产品集成的 IP 产品的优势之一。它们都是围绕一个公共总线构建的(在 X 和 A 之间当然不同,但至少在它们自己的工具中它是共同的)。这意味着它们可以通过点击的方式连接起来。如果您的 IP 上有完全不同的总线结构,您会发现自己编写了很多胶水代码 :(

于 2009-12-17T10:33:05.120 回答
1

有各种可能的许可证。您将不得不与您购买的任何供应商讨论细节,因为许多人会与您合作并编写满足您可能有的任何需求的定制合同。

另一方面,为什么要为 IP 核的许可付费?opencores.org上提供了许多高质量的 FPGA 内核,可以免版税使用。

于 2009-12-16T20:41:09.683 回答
0

据我记得(当然取决于您协商的许可协议),您有多种型号可供选择:

  1. 每个“产品”的许可(即每个“产品实例”的版税,但仅限于特定的“产品”)
  2. 每个“产品实例”的许可证,无论“产品类型”如何
  3. 一次性,吃到饱,许可证等。
于 2009-12-16T20:06:46.823 回答
0

虽然有许多许可证,但大多数是完全使用或按产品类型。每个实例构建的费用很少。Altera 和 Xilinx 的那些是完全使用或按产品类型。然而,为了将其放入 ASIC/HardCopy/FastPath,他们通常需要支付额外费用。

于 2009-12-18T17:38:15.927 回答