Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chisel 6 update #12

Merged
merged 8 commits into from
May 8, 2024
Merged

Chisel 6 update #12

merged 8 commits into from
May 8, 2024

Conversation

ccromjongh
Copy link
Member

@ccromjongh ccromjongh commented May 8, 2024

This PR updates the project to Chisel v6.3.0. Testing has been overhauled to comply with the updates in the v6 release of chiseltest, ucb-bar/chiseltest#705.

The timescope functionality has been removed, in its place there is now a reset boolean for enqueue functions to reset all signals to 0.
An optional run function argument can now be supplied for the enqueue and dequeue methods, e.g. for printing the interface state.
The common code has been extracted from the enqueue and dequeue methods respectively to remove unnecessary duplication.

Add run argument to driver functions for printing purposes.
Width type is now part of Chisel package.
Source and sink clocks do not need to be initialized anymore.
With the V6 update the previous results in a poke after poke error.
This replaces the `timescope` functionality.
@ccromjongh ccromjongh self-assigned this May 8, 2024
@ccromjongh ccromjongh merged commit 95fc975 into main May 8, 2024
1 check passed
@ccromjongh ccromjongh deleted the chore/chisel-6-update branch May 8, 2024 13:50
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.

1 participant