1995 · 151 citations · 18 references
EngineeringComputer EngineeringComputer ScienceComputer-aided DesignDesign AutomationEmbedded SystemsControl Unit DesignDesign SimulationDesign SynthesisEmbedded Systems ArchitectureEmbedded Systems DesignLogic SynthesisConstraintsControl-software Co-designEmbedded Hardware Co-designEmbedded Systems Co-designHardware Interface DesignHardware SynthesisHardware-software Interface DesignSystem Synthesis
Designers of embedded systems are facing ever tighter constraints on design time. Unfortunately, tools today do not provide the right kind of help in the partitioning and mapping of a design onto hardware and software components. The Chinook co-synthesis system is an attempt to provide such a tool for control-dominated embedded system designs. It addresses the automation of the most time-consuming and error-prone tasks in embedded controller design, namely: the synthesis of interface hardware and software needed to integrate system components; the migration of functions between processors or custom logic; and the co-simulation of the design before and after synthesis. This paper describes the principal elements of Chinook and discusses its application to a variety of embedded designs. The Chinook Hardware/Software Co-Synthesis System 1 camera out digitizer in out IR recv in out scaler in out decomp in out compress in out IR xmit in out Figure 1: The infrared video-wristwatch system. The camera unit transmits compressed video packets to a wrist-watch display. 1
18
Petri nets: Properties, analysis and applications
T. Murata · Proceedings of the IEEE · 1989 · 10.5K citations
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
The Stanford FLASH multiprocessor
Jeffrey S. Kuskin, David Ofelt, Mark Heinrich et al. · International Symposium on Computer Architecture · 1994 · 670 citations