Stap 2: Maak de proefbank en simuleren van het Circuit
Als het doel van deze testbank is om aan te tonen van de glitch, in plaats van de simulatie van alle van de mogelijke input overgangen, zullen we een input sequentie die leiden de glitch in de uitvoer van het circuit tot kan ambacht. Door het observeren van het circuit, is er een onevenwichtige pad tussen B input en output X (dat wil zeggen, er zijn twee paden doorgeven van de veranderingen van B naar de uitvoer met verschillende vertragingen). Zo zal de glitch gebeuren wanneer A en C constante en B knevels zijn. Hier is de beschrijving die we gaan maken in het eerste blok van Verilog proefbank:
1 geheel getal k = 0;
2
3 eerste beginnen
4 / / initialiseren ingangen
5 A = 0;
6 B = 0;
7 C = 0;
8
9 / / wachten 100 ns voor mondiale reset te voltooien
10 / / add stimulans hier
11
12 voor (k = 0 k < 4; k = k + 1)
13 beginnen
14 {a, C} = k;
15 #5 B = 1;
16 #5 B = 0;
17 #5;
18 einde
19 eind
Simuleren van de proefbank in de Vivado-Simulator, en je krijgt de golfvorm display, zoals weergegeven in Fig. 2 hierboven. De rode cirkel op de golfvorm geeft de glitch. De glitch eigenlijk gebeurt wanneer A 1 is, dus C 1 en B knevels van 1 naar 0. De duur van de glitch is 1ns.