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.
Ist ja dein eigener Code, du kannst mit dem machen was du willst.
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!
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...
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.
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.
Da hat es eine Antwort https://electronics.stackexchange.com/questions/210593/do-i-need-a-license-to-design-ip-cores-with-axi-interfaces
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.
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!
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..
"Open Standard" heißt aber nicht, dass du beliebig damit verfahren darfst.
:
Bearbeitet durch User
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.