Title :
Designing with intellectual property
Author_Institution :
Italtel SpA, Milan, Italy
Abstract :
A methodology was developed based on IP reuse, aimed at the design of integrated micro-systems. It was tested on a specific custom ASIP (application specific instruction processor) with good performance. IP occurrences are searched and identified inside the system specification code (C has been used for test), before any architectural or partitioning choice is done. Isolation criteria are their reusability, encapsulation and completeness, while their C++ models are deliberately kept as mutually nestable objects arranged in a number of hierarchical levels. Each such WARELET can be instantiated to full HW instance (like a black box), or full software procedure, or a mix. Every alternative choice gives an IP instance (IPI) whose reuse value is keyed in the IP model and in the parametric synthesis procedures attached to it not in a single specific implementation The collection of WARELET instances builds up the specific system instance. The design process is a “what-if”: inside the code describing a (sub)system some selected warelets are attributed to a HW implementation. HW synthesis generates blocks that communicate within a pre-defined parametric architectural harness either as coprocessors or as execution units of the instruction set. A parallel stepwise co-synthesis is operated for SW code, re-targeting the microprogram control code and the SW algorithm to every new HW configuration. A profiling process gives performance figures to validate or change the choice. These system-level IPs offer innovative opportunities concerning the management of intellectual value within products and the commercial and industrial infrastructure
Keywords :
circuit CAD; hardware-software codesign; industrial property; integrated circuit design; C++ models; IP model; IP reuse based methodology; WARELET instances; application specific instruction processor; completeness; custom ASIP; encapsulation; hardware synthesis; integrated micro-system design; intellectual property; isolation criteria; microprogram control code; parallel stepwise cosynthesis; parametric synthesis procedures; profiling process; reusability; software code; specific system instance; system specification code; Application specific processors; Coprocessors; Electrical capacitance tomography; Hoses; Innovation management; Integrated circuit synthesis; Intellectual property; Process design; Tellurium; Testing;
Conference_Titel :
VLSI '99. Proceedings. IEEE Computer Society Workshop On
Conference_Location :
Orlando, FL
Print_ISBN :
0-7695-0152-4
DOI :
10.1109/IWV.1999.760486