Технологии
Наша главная технология, которой мы пользуемся в регулярной работе — мозги. Серьёзно
Мир не стоит на месте, поэтому каждый проект мы начинаем с исследования новых областей и освоения новых технологий. Накапливаемые знания позволяют нам находить самые эффективные решения задач.
Ниже представлен список технологий, которые мы уже использовали в своих проектах.
Проектирование электронных схем
Методики проектирования
Использование библиотек элементов (library based design) | Применение иерархии (hierarchical schematic) | Задание правил автоматического контроля соответствия параметров (electrical DRC) | Различные варианты (исполнения) одной схемы (variant based design) |
Проектирование печатных плат
Методики проектирования
Задание ограничений трассировки (CBR — constraint based routing) | Задание правил автоматического контроля соответствия параметров (DRC — design rules check) | Разработка под производство (DFMA — design for manufacturing and assembly) | Проектирование в соответствии со стандартами IPC |
3D модели печатных плат, компонентов, механических элементов конструкции и корпуса |
Использованные в проектах стандарты и интерфейсы
PCI, PCI-Express | VME | VGA, DVI, HDMI, SDI, ITU‑R BT.656, Composite Video | I2S |
Ethernet 10/100/1000, MII, GMII, SGMII | USB2.0, USB3.0 | SATA, PATA | I2C, SPI, RS232, RS422, RS485 |
DDR, DDR2, DDR3, mDDR, SRAM, QDR SRAM, DDR SSRAM | LVDS | NOR, NAND Flash, Compact Flash, SD Card | Wi-Fi |
GSM, GPRS | GPS, GLONASS | FlexRay |
Проектирование ПЛИС
Языки описания аппаратуры
VHDL | Verilog | SystemVerilog | SystemC |
Внутрикристальные шины
Amba AXI, AHB, APB | Wishbone | Altera Avalon |
Алгоритмы обработки данных
Видео сжатие H.264 (AVC/MPEG4 Layer10) | DSP (FIR, IIR, FFT) | Алгоритм шифрования AES | Алгоритмы спецкодирования данных (модуляция, помехозащищенность, коррекция ошибок) |
Методики и технологии верификации
Использование унифицированной модели тестового окружения (OVM/UVM) | Задание правил соответствия (assertion-based verification) | Модульное тестирование (unit testing) | Генерация воздействий на основе генераторов случайных чисел (CRT — constrained-random tests) |
Использование эталонной модели (golden model based methodology) | Анализ покрытия кода, достижение полного покрытия (code coverage /strive-for-perfection simulation) | Моделирование с учетом временных задержек (post place&route timing simulation) |
Разработка встроенного ПО
Платформы
ARM, MIPS, PowerPC, DSP, микроконтроллеры (8, 16, 32 бита) | Xilinx Microblaze, Picoblaze, ARM, PowerPC | Altera NIOS, ARM |
Операционные системы
Linux | Android | QNX | RTOS |