Цитата(Kirill Trusov @ Sep 2 2009, 13:37)

Добрый день,
В плисах я не очень силён, но надо делать диплом в универе и возникла трудность, чую не первая.
надо с компа переслать через рс232 флоат числа, по 4 байта каждое , 4 числа.
как вообще организуется такого рода передача данных? и как в компе можно число с плавающей точкой преобразовать в набор байт ... а в плисине потом его склеить
в компе преобразовать float в четыре байта не сложно:
Код
float a = 0x39;
unsigned char *b;
b = (unsigned char *)&a;
// b[0] - младший байт ... b[3] - старший байт
насчёт передачи если не требуется крутая отказоустойчивость
то просто так и передавать пакеты по 4 байта а в ПЛИС байты принимать и рассортировывать в байты како-го нибудь 32 битного регистра
Если требуется реализация UART (RS-232) в ПЛИС, то можно взять открытое ядро на VHDL от ксилинковского PICOBLAZE в приложениии.
P.S. Оно должно пойти и на альтерах.