Skip to content

membersound/VeriSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

VeriSM - a Verilog state machine designer

Author: Daniel Kotyk

This project has been developed as part of my diploma thesis at the chair of

Kommunikationstechnik - Uni Duisburg, Prof. Dr.-Ing. habil. Peter Jung.

Purpose

  • graphical designer for finite state machines (FSM)
  • automatic Verilog code generation by a single click (one-hot encoded)

Screenshot

Alt text

Deployment

You can find the full working application on Google App Engine (GAE) here: http://verismde.appspot.com Only restriction: no database . It's the full app, just without support of user login and project database saving. But you can download the project instead (Export > Project) and reimport it lateron.

You might also use the war file in "deployment" folder to directly install it to your local webserver. Or checkout the project and use the installation manual in the same directory to compile and deploy it manually.

Sub features

  • verification of all input data
  • verification of the FSM before export to Verilog
  • application-wide renaming of any signal, state or transition
  • prevents slips by validating every user action, eg an input signal cannot be deleted as long as it is used in any condition of other transitions
  • project import and export (JSON format)
  • user registration and database persistence for the created projects
  • drag & zoom support

Development

Feel free to stress the app, file bugs, add suggestions, and contribute if you like.

About

a Verilog state machine designer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published