FPGA 编程以及 IP 核许可如何运作?

发布于 2024-08-15 06:34:59 字数 1436 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

瞳孔里扚悲伤 2024-08-22 06:34:59

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

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

就商业许可而言,我的经验是,许多公司仍然在商业许可下运营。 ASIC 的心态,他们预先收取巨额费用。有些人还会按项目进行许可,或收取部分费用作为特许权使用费。

然后您需要考虑您是否只需要“网表”或核心的实际来源。如果你想要源码的话,价格是 10 倍。

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

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

As others have said there are many models for licensing.

The opencores cores are of very variable quality, so you might find a lot of work involved in getting it going. On the other hand, some of them do work out of the box. BTW, how the GPL (which is how some of them are licensed) affects the disclosure of the rest of your FPGA code is still under debate :)

In terms of commercial licensing, my experience is that many companies are still to be operating under an ASIC frame of mind, where they charge a huge amount up front. There are some who will also license per-project, or take part of the payment as royalty.

And then you need to consider whether you just want a "netlist" or the actual source for the core. Figure on 10x in price if you want the source.

SignOnce is a license which means you only have to get your lawyers to check it out once and then you can proceed with various vendors knowing that the legalese is the same with all of them. It says nothing about commercial terms as far as I recall.

Once you get to having multiple cores, making them all interact can be interesting as well. That's one of the benefits of the IP offerings that are integrated with Xilinx and Altera's SOC development products. They are all built around a common bus (which admittedly differs between X and A, but at least within their own tool its common). This means they can be joined up in a point-and-click way. If you have wildly different bus structures on your IP, you find yourself writing a lot of glue code :(

后知后觉 2024-08-22 06:34:59

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

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

There are all kinds of possible licenses. You will have to discuss the details with whatever vendor you are buying from since many will work with you and write up a custom contract that meets whatever needs you might have.

On the other hand, why pay to license IP cores? There are many quality FPGA cores available at opencores.org that can be used royalty-free.

七禾 2024-08-22 06:34:59

据我所知(当然取决于您协商的许可协议),您有多种可用模式:

  1. 每个“产品”许可证(即每个“产品实例”的版税,但仅限于特定“产品”)
  2. 每个“产品”许可证实例”无论“产品类型”
  3. 一次性、无限量吃、许可证
    ETC。

From what I recall (and of course depending on the licensing agreement you negotiate), you have multiple models available:

  1. license per "product" (i.e. royalty on each "product instance" but limited to a specific "product")
  2. license per "product instance" regardless of "product type"
  3. one-time, all-you-can-eat, license
    etc.
故事灯 2024-08-22 06:34:59

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

While there are many license, most are full usage or per product type. Few charge per instance built. Those from Altera and Xilinx are full usage or per product type. However for putting it in an ASIC/HardCopy/FastPath, they usually have an additional fee.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文