Skip to content

Conversation

@ngernest
Copy link
Contributor

@ngernest ngernest commented Nov 30, 2025

Adds the following protocols for testing purposes:

  • FIFO (from the Paso paper)

@ngernest ngernest changed the title (WIP) More benchmarks (WIP) Add FIFO Protocol + other tests Nov 30, 2025
DUT.enq_not_deq_i := 1'b1;
DUT.v_i := 1'b1;
DUT.data_i := input;
step();
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ngernest : you will have to assign X to all inputs here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah gotcha thanks!

fork();
// The output data is undefined if the FIFO is empty,
// so we only check equality if the empty bit is not true
if !(DUT.empty_o == 1'b1) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be an interesting case for the monitor to handle!

@ngernest ngernest changed the title (WIP) Add FIFO Protocol + other tests (WIP) Add FIFO Protocol example Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants