60 likes | 185 Views
Methodologies for On-Chip Communication Design: Trends and Challenges. Drew Wingard CTO Sonics, Inc. My Vantage Point. Founding CTO of first(?) on-chip communication network provider (1996) Perhaps we were a bit ahead of our time! Application focus Early days: network “edge” devices
E N D
Methodologies for On-Chip Communication Design: Trends and Challenges Drew WingardCTOSonics, Inc.
My Vantage Point • Founding CTO of first(?) on-chip communication network provider (1996) • Perhaps we were a bit ahead of our time! • Application focus • Early days: network “edge” devices • Since 2000: consumer electronics (inc. mobile phones) • Dominant (customer-determined) architecture • Heterogeneous multicore SoCs • Performance typically determined by external memory • Tend to have good vision match with market leaders • Customers have shipped over 250 million ICs based on Sonics MEMOCODE 2008 Panel
Methodologies for On-Chip Communication Design As an IP provider, see this as two related areas: • Design of the interconnect network generators • Creation of flexible fabric protocols • Covering widest range of frequency, span, concurrency, etc. • Definition of available “data flow services” • QoS, security, power mgmt., error mgmt., etc. • Implementation & verification of the generators • Design of the SoC-specific interconnect network • Start with abstract network in data flow model • Refine/configure to satisfy application requirements • Generate & verify network in context of SoC Us Customer MEMOCODE 2008 Panel
Lessons & Methods: Interconnect Generators MEMOCODE 2008 Panel
Lessons & Methods: SoC-specific Networks MEMOCODE 2008 Panel
On-Chip Communication Design Trends • Interoperability among design phases/environments • SPIRIT IP-XACT & Eclipse are current best hope • More designer assistance • Configuration wizards -> network synthesis • Bigger building blocks (subsystems) • With own local interconnects • Increased power sensitivity • GALS, power/voltage domains, flexible clock ratios MEMOCODE 2008 Panel