Forum: FPGA, VHDL & Co. AXI Lizenz bei OpenSource IP Cores


von Johannes K. (krjdev)


Lesenswert?

Hallo Community!

Habe eine grundlegende rechtliche Frage bezüglich dem AXI Interface.

Wenn ich eine AXI Peripherie (z.B.: SPI Interface) in VHDL schreibe und 
als OpenSource IP Core auf GitHub veröffentlichen möchte, benötige ich 
dann eine Lizenz für den AXI Part? Habe mir vorher darüber keine 
Gedanken gemacht. Bin etwas eingeschüchtert geworden als ich mich 
kürzlich bei ARM registriert habe und einen Programming Guide für den 
ARM Prozessor heruntergeladen habe.

Habe auf Stack Exchange die gleiche Frage von jemand anderen entdeckt. 
Nur leider unbeantwortet.

von Base64 U. (6964fcd710b8d77)


Lesenswert?

Ist ja dein eigener Code, du kannst mit dem machen was du willst.

von Weltbester FPGA-Pongo (Gast)


Lesenswert?

Es geht ihm darum, ob es ein Problem ist, das Wort AXI und die SPEC AXI 
zu  verwenden. Beides gehört Xilinx.

Ich finde das eine gute Frage. Bisher lief das alles mit Wishbone und 
der war ausdrücklich frei.

Versuche mal, ein HDMI Interface zu verkaufen oder anzubieten. Dann hast 
du die am Hals. Kann also Probleme machen.

Lösung:

Ich würde nicht hier, sondern Xilinx fragen!

Ich nehme an, es ist kein Problem. Verbindlich können dir das nur die 
sagen!

von Kai S. (zigzeg)


Lesenswert?

AXI gehört zu ARM (Teil von AMBA ) und nicht Xilinx!

(Keine Ahnung was SPEC AXI ist)

Kann also eigentlich höchstens arm was dagegen haben. Soweit ich weiß 
ist das Protokoll frei, sollte also ok sein (natürlich ohne Gewähr)

Such mal bei arm, findet sich bestimmt was...

von Johannes K. (krjdev)


Lesenswert?

Kai S. schrieb:
> (Keine Ahnung was SPEC AXI ist)
Ich glaube er meinte mit SPEC die Spezifikation von AXI.

Da ich bereits einen ARM Account besitze, werde ich einfach mal die 
Frage im Developer Forum von ARM in den Raum werfen.

Ich halte euch auf dem Laufenden, wie die Sache ausgegangen ist bzw. 
welche Antwort ich erhalten habe.

von Tim (Gast)


Lesenswert?

meines Wissens gibt es keine zu erwerbende Lizenz für das AXI Interface. 
Sonst hätte sich das auch nicht durchgesetzt.

Natürlich kosten fertige AXI-IPs etwas. Manche jedoch auch nicht.

von abcd (Gast)


Lesenswert?


von Markus F. (mfro)


Lesenswert?

Tim schrieb:
> meines Wissens gibt es keine zu erwerbende Lizenz für das AXI Interface.
> Sonst hätte sich das auch nicht durchgesetzt.
>

Die gibt es: 
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0022b/index.html 
. Kostenfrei.

Die .pdf-Version der Spezifikation bekommt man nur nach Registrierung. 
Wenn ich das Juristenenglisch halbwegs richtig deute, ist die 
Einschränkung, daß das Protokoll nur mit ARM-Prozessoren verwendet 
werden darf, die der ARM-Spezifikation entsprechen. Außerdem kann ARM 
dir das Nutzungsrecht ohne Angabe von Gründen jederzeit wieder 
wegnehmen.

von Johannes K. (krjdev)


Lesenswert?

Markus F. schrieb:
> Die gibt es:
> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ihi0022b/index.html
> . Kostenfrei.
Das habe ich gesucht. Danke!

von Tim (Gast)


Lesenswert?

Markus F. schrieb:
> Die .pdf-Version der Spezifikation bekommt man nur nach Registrierung.
> Wenn ich das Juristenenglisch halbwegs richtig deute, ist die
> Einschränkung, daß das Protokoll nur mit ARM-Prozessoren verwendet
> werden darf, die der ARM-Spezifikation entsprechen. Außerdem kann ARM
> dir das Nutzungsrecht ohne Angabe von Gründen jederzeit wieder
> wegnehmen.

Das würde ich pauschal nicht so akzeptieren. Am Anfang auf der Arm Seite 
steht nämlich das:

"The AMBA protocol is an open standard, on-chip interconnect 
specification for the connection and management of functional blocks in 
a System-on-Chip (SoC)."

Offener Standard..

von Samuel C. (neoexacun)


Lesenswert?

"Open Standard" heißt aber nicht, dass du beliebig damit verfahren 
darfst.

: Bearbeitet durch User
von Markus F. (mfro)


Lesenswert?

Tim schrieb:
> Offener Standard..

Na und?

Beim offenen Vollzug darf man auch nicht alles...

von Tim (Gast)


Lesenswert?

da ich vermeiden möchte, dass andere Leser von obigen Interpretationen 
abgeschreckt werden, empfehle ich einfach mal selber den Lizenztext zu 
lesen.

In der AXI4-Spec 2(i)(a) steht quasi obiges = "nur ARM CPU verwenden"..

..Nun jedoch das wichtigere 2(i)(b): jede CPU die nicht kompatibel mit 
dem ARM-instruction set ist. Man soll einfach kein ARM-core nachbauen, 
der Code-kompatibel ist. Ein Microblaze ist demnach kein Problem.

Auch sehr schön hier zu lesen:
https://electronics.stackexchange.com/questions/210593/do-i-need-a-license-to-design-ip-cores-with-axi-interfaces

von Bonzo (Gast)


Lesenswert?

Johannes K. schrieb:
> Ich halte euch auf dem Laufenden, wie die Sache ausgegangen ist bzw.
> welche Antwort ich erhalten habe.

und?

Muss man eigentlich AXI bennen? Man kann doch selber einen 
Handshaking-BUS bauen, und der User kann es heimlich an AXI koppeln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.