Реализация алгоритма CRC32 MPEG-2 на FPGAC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Реализация алгоритма CRC32 MPEG-2 на FPGA

Сообщение Anonymous »

Я пытаюсь реализовать алгоритм CRC32 MPEG-2 на FPGA. Вот как это на самом деле выглядит в коде cpp:

Код: Выделить всё

/* STM32F7 default CRC-32 (Ethernet) */
#define CRC32_POLY 0x04C11DB7u
#define CRC32_INIT 0xFFFFFFFFu

uint32_t crc32_stm32_words(const uint32_t *data, uint32_t word_count)
{
uint32_t crc = CRC32_INIT;

for (uint32_t i = 0; i < word_count; i++)
{
crc ^= data[i];   // WORD XOR (no bit/byte reflection)

for (int bit = 0; bit < 32; bit++)
{
if (crc & 0x80000000u)
crc = (crc 

Подробнее здесь: [url]https://stackoverflow.com/questions/79900788/crc32-mpeg-2-algorithm-implementation-on-fpga[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»