So programmieren Sie FPGA mit F #

9

Normalerweise verwende ich F # zum Schreiben numerischer Algorithmen. Funktionale Programmierkonstrukte in F # helfen, Algorithmen auf sehr natürliche Weise auszudrücken. Ich komme oft zu einer prägnanten und verständlichen Implementierung und bin in der Lage, sie schnell parallel zu machen, wenn eine Parallelität möglich ist.

Ich frage mich, ob es eine Möglichkeit gibt, F # -Programme bis zu FPGA zu kompilieren. Auf diese Weise kann ich immer noch F # verwenden, um Standardcodes in der FPGA-Programmierung zu vermeiden und Hochleistungsrechnen in FPGA zu verwenden. Ist das möglich? Wenn ja, könntest du mir einige Tipps geben?

    
pad 05.12.2011, 22:11
quelle

3 Antworten

3

Ich habe gelesen (aber nie benutzt) Avalda's F # zu FPGA-Konvertierung , aber ihre Website gibt derzeit eine vollständig leere Seite zurück. Ich weiß nicht, ob das nur vorübergehend ist, wenn es bedeutet, dass sie in den Bauch gegangen sind.

    
Benjol 06.12.2011 06:46
quelle
2

F # sollte für diese Aufgabe ideal sein, da es von der ML-Familie von Sprachen abgeleitet ist, die für die Metaprogrammierung gezüchtet wurden. Mir ist jedoch keine Arbeit in diesem Bereich bekannt (obwohl ich die Idee hatte, selbst daran zu arbeiten).

Ich würde mich darauf konzentrieren, einen Compiler in F # zu schreiben, der eine DSL zu einem FPGA kompiliert, anstatt zu versuchen, allgemeinen F # -Code zu kompilieren.

    
Jon Harrop 09.12.2011 03:06
quelle
0

Hier ist eine Liste für HLS-Tools mit C. Meine Erfahrung mit einem von ihnen war 2006 nicht günstig, aber ich erwarte, dass sie heute viel besser sind.

Was F # betrifft, bezweifle ich, dass dies in absehbarer Zeit so sein wird.

    
user597225 06.12.2011 23:52
quelle

Tags und Links