Rdzenie IP do FPGA


FOTO Projektujemy tzw. rdzenie IP implementowane w układach programowalnych FPGA. Są to małe lub duże automaty logiczne dedykowane do realizacji określonych zadań.

Między innymi projektowaliśmy:
  • rdzenie telekomunikacyjne - np. sniffer łącza szeregowego routera Cisco,
  • rdzenie koprocesorowe - np. potokowy procesor wektorowy typu Single Instruction Multiple Data (SIMD) do specjalnego rodzaju obliczeń macierzowych,
  • rdzenie sterujące - do przekształtników elektronicznych dużej mocy.

FOTO


Jeżeli konkretny rdzeń jest koprocesorem arytmetycznym (akceleratorem obliczeń), może on być programowany w odpowiednim assemblerze (zaprojektowanym na jego potrzeby). Nasza Firma opracowuje tego typu rdzenie oraz dostarcza odpowiednie kompilatory assemblera działające pod systemem operacyjnym Windows, Linux lub dowolnym innym.

FOTO


Do rdzeni będących akceleratorami obliczeń dostarczamy odpowiednie sterowniki. Zazwyczaj sterownik implementuje obiektową reprezentację akceleratora dla środowiska C++ lub Java.

FOTO




FOTO