SmartView

024_smartview : SmartView

Minimum Required Versions: SILOS 4.12.1.C SmartView 2.24.14.R

This example demonstrates using SmartView to view SILOS waveforms (.rawd files), Offline viewing of digital simulation data, Comparing simulation data from multiple simulation runs

Example 024_smartview circuit is a 3 to 8 decoder implemented as a Verilog RTL level design. The Verilog netlist for the decoder and testbench module contains Verilog behavioral code to generate the input test pattern. Also included are two other testbench modules which are used comparing simulation data, testbench2 and testbench3.The SILOS graphical user interface includes waveform viewing using SmartView (.rawd files) for offline viewing of digital simulation data and comparing simulation data from multiple simulation runs.

Waveform viewing using SmartView (.rawd files)

  • Open the project decoder.spjx and select "SmartView" as a waveform viewer prior to running the simulation.
  • To select the waveform viewer, open the option dialog by selecting Edit->Preference->Waveform Viewer->Option and choose "SmartView". Please note that the data formats of Analyzer and SmartView are completely different. Therefore, if you change the waveform viewer, you must re-simulate to get proper data format.
  • Notice that the Analyzer button icon is replaced with the SmartView icon.
  • Run the simulation and click the SmartView button to open SmartView.
  • SmartView will read simulation results from the SILOS simulation and double click or drag and drop any kind of signals to show the waveform into the SmartView window.

Offline viewing of digital simulation data

  • Exit SILOS and confirm the decoder.rawd file is available on the working directory.
  • Run SmartView from the SILVACO shortcut icon folder (windows).
  • Select File->Open, and choose the file decoder.rawd. The waveform for some signals will be displayed in SmartView.

Compare simulation data from multiple simulation runs

  • To demonstrate this example, open the project decoder2.spjx and set "SmartView" as a waveform viewer prior to running the simulation.
  • Run simulation. In this project, inputs A,B,C are assigned from 000 to 111.
  • Close current project by selecting File->Close Project.
  • Open the project decoder3.spjx by selecting File->Open Project and choose decoder3.spjx. And make sure "SmartView" is the viewer.
  • Run simulation. In this project, inputs A,B,C are assigned from 111 to 000.
  • Confirm decoder2.rawd and decoder3.rawd are available on the working directory.
  • Run SmartView from the SILVACO shortcut icon folder (windows).
  • Select File->Open, and choose the files decoder2.rawd and decoder3.rawd.
  • Select some signals (in this example, select Y0 to Y7, A, B, C) to displayed in SmartView and compare these two simulation results.