FIDEx - Soft-Core-Prozessor IDE

Produktbeschreibung

FIDEx ist eine integrierte Assembler Entwicklungsumgebung (IDE) für Soft-Core-Prozessoren.

Sie ermöglicht die Entwicklung von Assembler-Code mit Merkmalen, die ansonsten nur für Hochsprachen zur Verfügung stehen. Besonders größere Programme profitieren von diesen Merkmalen und können deutlich schneller entwickelt werden.

Einige der herausragendsten Merkmale sind:

  • Projektmanagement
  • Assembler-Templates
  • Source-Navigator
  • Unterstützung von Strings mit character sets
  • Unterstützung von Speicherseiten auch für Prozessoren, die dies nativ nicht können
  • Initialisieren beliebiger Speicher im FPGA inklusive Visualisierung
  • Simulator/Debugger mit Anzeige benannter Register und Portadressen und Zugriff auf initialisierte Speicher
  • Online-Hilfe mit Prozessorhandbüchern
  • Unterstützung durch einen Message-Viewer mit Verklinkungen in die Online-Hilfe
  • Ausführen externer Programme nach dem Assemblieren oder per Knopfdruck
  • Importfilter für bestehende Quelltexte

Unterstützte Prozessoren sind:

Ihr Vorteil

FIDEx verschafft Ihnen eine ganze Reihe von Vorteilen. Nur einige davon sind:

  • Kostenersparnis aufgrund deutlich verkürzter Entwicklungszeiten durch Verwendung von Templates, des Source-Navigators und des Simulators
  • Qualitätssteigerung aufgrund erhöhter Transparenz durch Verwendung des Source-Navigators
  • Platformunabhängigkeit durch prozessorübergreifende Mnemonic
  • Kapselung von Code-Teilen über Namespaces
  • Risikominimierung hinsichtlich "out-of-memory" durch die Unterstützung von Speicherseiten für Prozessoren, die dies nativ nicht können
  • was Sie sonst noch benötigen, bauen wir bei vertretbarem Aufwand gern dazu - es ist ja auch für uns

Wir haben FIDEx ursprünglich für uns selbst entwickelt und nutzen es intensiv in unseren eigenen Projekten. Allein die Zeitersparnis aufgrund des Source-Navigators beträgt einige Wochen im Jahr. Von der Qualitätssteigerung und der reduzierten Fehlersuche aufgrund des Simulators und der erhöhten Quelltext-Transparenz ganz zu schweigen.


Xilinx PicoBlaze™ ist ein eingetragenes Warenzeichen von Xilinx
Lattice Mico8™ ist ein eingetragenes Warenzeichen von Lattice