Compact Histogram Density Scale for Register Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional design systems require users to toggle between multiple histogram display windows for different registers, leading to space constraints and difficulty in comparing information across registers, limiting the ability to view relevant simulation details and other important information.

Innovation Solution

An interactive design and analysis environment that provides a compact histogram density scale (CHDS) display, allowing users to visualize data for multiple registers simultaneously, with interactive features like bin selection, auto-scaling, and real-time feedback, enabling manipulation of register characteristics during simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional histogram display windows are used for each register, then detailed simulation information can be displayed, but the display area required becomes excessively large

Engineering Contradiction:
Improvesimulation informationVSAvoiddisplay area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent combines multiple histogram displays for different registers into a single unified display window. Instead of requiring separate windows for each register's histogram, the invention merges them into one compact display that shows all register histograms simultaneously, eliminating the need for multiple large display areas while preserving all simulation information.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a new dimension of organization by arranging histograms in a spatial grid layout within a single window. Rather than displaying histograms sequentially or requiring multiple windows, the invention uses a two-dimensional arrangement of compact histogram representations that fit within one display area, allowing users to view multiple registers' data simultaneously without increasing overall display space requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If multiple histogram display windows are used for different registers, then complete simulation data can be viewed, but toggling between windows makes comparison difficult

Engineering Contradiction:
Improvesimulation dataVSAvoidcomparison ability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent merges multiple register histograms into a single display window, allowing users to view all register data simultaneously without toggling between windows. This unified view enables direct visual comparison of simulation data across different registers while maintaining complete information display.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If histogram display windows are made large to show detailed information, then simulation details become visible, but other useful information cannot be displayed due to space constraints

Engineering Contradiction:
Improvesimulation detailsVSAvoidinformation display capacity
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent combines multiple histogram displays into one unified window, freeing up display space that can then be used to show additional useful information such as code associated with variables, debugging information, and overflow/underflow data alongside the histograms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent reorganizes the display using a compact multi-dimensional layout that efficiently packs histogram data into a smaller footprint, creating space for additional information types to be displayed simultaneously without compromising the visibility of simulation details.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9098288B1Interactive design environment having design tool portion and density display portion
Publication Date: 2015.08.04 MATHWORKS INC
  • US9098288B1 patent drawing
  • US9098288B1 patent drawing
  • US9098288B1 patent drawing

AI summary

Exemplary embodiments provide an interactive tool that allows users to design and evaluate storage mechanisms while program code executes. For example, an embodiment uses compact histogram density scales (CHDS's) to display count information for bins making up the storage mechanism (e.g., a register). The user can determine whether counts are within a desirable range, exceeding an overflow threshold, or exceeding an underflow threshold for a bin. Embodiments allow the user to observe overflow/underflow thresholds, signedness, word lengths, fraction lengths, etc., while program code that interacts with the register executes.