Skip to content
Juan Gonzalez-Gomez edited this page Mar 25, 2021 · 23 revisions

Cimientos de los circuitos digitales en FPGAs libres

IntroducciÃģn

  • 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: φ, ψ

Reglas de construcciÃģn de circuitos

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

Clone this wiki locally