IPs und Kooperationen

IPs

Reuse war das Schlagwort, mit dem man in der Vergangenheit das Problem der immer höheren Komplexität lösen wollte. In der SoC-Branche verstand man darunter das Zusammenkaufen diverser so genannter IP-Blöcke, wobei die ASIC-Entwicklung zu einem Baukastenspiel verharmlost wurde. Statt die grundlegenden Probleme der Komplexität zu lösen, eignete sich diese Theorie eher für buntes Marketing, wo sie noch heute gelegentlich zu finden ist.

Unsere Erfahrung in der Praxis hat gezeigt, dass die eigentliche Arbeit beim Entwickeln von Funktionsblöcken nicht im Modul selbst (in der Kodierung), sondern im Verifizieren und Verstehen der Detailanforderungen liegt.
Konsequenterweise sind wir den Weg gegangen, eigene Experten für alle im SoC benötigten IP-Blöcke auszubilden. Diese kennen das Modul 100%ig und sind in der Lage, es in kürzester Zeit inklusive aller relevanten Faktoren (Test-Suite, Synthese-Skripte, Dokumentation etc.) an spezielle Kundenwünsche anzupassen.
 

Aktuell verfügen wir über eine Liste von IP-Modulen, die ständig erweitert wird:

CPU: Wir verwenden vorrangig ARM-CPUs, haben aber auch Erfahrungen mit der Integration von x86- und Spark-Architekturen.

DataSwitch: Unser DataSwitch koppelt die internen Systembusse (CPU, Memory Interface, int. RAM, weitere Master & Slaves). Wir optimieren dieses Herzstück eines SoC/SPoC für jede Anwendung, da man an dieser Stelle die gesamte Systemleistung gegenüber einer Standardlösung drastisch verbessern kann.

Memory Interface: Unser Memory Interface ist eng mit dem DataSwitch verknüpft und hoch optimiert, wodurch bei gleicher Frequenz gegenüber herkömmlichen Systemen die vielfache Performance erreicht werden kann. Es erlaubt, alle bekannten Typen von SDRAM, Flash und SRAM oder DDRAM einzusetzen.

Ethernet: Unser Ethernet-Modul ist um einen eigenen Prozessor erweitert, der es ermöglicht, Switch-Funktionen, höhere Protokollebenen oder Real-Time-Ethernet aller bekannten Standards ohne Zutun der System-CPU zu bearbeiten.

Standard IOs: UART, USB, SPI, IIC, PWM, GPIO gehören natürlich zum Sortiment.

Kooperationen

Wichtig bei der ASIC-Entwicklung ist der enge Kontakt zu den Halbleiterherstellern. Wir verfügen über gut eingespielte Arbeitsabläufe mit großen Chipherstellern wie NEC, Samsung und Fujitsu. Die Auswahl des Halbleiterherstellers hängt oft von Anforderungen an dessen Library ab und wird individuell mit unseren Kunden abgestimmt.
Selbstverständlich verfügt Hilscher SoC Technology über weitreichende Erfahrungen mit den Designtools der gängigen Hersteller wie Synopsys, Mentor und Cadence.