Page 84 - System on Package_ Miniaturization of the Entire System
P. 84

60    Cha pte r  T w o


                    consortium that was launched at the Design Automation Conference 2004 was the
                    Structure for Packaging, Integrating, and Re-using IP with Tool-flows (SPIRIT) to cover
                    a Register Transfer Level (RTL) encapsulation for automated IP integration and
                    interoperability of IP with multiple toolsets. This included tools for system-level design,
                    verification, and simulation as well as synthesis.
                       IP cores or blocks can be integrated in three variants on an SOC:
                        • Hard. These blocks are physical design completed and optimized at a particular
                           process node. As a result, while these blocks can differentiate in terms of speed,
                           power, and area, they are the least flexible and portable across technology nodes
                           and SOC designs, given that their physical attributes such as size and aspect-
                           ratio cannot change.
                        • Soft. These blocks are reused as a register transfer–level representation of the IP
                           along with the necessary synthesizable constraints and test benches to
                           implement and verify these blocks in the SOC context. In contrast to hard
                           blocks, these IP components have the most flexibility and portability across
                           SOC designs and are amenable to in-context physical optimization for best SOC
                           power-speed-area parameters.
                        • Firm. This type of IP reuse combines the best advantages of both the above two
                           reuse scenarios where the IP is optimized for power-speed-area careabouts
                           across process nodes. However, given that the physical layout is uncommitted,
                           the IP is configurable to various “use” scenarios.

                       As evident from these IP reuse variants, the right SOC-level tradeoffs in terms of
                    time-to-market, performance requirements, and portability need to be made in deciding
                    the reuse strategy.
                       An important development in the area of IP reuse for SOC designs is the concept of
                    platform-based design. This has evinced significant debates and analysis on the
                    advantages and challenges it brings. A platform-based SOC design is based on the
                    fundamental premise that if you have an architecture, a bunch of predefined building
                    blocks, including a processor or a DSP, a standard bus, memory controller, and SW
                    tools, it would be very easy to quickly generate several derivative chips targeted at the
                    application segment. Needless to say, this enables rapid SOC development and time-to-
                    market that several market segments demand. For example, cell phone and automobile
                    manufacturers can very easily deploy a platform-based development model to spin
                    incremental variants of their models into the market without having to design each chip
                    from scratch. A direct benefit of this approach of working at the system level is that it
                    promotes a lot more architectural-level analysis and tradeoffs during SOC design and
                    brings into focus a system-level view to SOC design and verification. A critical benefit
                    of a platform-based SOC development is reduced risk. Given the huge mask costs
                    outlined above in the 90-nm or 45-nm process nodes, any design mistake will result
                    in a costly respin as well as a delay in the product getting to the market by more than
                    6 months. This is where the SW codevelopment model of the SOC brings in the benefit
                    of end customers being able to simulate their application code on the system even
                    before the SOC design can be sent for fabrication. A platform-based approach therefore
                    allows for such HW-SW concurrent design with SW being ready before silicon, thereby
                    also reducing SW development cycle times. Table 2.2 provides an example of how a
                    platform-based design at 90 nm helps reduce several SOC development cost and time-
                    to-market parameters. In some sense, the “realm” of reuse in a platform-based approach
   79   80   81   82   83   84   85   86   87   88   89