OCP and UC Berkeley's Department of EECS
Composing intellectual property (IP) blocks is an essential element of a
design methodology based on reuse. The composition of these blocks is
notoriously difficult, especially when the IPs have been developed by
different groups inside the same company or by different companies. Several
approaches have been proposed for specifying component interfaces that
capture behavioral aspects, such as interaction protocols, and for verifying
interface compatibility. Likewise, several approaches have been developed
for synthesizing converters between incompatible protocols.
Based on discussions about some of their research with Roberto Passerone, a
Ph.D. candidate at UC Berkeley, his group in the Department of EECS has
introduced the notion of "adaptability" as the property that two interfaces
have when they can be made compatible by communicating through a converter
meeting specified requirements. This notion greatly extends the flexibility
of reusing components in different contexts.
The group has developed techniques to automatically verify compatibility and
synthesize protocol converters that adapt the interaction of otherwise
incompatible IPs. In practice, IPs could be designed in terms of a generic,
high-level, communication mechanism, thus effectively decoupling computation
and communication. The appropriate adapter is synthesized at instantiation
time. OCP is a standard protocol for the onchip communication of different
components, and is therefore a natural target for the synthesis procedure.
More complex architectures are also possible, and part of the research is
devoted to automatically synthesizing the appropriate topology of the
interconnection network given the communication constraints. The group is
also studying de-synchronization techniques for a more efficient and
reliable implementation of large networks.
With 500 graduate students and an annual enrollment of approximately 1,300
undergraduate students, the Electrical Engineering and Computer Sciences
Department at UC Berkeley is consistently ranked among top combined EECS
departments. For more information, visit www.eecs.berkeley.edu.
Back to Adoption
Stories