Effective Heterogeneous Design and Co-simulation 25 6. Acknowledgments

نویسندگان

  • B. Cogswell
  • F. Commoner
  • A. W. Holt
  • P. Caspi
چکیده

" Architecture-driven synthesis techniques for mapping digital signal processing algorithms into silicon, " FSMs have a clear and unambiguous notion of a quantum of computation (one state transition), the problem reduces to determining what a quantum of computation is in the semantic model used to manage the concurrency and communication. This model could be a synchronous model, a dataflow model, or a discrete-event model, yielding three variants of the statecharts idea. But unlike the mono-lithic variants described in [41], these variants are modular. They are created conveniently when needed simply by choosing the appropriate model of computation at each level of the hierarchy. We would like to thank the Ptolemy team for building a magnificent laboratory for experimenting with the concepts discussed in this chapter. The above examples of combinations suggest that mixing models of computation is reasonably straightforward. In fact, these examples have been carefully chosen to avoid numerous treacherous pitfalls. A key problem is to determine what it means to execute a quantum of computation in a given model of computation. When any of the above models of computation are nested within another, the outer domain invokes a quantum of computation in the inner domain. For this to have meaning, the inner domain must have a clear notion of quantum of computation. For ordinary finite-state machines, which are sequential, it is clear; a quantum of computation consists of a single state transition. But what about concurrent state machines? Should a quantum of computation be a single state transition in each state machine? What if the state machines run asynchronously, and a state transition in one only gets triggered by events in another? What if they are synchronous , but operate at different rates? The answer seems to depend on the model used to manage the concurrency and communication in the FSMs. Indeed these models are typically either dataflow, synchronous (in the sense of synchronous languages), cycle-based, or discrete-event. Thus, hierarchical FSMs that support concurrency can be viewed as manifestations of precisely the sort of het-erogeneity we are discussing in this chapter. Figure 13 identifies three orthogonal semantic properties of statecharts, FSMs, hierarchy, and concurrency. Although it is not possible with statecharts (because of transitions that cross hierarchical boundaries), a simpler model would separate the semantics of concurrency from the semantics of FSMs. Thus, a model only slightly weaker than statecharts would be, in fact, a composition of two …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Heterogeneous system level co-simulation for the design of telecommunication systems

The advanced complexity and heterogeneity of modern telecommunication systems mostly lead to the incorporation of heterogeneous implementation technologies and design styles. Consequently, the design representation of such systems often requires the mixed use of distinct model of computations at different abstraction layers. Therefore, heterogeneous co-simulation is needed in order to enable th...

متن کامل

A Heterogeneous Co-simulation Environment for Complex Embedded Telecommunication Systems

Bridging the different abstraction layers stemming from heterogeneous tools used in hardware software co-design for creating, maintaining and refining various system models form often a bottleneck in the overall design process. The missing test link between the specification level and the first refinement steps reveals the need for an environment that will enable the effective communication amo...

متن کامل

7. Acknowledgments 5. a Typical Mixed De/dataflow Simulation 6. Conclusions Figure 13. a De Subsystem Designed for Inclusion within an Sdf System

This paper relates to system-level design of signal processing systems, which are often heterogeneous in implementation technologies and design styles. The heterogeneous approach, by combining small, specialized models of computation, achieves generality and also lends itself to automatic synthesis and formal verification. Key to the heterogeneous approach is to define interaction semantics tha...

متن کامل

CoWare – A design environment for heterogeneous hardware/software systems

In this paper the design problems encountered when designing heterogeneous systems are studied and solutions to these problems are proposed. It will be shown why a single heterogeneous specification method ranging from concept to architecture is required and why it should cover issues as modularity, design for reuse, reuse of designs and reuse of design environments. A heterogeneous system desi...

متن کامل

CoWare - a design environment for heterogenous hardware/software systems

In this paper the design problems encountered when designing heterogeneous systems are studied and solutions to these problems are proposed. It will be shown why a single heterogeneous specification method ranging from concept to architecture is required and why it should cover issues as modularity, design for reuse, reuse of designs and reuse of design environments. A heterogeneous system desi...

متن کامل

Users and Customizable Software: A Co-Adaptive Phenomenon

............................................................................................... 10 Acknowledgments ................................................................................ 13 Chapter 1 : Introduction ......................................................................... 15 Co-adaptive Phenomena.................................................................. 16 What ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995