Rdzenie IP do FPGA
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.

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.

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









