Die Entwicklung verteilter Systeme benötigt effiziente Entwicklungsumgebungen. Eine der größten Herausforderungen ist das Debugging von Hardware und Software in einer kombinierten Umgebung.
Bild 4 zeigt die verschiedenen Bereiche, die sorgfältig geprüft werden müssen – C-Code und Systemverhalten für die Software sowie RTL-Code und Systemverhalten der Hardware. Während heutzutage die verschiedenen Entwicklungsumgebungen noch separate Werkzeuge sind, arbeiten die EDA- und Software-Industrie an einer effizienten Kombination.
Von einer universellen Hardware/Software-Entwicklungsumgebung ist diese Industrie nicht mehr weit entfernt. Damit wird die Entwicklung von verteilten Systemen noch effizienter. (ct)