MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  FunState - an internal design representation for codesign (2001) [24 citations — 4 self]

Download:
pdf | ps
by L. Thiele, K. Strehl, D. Ziegenbein, R. Ernst, J. Teich
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
ftp://ftp.tik.ee.ethz.ch/pub/people/strehl/ICCAD99.ps.gz
Add To MetaCart

Abstract:

In this paper, an internal design model called FunState (functions driven by state machines) is presented that enables the representation of different types of system components and scheduling mechanisms using a mixture of functional programming and state machines. It is shown here how properties relevant for scheduling and verification of specification models like boolean dataflow, cyclostatic dataflow, synchronous dataflow, marked graphs, and communicating state machines as well as Petri nets may be represented in the FunState model. Examples of methods suited for FunState are described, such as scheduling and verification. They are based on the representation of the model's state transitions in form of a periodic graph. 1

Citations

1713 Statecharts: A visual formalism for complex systems – Harel - 1987
1128 Symbolic Model Checking – McMillan - 1993
437 On the Formal Semantics of Statecharts – Harel, Pnueli, et al. - 1987
286 Synchronous data flow – Lee, Messerschmitt - 1987
271 Static scheduling of synchronous data flow programs for digital signal processing – Lee, Messerschmitt - 1987
207 Hardware-Software Cosynthesis for Microcontrollers – Ernst, Henkel, et al. - 1993
164 Dataflow process networks – Lee, Parks - 1995
136 Hardware-Software Co-Design of Embedded Systems: The POLIS Approach – Balarin, Chiodo, et al. - 1997
131 A framework for comparing models of computation – Lee, Sangiovanni-Vincentelli - 1998
121 Scheduling Dynamic Dataflow Graphs with Bounded Memory Using the Token Flow Model – Buck - 1993
117 Coloured Petri Nets: A high-level Language for System Design – Jensen - 1990
97 A comparison of statecharts variants – Beeck - 1984
92 Marked directed graphs – Commoner, Holt, et al. - 1971
65 et al. Hardware-Software Co-Design of Embedded Systems: The Polis Approach – Balarin, Chiodo, et al. - 1997
54 Relative scheduling under timing constraints: Algorithms for high-level synthesis of digital circuits – Ku, Micheli - 1992
29 Scheduling of conditional process graphs for the synthesis of embedded systems – Eles, Kuchcinski, et al. - 1998
23 Telecommunications Systems Engineering Using SDL – Saracco, Smith, et al. - 1989
21 Speccharts: A vhdl front-end for embedded systems – Vahid, Narayan, et al. - 1995
21 Detecting cycles in dynamic graphs in polynomial time – Kosaraju, Sullivan - 1988
20 The Olympus synthesis system – Micheli, Ku, et al. - 1990
20 Software synthesis for real-time information processing systems – Thoen, Corncro, et al. - 1995
19 Combining multiple models of computation for scheduling and allocation – Ziegenbein, Ernst, et al. - 1998
19 Symbolic model checking of process networks using interval diagram techniques – Strehl, Thiele - 1998
17 Argonaute: graphical description, semantics and verification of reactive systems by using a process algebra – Maraninchi - 1989
16 Effective heterogeneous design and cosimulation – Chang, Kalavade, et al. - 1995
16 Cyclo-Static Data Flow: Model and implementation – Engels, Bilsen, et al. - 1994
16 Compile-time scheduling of dynamic constructs in dataflow program graphs – Ha, Lee - 1997
15 Representation of process mode correlation for scheduling – Ziegenbein, Richter, et al. - 1998
15 Quasi-Static Scheduling of Embedded Software Using Free-Choice Petri Nets – Sgroi, Lavagno, et al. - 1998
15 Scheduling hardware/software systems using symbolic techniques – Strehl, Thiele, et al. - 1999
13 PCC: A Modeling Technique for Mixed Control/Data Flow Systems – Grotker, Schoenen, et al. - 1997
12 Dynamic data flow and control flow in high level dsp code synthesis – Pankert, Mauss, et al. - 1994
10 Representation of function variants for embedded system optimization and synthesis – Richter, Ziegenbein, et al. - 1999
6 A preliminary study of hierarchical finite state machines with multiple concurrency models – Girault, Lee, et al. - 1997
5 Analysis of free schedule in periodic graphs – Backes, Schwiegelshohn, et al. - 1992
5 Development of a static load balancing tool – Bilsen, Wauters, et al. - 1993
4 Regular state machines – Thiele, Teich, et al. - 2000
4 Recurrences, iteration, and conditionals in statically scheduled block diagram languages – Lee - 1988
4 Scheduling hardware /software systems using symbolic techniques – Strehl, Thiele, et al. - 1999
3 Some problems in dynamic and periodic graphs – Orlin - 1984
2 FunState---functions driven by state machines – Thiele, J, et al. - 1998
1 High-level embedded system specifications based on process activation conditions. Accepted for publication – Boung, Huss, et al. - 1999