Um processador de núcleo leve é um processador implementado usando a malha FPGA.
Um processador de núcleo duro é um processador realmente implementado fisicamente como uma estrutura no silício.
Basicamente, você pode adicionar um processador de núcleo leve a um sistema baseado em FPGA depois que ele já foi projetado. No entanto, adicionar um processador de núcleo duro requer um FPGA diferente ou um chip adicional na placa.
Os processadores de núcleo duro são preferidos quando possível, porque a relação preço / potência de computação para uma CPU de hardware é muito melhor. A implementação de uma CPU na malha FPGA consome muitos recursos, principalmente se você deseja muito poder de computação. A CPU de hardware equivalente provavelmente é muito mais barata.
A CPU do hardware não é apenas muito mais barata, mas também é muito mais eficiente em termos de energia. Em plataformas operadas por bateria, a eficiência é crucial para uma longa duração da bateria. Às vezes, as portas não utilizadas em um FPGA podem ser desativadas, mas geralmente há muito mais circuitos ativos em um processador de núcleo leve do que em uma CPU de hardware projetada para fins específicos. Todo esse potencial silício FPGA consome energia.