16 Commits

Author SHA1 Message Date
uelen f840d27b8e Demo commit
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
uelen fe227d1b61 Broken SD card
ci/woodpecker/push/test-workflow Pipeline was successful
How tf did it break bro
2025-06-09 15:41:13 -07:00
uelen 71eecd18e8 Added modules to read sdcard data and cmd response
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
uelen e32563131f Added command signal driver module
ci/woodpecker/push/test-workflow Pipeline was successful
2025-06-06 20:49:18 -07:00
uelen 71f08bdf15 Add CRC generation for sd card
ci/woodpecker/push/test-workflow Pipeline was successful
Works great according to the testbench
2025-06-06 18:13:14 -07:00
uelen 7980424dc8 Lots of changes, trying to get ROM working
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
Dilanthi 636b375c48 added headers/ updated old ones 2025-06-02 17:36:27 -07:00
uelen 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
Dilanthi d4bedd06ce added pwn.sv
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
uelen 100c8017cc Added audio buffer
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
Dilanthi 3f626074f9 Added playback controller and testbench
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-22 20:06:31 -07:00
uelen 18aab51325 Add debouncer TB and fixup on debouncer
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-19 16:13:35 -07:00
uelen 3b30a32045 Moved 7 segment display logic to subdirectory
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
uelen 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
uelen 5c4df16cb0 Add empty debouncer tb
ci/woodpecker/push/test-workflow Pipeline was successful
2025-05-16 18:53:05 -07:00
uelen bd7286a858 Initial commit 2025-05-06 13:46:53 -07:00