Frage

Ich habe mich mit der Entwicklung eines Hardware -Moduls für die HD -Videoaufnahme angesehen. Ich bin ein Neues in das Ganze, also sah ich mich um und stellte fest, dass ich ein FPGA -Entwicklungsboard benötige, um mein Design zu testen, und kann es dann über ASIC oder FPGA selbst einsetzen.

Ich fand heraus, dass die Leute bereits Kerne in Verilog/VHDL geschrieben haben, die ich in meinen Designs, z. B. einem PCIe -Schnittstellenmodul, einem DDR3 -Speicher -Controller -Modul usw., direkt verwenden kann. Ich muss sie nur logisch anschließen und meine Designs testen.

Ich habe mich gefragt, wie die Lizenzierung dieser IP -Kerne funktioniert. Auf bestimmten Verkäufer -Websites sehe ich Begriffe wie "Signonce" usw. Sobald ich ein Design habe, das funktioniert und ich es massen möchte, wie lizenz ich den Kern?

Ich weiß, dass es möglicherweise von dem spezifischen Anbieter abhängt, von dem ich Kerne kaufe, aber ich möchte nur eine allgemeine Idee bekommen, wie ein paar Beispiele usw., oder wenn etwas Ähnliches, das Sie in der Vergangenheit möglicherweise getan haben.

Vielen Dank!

War es hilfreich?

Lösung

Wie andere gesagt haben, gibt es viele Modelle für die Lizenzierung.

Die OpenCores -Kerne sind von sehr variabler Qualität, sodass Sie möglicherweise eine Menge Arbeit finden, um es in Gang zu bringen. Andererseits trainieren einige von ihnen aus der Box. Übrigens, wie die GPL (wie einige von ihnen lizenziert sind) die Offenlegung des Restes Ihres FPGA -Codes beeinflusst :)

In Bezug auf die kommerzielle Lizenzierung ist meine Erfahrung, dass viele Unternehmen noch unter einem ASIC -Geistesrahmen operieren müssen, in dem sie im Voraus einen großen Betrag berechnen. Es gibt einige, die auch pro Vorwurf lizenzieren oder an der Zahlung als Lizenzgebühr teilnehmen.

Und dann müssen Sie überlegen, ob Sie nur eine "Netzliste" oder die tatsächliche Quelle für den Kern wünschen. Abbildung zu 10x im Preis, wenn Sie die Quelle wünschen.

Signonce ist eine Lizenz, was bedeutet, dass Sie nur Ihre Anwälte dazu bringen müssen, sie einmal auszuprobieren, und dann können Sie mit verschiedenen Anbietern fortfahren, wenn Sie wissen, dass die Legalese mit allen gleich sind. Soweit ich mich erinnere, sagt es nichts über kommerzielle Begriffe aus.

Sobald Sie mehrere Kerne haben, kann es auch interessant sein, sie alle zu interagieren. Dies ist einer der Vorteile der IP -Angebote, die in die SoC -Entwicklungsprodukte von Xilinx und Altera integriert sind. Sie sind alle um einen gemeinsamen Bus (der sich zugegebenermaßen zwischen x und a unterscheidet, zumindest innerhalb ihres eigenen Werkzeugs ist es gemeinsam). Dies bedeutet, dass sie point und klicken können. Wenn Sie wesentlich unterschiedliche Busstrukturen auf Ihrer IP haben, schreiben Sie viel Klebercode :(

Andere Tipps

Es gibt alle möglichen möglichen Lizenzen. Sie müssen die Details mit jedem Anbieter besprechen, von dem Sie kaufen, da viele mit Ihnen zusammenarbeiten und einen benutzerdefinierten Vertrag schreiben, der den Anforderungen entspricht, die Sie möglicherweise haben.

Warum auf der anderen Seite die Lizenz für IP -Kerne bezahlen? Es gibt viele hochwertige FPGA -Kerne bei opencores.org Das kann lizenzfrei verwendet werden.

Soweit ich mich erinnere (und natürlich je nach von Ihnen verhandelter Lizenzvereinbarung) haben Sie mehrere Modelle zur Verfügung:

  1. Lizenz pro "Produkt" (dh Lizenzgebühren für jede "Produktinstanz", aber auf ein bestimmtes "Produkt" beschränkt)
  2. Lizenz pro "Produktinstanz" unabhängig von "Produkttyp"
  3. einmalige, all-you-can-eat, Lizenz usw.

Obwohl es viele Lizenz gibt, sind die meisten volle Verwendung oder pro Produkttyp. Nur wenige Gebühren pro Instanz gebaut. Diejenigen von Altera und Xilinx sind die volle Verwendung oder pro Produkttyp. Um es jedoch in ASIC/Hardcopy/Fastpath zu stellen, haben sie normalerweise eine zusätzliche Gebühr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top