Проекты
Коммерческие FPGA-проекты в которых я участвовал:2015
Беркут-ET (rev. 4.0) (Cyclone V SoC):- портирование кода;
- оптимизация по ресурсам многопоточного генератора трафика и теста BERT.
Metrotek ETLN (Cyclone V SoC):
- портирование кода;
- подсистема шейпинга трафика;
- реализация Metrotek Performance Test.
Беркут-MX (Arria II GX):
- предобработка TCP RTSP-потока для дальнейшего анализа;
- система балансировки выходного трафика по хэшам.
2014
Metrotek B100 (Stratix V):- подсистема фильтрации трафика (1000 L2/L3/L4 правил на line rate);
- подсистема коммутации трафика 100G <-> 10x10G;
- подсистема балансировки трафика 100G -> 10x10G (по нагрузке и пр.);
- подсистема добавления/удаления VLAN/MPLS меток на выходных интерфейсах.
Беркут-MX (Arria II GX):
- подсистема инкапсулирования Ethernet over UDP;
- тест TWAMP (генератор, рефлектор и анализатор);
- подсистема удаления VLAN/MPLS меток на выходных интерфейсах.
Беркут-ММТ. B5-E0 (Cyclone III):
- реализация сонаправленного и противонаправленного интерфейса E0/ОЦК.
2013
Metrotek B100 (Stratix V):- подъем платы, проверка физических интерфейсов;
- многопоточный 100G генератор трафика (line rate);
- тест RFC2544 (на 100G);
- тест BERT (на 100G);
- RMON-статистика по 100G интерфейсу.
Беркут-MX (Arria II GX):
- подсистема фильтрации трафика (2000 L3/L4 правил на line rate);
- предобработка UDP RTP-потока для дальнейшего анализа.
Беркут-ET (Cyclone III) и Беркут-ETX (Cyclone IV):
- тест Y.1564;
- поддержка PTP;
- оптимизация RTL-кода по ресурсам и частоте.
2012
Беркут-ETX (Cyclone IV):- подъем платы, проверка физических интерфейсов;
- портирование кода с другого проекта;
- 1G MAC-контроллер (gmii);
- тесты MAC- и IP-флуда.
ETS-1000 (Cyclone III):
- поддержка и багфикс.
2011
Беркут-MX (Arria II GX):- подсистема коммутации 2x10G <-> 2x1G;
- подсистема фильтрации по строке (pattern match) (на скорости 10G);
- доработка парсинга IP/UDP/TCP заголовков.