lojik tasarım yapmak için entegreleri birbirine bağlayıp, binlerce kapının bağlantısını elle yapmak yerine bu iş için programlanabilir kapılardan oluşan cihazlar kullanarak
*, bunlar üzerinde tasarım yapmaya yarayan dilin ismi, donanım tanımlama dili.
bir mikroişlemciyi programlama işinden farklı olarak, bu dilde ilk önce bir anlamda mikroişlemci tasarlamanız gerekir (mimariyi tasarlamaya gerek olmasa da en azından bir durum makinesi
* yapmak hafıza gerektiren işlerde lazımdır). dolayısıyla iki sayıyı toplama işlemini programlarken derleyici aslında sizin için lojik kapılarla bir toplama devresi kurar, hızlı ve paraleldir bu açıdan.