JavaScript is currently disabled.Please enable it for a better experience of Jumi. Samkonstruktion på hög nivå

Synopsys presenterar System Studio, den första medlemmen i företagets nya verktygsfamilj Cocentric för samkonstruktion av maskin- och programvara i system-på-kiselkretsar.


System Studio är namnet på verktygsleverantören Synopsys första verktyg som bygger på System C, ett C och C++-baserat språk som företaget hoppas ska bli den vedertagna dialekten för konstruktion och verifiering av maskin och programvara. Nykomlingen ingår i verktygsfamiljen Cocentric som ska göra det möjligt att skapa exekverbara specifikationer på hög abstraktionsnivå, verifiera dem, och sedan syntetisera de delar som ska implementeras i maskinvara till VHDL och Verilog samt generera C-kod med hjälp av C-kompilatorer.

System Studio ska hantera den första delen i detta framtida flöde. Användaren skapar en konstruktionsbeskrivning på en hög abstraktionsnivå innan konstruktionen delats upp på maskin- och programvara. En finess är att man kan blanda styrfunktioner med data- och signalvägar och därmed beskriva hela system i en enda miljö. Detta har inte varit möjligt i Synopsys tidigare verktyg Cossap som nykomlingen på sikt ska ersätta.

Dataflöden kan beskrivas med modeller ur System Studio-bibliotek eller skrivas i C, C++ eller System C. Styrningen kan modelleras med hjälp av grafiska metoder.

Man kan även utnyttja existerande VHDL-kod och processormodeller.

Verktyget kan även användas för att verifiera beskrivningen. System Studio stöder simulatorer för C, C++ och System C, likaväl som hårdvarubeskrivande språk och instruktionsuppsättningssimulatorer för DSPer och processorer.

Charlotta von Schultz

www.systemc.org

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Rainer Raitasuo

Rainer
Raitasuo

+46(0)734-171099 rainer@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)