Skip to content

A multi-queue buffer with dynamic buffer space allocation and its Formal Verification TB

License

Notifications You must be signed in to change notification settings

apsarras/shared-buffer-hw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A multiple-queue shared buffer and its formal verification testbench

What's in the Package

  • Directory ./rtl: SystemVerilog RTL description files
  • Directory ./tb-fv: Formal Verification Testbench files
  • File ./flist: compilation filelist

Info

RTL Implementation of a multiple-parallel-queue buffer with dynamic buffer space allocation and its associated Formal Verification Testbench. It's the equivaleent single-clock implementation (common write-read clocks) of the dual-clock (separate write-read clocks) design appearing in A Dual-Clock Multiple-Queue Shared Buffer, A. Psarras, M. Paschou, C. Nicopoulos, G. Dimitrakopoulos @ IEEE Transactions on Computers, 2017. Check it out here.

For more information on the design of Multiple Parallel Queues with Dynamic Shared Buffer Allocation, check:

  • Chapter 6.3 "Buffer Sharing" @ Microarchitecture of Network-on-Chip Routers, G. Dimitrakopoulos, A. Psarras, I. Seitanidis, Springer 2014 -- Google Books
  • Chapter 3.2 "Buffer Memory" @ Designing Network-on-Chip Architectures in the Nanoscale Era, J. Flich, D. Bertozzi (editors), CRC Press 2010 Google Books

License

See license.md

About

A multi-queue buffer with dynamic buffer space allocation and its Formal Verification TB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published