| |
| |
| |
Introduction | |
| |
| |
| |
Challenge: From Board to SoC | |
| |
| |
| |
Degrees of SoC Customization | |
| |
| |
| |
Organization of this Book | |
| |
| |
| |
SoC Design Methodologies | |
| |
| |
| |
Traditional HW/SW Co-Design | |
| |
| |
| |
System Level Design | |
| |
| |
| |
Current Research on SoC Design Methodologies | |
| |
| |
| |
Contribution of this Work | |
| |
| |
| |
Communication Modeling | |
| |
| |
| |
Transaction Level Modeling | |
| |
| |
| |
Generic Communication Modeling | |
| |
| |
| |
Communication Customization | |
| |
| |
| |
The BusCompiler Tool | |
| |
| |
| |
Processor Modeling | |
| |
| |
| |
Generic Processor Modeling | |
| |
| |
| |
Processor Customization Techniques | |
| |
| |
| |
LISA | |
| |
| |
| |
Processor System Integration | |
| |
| |
| |
Simulator Structure | |
| |
| |
| |
Adaptors: Bridging Abstraction Gaps | |
| |
| |
| |
Commercial SoC Simulation Environments | |
| |
| |
| |
Successive Top-Down Refinement Flow | |
| |
| |
| |
Phase 1: Standalone | |
| |
| |
| |
Phase 2: IA ASIP [actual symbol not reproducible] AVF Communication Models | |
| |
| |
| |
Phase 3: IA ASIP [actual symbol not reproducible] CA TLM Bus | |
| |
| |
| |
Phase 4: CA ASIP [actual symbol not reproducible] CA TLM Bus | |
| |
| |
| |
Phase 5: BCA ASIP [actual symbol not reproducible] CA TLM Bus | |
| |
| |
| |
Phase 6: RTL ASIP [actual symbol not reproducible] CA TLM Bus | |
| |
| |
| |
Phase 7: RTL ASIP [actual symbol not reproducible] RTL Bus | |
| |
| |
| |
Automatic Retargetability | |
| |
| |
| |
MP-SoC Simulator Generation Chain | |
| |
| |
| |
Structure of the Generated Simulator | |
| |
| |
| |
Bus Interface Specification | |
| |
| |
| |
Debugging and Profiling | |
| |
| |
| |
Multi-Processor Debugger | |
| |
| |
| |
TLM Bus Traffic Visualization | |
| |
| |
| |
Bus Interface Analysis | |
| |
| |
| |
Case Study | |
| |
| |
| |
Multi Processor JPEG Decoding Platform | |
| |
| |
| |
Phase 2: IA + AVF Platform | |
| |
| |
| |
Phase 3: LA + BusCompiler Platform | |
| |
| |
| |
Phase 4: CA + BusCompiler Platform | |
| |
| |
| |
Phase 5: BCA + BusCompiler Platform | |
| |
| |
| |
Summary | |
| |
| |
| |
Businterface Definition Files | |
| |
| |
| |
Extended CoWare Tool Flow | |
| |
| |
List of Figures | |
| |
| |
References | |
| |
| |
Index | |