Professional Documents
Culture Documents
Kwanghyun Cho, Jaebeom Kim, Euibong Jung, Sik Kim, Zhenmin Li, Young-Rae Cho,
Byeong Min*, Kyu-Myung Choi
Design Technology Team, System LSI Division, Samsung Electronics
San #24, Nongseo-Dong, Giheung-Gu, Yongin-Si, Gyeonggi-Do, Korea
{khcho9, jay.b.kim, euibong.jung, s90.kim, zm.li, yr76.cho, *byeong.min, kmchoi}@samsung.com
Abstract— Today System-on-a-Chip (SoC) is like a black hole manufacturers has resulted in the birth of platform-based
which draws all the important IP/Cores in a digital system. design methodology, in which reusability and configurability
Current SoC design methodologies are no longer adequate to are two cornerstones.
meet the challenges of SoC design productivity, design quality
and diminishing time-to-market window. This paper describes an Originally set forth by [3], the concept of platform is
innovative SoC platform integration and verification design actually an abstraction that covers several possible lower-level
methodology to enhance design productivity based on IP reuse refinements. Currently one prevalent approach is to develop a
and IP-XACT standard. Platform Integrator including RPTKit family of similar SoC chips that differ in one or more
(Reusable Platform Toolkit) is developed to improve the components but are based on the same platform prototype. A
efficiency and reliability in platform integration, and Platform designer can later derive an architecture of platform instance
Verifier to improve verification setup time and work efficiency. from the platform prototype by replacing a set of components
Several cases of SoC platform designs substantiate the validity from the platform library or by setting parameters of the
and capability of the Platform Integrator and Verifier, which library’s reconfigurable components. Such an SoC chip family
reduced the total SoC integration and verification time by more can often be considered as a general platform, and the
than 30%. derivatives can be called platform instances.
Keywords-Platform based Design; IP Reuse; SPIRIT; IP-
XACT; RPTKit; Platform Integrator; Platform Verifier B. SoC Design Reuse Methodology
Reuse, which is essentially the use of pre-designed and pre-
I. INTRODUCTION verified cores, is now considered to be the foundation of SoC
design, as it is the only methodology allowing the design of
SoC platform designs nowadays are facing the two complex SoCs to meet the stringent schedule, productivity and
conflicting trends regarding product development: Increasing quality requirement. The challenge for designers nowadays is
complexity and decreasing time-to-market window. not whether to adopt reuse methodology, but how to employ it
Verification issue induced by increasing complexity has effectively. The details of this methodology have been
become another crucial problem, which directly affects the elaborated in the Reuse Methodology Manual [4].
efficiency of SoC design. Therefore, in order to design
complex multi-million gate SoCs under such rigorous As IP reuse methodology is becoming mature, several
circumstances, designers are seeking a more efficient and more commercial IP reuse tools implementing platform-based SoC
reliable methodology. Several innovative technologies have design methodology have been developed. They are aiming at
been proposed so far to solve this problem. Among these creation and integration of IPs into a knowledge-based
emerging ideas, the design reuse [1] and SPIRIT [2] are the assembly flow. These tools provide designers with a relatively
two most promising technologies, and they are gaining more standard environment to conduct platform-based design with IP
and more attention in both academia and industry. reuse methodology. They significantly improve the efficiency
and reliability of IP creation as well as platform integration.
However, they are apt to have low inter-operability between
II. SOC PLATFORM DESIGN METHODOLOGY
the tools.
A. Platform-based Design Methodology
C. IP-XACT from SPIRIT Consortium
The design complexity, together with the constantly
evolving specifications, has enforced designers to consider SPIRIT Consortium [2] has proposed the IP-XACT
intrinsically flexible implementations, which can be modified description which is an XML-based SoC meta-data
rapidly and effectively. In addition, the industry’s thriving specification as a standard to describe the components of an
inclination to choose the SoC chips that will work for several SoC platform. This specification describes an IP in several
designs makes manufacturers amortize development cost over aspects: hardware model, signals, bus interfaces, memory map,
a large number of units. This alignment among designers and address space and model views. This standard representation
can also be used to describe a hierarchical subsystem resulting