Hardware vs software

Hardware vs software

  • beschrijvingstaal voor hardware ≠ programmeertaal
  • programmeertaal (bv. C):
    • hardware = processor
    • hardware is reeds ontworpen
    • code: beschrijft hoe hardware gebruikt moet worden
    • code wordt gecompileerd voor een specifieke processor
  • hardware beschrijvingstaal (bv. VHDL)
    • hardware = ontwerp op FPGA of ASIC
    • hardware moet ontworpen worden
    • code: beschrijft welke hardware ontworpen moet worden
    • code wordt gesynthetiseerd voor een specifieke FPGA of ASIC technologie

Voorbeeld hardware

c <= a and b;
e <= c or d;

betekent hetzelfde als

e <= c or d;
c <= a and b;

schematische voorstelling