JavaScript is currently disabled.Please enable it for a better experience of Jumi. Svenska simulatorn allt kompatiblare

Det svenska simulatorn Simics öppnar sig allt mer upp sig för integrering med andra verktyg. I version 4.2 kan du plugga in SystemC-modeller av hårdvara, och importera och exportera till IP-XACT. Dessutom kan du enklare integrera Simics i din egen Eclipsemiljö.
Windows-, Linux- och Solarisburkar – koppla ihop alla datorer du har över lokalnätet och sedan kan de alla vara med och dra sitt strå till till stacken när du kör nästa systemsimulering.

Förmågan att parallellisera simuleringen över disparata värddatorer är en av nyheterna i den svenska systemsimulatorn Simics 4.2.

Simics är ett utvecklingsverktyg från svenska Virtutech som avknoppades från forskningsinstitutet SICS år 1998. Det används bland annat för att parallellutveckla mjukvara till kommande processorarkitekturer. I en simulering kan du injicera fel, köra systemet baklänges och göra annat som är omöjligt på fysisk hårdvara.

Simics simulerar processorn på hårdvarunivå och har i grunden ingen aning om vilka program eller operativsystem som laddas. I version 4.2 har dock operativsystemen OSE och QNX fått ett extra stöd som gör att det i Simics går att se de processer som exekverar i dem. Linux har redan sedan tidigare haft detta stöd.

Den simulerade modellen av Freescaleprocessorn Qoriq P4080, som släpptes i somras, innehöll nyheten att olika delar av modellen var uppbyggd av komponenter med olika detaljnoggrannhet. Det betyder att användaren kan köra snabba modeller vid exempelvis uppstart och växla till en detaljerad modell under de kritiska faserna av simuleringen. I version 4.2 släpps denna finess, hybridsimulering, som en generell möjlighet.

Simics användare har haft problem med att återanvända komponenter. Deras system är ofta hierarkiskt uppbyggda med utbytbara moduler. I version 4.2 introducerar Simics en ny metod att konstruera simulerade system genom att kombinera hierarkiskt paketerade subsystem. Dessa subsystem motsvarar på ett rättframt sätt den fysiska hårdvarans hierarkiska struktur vilket ska göra återanvändning enklare.

En pågånde trend har varit att Simics allt mer öppnar sig för integration med andra standarder och verktyg. Sedan tidigare har Virtutech definerat programgränssnitt som gör att vem som helst kan plugga in sin egna moduler, skrivna C, Python eller
DML, och på så sätt utöka funktionaliteten i simulatorn.

I version 4.2 fortsäter denna trend i och med att det blir möjligt att limma in omodifierade System C-modeller i den simulerade hårdvaran vid sidan av Simics egna modeller. Dessutom kan Simics hårdvarubeskrivningsspråk DML exporteras till och importeras från IP-XACT-beskrivningar.

På verktygsplattformssidan har Virtutech likaså gjort det enklare att integrera Simics i din egen befintliga Ecpliseutvecklingsmiljö.

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)