System-On-Chip Environment

SCE Version 2.2.1

User Manual

Center for Embedded Computer Systems


Table of Contents
1. Introduction
2. Usage
2.1. Manual Conventions
2.2. Starting SCE
2.2.1. Scripting
2.2.2. Environment Variables
2.2.3. Files
3. Main Window
3.1. Menu Bar
3.1.1. File Menu
3.1.2. View Menu
3.1.3. Project Menu
3.1.4. Synthesis Menu
3.1.5. Windows Menu
3.1.6. Help
3.2. Project Window
3.2.1. Models Tab
3.2.2. Imports Tab
3.2.3. Sources Tab
3.3. Design Window
3.3.1. Hierarchy Tab
3.3.2. Behaviors Tab
3.3.3. Channels Tab
3.3.4. View Pane
3.4. Output Window
3.5. Workspace
3.6. Message Boxes
3.6.1. Error Dialogs
3.6.2. Information Dialogs
4. Functionality
4.1. Application Preferences
4.1.1. Compiler Preferences
4.1.2. Database Preferences
4.2. Project Handling
4.2.1. Project Creation
4.2.2. Project Opening
4.2.3. Project Saving
4.2.4. Project Settings Editing
4.2.5. Design Adding
4.2.6. Design Opening
4.2.7. Design Deletion
4.2.8. Design Renaming
4.2.9. Description Changing
4.2.10. Project Closing
4.3. File Handling
4.3.1. File Opening
4.3.2. File Saving
4.3.3. File Closing
4.3.4. File Importing
4.3.5. File Exporting
4.3.6. Design Properties
4.3.7. SCE Exiting
4.4. Design-Entity Handling
4.4.1. Hierarchy Display
4.4.2. Entity Selection
4.4.3. Entity Isolating
4.4.4. Entity Wrapping
4.4.5. Entity Deletion
4.4.6. Entity Renaming
4.4.7. Entity Retyping
4.4.8. Top-Level Selection
4.4.9. Design Import
4.4.10. Decision Import
4.5. Architecture Exploration
4.5.1. PE Allocation
4.5.2. PE Mapping
4.5.3. Architecture Refinement
4.6. Network Exploration
4.6.1. Network Allocation
4.6.2. Network Mapping
4.6.3. Network Refinement
4.7. Communication Synthesis
4.7.1. Bus Parameter Assignment
4.7.2. Communication Refinement
4.8. Window Management
References
A. Error Messages
A.1. Architecture Refinement Errors
A.2. Network Refinement Errors
A.3. Communication Refinement Errors
B. Scripts
sce_project -- scripting of System-On-Chip Environment (SCE)
sce_top -- scripting of System-On-Chip Environment (SCE)
sce_allocate -- scripting of System-On-Chip Environment (SCE)
sce_map -- scripting of System-On-Chip Environment (SCE)
sce_schedule -- scripting of System-On-Chip Environment (SCE)
sce_connect -- scripting of System-On-Chip Environment (SCE)
sce_import -- scripting of System-On-Chip Environment (SCE)
sce_retype -- scripting of System-On-Chip Environment (SCE)
C. Refinement Tools
scar -- SpecC Architecture Refinement
scos -- SpecC RTOS Refinement
scnr -- SpecC Network Refinement
sccr -- SpecC Communication Refinement
sc2c -- SpecC to C: Software Code Genearation Tool
D. External Tools
scc -- SpecC Compiler
List of Tables
A-1. scar error codes
A-2. scnr error codes
A-3. sccr error codes
List of Figures
1-1. System-On-Chip Environment.
3-1. Main Window of SCE.
3-2. Project Window (Models tab).
3-3. Project Window (Imports tab).
3-4. Project Window (Sources tab).
3-5. Design Window (Hierarchy tab).
3-6. Design Window (Behaviors tab).
3-7. Design Window (Channels tab).
3-8. Output Window.
3-9. Error dialog.
3-10. Information dialog.
4-1. Edit Preferences dialog (Compiler tab).
4-2. Include Path Settings dialog.
4-3. Edit Preferences dialog (Database tab).
4-4. Database Selection dialog.
4-5. Project Open dialog.
4-6. Project Save dialog.
4-7. Project Settings dialog.
4-8. File Open dialog.
4-9. File Save dialog.
4-10. File Import dialog.
4-11. File Export dialog.
4-12. Design Properties dialog.
4-13. Find dialog.
4-14. Design Import dialog.
4-15. Import Decisions dialog.
4-16. PE Allocation dialog.
4-17. PE Selection dialog.
4-18. Component Parameter dialog.
4-19. Architecture Refinement dialog.
4-20. Network Allocation dialog (Bus tab).
4-21. Bus Selection dialog.
4-22. Network Allocation dialog (CE tab).
4-23. CE Selection dialog.
4-24. Network Allocation dialog (Connectivity tab).
4-25. Bus Mapping dialog.
4-26. Network Refinement dialog.
4-27. Bus Parameter dialog.
4-28. Communication Refinement dialog.