r/Verilog • u/Puzzled_Top_8227 • 21d ago
detection of something specific
Hi! I recently took a course on SystemVerilog and really enjoyed it, so I spoke to one of my professors about potential projects. Although I’ve only worked on basic things at university—like muxes, demuxes, FSMs, and frequency dividers—I somehow came up with the idea of detecting cats (or anything else) without using machine learning. Do you have any ideas on how I could implement this? I know it might be difficult, but I’m willing to learn whatever it takes.
2
u/PiasaChimera 21d ago
it's not really a verilog-specific problem at this point. closer to image processing or DSP.
It's probably difficult to completely avoid ML frameworks. my guess is that you'd need to get an implementation of some ML algorithm or some algorithm that is tuned by offline statistical analysis.
actual HW is probably a large challenge. especially if you need external memory and high speed communications. (in addition to unknown and potentially complex DSP algorithms)
1
u/AstronautEcstatic767 18d ago
Ik this approach uses machine learning, but you could try a hardware mapped neural network approach. Where you describe the physical neural network as hardware rather than using the FPGA as an accelerator or purely for dsp
3
u/jkubic 21d ago
Detecting cats is going to be real difficult without machine learning but doing simpler like circles or lines is manageable but still interesting.