Web-Based Simulators of
Embedded Software for Programmable Digital Signal Processors

Prof. Brian L. Evans

Department of Electrical and Computer Engineering
The University of Texas at Austin, Austin, Texas

bevans@ece.utexas.edu

Research conducted in collaboration with

Raza Ahmed, Luis Gutierrez, and Dr. José Luis Pino at UC Berkeley
Dogu Arifler and Chris Moy at UT Austin
Keith Larson at Texas Instruments

Presented at the Ptolemy Miniconference
University of California at Berkeley, March 14, 1997.

Outline

Web-Based System-Level Design Tools
Synthesis of Efficient Implementations
Embedded Systems
Programmable Digital Signal Processors (DSPs)
Goals for Standalone DSP Simulators
Impact on DSP Simulators
The C30 Simulator
Impact on Ptolemy
Web-Based Design Tools
Web-Based Configurable Simulators
Conclusion

Web-Based System-Level Design Tools

System-Level Design

The Web as an Electronic Design Automation Tool

Synthesis of Efficient Implementations

Implementation Cost Metrics Use of Cost Metrics in Design Space Exploration

Embedded Systems

Hidden from the User

Products with Embedded Systems

Perform Signal Processing, Communications, and Control

Embedded Software Systems [Graduate Course]

Programmable Digital Signal Processors (DSPs)

Common Properties [Talk on DSP Hardware]

Goals for Standalone DSP Simulators

Support System-Level Design Tools Support for Control by a Parent Process

Impact on DSP Simulators

Plans for DSP Simulator Development

Tools Available by FTP Simulator Available? Current Work at UT Future Work at UT
C30 DSK Tools (1) [Texas Instruments] No C30 Simulator (2) C30 Simulator (3)
C20 DSK Tools [Texas Instruments] No - C50 Simulator (2)(3)
56000 Tools [Motorola] Yes - 56000 Simulator (2)(3)
  1. DSK stands for Digital Signal Processing Starter Kit
  2. Will return program, data, and execution time
  3. Will return estimates of power consumption

The C30 Simulator

Validation Interaction Portability Features: Speed Impact

Impact on Ptolemy

Plans for Incorporating Feedback from Simulators

Ptolemy pre-0.7 New in Ptolemy 0.7 Planned for Ptolemy 0.7+ Teamed with
Code Generation (CG) Targets CG Target Tracks Costs - RA, JLP
CG 56000 (CG56) Domain
CG56 Target Tracks Cost
C50 Domain
C50 Target Tracks Cost
RA, JLP
LG
CG in C (CGC) Domain -
CGC/C30 Target
CGC/C30 Target Tracks Cost
?

New CG Target Parameters

Benchmarking of Dual-Tone Modulated-Frequency Decoders [Paper]

Web-Based Design Tools

Web-Based Electronic Design [WELD] Tech On-Line DSP Debuggers

Web-Based Configurable Simulators

Client-Server Architecture Web-Enhanced Texas Instruments C30 Simulator (WETICS)

Conclusion

Simulators

Ptolemy Targets Track Implementation Costs

Web-Enhanced, Configurable Users Interfaces

Last Updated 03/23/97.