FPGA-Design

Ein FPGA (Field Programmable Gate Array) ist ein integrierter Schaltkreis der Digitaltechnik, in dem entsprechend seiner Funktionsstruktur eine logische Schaltung programmiert werden kann. Zunächst erfolgt die Konfiguration eines FPGA, dabei wird durch die Programmierung von Strukturvorschriften die grundlegende Funktionsweise einzelner universeller Blöcke im FPGA und deren Verschaltung untereinander festgelegt. Durch diese spezifische Konfiguration der internen Strukturen können in einem FPGA die verschiedensten Schaltungen realisiert werden. Die Vielfalt realisierbarer FPGA-Lösungen reicht von einfachen bis hin zu hochkomplexen Schaltungen.

FPGAs können in vielen Bereichen der Digitaltechnik eingesetzt werden. Ihr Einsatz ist besonders da vorteilhaft, wo es auf schnelle Signalverarbeitung und flexible Änderung der Schaltung ankommt. Der Anwendungsbereich hat sich in den letzten Jahren zunehmend erweitert, und so werden heute damit auch komplexe digitale Schaltungen bis hin zu kompletten digitalen Systemen realisiert. Mit FPGAs werden anwenderspezifische Schaltungen auch bei geringen Stückzahlen wirtschaftlich.

Durch die Rekonfigurierbarkeit von FPGAs mittels Software ergibt sich der wesentliche Vorteil dadurch, dass neue oder erweiterte Funktionen einfach durch Softwareupdates realisiert werden können, ohne die zugrundeliegende Hardware ändern zu müssen.
Weitere Vorteile sind

  • geringe Entwicklungskosten
  • kurze Implementierungszeiten
  • einfache Konfigurier- und Erweiterbarkeit
  • geringes Designrisiko
  • Schutz des eigenen Designs (Hersteller Know-how)

 

Wir übernehmen für Sie

  • herstellerunabhängiges Design mit VHDL und Verilog
  • Schnittstellenintegration, wie PCI, PCI-Express, CAN, serielle Busse (I2C, SPI), Feldbusse (CAN, LIN)
  • Simulation mit ModelSim®
  • Erstellen von Testbenches
  • System on Programmable Chip (SoPC) z.B. mit Microsemi, SmartFusion / SmartFusion2
  • FPGA Design nach SIL
  • Design Support und Review
  • Beratung und individuelle Schulung
Libero
Modelsim

Ansprechpartner

Profilbild Matthias Niwa

Matthias Niwa
Rufnummer:
03631 924-260