Memory window

General Description

The memory window displays the current contents of a memory. A CPU model (ISS) may contain several different memories (program, data, cache, ...), each with its own memory window. Multiple memory windows can be opened to view different areas of interest at once.

The maximum size for a single memory is 4GB (32 bits address), even if the workstation contains less physical memory, and without loss of simulation speed.

C++ models of peripherals may also contain one or more memory windows. Dependent on the variable declaration in HDL designs, a memory window is used to visualize and control the contents of that variable (arrays).

 

 

Features

View memory contents with user definable memory depth and width
Change memory contents
Go box to jump to specific location or label
Coloring indicates recent actions, breakpoint type and status, owner or sharing features
Context sensitive popup information boxes

Unlimited amount of different types of breakpoints (no influence on simulation speed)
   - on read, on write, on execution, on specific value, on occurrence count
Able to generate an interrupt when this location is accessed (corner case testsing)

User selectable display mode
   - Hexadecimal, decimal, float, formatted, ...
Jump to source code (C or disassembly) line which is responsible for current contents
Memory map sub window
Store data to file, Load data from file in more than 10 different predefined formats
Copy contents from one memory to another memory
 
For all your high-speed SW/HW co-verification tools
Copyright 2002-2017 Adveda B.V. - E-mail: info@adveda.com - Tel: +31 624 504 862