16 Commits

Author SHA1 Message Date
f840d27b8e Demo commit
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
The audio output is still messed up, but this commit gets everything as
ready as it can get. Fixed up all the testbenches and added state
machines for everything
2025-06-10 13:26:35 -07:00
fe227d1b61 Broken SD card
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
How tf did it break bro
2025-06-09 15:41:13 -07:00
71eecd18e8 Added modules to read sdcard data and cmd response
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
These were realy headaches but the testbenches are passing. We need to
take a look at the audio_buffer testbench for sure, it is way wrong and
needs reworked to use the interface. Should do a pass through every
module probably.
2025-06-07 21:57:17 -07:00
e32563131f Added command signal driver module
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
2025-06-06 20:49:18 -07:00
71f08bdf15 Add CRC generation for sd card
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
Works great according to the testbench
2025-06-06 18:13:14 -07:00
7980424dc8 Lots of changes, trying to get ROM working
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
I think I did some funny math errors so new goal is 8-bit pcm
2025-06-05 18:48:53 -07:00
636b375c48 added headers/ updated old ones 2025-06-02 17:36:27 -07:00
a50efdc6c6 Fixed up debouncer and added some assertions
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
2025-05-30 13:56:52 -07:00
d4bedd06ce added pwn.sv
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
added x16 fast forward speed to playback_controller.sv

corrected dates on pwn.sv, playback_controller.sv, display_converter.sv,
and seconds_display.sv
2025-05-29 14:48:46 -07:00
100c8017cc Added audio buffer
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
It should be working reasonably well at this point
2025-05-28 19:23:17 -07:00
3f626074f9 Added playback controller and testbench
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-22 20:06:31 -07:00
18aab51325 Add debouncer TB and fixup on debouncer
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-19 16:13:35 -07:00
3b30a32045 Moved 7 segment display logic to subdirectory
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
Also fixed up the one type I found in the seconds display
2025-05-19 15:48:05 -07:00
da7d026d06 Add testbench for the seconds display
NOTE: This doesn't actually compile yet, but it should once changes to
the seconds display are pushed
2025-05-17 12:40:20 -07:00
5c4df16cb0 Add empty debouncer tb
All checks were successful
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-16 18:53:05 -07:00
bd7286a858
Initial commit 2025-05-06 13:46:53 -07:00