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. Other
infrastructure 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.
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. Other
infrastructure 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.
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. Other
infrastructure 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.
I kinda can't believe concurrent assertions work because there's so
little info about them, good to ssee they actually do something
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.