Kids Library Home

Welcome to the Kids' Library!

Search for books, movies, music, magazines, and more.

     
Available items only
E-Book/E-Doc
Author Aarno, Daniel.

Title Software and System Development using Virtual Platforms : Full-System Simulation with Wind River Simics.

Imprint Waltham : Morgan Kaufmann, 2015.

Copies

Location Call No. OPAC Message Status
 Axe Elsevier ScienceDirect Ebook  Electronic Book    ---  Available
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

 
    
Available items only