Vivado HLS: Ist es Xilinx-spezifisch?

Ich habe in den letzten Monaten Vivado HLS (High-Level Synthesis) verwendet und Designs für ein ZedBoard von Xilinx erstellt.

Jetzt werde ich wohl mit einem FPGA eines anderen Herstellers arbeiten müssen und weiß nicht, ob ich noch Vivado HLS verwenden kann, um C nach VHDL zu konvertieren. Ich meine, es generiert VHDL-Code, der in jedem FPGA laufen sollte, aber zum Beispiel ist die AXI-Schnittstelle nicht spezifisch für Xilinx? Kann ich also Vivado HLs verwenden, um VHDL-Code für beliebige FPGAs zu erstellen?

Der Grund, warum ich das hier frage – und nicht direkt an Xilinx – ist, dass ich eine relativ schnelle Antwort brauche, also stimmen Sie das bitte nicht ab.

Die Vivado-Lizenzbedingungen können dazu etwas sagen.
Ah ja, an die Lizenz habe ich noch nicht gedacht.. -_- Aber glaubst du, das ist illegal? Und selbst wenn nicht illegal, würden Sie denken, dass es möglich wäre, VHDL-Code für andere FPGAs als von Xilinx zu generieren?
Ich weiß nicht, aber ich würde Xilinx unter diesen Umständen nicht um Unterstützung bitten wollen!
Sie würden wahrscheinlich feststellen, dass einige Logik zielspezifischen Code verwendet - RAM-Blöcke für Fifos, Puffer für IO usw. Aber wenn die generierten Dateien reines HDL sind, sollten Sie in Ordnung sein. Haftungsausschluss, ich habe HLS nie wirklich verwendet
Warum nicht anfangen, sich mit OpenCL zu beschäftigen?
Das AMBA-Bussystem (AXI, AXI-Lite, AHB, ACE, ...) stammt von ARM . Xilinx hat eine Lizenz gekauft, um es für seine IP-Kerne zu verwenden. Vor AXI verwendeten sie das CoreConnect-System von IBM (PLB, ...).

Antworten (1)

Gemäß der Endbenutzer-Lizenzvereinbarung von Xilinx, Abschnitt 4.a mit dem Titel „Spezielle Nutzungsbeschränkungen“...

  1. Einschränkungen

    (a) Besondere Nutzungsbeschränkungen. Es wird hierunter kein Recht gewährt, die Software oder einen Bitstream, der durch die Verwendung der Software generiert wird, zu verwenden, um Designs für Nicht-Xilinx-Geräte zu programmieren oder zu entwickeln ...

[Quelle: EULA von Xilinx (14. März 2014)]

Also würde ich sagen, nein, Sie können Xilinx Vivado HLS nicht verwenden, um auch nur zu versuchen, Code für das Gerät eines anderen Anbieters zu generieren.

Oder die Polizei wird dich schnappen und ins Gefängnis stecken!