HomeProjectsPeoplePublicatons
Search:
   
 

 

Enabling the use of an Embedded Processor in a Simulink-based Design Flow

Brian Etscheid, 1997 M.S. (advisor: Robert Brodersen).

 

This report describes the process used to include the use of an embedded processor in a Simulink based design flow. A Tensilica embedded processor (the Xtensa) was used in the example implementation. The following is a brief introduction to the work that was necessary: A basic digital system was specified in Simulink, in which Stateflow charts were used to describe the operation of the processor sub-system. Using the Simulink tool, Real-Time Workshop, C code was generated from the Stateflow charts. This C code was then compiled for the target processor, the Xtensa, and simulated to verify performance and correctness. A custom hardware interface was then designed in VHDL to connect the processor sub-system to the rest of the system. This interface was tested in a hardware simulation with its own testbench using Mentor Graphics’ Modelsim. Finally, the generated software was loaded into a memory model for the processor sub-system, and the VHDL of the entire system was verified using Modelsim. Additional information about each of these steps is available in the software tools section of this report.