Skip to content

tushar-krishna/Interface-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Interface Protocol Design

Contact: Eric Qin < ecqin@gatech.edu>

Summary: This is a simple RTL implementation of a strawman-like chiplet protocol. The aim of the protocol is to provide lightweight communication with minimal IO connections.

File Structure:
src/chiplet_sys.v - top file connecting the fifo queues and RX / TX FSMs
src/fifo.v - simple fifo implementation
src/fifos_interface.v - fifos interface between Master and Slave
src/strawman_rx_fsm.v - recieving protocol fsm
src/strawman_tx_fsm.v - transmitting protocol fsm
tb/tb_chiplet_sys.sv - top level testbench
tb_fifo.v - simple fifo testbench
tb_fifos_interface.v -simple fifo interface testbench

Tools Needed:
Verilog Compiler / Waveform Viewer of your choice:
- Icarus Verilog
- ModelSim
- Verilator
- Xilinx ISE
- Altera Quartus
- GTKWave

Alternative Online Verilog Compiler https://www.edaplayground.com/

To run the code, upload all of the code and similate tb_chiplet_sys.v.

This work was supported by the DARPA CHIPS program.

alt text

About

Simple Interface Protocol RTL implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 84.5%
  • SystemVerilog 15.5%