This paper presents a Platform-based SoChardware/software co-design environment namedHSCDE. It introduces the overall structure of HSCDE,describes the Platform-based SoC system modelingtechnology, ant algorithm based...
详细信息
ISBN:
(纸本)0780379411
This paper presents a Platform-based SoChardware/software co-design environment namedHSCDE. It introduces the overall structure of HSCDE,describes the Platform-based SoC system modelingtechnology, ant algorithm based hardware/softwarepartitioning technology and Hierarchical DirectedAcyclic Graph based performance constraintassignment technology. HSCDE supports Platform-based SoC hardware/software co-design *** supports almost all the design phases from SoCsystem modeling to RTL level SoC system. It dividesSoC hardware/software co-design into system modelinglevel (level 1), virtual components level (level 2) andreal components level (level 3), and it performs the 2mappings among the 3 design levels by DesignPlanning (mapping 1) and Virtual-Real synthesis(mapping 2). We have clone SoC system design for MP3player SoC, MEPG2 player SoC and CDMA wirelesscommunication SoC in HSCDE environment. Resultsshow that HSCDE effectively supports Platform-basedSoC hardware/software co-design methodology;itenhanced system reuse of existing SoC design. Statisticsindicate an average of 10%~25% revisions on platformtemplates for a new SoC design, and we achievedplatform template reuse ratio by 75%~90%.
In ten years the cellular telephone has evolved from a tool for the professional to an indispensable consumer product with a very high market penetration. At the same time, the handset cost, weight, and standby time h...
ISBN:
(纸本)9781581139372
In ten years the cellular telephone has evolved from a tool for the professional to an indispensable consumer product with a very high market penetration. At the same time, the handset cost, weight, and standby time have been reduced by more than a factor of ten. These factors have been critical for the success story of the mobile *** technical aspects behind the rapid handset evolution are discussed. In particular, what advances in the radio architecture, for example the zero-IF GSM receiver,the baseband (CMOS) technology, andthe radio system design areasSW-DSP-digital-RF partitioning,linear multi-mode modulation with high linearity requirements,digital leakage issues, andpower consumption limitations in multimedia handsets are discussed with future generation handsets in mind.
Bluespec system Verilog is an EDL toolset for ASIC and FPGA design offering significantly higher productivity via a radically different approach to high-level synthesis. Many other attempts at high-level synthesis hav...
详细信息
Bluespec system Verilog is an EDL toolset for ASIC and FPGA design offering significantly higher productivity via a radically different approach to high-level synthesis. Many other attempts at high-level synthesis have tried to move the design language towards a more software-like specification of the behavior of the intended hardware. By means of code samples, demonstrations and measured results, we illustrate how Bluespec system Verilog, in an environment familiar to hardware designers, can significantly improve productivity without compromising generated hardware quality.
Bluespec system Verilog is an EDL toolset for ASIC and FPGA design offering significantly higher productivity via a radically different approach to high-level synthesis. Many other attempts at high-level synthesis hav...
ISBN:
(纸本)9780780385092
Bluespec system Verilog is an EDL toolset for ASIC and FPGA design offering significantly higher productivity via a radically different approach to high-level synthesis. Many other attempts at high-level synthesis have tried to move the design language towards a more software-like specification of the behavior of the intended hardware. By means of code samples, demonstrations and measured results, we illustrate how Bluespec system Verilog, in an environment familiar to hardware designers, can significantly improve productivity without compromising generated hardware quality.
Today's complex systems are modeled on a high level of abstraction. In this context, C/C++-based description languages, like systemC, become very important. The modeling features of systemC enable adequate levels ...
详细信息
Today's complex systems are modeled on a high level of abstraction. In this context, C/C++-based description languages, like systemC, become very important. The modeling features of systemC enable adequate levels of abstraction, hardware/software integration and fast executable specifications. Using the systemC design methodology, a system is partitioned into hardware and software. Then the modules are refined down to the implementation. Besides efficient modeling, the correct functional behavior is very important. Already today up to 80% of the overall design costs are due to verification. As the complete system cannot be formally verified, checking of the functional behavior during operation has to be considered. In this paper an approach is presented that allows to check temporal properties for a systemC design not only during simulation, but also after fabrication inform of an on-line test. The method translates the properties into synthesizable systemC instructions. By this, the properties can be checked like HDL assertions during simulation and after production since they can be synthesized together with the system. The proposed approach enables a concise circuit and system verification methodology.
The following topics are dealt with: hardware-softwarecodesign; systemsynthesis; architectural exploration; system simulation; system modeling; real time services; OS services; embedded software; embedded hardware; ...
The following topics are dealt with: hardware-softwarecodesign; systemsynthesis; architectural exploration; system simulation; system modeling; real time services; OS services; embedded software; embedded hardware; on-chip communication; scheduling techniques; system verification; system analysis; system design; performance evaluation; and compiler optimizations.
In this article we present an approach to object-oriented hardware design and synthesis based on systemC. We will give an introduction to an extended systemC synthesis subset which we propose, and;in particular, its o...
详细信息
ISBN:
(纸本)1581137427
In this article we present an approach to object-oriented hardware design and synthesis based on systemC. We will give an introduction to an extended systemC synthesis subset which we propose, and;in particular, its object-oriented features. We will also briefly outline our basic synthesis concepts for object-oriented hardware specifications. Finally we will present some examples for the application of the extended synthesis subset, which are directly processable by a first synthesis tool prototype which we have developed for this purpose.
Raising the level of abstraction in system design promises to enable faster exploration of the design space at early stages. While scheduling decision for embedded software has great impact on system performance, it...
详细信息
ISBN:
(纸本)1581137427
Raising the level of abstraction in system design promises to enable faster exploration of the design space at early stages. While scheduling decision for embedded software has great impact on system performance, it's much desired that the designer can select the right scheduling algorithm at high abstraction levels so as to save him from the error-prone and time consuming task of tuning code delays or task priority assignments at the final stage of system design. In this paper we tackle this problem by introducing a RTOS model and an approach to refine any unscheduled transaction level model (TLM) to a TLM with RTOS scheduling support. The refinement process provides a useful tool to the system designer to quickly evaluate different dynamic scheduling algorithms and make the optimal choice at the early stage of system design.
The growing complexity of embedded applications and pressure on time-to-market has resulted in the increasing use of embedded real-time operating systems. Unfortunately, RTOSes can introduce a significant performance ...
详细信息
ISBN:
(纸本)1581137427
The growing complexity of embedded applications and pressure on time-to-market has resulted in the increasing use of embedded real-time operating systems. Unfortunately, RTOSes can introduce a significant performance degradation. This paper presents the Real-Time Task Manager (RTM)-a processor extension that minimizes the performance drawbacks associated with RTOSes. The RTM accomplishes this by supporting, in hardware, a few of the common RTOS operations that are performance bottlenecks: task scheduling, time management, and event management. By exploiting the inherent parallelism of these operations, the RTM completes them in constant time, thereby significantly reducing RTOS overhead. It decreases both the processor time used by the RTOS and the maximum response time by an order of magnitude.
Pareto-set-based optimization can be found in several different areas of embedded system design. One example is task scheduling, where different task mapping and ordering choices for a target platform will lead to dif...
详细信息
ISBN:
(纸本)1581137427
Pareto-set-based optimization can be found in several different areas of embedded system design. One example is task scheduling, where different task mapping and ordering choices for a target platform will lead to different performance/cost tradeoffs. To explore this design space at run-time, a fast and effective heuristic is needed. We have modeled the problem as the well known Multiple Choice Knapsack Problem(MCKP) and have developed a fast greedy heuristic for the run-time task scheduling. To show the effectiveness of our algorithm, examples from randomly generated task graphs and realistic applications are studied. Compared to the optimal dynamic programming solver, the heuristic is more than ten times faster while the result is less than 5% away from the optimum. Moreover, due to its iterative feature, the algorithm is well suitable to be used as an on-line algorithm.
暂无评论