I have experience on Matlab, simulink, HDL coder, system generator and HW/SW in the loop
I also have experience with SDR platform like Pluto, Ettus B200 and more that can be used to test the result on a real platform
First simulation, then hdl code and the optimization for the specific platform.