Learn Know-how
Simulation Result Display Tool: Wavebox
2022.03.30
Points of this article
・Wavebox is a tool for displaying simulation results.
・A wide variety of operations, such as waveform display, waveform enlargement and reduction, display of multiple waveforms, and display of the result of various math operations, can be performed by simple actions.
・Wavebox waveform data can be output to a CSV file and downloaded.
table of contents
- ・Simulation Result Display Tool: Wavebox
- ・Wavebox Display and Deletion
- ・Enlarging and Reducing the Displayed Waveform in a Wavebox
- ・Using a Wavebox as a Differential Probe
- ・Display Format for Multiple Waveforms in a Wavebox
- ・Cursor Operations in a Wavebox
- ・Output the Waveform Data of a Wavebox to a CSV File for Download
Here the method of operation of the Wavebox, which is one of the tools used to display simulation results of the ROHM Solution Simulator, is explained. Those persons who have not read any introductory articles prior to this one should consult ”Starting a Simulation Circuit in the ROHM Solution Simulator” to start up the example simulation circuit. The following link can also be used to start the simulation directly.
https://www.rohm.com/solution-simulator/buck_converter_vo250v_io20a
For a quick introduction to methods of operation, please refer to the “Hands-On User’s Manual(PDF)”.
Simulation Result Display Tool: Wavebox
A specific example is used to explain Wavebox operation. Please begin by starting the example simulation circuit. Upon startup, a number of Waveboxes are opened, but here we will be explaining procedures from the beginning, so click on the “×” in the upper-right corner of each box to close them.
●Example: Use Wavebox to display the current i(p1) flowing in the inductor u1
We will display the current flowing through the inductor u1 in the output direction (Fig. 1). Each operation will be explained in the process.
Fig. 1. Current i(p1) flowing through the inductor u1 in the output direction

Wavebox Display and Deletion
In order to display a Wavebox, the probe icon on the circuit diagram toolbar is dragged and dropped onto a wire or a component. Upon doing so, a Wavebox opens, and the waveform is displayed. To delete the Wavebox, click on the “×” in the upper-right corner of the window. Window movement and resizing are basically done the same way windows are handled on computers: drag the title bar for movement, and drag the frame of the window to increase or decrease the window size.
Fig. 2 shows a case in which the probe has been dragged and dropped in order to observe the current flowing in the inductor u1 of the example. When the probe is dropped on a component, a menu of the internal signals that can be observed opens. Upon selecting i(p1) in accordance with the example (Fig. 1), the current waveform is displayed, as in Fig. 3.
Fig.2. Wavebox display

Important Points Regarding Wavebox Display and Deletion
- ・When the probe is placed on a wire, the voltage waveform at that point is displayed.
- ・When the probe is placed on a component, a pulldown menu opens, and upon selecting one of the displayed internal signals (voltage, current, etc.), the relevant waveform is displayed (Fig. 2).
- ・A window is closed by clicking on the “×” in the upper-right corner of the window.
- ・The title bar in the upper part of the window can be dragged to move the window to a desired position.
- ・A window can be made larger or smaller by dragging its edges or corners.
In this example, the probe is dropped onto the inductor u1, and the current i(p1) in the direction appropriate for observation is selected from the menu that opens (See Fig.2 and Fig.1). Upon selecting i(p1), the waveform of the current that flows in the inductor is immediately displayed in the Wavebox (Fig. 3).
Fig. 3. Current displayed when the probe is dropped on the inductor u1 and the current i(p1) is selected

Enlarging and Reducing the Displayed Waveform in a Wavebox
To enlarge a waveform, specify the waveform range to be enlarged while left-clicking. To return from the enlarged range, right-click to open a menu, and select “View All” to return to the overall waveform (Fig. 4).
Fig. 4. Enlarging and reducing the displayed waveform in a Wavebox

Using a Wavebox as a Differential Probe
A probe is shown in the lower left of a Wavebox window. By dragging and dropping this probe, the waveform of the site onto which the probe was dropped can be added to the Wavebox. Moreover, math operations can be performed on the observation results selected using two probe operations, and the results displayed. An example is explained below.
●Example: Displaying the VGS waveform of xQ1 (SCT3080KL)
To begin with, drag the probe from the circuit diagram toolbar and drop it on the xQ1 gate wire. A Wavebox immediately opens and displays the voltage waveform for the gate terminal (Fig. 5, left). The “net13” in the title bar of the Wavebox is a name assigned to the xQ1 gate wire. When the cursor is moved over different wires, the names for the respective wires are displayed; try it yourself.
Next, upon dragging the probe in the lower left corner of the Wavebox and dropping it on the xQ1 source, the voltage waveform of the source terminal is added and displayed in the same Wavebox. At the same time, “net75”, the name of the source wire, is added to the title bar (Fig. 5, right).
Fig. 5. Applying the probe to the gate and source of a MOSFET to display two observed waveforms in one Wavebox

Here there are things to be noted. What is being observed in this state is the voltages (referred to GND) at the gate and source pins, and not the gate-source voltage VGS. In order to observe the VGS waveform, the difference between the voltages at the two terminals must be found. The probe feature includes a function for performing math operations on the values observed using two probes. This will be used to display the VGS waveform.
In the Wavebox that is displaying the voltage waveforms at net13 (gate terminal) and net75 (source terminal), right-click to open a menu, move the cursor to “Math Operation”, and from the menu that is then opened, select “net13-net75” (Fig. 6, left). Upon doing so, the result of subtracting net75 from net13, that is, the VGS waveform is displayed (Fig. 6, right; the time axis is expanded). In this case, the two probes function as a differential probe.
Fig. 6. Using two probes as a differential probe to display VGS

Display Format for Multiple Waveforms in a Wavebox
Upon right-clicking on a Wavebox, a menu opens. From the “Display Mode” item on the menu, “Multi Trace” or “Overlaid” can be selected. In “Multi Trace” mode, multiple waveform graphs are displayed alongside each other (Fig. 7, left); in “Overlaid” mode, waveforms are displayed superimposed (Fig. 7, right). Thus the display format can conveniently be selected according to the purpose when comparing waveforms.
Fig. 7. Display formats for multiple waveforms in a Wavebox: Multi Trace (side-by-side display) and Overlaid (superimposed display)

Cursor Operations in a Wavebox
A cursor can be added to a Wavebox, and the cursor position can be read off as the values on the X-axis and Y-axis. Upon right-clicking on a Wavebox, a menu opens, and when “Add Cursor” is selected, a cursor is displayed (Fig. 8, left). Multiple cursors can be added.
Fig. 8. Addition of cursors to a Wavebox

A cursor can be moved either by dragging it, or by right-clicking on the cursor and selecting “Set X Value” to directly enter a numerical value (Fig. 9).
Fig. 9. Wavebox cursor movement and deletion

To delete a cursor, right-click on the cursor; together with “Set X Value”, “Delete” is also displayed (Fig. 9, left). Select “Delete” to delete the cursor.
Output the Waveform Data of a Wavebox to a CSV File for Download
The waveform data of a Wavebox can be downloaded as a CSV format file. The data can be analyzed in detail using spreadsheet software or the like. Right-click on the Wavebox and a menu opens; upon clicking “Download Waveforms”, downloading of the CSV file begins (Fig. 10).
Fig. 10. Downloading of the waveform data of a Wavebox

Learn Know-how
Electrical Circuit Design
- Soldering Techniques and Solder Types
- Seven Tools for Soldering
- Seven Techniques for Printed Circuit Board Reworking
-
Basic Alternating Current (AC)
- AC Circuits: Alternating Current, Waveforms, and Formulas
- Complex Numbers in AC Circuit
- Electrical Reactance
- What is Impedance? AC Circuit Analysis and Design
- Impedance Measurement: How to Choose Methods and Improve Accuracy
- Impedance Matching: Why It Matters for Power Transfer and Signal Reflections
- Resonant Circuits: Resonant Frequency and Q Factor
- RLC Circuit: Series and Parallel, Applied circuits
- What is AC Power? Active Power, Reactive Power, Apparent Power
- Power Factor: Calculation and Efficiency Improvement
- What is PFC?
- Boundary Current Mode (BCM) PFC: Examples of Efficiency Improvement Using Diodes
- Continuous Current Mode (CCM) PFC: Examples of Efficiency Improvement Using Diode
- LED Illumination Circuits:Example of Efficiency Improvement and Noise Reduction Using MOSFETs
- PFC Circuits for Air Conditioners:Example of Efficiency Improvement Using MOSFETs and Diodes
-
Basic Direct Current (DC)
- Ohm’s Law: Voltage, Current, and Resistance
- Electric Current and Voltage in DC Circuits
- Kirchhoff’s Circuit Laws
- What Is Mesh Analysis (Mesh Current Method)?
- What Is Nodal Analysis (Nodal Voltage Analysis)?
- Thevenin’s Theorem: DC Circuit Analysis
- Norton’s Theorem: Equivalent Circuit Analysis
- What Is the Superposition Theorem?
- What Is the Δ–Y Transformation (Y–Δ Transformation)?
- Voltage Divider Circuit
- Current Divider and the Current Divider Rule
Thermal design
-
About Thermal Design
- Changes in Engineering Trends and Thermal Design
- A Mutual Understanding of Thermal Design
- Fundamentals of Thermal Resistance and Heat Dissipation: About Thermal Resistance
- Fundamentals of Thermal Resistance and Heat Dissipation: Heat Transmission and Heat Dissipation Paths
- Fundamentals of Thermal Resistance and Heat Dissipation : Thermal Resistance in Conduction
- Fundamentals of Thermal Resistance and Heat Dissipation : Thermal Resistance in Convection
- Fundamentals of Thermal Resistance and Heat Dissipation : Thermal Resistance in Emission
- Thermal Resistance Data: JEDEC Standards, Thermal Resistance Measurement Environments, and Circuit Boards
- Thermal Resistance Data: Actual Data Example
- Thermal Resistance Data: Definitions of Thermal Resistance, Thermal Characterization Parameters
- Thermal Resistance Data: θJA and ΨJT in Estimation of TJ: Part 1
- Thermal Resistance Data: θJA and ΨJT in Estimation of TJ: Part 2
- Surface Temperature Measurements: Methods for Fastening Thermocouples
- Surface Temperature Measurements: Thermocouple Mounting Position
- Surface Temperature Measurements: Treatment of Thermocouple Tips
- Surface Temperature Measurements: Influence of the Thermocouple
- Estimating TJ: Basic Calculation Equations
- Estimating TJ: Calculation Example Using θJA
- Estimating TJ: Calculation Example Using ΨJT
- Estimating TJ: Calculation Example Using Transient Thermal Resistance
- Estimation of Heat Dissipation Area in Surface Mounting and Points to be Noted
- Surface Temperature Measurements: Thermocouple Types
- Summary
- Collection of Important Points Relating to Thermal Design
Switching Noise
- Procedures in Noise Countermeasures
- What is EMC?
-
Dealing with Noise Using Capacitors
- Understanding the Frequency Characteristics of Capacitors, Relative to ESR and ESL
- Measures to Address Noise Using Capacitors
- Effective Use of Decoupling (Bypass) Capacitors Point 1
- Effective Use of Decoupling Capacitors Point 2
- Effective Use of Decoupling Capacitors, Other Matters to be Noted
- Effective Use of Decoupling Capacitors, Summary
-
Dealing with Noise Using Inductors
- Frequency-Impedance Characteristics of Inductors and Determination of Inductor’s Resonance Frequency
- Basic Characteristics of Ferrite Beads and Inductors and Noise Countermeasures Using Them
- Dealing with Noise Using Common Mode Filters
- Points to be Noted: Crosstalk and Noise from GND Lines
- Summary of Dealing with Noise Using Inductors
- Other Noise Countermeasures
- Basics of EMC – Summary
Simulation
- Thermal Simulation of PTC Heaters
- Thermal Simulation of Linear Regulators
-
Foundations of Electronic Circuit Simulation Introduction
- About SPICE
- SPICE Simulators and SPICE Models
- Types of SPICE simulation: DC Analysis, AC Analysis, Transient Analysis
- Types of SPICE simulation: Monte Carlo
- Convergence Properties and Stability of SPICE Simulations
- Types of SPICE Model
- SPICE Device Models: Diode Example–Part 1
- SPICE Device Models: Diode Example–Part 2
- SPICE Subcircuit Models: MOSFET Example―Part 1
- SPICE Subcircuit Models: MOSFET Example―Part 2
- SPICE Subcircuit Models: Models Using Mathematical Expressions
- About Thermal Models
- About Thermal Dynamic Model
- Summary
-
About the ROHM Solution Simulator
- How to Access the ROHM Solution Simulator
- Trying Out the ROHM Solution Simulator (1)
- Trying Out the ROHM Solution Simulator (2)
- Starting a Simulation Circuit in the ROHM Solution Simulator
- ROHM Solution Simulator Toolbar Functions and Basic Operations
- ROHM Solution Simulator: User Interface
- Execution of Simulations
- Method for Displaying Simulation Results
- Simulation Result Display Tool: Wavebox
- Simulation Results Display Tool: Waveform Viewer
- Customization of Simulations
- Exporting Circuit Data to PartQuest™ Explorer
- Purchasing Samples for Evaluation
- Optimization of PFC Circuits
- Optimization of Inverter Circuits
- About Thermal Simulations of DC-DC Converters
- Circuit-Theory-Based Design Simulation