Learn Know-how
Simulation Results Display Tool: Waveform Viewer
2022.11.24
Points of this article
・The Waveform Viewer of the ROHM Solution Simulator can display waveforms in a separate window in addition to displays in the circuit diagram display area.
・In Waveform Viewer, Waveform Analyzer provided with various functions for analyses and computation can be utilized.
・In the Waveform Viewer, simulation results can be displayed by dragging and dropping to the waveform display area or by double-clicking.
・Waveforms can be displayed either separately or superposed.
・Enlargement and reduction of displayed waveforms are the same as in Wavebox.
・Displayed waveforms can be deleted separately, or all waveforms can be deleted at once.
・Waveform Analyzer is provided with various analysis and computation functions.
・In Waveform Analyzer, different analyses can be performed simply by selecting a target and a function.
table of contents
- ・Simulation Result Display Tool: Waveform Viewer
- ・Display/Hide and Separate Window Display in Waveform Viewer
- ・Waveform Viewer Screen Organization
- ・Displaying Waveforms using Waveform Viewer
- ・Enlarging and Reducing Displayed Waveforms
- ・Deleting a Displayed Waveform
- ・The Waveform Analyzer in Waveform Viewer
- ・Waveform Analyzer Usage Example
Here we explain the method of operation of Waveform Viewer, another tool for displaying simulation results in addition to the previously explained Wavebox tool. 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: Waveform Viewer
The previously explained Wavebox is a box that displays, in the circuit diagram display area, the waveform at the node indicated by a probe. Waveform Viewer, however, can display a waveform in a separate window, and it enables use of Waveform Analyzer, which is provided with various analytical and computational functions.
Display/Hide and Separate Window Display in Waveform Viewer
Upon clicking the open/close icon (Fig. 1, in the red rectangle) at the bottom of the circuit diagram display area, Waveform Viewer opens within the circuit diagram display area (Fig. 2). If a node for display is not selected, a blank graph is displayed. With Waveform Viewer open, clicking the open/close icon causes Waveform Viewer to close.
Fig. 1. The Waveform Viewer open/close icon

Fig. 2. State in which Waveform Viewer is open

In the state in which Waveform Viewer is open, upon clicking on the “Show Viewer in a new window” icon (Fig. 2, surrounded by the blue square) on the right side in Waveform Viewer, a separate new window opens (Fig. 3). When the separate window opens, Waveform Viewer, which had been in the circuit diagram display area, is hidden. The separate window can be enlarged, reduced, and so on, similarly to windows in general. Upon right-clicking on the “Pin Viewer to schematic” icon surrounded by the blue box in the window, Waveform Viewer returns to the circuit diagram display area.
Fig. 3. Waveform Viewer with a separate window open

Waveform Viewer Screen Organization
Waveform Viewer has a simple screen organization. As illustrated in Fig. 3, the simulation results (red box ①) appear on the left side, and on the right side a Waveform Analyzer icon (red box ②) is displayed. Upon selecting a displayed wire or component name, the waveform of that wire or component can be displayed in the Simulation Results. Waveform Analyzer provides a variety of analysis and computation functions, described in detail below.
Displaying Waveforms using Waveform Viewer
Let’s actually use Waveform Viewer to display some waveforms.
●Example: Display the waveforms of the current i(p1) in the inductor u1 and at the source voltage node net75 of the MOSFET xQ1 and the output voltage node net66.
As preparation, start up the simulation circuit for this example, open Waveform Viewer as explained above, and then open the separate window.
We begin by displaying the current i(p1) in the inductor u1. Find and click on “u1” in the “Simulation Results” shown on the left side to open u1, and place the mouse cursor on i(p1). On doing so, i(p1) is highlighted in green, as shown in the image on the left side of Fig. 4, and at the same time the relevant part in the circuit diagram is also displayed in green, confirming that it has been selected correctly. Drag and drop i(p1) onto the blank graph, or double-click on i(p1), to display the i(p1) waveform (right side of Fig. 4).
Fig. 4 Displaying a waveform using Waveform Viewer

Then, use the same procedure to display the waveforms for the source voltage node net75 of the MOSFET xQ1 and the output voltage node net66. To display these waveforms, either the method of displaying separate graphs, or the method of displaying multiple waveforms superposed in a single graph can be used.
To display the waveforms separately, either drag and drop to outside the waveform display area (Fig. 5), or else double-click. To display a waveform superposed in the same graph as another waveform, drag and drop into the waveform display area. Fig. 5 is an example in which the output voltage node net66 is displayed in superposition in the i(p1) graph that was displayed initially, with the source voltage node net75 of the MOSFET xQ1 displayed separately.
Fig. 5. Example in which three waveforms are displayed in Waveform Viewer

Enlarging and Reducing Displayed Waveforms
Operations for enlarging and reducing waveforms in Waveform Viewer are the same as in Wavebox. To enlarge a waveform, click and specify the range over which the waveform is to be enlarged (the red rectangle in Fig. 6). When any one waveform is enlarged, other waveforms are also similarly enlarged (Fig. 6). To restore an enlarged waveform to its original state, right-click on the graph; a menu is displayed, and select “View All” to return to display of the entire waveform.
Fig. 6. Enlarging a displayed waveform in Waveform Viewer

Deleting a Displayed Waveform
For deletion of waveforms displayed in Waveform Viewer, there is a method of deleting individual waveforms, and a method of batch deletion of all displayed waveforms.
To delete individual waveforms, right-click on the legend shown on the right side of the waveform diagram. Upon selecting “Delete Waveform” from the opened menu, that waveform alone disappears. Fig. 7 is an example in which only the net66 waveform (red) is deleted.
Fig. 7. Method for deleting individual waveforms

To batch-delete all waveforms at once, right-click on any waveform and select the “Clear Window” item in the menu that appears.
?
Fig. 8. Method for deleting all waveforms at once

The Waveform Analyzer in Waveform Viewer
Waveform Analyzer is provided with various functions for analysis and computation. To start Waveform Analyzer, click on the Waveform Analyzer icon in the upper-right of the screen (top of Fig. 9). The Waveform Analyzer function window opens. At the bottom of the Waveform Analyzer window are tabs for opening various functions; there are five operation types–Level, Time-Domain, Calculator, Transformations, and Trigonometric (bottom of Fig. 9).
Fig. 9. Waveform Analyzer startup and functions

Waveform Analyzer Usage Example
As an example of use of Waveform Analyzer, an example of frequency display is presented. Fig. 9 shows a state in which i(p1) in u1, net66, and net75 of the first example are displayed. Among these, we will cause the frequency to be displayed for the net75 switching waveform.
For ease of understanding, we will enlarge the net75 waveform and start up Waveform Analyzer. Either of these can be performed first. Then, click the Time tab (① in Fig. 10) in the Waveform Analyzer window to select “Time-Domain Operation”, and select “Frequency” (② in Fig. 10) from the menu that is shown. On doing so, ③ in Fig. 10 changes to “Frequency”, and ④ in Fig. 10 enables selection of a currently displayed waveform name; select net75 from the list. Then click the green symbol (▶) to execute the analysis operation; the frequency is displayed in the net75 waveform diagram (Fig. 11).
?
Fig. 10. Procedure for frequency display by Waveform Analyzer

Fig. 11. Example of frequency display by Waveform Analyzer

By right-clicking on the text of the displayed frequency, the displayed text can be copied or deleted.
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