Description |
1 online resource (366 pages) |
|
text txt rdacontent |
|
computer c rdamedia |
|
online resource cr rdacarrier |
Note |
Print version record. |
Contents |
Front Cover; Software and System Development using Virtual Platforms; Copyright Page; Contents; Foreword; Acknowledgments; 1 Introduction; Virtual Platforms; Terminology; Simulation and the System Development Lifecycle; Hardware Development and Design; Pre-Silicon; Platform Development; Application Development; Debugging; Testing and Integration; Deployment; Maintenance; Training; Longevity Support; Certifiable and Safety-Critical Systems; Model-Driven Development; Processor-in-the-Loop Testing; Hardware-in-the-Loop Testing; Integration Testing; Book Outline; Trademark Information. |
|
2 Simics fundamentalsSimics Architecture and Terminology; Running Real Software Stacks; Interacting with Simics; Software Debugging; Scripting; Configurations and the Simics Object Model; Attributes; Interfaces; Haps; Ports; Documentation and Metadata; Call Chain and Locality; Changing the Configuration; Components; Time in Simics; Abstraction Levels; Event-Based Simulation; Multiprocessor Scheduling; Cycle-Accurate Simulation; Memory Maps; Hierarchical Memory Maps; RAM, ROM, and Flash; PCI and Other Memory-Mapped Interfaces; Multiprocessor Memory Maps; Memory Images; Checkpointing. |
|
Portability and Implementation IndependenceDifferential Checkpoints; Session State and Simulation State; Determinism and Repeatability; Reverse Execution; Recorders; Simics Performance Technology; Simulation Speed Measures; Multiprocessor Simulation Speed Measurement; Speed Variability; Temporal Decoupling; Performance Effects of Changing Target Timing; Models and Extensions; 3 Develop and debug software on Simics; Development Means Testing; Agent-Based Debugger; Debugging Using Simics; System-Level Debugger; OS Awareness; Simics Breakpoints; Reverse Debugging; Navigating in Time. |
|
Debugging Hard-to-Talk-to TargetsMulticore Debugging; Low-Level Debug; UEFI BIOS Debugging; User-Level Debugging; Performance Analysis; Profiling Instruction Counts; Cache and Memory; Impact of Hardware Accelerators; Inspecting the Hardware State; Counting Hardware Events; Device Registers; Memory Mappings; System Panel; Fault-Injection and Boundary Conditions; Configuration Changes; Changing the Software State; Hardware Fault Injection; Test Result Check; Using Checkpoints; Save the Boot Time; Save Work and Continue Later; Positioning for Analysis; Share Setups; Nightly Boot; Adding Actions. |
|
AnnotationsBug Transportation; Cloning Setups; Record-Replay Debugging; Differential Checkpoint Saving; Gear Shift; Loading Software; Continuous Integration; Software Test Automation on Simics; Shortcuts in the Software Stack; Incomplete Software; Simulator-Aware Software; Backdoor Outputs; 4 System configuration in Simics; Simics Component System; Preconfiguration Objects; Component Connectors; System Metadata; Setup Scripts; Hardware Setup Scripts; Software Setup Scripts; Script Parameters; Script Branches; System Panel; Automating Target Configuration and Boot; 5 Networking. |
Note |
Network Simulation in Simics. |
Summary |
Virtual platforms are finding widespread use in both pre- and post-silicon computer software and system development. They reduce time to market, improve system quality, make development more efficient, and enable truly concurrent hardware/software design and bring-up. Virtual platforms increase productivity with unparalleled inspection, configuration, and injection capabilities. In combination with other types of simulators, they provide full-system simulations where computer systems can be tested together with the environment in which they operate. This book is not only about what simulat. |
Bibliography |
Includes bibliographical references and index. |
Subject |
Computer science.
|
|
Computer software -- Development.
|
|
Computer software -- Specifications.
|
|
Computer software -- Testing.
|
|
Electronic data processing.
|
|
Informatique.
|
|
data processing.
|
|
computer science.
|
|
COMPUTERS -- Software Development & Engineering -- General.
|
|
Electronic data processing
|
|
Computer science
|
|
Computer software
|
|
Computer software -- Development
|
|
Computer software -- Testing
|
Genre/Form |
Specifications
|
Added Author |
Engblom, Jakob.
|
Other Form: |
Print version: Aarno, Daniel. Software and System Development using Virtual Platforms : Full-System Simulation with Wind River Simics. Burlington : Elsevier Science, ©2014 9780128007259 |
ISBN |
9780128008133 (electronic bk.) |
|
012800813X (electronic bk.) |
|
9780128007259 |
|
0128007257 |
Standard No. |
CHBIS 010261814 |
|
CHNEW 000690015 |
|
CHNEW 000690017 |
|
CHNEW 000888833 |
|
CHNEW 001012426 |
|
CHVBK 332214044 |
|
DEBBG BV042489968 |
|
DEBBG BV043612529 |
|
DEBSZ 431778329 |
|
DEBSZ 434139432 |
|
DEBSZ 434831492 |
|
DEBSZ 449450163 |
|
DKDLA 820120-katalog:9910110086405765 |
|
GBVCP 882842048 |
|