GNURadio - это платформа для обработки данных на процессоре.Они добавили некоторые материалы RFNOC, которые должны выполнять вашу обработку на Ettus USRP FPGA, но я не уверен, насколько хорошо это работает.GNURadio не ограничивается каким-либо конкретным аппаратным интерфейсом, однако вам придется самостоятельно создавать собственные драйверы.GNURadio использует UHD в качестве драйвера для работы с USRP Ettus, и есть другие драйверы (такие как rtl-sdr), уже интегрированные в GNURadio, которые работают с аппаратными интерфейсами, отличными от Ettus USRP.
Так что, чтобы ответить на ваш вопрос, да, вы можете использовать GNURadio с другими платформами FPGA, но вам нужно будет собрать драйверы самостоятельно.Реально ли разрабатывать проекты для разных платформ?Да, но на это уйдет значительный объем работы, который зависит от вашего конкретного приложения и сроков, если оно того стоит.Вы не указали никаких подробностей, поэтому я не могу оценить.