ARM Call for Papers

Konferenz für ARM-Systementwicklung
Konferenz für ARM-Systementwicklung

Die große Konferenz für ARM-Systementwicklung am 11. und 12. Juli 2012 in München bietet Entwicklern die Gelegenheit, sich detailliertes Wissen über die aktuellen Cortex-Architekturen anzueignen, die mittlerweile zum Industriestandard avanciert sind.

Ausführliche Informationen:
www.arm-entwicklerkonferenz.de

iPad 3 Teardown & Light+Building

Intel-Prozessor im Smartphone
Intel-Prozessor im Smartphone

Mit dem Lava Xolo X900 gibt es erstmals ein Smartphone, das auf einem Atom-Prozessor von Intel basiert. Kann das mit ARM mithalten? Wir haben das untersucht.

Der kleinste 32-bit-Core der Welt
Der kleinste 32-bit-Core der Welt

Mit dem Cortex-M0+ hat ARM im März den kleinsten 32-bit-Core der Welt vorgestellt. Wir haben ihn uns einmal genauer angeschaut.

Was bringen Quad-Cores in Smartphones?
Was bringen Quad-Cores in Smartphones?

Der Tegra-3 von Nvidia ist der erste Quad-Core-Prozessor für Smartphones und Handys - ganz aktuell im neuen Galaxy S3. Doch bringen vier Kerne im Smartphone überhaupt etwas?

Reingeschaut: Das Galaxy Nexus
Reingeschaut: Das Galaxy Nexus

Ein Blick in dass Innenleben des gemeinsam von Google und Samsung entwickelten Smartphones.

Entwicklungstools zum Download
Entwicklungstools zum Download

Zahlreiche Hersteller bieten im Netz Online-Tools, zeitlich begrenzte Testversionen oder ganze Programmme zum Download an. Wir haben eine kleine Auswahl davon zusammengestellt.

Produkte des Jahres 2012

Events

Marktübersichten Bauelemente

Bauelemente-Marktübersichten

Electronic WebLessons

Electronic WebLessons
Electronic WebLessons

Die Electronic WebLessons vermitteln multimedial aufbereitet Basiswissen zum Thema Elektronik. Hier können Sie ihr Praxiswissen auffrischen oder sich die Grundlagen der Elektronik neu aneignen.

23. September 2009

ESL – Raus aus der Diskussion, rein in die Praxis

Mentor Graphics ist seit langem einer der großen Verfechter der ESL-Design-Methodik (Electronic System Level). Aber ESL stößt weiterhin auf Skepsis seitens der Entwickler. Nach dem Motto »never change a running system« halten viele lieber...

Anzeige

Mentor Graphics ist seit langem einer der großen Verfechter der ESL-Design-Methodik (Electronic System Level). Aber ESL stößt weiterhin auf Skepsis seitens der Entwickler. Nach dem Motto »never change a running system« halten viele lieber an ihren alten Methodiken fest, anstatt sich auf neue, ungewohnte Pfade zu begeben. Aber die diesjährige DAC hat gezeigt, dass die Methodik zwar immer noch diskutiert werden muss, dass aber mittlerweile keiner mehr glaubt, dass es sich dabei um eine Eintagsfliege handelt.

Um Entwickler von einer neuen Methodik zu überzeugen, sind Missionare gut, die nicht müde werden, die Vorteile von ESL zu verkünden. Am wirkungsvollsten ist dies natürlich dann, wenn ein Anwender als Missionar auftritt – wie STMicroelectronics für ESL. So erklärt Nitin Chawla, Senior Member of Technical Staff bei STMicroelectronics, dass das Unternehmen bereits seit geraumer Zeit auf die High-Level-Synthese zurückgreift und damit »die Produktivität im Design deutlich erhöhen konnte«.

Laut Chawla hat sich gezeigt, dass es einen großen Unterschied macht, welche Sprache – C, C++ und SystemC – für HLS (High-Level-Synthesis) verwendet wird. So würden strukturelle Sprachen nur wenige Implementierungen zulassen, weil architektonische Details bereits im Source-Code enthalten sind. ANSI C weist diesen Nachteil zwar nicht auf – es werden also keine mikroarchitektonischen Details festgelegt –, aber ANSI C unterstützt keine Klassen und ermöglicht keine objektorientierte Programmierung. Dadurch ist die Wiederverwendung bereits geschriebenen Codes laut Chawla limitiert. Außerdem sei die Programmierung kompliziert, und auch eine Bit-genaue Modellierung sei schwierig. Damit ist klar, dass Chawla auf ANSI C++setzt. Das sei die Sprache, die sich für die HLS am besten eignet.

STMicroelectronics hat bereits diverse Hardware-Beschleuniger mit Hilfe von Catapult C von Mentor Graphics entwickelt. Ein Vorteil dabei war, dass dank der Hardware-Beschreibung in C++ unterschiedliche Implementierungen (zum Beispiel mit einem oder mit mehreren Rechenkernen, unterschiedliche Speicherarchitekturen etc.) einfach erstellt und miteinander verglichen werden konnten und sich anhand der Ergebnisse die beste Lösung wählen ließ. Chawla weiter: »Dank der Beschreibung in C++ ist außerdem ein IP-Re-Use einfach möglich.« Auch beim Wechsel von einer Prozesstechnologie zur nächst kleineren bringt diese Methodik Vorteile. »Bei einer RTL-Beschreibung muss der Code bei jedem Technologiesprung modifiziert werden, auch wenn sich das Design eigentlich nicht ändert. Bei einer Beschreibung in C++ wird einfach der geschriebene Algorithmus genommen und mit den Technologieparametern im Nachhinein verknüpft«, so Chawla weiter.

zurück
1 | 2 | 3 | 4 weiter ,