Skip to content

Balukanuri/ProtocolController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ProtocolController – FSM-Based Protocol Handler

This project simulates a digital protocol controller using a Finite State Machine (FSM) in SystemVerilog.
Tested and verified using EDA Playground.

βœ… Supported Protocols

  • Protocol A: Increment input (data_in + 1)
  • Protocol B: Bitwise NOT (~data_in)
  • Protocol C: XOR with 0xAA (data_in ^ 8'hAA)

πŸ§ͺ Testbench

Self-checking testbench written in SystemVerilog.

πŸ“ˆ Waveform

Waveform

πŸ“˜ FSM Diagram

FSM

Tools Used

  • SystemVerilog (EDA Playground)
  • GTKWave (for waveform analysis)

About

Verilog FSM-based multi-protocol controller

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published