SpecC - SpecC

SpecC ist eine System - Description Language (SDL) oder auf Systemebene Design Sprache (SLDL) und ist eine Erweiterung der ANSI - C - Programmiersprache . Es wird verwendet, um das Design und die Spezifikation von digitalen eingebetteten Systemen zu unterstützen. Es bietet eine verbesserte Produktivität und behält gleichzeitig die Möglichkeit, ein Design auf Funktions- und Spezifikationsebene zu ändern, im Gegensatz zu HDLs wie Verilog und VHDL . Es kann ein Architekturmodell erstellt werden, mit dem andere Tools das Design direkt auf Silizium oder FPGA abbilden können . Das Hauptziel ist die Wiederverwendung, der Austausch und die Integration von geistigem Eigentum auf verschiedenen Abstraktionsebenen.

Die Sprach- und Entwurfsmethodik wurde 2001 von Rainer Dömer und Daniel Gajski am Center for Embedded Computer Systems der University of California in Irvine entwickelt .

Ähnliche Projekte und Entwurfsmethoden umfassen SystemC , eine auf C ++ basierende SDL . Obwohl diese konkurrierende Sprache in der Industrie viel häufiger verwendet wird (obwohl SpecC in Japan beliebt ist ), behält SpecC die Einfachheit bei und bietet gleichzeitig die entscheidenden Funktionen aller SDLs wie Parallelität (SpecC bietet Pipeline- und Parallelflüsse), Synchronisation und Zustandsübergänge ( nicht verfügbar in Verilog ) und zusammengesetzte Datentypen .

Siehe auch

Externe Links