Matlab und Simulink für ZynQ

, obwohl wir in der Industrie und in der Wissenschaft viel MATLAB-Nutzung sehen, ist es in der Hacker-Community nicht so beliebt. Das ist wahrscheinlich auf die Kosten zurückzuführen. Wenn Sie sich jemals gefragt haben, warum Unternehmen über 2000 US-Dollar für das Basisprodukt zahlen werden, freuen Sie sich möglicherweise über das Video eines Webinar-Abdeckungen mit MATLAB und Simulink (ein Begleitprodukt), um die CPU und FPGA auf einem Zedboard Zedboard zu programmieren. Nicht interessiert wegen des preises? Wenn Sie es nicht zu kommerziellen Zwecken verwenden, ist es nicht so schlimm, wie Sie denken.

MathWorks ist eines der Unternehmen, das sich gerne vermarktet, indem es den Schülern praktisch mit der Hoffnung, dass sie die gleichen Instrumente annehmen, wenn sie in der Industrie landen. Ihr Flaggschiff-Produkt, Matlab, ist in den Labors und Büros großer Unternehmen gut verschanzt. Wir haben oft davon ausgegangen, dass Matlab eine Art von FORTRAN sei, wenn es in den letzten 20 Jahren statt von 60 Jahren entwickelt worden wäre. Es ist wahr, dass eine Basislizenz für Matlab über 2000 $ ist. Wenn Sie es jedoch nicht zu kommerziellen Zwecken verwenden, und Sie können keine Studentenlizenz erzielen, erhalten Sie eine persönliche Lizenz von Matlab für etwa 150 US-Dollar. Die zusätzlichen Module sind auch in ähnlicher Weise im Preis verringert. Wenn Sie ein Student sind, fällt der Preis auf etwa 100 US-Dollar, obwohl zahlreiche Schulen Lizenzen haben, die Studierende nicht kostenlos für sie verwenden können.

Wenn Sie das Video von [Noam Levine] ansehen, werden Sie sehen, dass Sie Ihr Geld wert sein. Wenn Sie das FPGA direkt konfigurieren möchten, ist dies nicht für Sie. Wenn Sie jedoch nur ein Programm beschleunigen möchten, indem Sie DSP oder andere Algorithmen drücken, die von der Hardwarehilfe profitieren können, macht Matlab es sehr einfach.

Der Workflow richtet sich natürlich auf ein großes Corporate-Team. Es gibt Anforderungen und Werkzeuge für die Zusammenarbeit in einem Team. Nicht dass dies schlechte Dinge sind, auch für ein Hacker-Projekt. Der Standpunkt erstellt ein Modell mit Simulink, das das System von einem sehr hohen Niveau betrachtet.

Mit einer GUI können Sie angeben, welche Teile des Modells eigentlich in der FPGA sind, und ein Assistent bringt Sie durch das Erstellen der HDL, die die FPGA konfiguriert. Das Beispielprojekt ist die prototypische blinkende LED, es ist jedoch immer noch veranschaulicht, wie das Werkzeug Ihnen dabei helfen kann, Funktionen an die FPGA zu drücken.

Natürlich ist Matlab für viele Dinge gut. Wir haben gesehen, dass es Funksignale von einem RTL-Dongle decodiert. Wir haben auch gesehen, dass er Daten mit Rückenmarks mit Rückenmarks-Verletzungen helfen. Ist es $ 2000 wert? Kommt darauf an. Wenn Ihre Zeit einen Wert hat und Ihr Projekt Geld verdienen, gewinnt die Produktivitätsgewinne (sobald Sie wissen, was Sie tun), süßen die Kosten wahrscheinlich schnell. Ein paar hundert Dollar für die Personal Edition ist ein noch kleinerer Biss, aber dann gibt es keine Rendite, da Sie es nicht für ein beliebiges Bemessungsaufwand verwenden können.

Wenn Sie nur Nummernkribbeln benötigen, und Sie möchten nicht ein paar hundert Dollar bauen, es gibt einige gute Open Source-Alternativen, darunter GNU-Oktave, Scilab (und SCICOS), Sagemath und Freemat. Dies ist alles sehr ähnlich der MATLAB in Bezug auf Syntax- und Basismerkmale. Zahlreiche können sogar in der Cloud ausgeführt werden, damit Sie nichts installieren müssen. Sie werden jedoch wahrscheinlich an den fortgeschrittenen Toolkits und Funktionen fehlen, die Sie für Matlab zur Verfügung stellen werden. Einige von ihnen verfügen jedoch über einen gewissen Weg für die Entwicklung von FPGA-basierten Entwicklungen. In particular, Scicos and Scilab can use Scicos-HDL.

Back to top