TL;DR: An XML-based standard for describing electronic intellectual property - that is, blocks of electronic logic suitable for inclusion in complex integrated circuits, commonly know as systems on chips (SoCs) is developed.
Abstract: The paper aims to develop an XML-based standard for describing electronic intellectual property - that is, blocks of electronic logic suitable for inclusion in complex integrated circuits, commonly know as systems on chips (SoCs). This work, which is based on the Spirit Consortium's IP-XACT specification, has transferred to the IEEE for standardization. The IP-XACT specification provides a metadata schema for describing IP, enabling it to be compatible with automated integration techniques, and an API for tool access to this schema. Tools that implement the standard would be able to automatically interpret, configure, integrate, and manipulate IP blocks that are delivered with metadata that conforms to the proposed IP metadata description, and the IP-XACT APIs provides a standard method for linking multiple tools through a single exchange-metadata format. This automatic integration of tools and IP from multiple vendors creates an IP-XACT-enabled environment
TL;DR: A subset of CAL is used to describe the application such that the application is SDF, and this SDF graph is one starting point of the workflow of PREESM to be prototyped/distributed/scheduled over an IP-XACT multiprocessor platform description.
Abstract: As the number of cores continues to grow in both digital signal and general purpose processors, tools which perform automatic scheduling from model-based designs are of increasing interest CAL is a new actor/dataflow oriented language that aims at helping the programmer to express the concurrency and parallelism that are very important aspects of embedded system design as we enter in the multicore era The design framework is composed by the OpenDF simulation platform, by Cal2C and CAL2HDL code generators and by a multiprocessor scheduling tool called PREESM Yet in this paper, a subset of CAL is used to describe the application such that the application is SDF This SDF graph is one starting point of the workflow of PREESM (composed of several plug-ins) to be prototyped/distributed/scheduled over an IP-XACT multiprocessor platform description The PREESM automatic scheduling consists in statically distributing the tasks that constitute an application between available cores in a multi-core architecture in order to minimize the final latency This problem has been proven to be NP-complete An IDCT 2D example will be used as test case of the full framework
TL;DR: It is shown that the UML can be consistently applied as an efficient and comprehensible frontend for IP-XACT-based IP description and integration and the integration of existing IPs with UML.
Abstract: IP-XACT is a well accepted standard for the exchange of IP components at Electronic System and Register Transfer Level. Still, the creation and manipulation of these descriptions at the XML level can be time-consuming and error-prone. In this paper, we show that the UML can be consistently applied as an efficient and comprehensible frontend for IP-XACT-based IP description and integration. For this, we present an IP-XACT UML profile that enables UML-based descriptions covering the same information as a corresponding IP-XACT description. This enables the automated generation of IP-XACT component and design descriptions from respective UML models. In particular, it also allows the integration of existing IPs with UML. To illustrate our approach, we present an application example based on the IBM PowerPC Evaluation Kit.
TL;DR: This paper presents how UML2 models of IP-XACT features can be utilized to efficiently design and implement a multiprocessor SoC prototype on FPGA and modeling concepts are improved from earlier work for the utilized integration methodology.
Abstract: IP-XACT is a standard for describing intellectual property metadata for System-on-Chip (SoC) integration. Recently researchers have proposed visualizing and abstracting IP-XACT objects using structural UML2 model elements and diagrams. Despite the number of proposals at conceptual level, experiences on utilizing this representation in practical SoC development environments are very limited. This paper presents how UML2 models of IP-XACT features can be utilized to efficiently design and implement a multiprocessor SoC prototype on FPGA. The main contribution of this paper is the experimental development of a multiprocessor platform on FPGA using UML2 design capture, IP-XACT compatible components, and design automation tools. In addition, modeling concepts are improved from earlier work for the utilized integration methodology.
TL;DR: A novel IP core reuse strategy is presented which reduces design time from days to hours for communication circuits such as digital radio receivers by leveraging a highly parameterized library of communication specific cores.
Abstract: This paper presents a novel IP core reuse strategy which reduces design time from days to hours for communication circuits such as digital radio receivers. This design productivity is obtained by leveraging a highly parameterized library of communication specific cores. These cores are described in IP-XACT XML with vendor extensions describing the timing behavior of their communication interfaces. A synthesis tool, called Ogre, was created that generates the communication interfaces between cores described in IP-XACT and synthesizes full designs from structural synchronous dataflow specifications. Design productivity improvements are demonstrated with several radio receiver designs.