Aplikace implementovaná na FITkitu může běžet zčásti v FPGA, zčásti v MCU či v jedné z těchto jednotek:
- FPGA Umožňuje implementovat HW část aplikace popsanou např. v jazyce VHDL - MCU Umožňuje implementovat SW část aplikace popsanou v některém z běžných programovacích jazyků (asembler, C, C++)
- Základem aplikace implementované na FITkitu může být - jak uživatelem definovaný HW (popsaný např. ve VHDL a implementovaný v FPGA) - tak uživatelem definovaný SW (popsaný např. v jazyce C a běžící na již existujícím HW dostupném v MCU)
- Celá aplikace může běžet v FPGA či MCU, - popř. za část aplikace může zodpovídat FPGA a za část aplikace MCU → Hardware/Software Codesign