For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

XSG Utils Library

Schnellere Implementierung von FPGA-Modellen

Die XSG Utils Library bietet einsatzfertige Funktionsblöcke für Rapid-Control-Prototyping (RCP)- oder Hardware-in-the-Loop (HIL)-Projekte. Die Bibliothek bietet Anwendern Echtzeit-FPGAs mit erweiterten Funktionsblöcken zur Implementierung eigener Projekte.

Anwendungsbereiche

Die XSG Utils Library bietet Anwendern Echtzeit-FPGAs mit erweiterten Funktionsblöcken zur Implementierung eigener Projekte. Die Bibliothek ist offen und kann sowohl in Rapid-Control-Prototyping (RCP)-Projekten als auch in der Hardware-in-the-Loop-Simulation eingesetzt werden.

Aufgrund der generischen Programmierung ist die Bibliothek auf alle frei programmierbaren dSPACE FPGA-Echtzeitplattformen mit Xilinx FPGA anwendbar.

Vorteile

Die XSG Utils Library enthält wichtige, häufig gebrauchte Funktionsblöcke für die FPGA-Programmierung, ähnlich Standardfunktionen in Simulink. Die hochwertigen Funktionsblöcke sind einsatzbereit, komfortabel an Ihr Projekt anpassbar und erleichtern daher die FPGA-Programmierung. Sie reichen von erweiterter I/O, Scope- und Look-up-Table-Funktionen bis zu Durchschnittsrechner, Sinusgenerator und Wavetable Encoder.

Unterschiedliche Versionen dieser Bibliotheken stehen für Entwickler und Nutzer von FPGA-Anwendungen zur Verfügung. Die XSG Utils Library bietet vorkonfigurierte Instrumente, die den schnellen Zugriff auf die meisten Funktionen von ControlDesk ermöglichen.

Aufgabenspezifische Versionen

Die XSG Utils Library steht in zwei Versionen zur Verfügung:

  • XSG Utils Library für Entwickler von FPGA-Anwendungen zur Einbettung eigener FPGA-Echtzeitmodelle mit Xilinx® System Generator (XSG) in Simulink®.
  • XSG Utils Interface Library zum Anbinden vorkonfigurierter XSG-Utils-basierter FPGA-Anwendungen mit der Simulink-basierten Prozessoranwendung für den Datenaustausch und die Parametrierung.

Für umfangreiche Entwicklungsprojekte sind beide Versionen notwendig.

Verfügbare Funktionsblöcke

  • Bereich
  • PWM Measurement
  • PWM Generator
  • Look-up Table
  • I/O Access Functions
  • Integrator
  • PI Controller
  • Average Calculator
  • Sine Generator
  • Diskrete PT1
  • Scaling
  • Wavetable Encoder
  • APU
  • Small Apps
  • Versionsinformationen

Functionality Description
Scope Captures 8 (out of 16) high-frequency signals within the FPGA clock rate and sends the captured data synchronously to the processor, where it can be displayed and stored in instruments such as the ControlDesk XY plotters.
PWM Measurement Measures the dead time (between HSD and LSD), high time, and period time of a single- or three-phase signal.
PWM Generator Generates a pulse-center-aligned PWM signal (single-phase and three-phase). The dead time and the duty cycle can be set on the processor side (tunable online).
Look-up Table Configures the accuracy of the normed table, and the minimum and maximum data values to be covered. It also specifies the amount of bits to be calculated automatically. Linear interpolation algorithms or the Use Input Below method can be configured online: 1-D, 2-D and 3-D look-up tables are available.
I/O Access Functions Enables flexible programming and run-time parameterization of the onboard FPGA I/O as well as the stimulus mode.

Weiterführende Informationen Produktinformationen Kontakt zu dSPACE