

Kot sem že uvodoma omenil, je ImpulseC profesionalno orodje za programiranje FPGA vezij (predvsem Xilinx in Altera) s programskim jezikom C. Razlike med ANSI C-jem in Impulse-C-jem so zanemarljive in se nanašajo predvsem na nekatere operacije, pri katerih uporabljamo vgrajena matematična vezja v FPGA (recimo seštevanje, odštevanje, množenje…). Poleg tega ImpulseC podpira fixed point aritmetiko, ki uporablja matematična vezja v FPGA in je zato znatno hitrejša od klasične floating point aritmetike, ki se uporablja v C-ju. Poleg tega imamo še nekaj ukazov, s katerimi lahko definiramo način generiranja hardvera iz napisane C kode.
FPGA razvojno orodje ImpulseC
Avtor: mr.sc. Darko Dužanec, dipl.ing.
