Fixed up debouncer and added some assertions #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "debouncer_fixup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I moved around where packages are. I couldn't find any evidence of where
other people put them, but for now they are in the
lib/folder. Otherinfrastructure changes are that all the weird includes we need to make
the linter happy are gated behind ifdefs, so they don't mess with
vivado. We had to add some weird options for finding include files before this, it should no longer be necessary.
I kinda can't believe concurrent assertions work because there's so
little info about them, good to see they actually do something. There's now a bonus counter package that's useful for counting the number of times asserts fail.
Finally, the debouncer should actually be working, and there are asserts now to make sure it absolutely, definitely works. There's a big random test segment to test the assertions exhaustively.