Source files and notes of my Final Year Project, as part of an MEng in Electronics and Information Engineering from Imperial College London
Go to file
Aadi Desai fe3b92d527
Switch from vexriscv to picorv32
Interrupts appear to be broken on `vexriscv`
Performance of `picorv32` is significantly lower than `vexriscv`
2023-06-10 14:08:56 +01:00
demo Add can_init() and can_isr() 2023-06-10 14:07:36 +01:00
rtl Add pulse output to can for frame received 2023-06-09 13:58:42 +01:00
.gitignore Add sine wave generator using cordic 2023-05-28 16:07:23 +01:00
.svlint.toml Clean up .svlint.toml 2023-05-18 12:34:03 +01:00
build.sh Switch from vexriscv to picorv32 2023-06-10 14:08:56 +01:00
dacVolume.py Create volume control module, not functional 2023-05-21 01:22:39 +01:00
make.py Add interrupt output to can wrapper 2023-06-10 14:06:09 +01:00
readme.md Clean up build + make scripts, add links to readme 2023-06-05 16:35:17 +01:00
sine_poly_approx.png Update Sin polynomial approx image 2023-05-26 16:54:10 +01:00
testCAN.py Add interrupt output to can wrapper 2023-06-10 14:06:09 +01:00
testProp.py Add propegation test and results waveform 2023-06-05 18:28:22 +01:00
testPropTiming.vcd Add propegation test and results waveform 2023-06-05 18:28:22 +01:00
testRGB.py Remove reset value from TestRgb 2023-03-04 14:54:09 +00:00
testSaw.py Move sine bit inversion from genSaw to saw2sin 2023-06-06 18:51:36 +01:00
testWave.py Revert genWave to 24bit int, floats fail to compile 2023-06-08 01:19:36 +01:00

StackSynth Final Year Project

Project Notes

Cool Things To Note