As design complexity increases and design cycles shrink, IP reuse has become a critical component of success for hardware teams. However, these two realities are often at odds with each other - complex IPs are hard to create, test and reuse. On the other hand, SOCs need to be able to incorporate more and more complex IPs from diverse sources in as seamless and low effort manner as possible.
One way to manage complexity is break down IPs into simpler components and build the complex pieces up hierarchically. While this is good for managing complexity, it introduces a host of issues that need to be handled by the IP management system to allow for hierarchical reuse of IPs.
Percipient introduces the concept of Private Resources to help ease this burden and allow teams to make meaningful progress in IP reuse.