bespoke-silicon-group / basejump_stl

BaseJump STL: A Standard Template Library for SystemVerilog
http://bjump.org/
Other
527 stars 99 forks source link

[WIP] Adding wormhole streamer modules #692

Open dpetrisko opened 2 months ago

dpetrisko commented 2 months ago

This PR adds experimental wormhole streamer modules which are protocol-agnostic helpers to funnel wormhole links to a regular ready/valid header+data protocol. These are used to great effect in BlackParrot along with https://github.com/black-parrot/black-parrot/blob/master/bp_me/src/v/network/bp_me_wormhole_header_encode.sv to inject protocol-specific information. Refactoring and clarification to come before ready for review

Necro: #232

taylor-bsg commented 2 months ago

Looks good .. recommend a warning assertion that can be disabled when words are not injected consecutively into network.

How in the progress on de-BPifying?