Stap 1: VM 1.0: Verilog achtergrond
Maar zonder een context of verdere definitie, thats alle Verilog zal voor u betekenen. Hardware beschrijving talen (in het kader van de elektrotechniek) worden gebruikt om formeel beschrijven het gedrag van een circuit. Dit moet niet komen als een verrassing gezien de niet zeer creatieve titel van "hardwarebeschrijvingstaal" (dat is vaak meer gewoon HDL genoemd). Diverse HDLs bestaan, maar misschien wel de twee meest voorkomende talen ondervonden Verilog en VHDL (u kan worden geneigd om te korten "Verilog HDL" om VHDL, maar deze zijn twee duidelijk verschillende talen, dus noem het Verilog!).
We kunnen HDLs zoals Verilog gebruiken voor veel dingen; het belangrijkste gebruik is, is echter ondubbelzinnig beschrijven een bepaald circuit. Dit omvat met een beschrijving van de ingangen, uitgangen en -gedrag. Wanneer gebruikt in combinatie met een bord Field Programmable Gate Array (of FPGA), kunt wij een oneindig aantal schakelingen maken enkel door het veranderen van de bijbehorende beschrijving in Verilog; een krachtige prototyping tool. We kunnen ook Verilog gebruiken zonder een fysiek apparaat te simuleren van schakelingen en voer "testbenches" op onze HDL om te zien hoe het circuit zou gedragen moeten we eigenlijk bouwen (dat wil zeggen deed het circuit gedragen zoals we wilden?).
Pictured: Een gedeelte van Verilog die een toestandsmachine beschrijft. Deze korte tutorial zal niet overal komen dicht bij die complexe code!