Compact Histogram Density Scale for Register Simulation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
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.


