🚦 Build and verify a 1x3 packet router with modular Verilog RTL and a UVM-based environment for efficient functional testing and coverage.
-
Updated
Nov 11, 2025 - JavaScript
A finite-state machine (FSM), finite-state automaton (FSA), or simply state machine is a mathematical model of computation and an abstract machine that can be in exactly one of a finite number of states at any given time.
The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition.
An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition.
In computer science, FSM are widely used in modeling of application behavior (control theory), design of hardware digital systems, software engineering, compilers, network protocols, and computational linguistics.
🚦 Build and verify a 1x3 packet router with modular Verilog RTL and a UVM-based environment for efficient functional testing and coverage.
A Smart Extensible Powerful Flow Engine
A Figma like Editor to Design Custom Finite State Machines
Pastafarian Holy Days Calendar website, hosted at www.pastafariancalendar.com
A lightweight (2kb gzipped), zero-dependency javascript library for making a sidebar float.
zero-dependency, lightweight finite state machine in Typescript
Modern web app for creating finite state machines, pushdown automata, and Turing machines. Perfect for students, educators, and researchers. Export to PNG, SVG, LaTeX, JSON.
A Verilog RTL design of a 1x3 packet router with a complete UVM testbench for verification. Includes FIFO buffers, FSM control, assertions, coverage, and synthesis support.
Fast, easy Javascript finite state machines with visualizations; enjoy a one liner FSM instead of pages. MIT; Typescripted; 100% test coverage. Implements the FSL language.
FSM design using HTML, CSS, and JavaScript fundamentals.
JSSM: A lightweight JavaScript finite state machine library. Define states, transitions, and actions with a clean API. Chain transitions, handle multiple source states, and customize behavior with minimal overhead.
Finite state machine example written in vanilla Javascript.
Fork of the FSM finite state machine package in the XState library from STATELY Ai, to enable the FSM to be run as a module within the Espruino JavaScript Interpreter for Microcontrollers. Providing enhancements to enable some basic StateChart features to be supported (eg nested states).
Describe the states and allowed transitions of a program using a flowchart-like syntax. Switch to states directly, or by wiring-up events. Statebot is an FSM.