Embedded System Environment
ESE Version 2.0.0
User Manual
Center for Embedded Computer Systems
Copyright © 2006-2008 CECS, UC Irvine
Table of Contents
1.
Introduction
2.
Usage
2.1.
Manual Conventions
2.2.
Starting
ESE
2.2.1.
Scripting
2.2.2.
Environment Variables
3.
Main Window
3.1.
Menu Bar
3.1.1.
File Menu
3.1.2.
Edit Menu
3.1.3.
View Menu
3.1.4.
Synthesis Menu
3.1.5.
Validation Menu
3.1.6.
Windows Menu
3.1.7.
Help
3.2.
Design Canvas
3.3.
PE Window
3.3.1.
PE Window Processes
3.3.2.
PE Window Memories
3.3.3.
PE Window Channels
3.4.
Channel Window
3.4.1.
Channel Window Process Channels
3.4.2.
Channel Window Memory Channels
3.4.3.
Channel Window FIFO Channels
3.5.
Database Window
3.6.
Output Window
3.7.
Message Boxes
3.7.1.
Error Dialogs
3.7.2.
Information Dialogs
4.
Functionality
4.1.
Application Preferences
4.1.1.
Application Preferences
4.2.
Design Handling
4.2.1.
Design Creation
4.2.2.
Design Opening
4.2.3.
Design Saving
4.2.4.
Design Reloading
4.2.5.
Design Closing
4.2.6.
Design Exporting
4.2.7.
Design Settings Editing
4.2.8.
Design Source Viewing
4.2.9.
ESE
Exiting
4.3.
Transaction Level Modeling
4.3.1.
PE Allocation
4.3.2.
PE Mapping
4.3.3.
Network Allocation
4.3.4.
Channel Mapping
4.4.
TLM Synthesis
4.4.1.
Generate Functional TLM
4.4.2.
Generate TLM
4.5.
TLM Validation
4.5.1.
Simulate Functional TLM
4.5.2.
Simulate Timed TLM
4.6.
Performance Analysis
4.6.1.
PE Performance Analysis
4.6.2.
Bus Performance Analysis
4.6.3.
CE Performance Analysis
4.7.
Window Management
5.
Data Modeling
5.1.
Processing Element (PE) Data Model
5.1.1.
Datapath Model
5.1.2.
Execution Model
5.1.3.
Memory Model
5.2.
Bus Model
A.
XML stylesheet for PE Data Model
A.1.
Data Type
A.2.
Elements
B.
XML stylesheet for Bus Models
C.
Example XMLs
C.1.
Example XML for MicroBlaze
C.2.
Example XML for Custom Hardware
C.3.
Example XML for OPB
List of Tables
5-1.
Model
5-2.
Attribute
5-3.
Model
5-4.
Model
5-5.
Attribute
5-6.
Model
5-7.
Attribute
5-8.
Model
5-9.
Attribute
5-10.
Model
5-11.
Attribute
5-12.
Model
5-13.
Attribute
5-14.
Model
5-15.
Attribute
5-16.
Model
5-17.
Attribute
5-18.
Model
5-19.
Attribute
5-20.
Model
5-21.
Attribute
5-22.
Model
5-23.
Model
5-24.
Attribute
5-25.
Model
5-26.
Attribute
5-27.
Model
5-28.
Attribute
5-29.
Model
5-30.
Attribute
5-31.
Attribute
List of Figures
1-1.
Embedded System Environment.
3-1.
Main Window
of
ESE
.
3-2.
Design Canvas.
3-3.
PE Window.
3-4.
Channel Window.
3-5.
Database Window
.
3-6.
Output Window
.
3-7.
Error dialog.
3-8.
Information dialog.
4-1.
Edit Preferences
dialog.
4-2.
Database Selection
dialog.
4-3.
SystemC Path Selection
dialog.
4-4.
Design Open
dialog.
4-5.
Design Save
dialog.
4-6.
Design Export
dialog.
4-7.
Design Settings
(TLM Compiler tab) dialog.
4-8.
Design Source Viewing dialog.
4-9.
PE Allocation
result.
4-10.
PE Parameters
dialog.
4-11.
Process Renaming
dialog.
4-12.
Adding Sources to a Process (C File)
dialog.
4-13.
Adding Sources to a Process (C File)
dialog.
4-14.
Adding a Process Port to a Process
dialog.
4-15.
Bus Allocation
result.
4-16.
Bus Parameters
dialog.
4-17.
Bus Addressing
dialog.
4-18.
Bus Synchronization
dialog.
4-19.
CE Allocation
result.
4-20.
CE Parameters
dialog.
4-21.
CE Scheduling
dialog.
4-22.
Port Adding
dialog.
4-23.
Connecting to the bus
dialog.
4-24.
Add Channel
context menu.
4-25.
Process-to-Process Channel
dialog.
4-26.
Memory Channel
dialog.
4-27.
FIFO Channel
dialog.
4-28.
PE Performance Analysis
dialog.
4-29.
PE Computation graph
dialog.
4-30.
Process Computation graph
dialog.
4-31.
Bus Performance Analysis
dialog.
4-32.
Bus Data Transfer Analysis
dialog.
Next
Introduction