Drukuj

FPGA

Projektowanie

Dzięki naszemu doświadczeniu z powodzeniem realizujemy projekty różnorodnych układów cyfrowych i systemów elektronicznych począwszy od prostych platform programowalnych po złożone wieloprocesorowe systemy wbudowane. Naszą specjalnością jest projektowanie urządzeń opartych na układach programowalnych FPGA (Field Programmable Gate Array). Nasi inżynierowie zdobywali doświadczenie w dziedzinie projektowania oraz wytwarzania komponentów i systemów cyfrowych wytwarzając zaawansowane produkty dla klientów z całego świata.

Wszystkie nasze projekty realizujemy w ścisłej współpracy ze zleceniodawcą począwszy od opracowania architektury i strategii weryfikacji. W procesie projektowym wykorzystujemy techniki zapewniające realizację systemu o wymaganej funkcjonalności i parametrach technicznych. Usługa projektowania i implementacji obejmuje zarówno pojedyncze układy FPGA, jak i wieloukładowe systemy programowalne.

Wysokie kwalifikacje naszych inżynierów potwierdza między innymi uzyskanie przez Evatronix statusu partnera w ramach Xilinx Certified Alliance Program.

 

Projektowanie

Dzięki naszemu doświadczeniu z powodzeniem realizujemy projekty różnorodnych układów cyfrowych i systemów elektronicznych począwszy od prostych platform programowalnych po złożone wieloprocesorowe systemy wbudowane. Naszą specjalnością jest projektowanie urządzeń opartych na układach programowalnych FPGA (Field Programmable Gate Array). Nasi inżynierowie zdobywali doświadczenie w dziedzinie projektowania oraz wytwarzania komponentów i systemów cyfrowych wytwarzając zaawansowane produkty dla klientów z całego świata.

Wszystkie nasze projekty realizujemy w ścisłej współpracy ze zleceniodawcą począwszy od opracowania architektury i strategii weryfikacji. W procesie projektowym wykorzystujemy techniki zapewniające realizację systemu o wymaganej funkcjonalności i parametrach technicznych. Usługa projektowania i implementacji obejmuje zarówno pojedyncze układy FPGA, jak i wieloukładowe systemy programowalne.

Wysokie kwalifikacje naszych inżynierów potwierdza między innymi uzyskanie przez Evatronix statusu partnera w ramach Xilinx Certified Alliance Program.

Metody i technologie

Nasze kompetencje w dziedzinie projektowania w oparciu o układy FPGA obejmują:

  • analizę i sformalizowanie wymagań klienta, studium wykonalności i definicję architektury systemu
  • tworzenie kodu RTL, weryfikację, implementację i testowanie
  • translację modeli układów cyfrowych do technologii FPGA („pure HDL to FPGA”)
  • implementację algorytmów cyfrowego przetwarzania sygnałów i obrazów
  • implementację systemów wbudowanych na platformie FPGA (z wykorzystaniem procesora MicroBlaze lub na platformie ZYNQ )
  • projektowanie systemów w oparciu o magistrale systemowe, w tym AMBA AXI
  • implementację interfejsów komunikacyjnych o dużej przepustowości, w tym m.in. PCIe 2.0/3.0, Ethernet i USB
  • optymalizację modeli RTL, zwiększanie częstotliwości zegara, minimalizację wykorzystania zasobów logicznych i pamięci
  • połączenie cyfrowych układów FPGA z sygnałami analogowymi za pomocą szybkich przetworników A/C i C/A

W procesie weryfikacji projektów systemów FPGA wykorzystywane są:

  • języki modelowania i programowania: VHDL, Verilog, SystemVerilog, C++, SystemC
  • kosymulacja sprzętowo-programowa w oparciu o płyty szybkiego prototypowania oparte na FPGA
  • koweryfikacja w środowisku MATLAB®/Simulink® firmy MathWorks
  • wirtualne prototypowanie

Metody i technologie

Nasze kompetencje w dziedzinie projektowania w oparciu o układy FPGA obejmują:

  • analizę i sformalizowanie wymagań klienta, studium wykonalności i definicję architektury systemu
  • tworzenie kodu RTL, weryfikację, implementację i testowanie
  • translację modeli układów cyfrowych do technologii FPGA („pure HDL to FPGA”)
  • implementację algorytmów cyfrowego przetwarzania sygnałów i obrazów
  • implementację systemów wbudowanych na platformie FPGA (z wykorzystaniem procesora MicroBlaze lub na platformie ZYNQ )
  • projektowanie systemów w oparciu o magistrale systemowe, w tym AMBA AXI
  • implementację interfejsów komunikacyjnych o dużej przepustowości, w tym m.in. PCIe 2.0/3.0, Ethernet i USB
  • optymalizację modeli RTL, zwiększanie częstotliwości zegara, minimalizację wykorzystania zasobów logicznych i pamięci
  • połączenie cyfrowych układów FPGA z sygnałami analogowymi za pomocą szybkich przetworników A/C i C/A

W procesie weryfikacji projektów systemów FPGA wykorzystywane są:

  • języki modelowania i programowania: VHDL, Verilog, SystemVerilog, C++, SystemC
  • kosymulacja sprzętowo-programowa w oparciu o płyty szybkiego prototypowania oparte na FPGA
  • koweryfikacja w środowisku MATLAB®/Simulink® firmy MathWorks
  • wirtualne prototypowanie

Moduły FPGA

Nasza oferta obejmuje projektowanie i realizację systemów elektronicznych w formie modułów na płytach drukowanych. Zaprojektowany system jest implementowany w programowalnych układach FPGA. Możemy także zaprojektować i wytworzyć dedykowany obwód drukowany PCB. Tak zaprojektowany system jest montowany i uruchamiany w formie modułu elektronicznego. Evatronix może dostarczyć serie prototypowe i zrealizować produkcję seryjną urządzeń.

W naszej ofercie usług i produktów znajdą Państwo między innymi:

  • płyty prototypowe spełniające specjalne wymagania klienta (np. dopasowanie kształtu, modułowość)
  • moduły przyspieszające symulację układów logicznych i modeli w środowisku MATLAB®/Simulink®
  • moduły z wieloma układami FPGA wraz z infrastrukturą komunikacji międzyukładowej
  • opracowanie dedykowanego oprogramowania wbudowanego (firmware)
  • opracowanie API
  • opracowanie sterowników dla systemów operacyjnych Windows i Linux
  • implementację protokołów komunikacyjnych dla interfejsów PCI, Ethernet i USB
  • szybkie uruchamianie projektów w oparciu o standardowe płyty prototypowe firm Xilinx
  • tworzenie specyfikacji i definiowanie strategii testowania
  • uruchamianie i testowanie modułów

Moduły FPGA

Nasza oferta obejmuje projektowanie i realizację systemów elektronicznych w formie modułów na płytach drukowanych. Zaprojektowany system jest implementowany w programowalnych układach FPGA. Możemy także zaprojektować i wytworzyć dedykowany obwód drukowany PCB. Tak zaprojektowany system jest montowany i uruchamiany w formie modułu elektronicznego. Evatronix może dostarczyć serie prototypowe i zrealizować produkcję seryjną urządzeń.

W naszej ofercie usług i produktów znajdą Państwo między innymi:

  • płyty prototypowe spełniające specjalne wymagania klienta (np. dopasowanie kształtu, modułowość)
  • moduły przyspieszające symulację układów logicznych i modeli w środowisku MATLAB®/Simulink®
  • moduły z wieloma układami FPGA wraz z infrastrukturą komunikacji międzyukładowej
  • opracowanie dedykowanego oprogramowania wbudowanego (firmware)
  • opracowanie API
  • opracowanie sterowników dla systemów operacyjnych Windows i Linux
  • implementację protokołów komunikacyjnych dla interfejsów PCI, Ethernet i USB
  • szybkie uruchamianie projektów w oparciu o standardowe płyty prototypowe firm Xilinx
  • tworzenie specyfikacji i definiowanie strategii testowania
  • uruchamianie i testowanie modułów

Realizacje

Dla naszych klientów zrealizowaliśmy szereg projektów badawczo-rozwojowych i wdrożeń w obszarze systemów elektronicznych wykorzystujących technologię FPGA. Obejmowały one konstrukcję zaawansowanych systemów SoC (System-on-Chip) z szybkimi interfejsami komunikacyjnymi, pamięciami NAND Flash, wbudowanym systemem operacyjnym oraz sprzętowymi koprocesorami i akceleratorami. Zaprojektowane systemy zostały wyprodukowane z użyciem modułów FPGA na płytach drukowanych.

Przykładowe realizacje:

  • system wizyjny w standardzie MPEG-4 AVC
  • sprzętowy dekoder standardu JPEG2000
  • przenośna pamięć masowa SSD z łączem USB
  • prototypy komponentów wirtualnych w technologii FPGA (procesory, koprocesory, kontrolery interfejsów)
  • procesor danych dla systemu radarowego na zakres mikrofalowy
  • Digital Beam Forming Network – system cyfrowego przetwarzania i gromadzenia sygnałów z radaru typu SAR
  • analizator szybkich sygnałów logicznych
  • płyty emulacyjne EB7 i EB8

Realizacje

Dla naszych klientów zrealizowaliśmy szereg projektów badawczo-rozwojowych i wdrożeń w obszarze systemów elektronicznych wykorzystujących technologię FPGA. Obejmowały one konstrukcję zaawansowanych systemów SoC (System-on-Chip) z szybkimi interfejsami komunikacyjnymi, pamięciami NAND Flash, wbudowanym systemem operacyjnym oraz sprzętowymi koprocesorami i akceleratorami. Zaprojektowane systemy zostały wyprodukowane z użyciem modułów FPGA na płytach drukowanych.

Przykładowe realizacje:

  • system wizyjny w standardzie MPEG-4 AVC
  • sprzętowy dekoder standardu JPEG2000
  • przenośna pamięć masowa SSD z łączem USB
  • prototypy komponentów wirtualnych w technologii FPGA (procesory, koprocesory, kontrolery interfejsów)
  • procesor danych dla systemu radarowego na zakres mikrofalowy
  • Digital Beam Forming Network – system cyfrowego przetwarzania i gromadzenia sygnałów z radaru typu SAR
  • analizator szybkich sygnałów logicznych
  • płyty emulacyjne EB7 i EB8