Embedded System Environment

ESE Version 2.0.0

User Manual

Center for Embedded Computer Systems


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.