Paso 5: Vincular el código
Descripción del código:
FSM1: Proporciona la secuencia que dará una señal de activación a la FSM2
FSM2: Un contador de bits que se incrementará por una vez lo recibe la señal de FSM1
SSEG: El cerebro de los siete segmentos pantalla y que muestra a utilizar. Decodifica todos los valores de bit que el FSM le dan.
clk_div: retrasa el reloj para que FSM2 incrementa demasiado rápido
Para nuestro proyecto, ya que se utilizó una placa Basys 3, tendremos que subir nuestro código a través del archivo basys_master en el paso antes. El archivo basys_master nos permitirá interactuar con cada componente de hardware en el tablero. En Verilog o tu IDE, subir el archivo basys_master en el fichero de restricciones.
Basys_master: https://www.digilentinc.com/Products/Detail.cfm?N... (descargar al final del enlace) o utilizar los nuestros con todos los componentes de la Junta vinculadas
Si se descarga desde el enlace, aquí está lo que necesitas cambiar en el archivo
- Quite el comentario de la porción de la señal de reloj (líneas 7-9)
- Quite el comentario de la sección de display de 7 segmentos (líneas 82-107)
- mayúscula la seg -> SEG para cada caso
- mayúscula la un -> AN
- Quite el comentario de uno de los botones (esto será solamente dos líneas que no comentadas)
- En JXADC, sin comentarios los 2 primeros pines (líneas 208-213)
- Cambio de JXADC [0] -> deseada y JXADC [1] -> PressureB
Ahora que todo está conectado en el código junto, es tiempo de alambre a la Junta y prueba.