Paso 2: Creación de instancias de carril
En este paso de nuestro módulo VHDL que necesitábamos crear los diferentes carriles para los obstáculos estar presente en. Utilizamos game_clock y obst_in desde el módulo de "lógica del juego" anterior a se convierten las entradas en esta nueva entidad. También con muertos y reset como entradas, una salida estará presente llamado lane_out. Dentro de la arquitectura de este módulo un carril de principio sin obstáculos ancho de 32 bits se utiliza.
Un proceso denominado "cambio" entonces se implementa con una lista de sensibilidad incluyendo game_clock, obst_in, muertos y reajuste. A través de un if/else instrucción se determina si o no a cambio del obstáculo. Sin embargo, si reinicio o muertos son altos, entonces el carril volverá al estado original de 0 todos para 32 bits.