-
Notifications
You must be signed in to change notification settings - Fork 0
not0
| ⎠ïļ Prev | Navegar por los circuitos | Next âĄïļ |
|---|
- Ficha: GeneraciÃģn alternativa del bit-1
- Descargas
- DescripciÃģn
- Principio de simplificaciÃģn
- Circuito LED-INF
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
Este circuito enciende un LED indefinidamente, PERO utilizando la constante Bit-0. Es decir, se enciende el LED utilizando lÃģgica negativa (0 encendido, 1 apagado). Para ello hay que incluir una puerta NOT
Si lo escribimos matemÃĄticamente, para encender un LED tenemos que hacer esta operaciÃģn:
El funcionamiento es bastante obvio. Se parte del bit-0 que al pasar por la puerta NOT se convierte en un el bit-1 y es el que hace que se encienda el LED
Este circuito, por tanto, es equivalente a ax-bit1
Este circuito estÃĄ formado por elementos que ya hemos visto en circuitos previos. PodrÃamos suponer que los recursos consumidos serÃan iguales a la suma de los recursos de cada uno de estos componentes. Observando los recursos del circuito ax-bit0, deducimos que el componente Bit-0 ocupa 2 celdas lÃģgicas. Observando el circuito ax-not, la puerta NOT ocupa 3. PodrÃamos deducir que este circuito ocupa en total 5 celdas lÃģgicas
PERO esto NO es asÃ. Resulta que ocupa ÂĄÂĄSOLO 1 celda!!. ÂŋQuÃĐ estÃĄ pasando aquÃ?
Lo que estÃĄ pasando es que se aplica el principio de simplificaciÃģn. Resulta que el bit-0 es CONSTANTE. Es decir, que no cambia nunca su valor durante toda la vida del circuito. Como estÃĄ conectado directamente a una puerta NOT, la salida de esta puerta es SIEMPRE el bit-1. Nunca cambia. El sintetizador analiza el circuito y detecta esta salida constante, por lo que la sustituye por bit-1
De esta forma, el circuito not0 es exactamente el mismo que el circuito ax-bit1
En realidad not0 lo podemos considerar tambiÃĐn como un METACIRCUITO. El sintetizador lo procesa y lo convierte en el circuito REAL, que estÃĄ simplificado, y es el que se configura en la FPGA
Este circuito es la cuarta implementaciÃģn de LED-INF: el circuito que mantiene encendido un LED indefinidamente
| Recurso | Cantidad | MÃĄximo | Descripcioin |
|---|---|---|---|
| LC | 1 | 7680 | Celdas lÃģgicas |
| IO | 1 | 256 | Bloques de E/S |
Conceptos nuevos que no estaban en los circuitos anteriores:
- Principio de simplificaciÃģn: Si la salida de un circuito es constante durante toda la vida del circuito, se puede sustituir por el bit constante equivalente (bit 0 Ãģ 1). Esto es lo que hace el sintetizador en una primera fase, y luego lo carga en la FPGA
- Juan GonzÃĄlez-GÃģmez (Obijuan)
- shift
- shift-reg2
- sreg-02-sys-sr-basicðĄ
- sreg-concat-left
- sreg-concat-right
- concat-sysdff-sreg2
- concat-sreg2-sysdff
- sreg-03-sys-sr-basicðĄ
- concat-sreg2-sreg2
- sreg-04-sys-sr-basicðĄ
- unary-iiðĩ
- unary-iii
- unary-nðī
- unary-ii-timer
- unary-ii-timer-bmax
- unary-iii-timer
- sreg-unary-ii-timer
- sreg-unary-iii-timer
- unary-n-timer
- sreg-unary-n-timer
- unary-ii-waitðĩ
- unary-ii-wait2ðĩ
- unary-ii-wait2-simp
- unary-ii-rst
- unary-iii-rst
- unary-mod3ðĩ
- unary-mod4
- unary-modn
- unary-mod2ðĩ
- unary-prescaler1:2
- unary-prescaler1:2-ini
- unary-prescaler1:3
- unary-prescaler1:4
- unary-prescaler1:n
- heart-prescaler1:2ðĄ
- 1hot-iiðĩ
- 1hot-iii
- 1hot-n
- 1hot-ii-timer
- 1hot-iii-timer
- zero-sreg-1hot-iii-timer
- tic0ðĄ
- tic0-sreg-1hot-iii-timer
- 1hot-n-timer
- 1hot-mod2ð§
ð§ TODO ð§
- ðĄ: Nuevo bloque introducido
- ðĩ: Circuito importante
- ðī: PresentaciÃģn de limitaciones y retos a superar