I would say, ultrasound is perfect FPGA application. One ultrasound channel can be replicated many times. FPGA size is the limit. Especially now when Raspberry Pis are unobtainium.
The problem of course is that the effector/sensor is usually still a physical object that has a cost to replicate, even though the control circuitry in the FPGA is free to replicate. As is the case with ultrasonic transducers.
2. I have never managed to finish a Chisel project. Every time some language oddity or tool issue makes me switch back to the good old HDLs