IPChinook: An Integrated IP-Based Design Framework for Distributed Embedded Systems

Abstract

IPChinook is a design tool for distributed embedded systems. It gains leverage from the use of a carefully chosen set of design abstractions that raise the level of designer interaction during the specification, synthesis, and simulation of the design. IPChinook focuses On a component-based approach to system building that enhances the ability to reuse existing software modules. This is accomplished through a new model for constructing components that enables composition of control-flow as well as data-flow. The designer then maps the elements of die specification to a target architecture: a set of processing elements and communication channels IPChinook synthesizes all of the detailed communication and synchronization instructions. Designers get feedback via a co-simulation engine that permits rapid evaluation. By shortening the design cycle, designers are able to more completely explore the design space of possible architectures and/or improve time-to-market. IPChinook is embodied in a system development environment that supports the design methodology by integrating a user interface for system specification, simulation, and synthesis tools. By raising the level of abstraction of specifications above die low-level target-specific implementation, and by automating the generation of these difficult and error-prone details, IPChinook lets designers focus on global architectural and functionality decisions.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1999
Accession Number
ADA416534

Entities

People

  • Gaetano Borriello
  • Ken Hines
  • Kurt Partridge
  • Pai Chou
  • Ross Ortega

Organizations

  • University of Washington

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Communication Channels
  • Computer Science
  • Computers
  • Computing System Architectures
  • Control Systems
  • Device Drivers
  • Embedded Systems
  • Engineering
  • Infrastructure
  • Models
  • Network Protocols
  • Operating Systems
  • Simulations
  • Simulators
  • Specifications
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.
  • Software Engineering.

Technology Areas

  • Space