Программы на C++. Форум разработчиков
Anonymous
Реализация алгоритма CRC32 MPEG-2 на FPGA
Сообщение
Anonymous » 04 мар 2026, 20:13
Я пытаюсь реализовать алгоритм 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]
1772644387
Anonymous
Я пытаюсь реализовать алгоритм CRC32 MPEG-2 на FPGA. Вот как это на самом деле выглядит в коде cpp: [code]/* 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]