Stap 4: Testen in beitel
Één van de sterkste eigenschappen van beitel is hoe gemakkelijk het is om een grondige test van elke module te doen. Overweeg de Mux4 test in de afbeelding hierboven. Het lussen over alle mogelijke ingangen. De functie porren verandert de waarden aan de ingangen van de Mux4 module. Daarna is een stap. Dit is pas echt nodig voor modules met registers maar zetten hier toch voor een demonstratie. Het verhoogt de klok in uw ontwerp passeren de ingangen via registers. Tot slot is er de functie verwacht wordt gebruikt om te testen. Hij verwacht dat de output van de Mux4 en uitvoer berekend in de test hetzelfde produceren een "DOORGESCHOTEN" of de "FAIL" afhankelijk van de uitkomst.
Het aardige ding over het testen in de beitel is dat het in C. genereren kan Hierdoor is uw test gevallen snel worden afgerond. In vergelijking met lopen en kijken naar de golfvorm, is het veel sneller en netter te debuggen als je de testcases zorgvuldig schrijft.
Ik beveel proberen nu de problemen in het volgende voorbeeld in beitel. Als u nieuw bij hardwareontwerp bent houd in gedachten dat alles gelijktijdige is. Je beschrijft een structuur in de beitel in plaats van instructies uit te voeren. Ga naar de volgende stap nadat je voelt dat je begrijpt de basisstructuur van hoe om iets te schrijven in de beitel.