Плата Basys3 имеет чип моста usb-uart, как описано в reference manual. Это будет отображаться на ПК (или любом устройстве с USB-узлом и соответствующими USB-последовательными драйверами) в качестве виртуального COM-порта. Отправка данных в и из ПК-порта довольно просто.
Вам понадобится реализация uart на FPGA. В Интернете много примеров дизайна. Один из способов - реализовать мягкое ядро microblaze processor с периферийным устройством uart в FPGA. Этот пример выглядит так, что он включает основу для желаемой функциональности.
Простейшая реализация со стороны ПК использует терминальную программу, такую как putty, Tera Term или realterm. Большинство языков включают com (последовательные) портовые библиотеки или привязки. Этот тип интерфейса достигает максимальной пропускной способности около 3-12 Мбит/с в зависимости от драйверов и реализации.
Добро пожаловать в переполнение стека! Чтобы дать вам отличный ответ, это может помочь нам, если у вас есть взгляд на [спросить], если вы еще этого не сделали. Это может быть полезно, если вы можете предоставить [mcve]. – Mat