-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Juan Gonzalez-Gomez edited this page Mar 25, 2021
·
23 revisions
Cimientos de los circuitos digitales en FPGAs libres
-
Asunciones iniciales
- Todos los circuitos tienen al menos una salida, que irÃĄ conectada a un pin fÃsico de la FPGA. O dicho de otro modo: si no hay al menos una salida hacia el exterior, no se considera que es un circuito Útil
-
Alfabeto:
- Constantes: 0,1
- Entradas: I0, I1: constantes que indican valores provenientes de pines de entrada
- Operador NOT: ÂŽ
- Opeardor AND: â
- Operador OR: V
- Biestable D: D
- Variables de circuito: Ï, Ï
Los circuitos sÃģlo se podrÃĄn construir siguiendo las reglas de construcciÃģn. Si no se cumplen estas reglas, diremos que el circuito NO es vÃĄlido. En caso de que su construcciÃģn cumpla estas reglas, diremos que es un circuito vÃĄlido
Si seguimos estas reglas, tenemos garantizado que serÃĄn circuitos sÃncronos correctos
- Regla K: Circuitos constantes
- Regla I: Entradas
- Regla NOT: Si Ï es un circuito vÃĄlido, entonces ÏÂŽ es un circuito vÃĄlido: Si a la salida de un circuito aÃąadimos una puerta NOT, el circuito resultante es vÃĄlido
- Regla AND: Si Ï y Ï son circuitos vÃĄlidos, entonces el circuito ÏÏâ es vÃĄlido. Si combinamos las salidas de dos circuitos vÃĄlidos mediante una puerta AND, el circuito resultante es vÃĄlido
- Regla OR: Si Ï y Ï son circuitos vÃĄlidos, entonces el circuito ÏÏV es vÃĄlido. Si combinamos las salidas de dos circuitos vÃĄlicos mediante una puerta OR, el circuito resultatante es vÃĄlido
- Regla D: Si Ï es un circuito vÃĄlido, entonces el circuito ÏD es vÃĄlido. Si a la salida de un circuito aÃąadimos un biestable D, el circuito resultante es vÃĄlido
- Regla F (Feedback): Si Ï es un circuito vÃĄlido, entonces el circuito FDÏF es un circuito vÃĄlido. Si la salida del biestable D la realimentamos hacia su entrada a travÃĐs del circuito Ï, el resultado es un circuito correcto