bespoke-silicon-group / basejump_stl

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

Add bsg_tag_bitbang #618

Closed Yuan-Mao closed 1 year ago

Yuan-Mao commented 1 year ago

This PR adds bsg_tag_bitbang. This module can be used to write data into a bsg tag master.

dpetrisko commented 1 year ago

Looks good to me! You have a simple testbench, right? Can we add that?

Yuan-Mao commented 1 year ago

Done! This test tests bsg_tag_bitbang module with bsg_tag_master and some bsg_tag_clients. The data width in tag (width_p) and the number of tag client (els_p) can be configured in top.sv.

The bitbang sequence can be found in testbench.sv

dpetrisko commented 1 year ago

@taylor-bsg seems fine to me, look good to you?

dpetrisko commented 1 year ago

@taylor-bsg I think this is good to go unless you have other thoughts. Looks very clean now