/SpinalVS

Visual Simulation for SpinalHDL

Primary LanguageScala

SpinalVS

A Visualized Simulation interface for SpinalHDL based on swing.

Introduction

gui

This tool is designed to helps us verify simple circuits rapidly. We can simulate a synchronous sequential circuit visually.

The SpinalVS provided a graphical user interface to fill out the input table and display the output waveform. It calls the simulation interface of SpinalHDL and parse the value change dump generated by back end.

Requirement

A proper SpinalHDL simulation environment.

Usage

  1. Copy the folder to your project
  2. Give a Copmonent to SpinalVS, just the same as SpinalVerilog.
  3. Example:
SpinalVS(new MyTopLevel)

Features

  • support toplevel I/O signals
  • support any hardware type in SpinalHDL currently
  • simulation results are displayed in a table

TODO

  1. add support for Hi-Z and X
  2. add clipboard for work sheet
  3. fill random data to input signal
  4. support csv file import/export
  5. add svg waveform
  6. optimize user interface
  7. add support for nested scope