Assembler IDE für Softcore-Prozessoren

Beschreibung
Softcore-Prozessoren sind Prozessoren, die in einem FPGA laufen. Sie sind nicht als Hardware implementiert, sondern werden erst unter Verwendung der FPGA logik "verdrahtet". Somit sind sie nahtlos in das weitere FPGA-Design integriert.
Wir haben eine Assembler IDE für die folgenden Softcore-Prozessoren entwickelt:
- Xilinx PicoBlaze™ -Serie und Klone
- Lattice Mico8™ Serie
Die Xilinx PicoBlaze Prozessoren werden häufig als Konstanten codierte programmierbare Zustandsmaschine eingesetzt. Für kritische Anwendungen werden sie also als Hardware mit dem weiteren FPGA-Design und nicht als Software klassifiziert.
Der Foot-Print eines PicoBlaze umfaßt nur einige zig Zellen, was ihn relativ immun gegenüber kosmischer Einstrahlung macht. Dies ist ein Vorteil bei Zertifizierungen.
Eingesetzte Technologien
Qt4 ♦ Qt5 ♦ C++ ♦ Perl ♦ TCL ♦ HTML ♦ Assembler ♦ Xilinx PicoBlaze ♦ Lattice Mico8
Verwendete Tools
KDevelop ♦ GCC compiler für Linux und Windows ♦ GDB ♦ MS VisualStudio ♦ CMake ♦ Doxygen