Professional Documents
Culture Documents
NO. 1 System-On-Chip Research Leads To Hardware/software Co-Design Degree
NO. 1 System-On-Chip Research Leads To Hardware/software Co-Design Degree
Abstract: A case study of multi-chip module design, implementation and evaluation has been undertaken by the author at Matra Marconi Space as part of an on-going research programme into large electronic designs. Multi-chip modules offer an intermediate step towards system-on-chip. The intention of Matra Marconi Space is to use unprecedented levels of electronic integration in the next generation of communications satellites to provide the maximum number of channels thereby giving maximum revenue to the satellite operators. This case study has already had an impact on the curriculum of the degree courses at the University of Luton. Consequently, hardware description languages have been integrated into the electronics degrees for many years now and all students have extensive use of current, industry standard electronic design automation tools. The theme of all of the electronics courses at Luton is Design, Simulate, Build and Evaluate . Students educational experience has immediate relevance in industry which has resulted in the student's obtaining exceptionally good careers when they graduate. This case study laid the foundation of the system-on-chip research at the University of Luton that has resulted in the hardware/software co-design masters programme
Abstract: The fast technological development in Very Large Scale Integration (VLSI) has enabled chip-designers to integrate complete electronic systems, formerly built of several separate chips, onto one single piece of silicon. These Systems-on-Chip (SoCs) introduce a set of various challenges for their interdisciplinary microelectronic implementation, from system theory (application) level over efficient CAD methods to suitable technologies. Important aspects for the industry are the flexibility and adaptivity of SoCs, which can be realized by integrating reconfigurable hardware parts on different granularities into Configurable Systems-on-Chip (CSoCs). The paper describes the major challenges and first approaches in architecture, design and application of application-specific adaptive SoCs, e.g. in digital baseband processing for future mobile radio devices
Abstract: This paper presents the issues confronted when integrating system-on-chip (SOC) designs and offers solution through a detailed description of the CoreFrameTM system-on-chip bus architecture that has dramatically reduced system design and verification effort while enhancing the reusability and customizability of system-on-chip product developments. The CoreFrame on-chip bus architecture is defined along with examples to illustrate how a design friendly bus standard will effect the mix and match of reusable cores without sacrificing performance
Abstract: Systems-on-chip (SoCs) has become reality now, driven by fast development of CMOS VLSI technologies. Complex system integration on to one single die introduces a set of various challenges and perspectives for industrial and academic institutions. Important issues to be addressed here are cost-effective technologies, efficient and application-tailored hardware/software architectures, and corresponding IP-based EDA methods. Due to exponentially increasing CMOS mask costs, essential aspects for the industry are now adaptivity of SoCs, which can be realized by integrating reconfigurable re-usable hardware parts on different granularities into configurable systems-on-chip (CSoCs).
Abstract: We propose a hierarchical simulation methodology to assist application development on System-on-Chip architectures. Hierarchical simulation involves simulation of a SoC based system at different levels of abstraction. Thus, it enables a system designer to exploit simulation speed vs. accuracy of results trade-offs. Vertical simulation is a special case of hierarchical simulation, where a feedback mechanism between the different simulation levels helps in "interpreting" the results of stand-alone simulations in the system-wide context. The paper presents an approach to perform vertical simulation of a class of applications under a simplified scenario
Abstract: Systems-on-chip (SoCs) has become reality now, driven by fast development of CMOS VLSI technologies. Complex system integration onto one single die introduces a set of various challenges and perspectives for industrial and academic institutions. Important issues to be addressed here are cost-effective technologies, efficient and application-tailored hardware/software architectures, and corresponding IP-based EDA methods. Due to exponentially increasing CMOS mask costs, essential aspects for the industry are now adaptivity of SoCs, which can be realized by integrating reconfigurable re-usable hardware parts on different granularities into configurable systems-on-chip (CSoCs).
Abstract: Summary form only given. Illustrates first the languages and models of computation available to the system-level. designer to capture precisely and unambiguously requirements. We discuss for what application domain and platform each language is most appropriate, focusing mostly on platform-independent languages and MOCs, since they support the greatest freedom in mapping choice. We will then discuss how the architecture of the platform, and the services it offers to the application designer, can also be formally and compactly captured and specified. We will show how the mapping paradigm can be used to select an implementation for the functional blocks and their communication, and how simulation and implementation methods can be derived automatically. In particular, we will describe how software estimation and synthesis for reactive real-time systems can be competitive with hand design, while retaining the ease of re-use typical of high-level specifications. In the next part of the tutorial, we will establish the importance of on-chip communication architectures in determining the performance of System-on-Chips (SoCs). We will track several on-chip communication architectures that are in use today
Abstract: An interconnect IP (intellectual Property) node architecture for flexible on-chip communication is introduced. This architecture is targeted for communication in future gigatransistor SoC (System-on-Chip) designs. The interconnect IP will be used as a testing platform when the efficiency of network topologies and routing schemes are investigated for the on-chip environment. The interconnect node uses packet based communication and forms a reusable component itself. The node is constructed from a collection of parameterized and reusable hardware blocks, which include components such as FIFO buffers, routing controllers and standardized interface wrappers. A node can be tuned to fulfill the desired characteristics of communication by selecting the internal architecture properly
Abstract: Modern embedded Systems-on-Chips (SOCs) will allow the system designer to customize Intellectual Property (IP) cores (fixed and programmable), together with custom logic and large amounts of embedded memory. As the software content in these emerging embedded SOCs begins to dominate the SOC design process, there is a critical need for support of an integrated software development environment (including compilers, simulators and debuggers). Furthermore, since many characteristics of these processor core IPs (e.g., instruction-sets, memory configurations) are increasingly customizable, the entire software toolkit chain needs to be customized and generated to support both early design space exploration (for performance, power and cost constraints), as well as high-qualify software generation. This paper first surveys recent efforts in Architecture Description Languages (ADLs) used to perform early validation and exploration of SOC architectures. The second part of the paper focuses on approaches to software toolkit generation that automatically produce the software infrastructure (e.g., compilers, simulators, debuggers) which will enable true hardware/software codesign of these emerging embedded SOCs
10
Abstract: Test access is a major problem for core-based system-on-chip (SOC) designs. Since cores in an SOC are not directly accessible via chip inputs and outputs, special access mechanisms are required to test them at the system level. One of the most important issues in designing a test access architecture is testing time. Here, several issues related to the design of an optimal test access architecture with the goal of minimizing testing time are discussed. These issues include the assignment of cores to test buses, the distribution of test data width between multiple test buses, and the estimation of test data requirements to satisfy an upper bound on the testing time. Previous works show that all of these problems are NP-complete. Here, we applied a genetic algorithm (GA) to solve these problems. Experiments were run on two hypothetical but non-trivial SOCs using the implemented GA. The results show a 40% improvement. The performance improvement is principally due to our removing the constraints of the necessity of serialization and allowing the system to handle serial or parallel test data loading for any core
11
Alcatel Telecom, Antwerp; This paper appears in: VLSI '98. System Level Design. Proceedings. IEEE Computer Society Workshop on 04/16/1998 -04/17/1998, 16-17 Apr 1998 Location: Orlando, FL , On page(s): 110-115 16-17 Apr 1998 References Cited: 16 IEEE Catalog Number: 98EX158 Number of Pages: ix+142 INSPEC Accession Number: 6046640 USA
Abstract: Matisse is a design environment intended for developing systems characterized by a tight interaction between control and data-flow behavior, intensive data storage and transfer and stringent real-time requirements. Matisse bridges the gap from a system specification, using a concurrent object-oriented language, to an optimized embedded single-chip hardware/software implementation. Matisse supports stepwise exploration and refinement of dynamic memory management, memory architecture exploration, and gradual incorporation of timing constraints before going to traditional tools for hardware synthesis, software compilation, and inter-processor communication synthesis. With this approach, specifications of embedded systems can be written in a high-level programming language using data abstraction. Application of Matisse on telecom protocol processing systems in the ATM area shows significant improvements in area usage and power consumption
12
Abstract: It is becoming unfeasible to create large high gate count System-on-Chip devices within the short development times being demanded unless existing design methodologies are adapted. The trends continue relentlessly with further demand for reduction of time-to-market device gate count increasing in accordance with Moore's Law and growing consumer expectations for improved cost/functionality in each new generation of products. It is also being widely recognised that reuse and sharing of virtual components (VCs) is becoming fundamental to closing the deep sub-micron design gap for successful System-on-Chip design. Design reuse can increase productivity while also enabling faster more complex IC designs. A recent study warns that companies who do not embrace the use of such commercial IP could quickly find themselves at a strategic disadvantage. The paper describes an approach used within ARM to develop reusable soft IP (intellectual property) designs. Reference is made to PrimeCell designs which are System-on-chip peripherals having bus interfaces based on ARM's Advanced Microcontroller Bus Architecture. Reusable IP designs are targeted for widespread usage, and faster and easier integration in a multiple source IP chip synthesis design flow. Design reuse is considered in a wide context, applying it to the complete design together with associated development environment, test infrastructure and documentation. The emphasis is on reduction of time-to-market in order to bridge the growing process-productivity gap for System-on-Chip devices, by designing for wide usage with independence from semiconductor processes and design tools 13
Abstract: This paper presents a mixed-signal/multi-language simulation environment for the languages VHDL-AMS, Java, and C++. The environment is implemented in Java and based upon a previously developed VHDL-AMS design environment consisting of a compiler, an elaborator and a simulator. The latter was extended by open object-oriented Java and C++ interfaces towards system-level simulation capabilities. Obviously, this approach lends itself to a VHDL-centric modeling style. However it also results in a well-defined overall simulation semantics based on the proven semantic principles of VHDL-AMS. Moreover the object-oriented Java and C++ interfaces enforce a much better language modeling style than traditional callback-based procedural language interfaces. The presented open architecture provides good capabilities for research in the field of system-level simulation
14