Repository navigation
label‐dup
| ⬅️ Prev | Navegar por los circuitos | Next ➡️ |
|---|
- Ficha: Etiqueta con duplicación de bits
- Descargas
- Descripción
- Construcción del circuito
- Circuito 2LEDON-INF
- Cronograma
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
- Circuito Icestudio: label-dup.ice
- Ficha circuito: (SVG) (PDF) (PNG)
Este circuito enciende 2 LEDs indefinidamente. Es equivalente al circuito paralell y consume los mismos recursos
Está implementado de una manera diferente, mediante una etiqueta que define el cable on. De la etiqueta derecha se sacan dos cables, uno hacia D1 y otro hacia D0
En este circuito NO se introducen ni principios ni conceptos nuevos. Es una aplicación directa del principio de duplicación de bits. Para la construcción de este circuito partimos del circuito label y luego lo extendemos conectando una salida adicional, utilizando el principio de duplicación de bits enunciado en el circuito dup
Este es el primer circuito que podemos construir a partir de circuitos primitivos definidos previamente. Es por tanto un circuito derivado
Los principios fundamentales de construcción de este circuito se pueden definir mediante el siguiente razonamiento, o reglas de producción
- Hipótesis 1: Circuito primitivo label
- Hipótesis 2: Regla dup
- Acción: Aplicar Hipótesis 2 en la etiqueta derecha de 1
- RESULTADO: Circuito label-dup
Esta es la tercera implementación del circuito 2LEDON-INF, que enciende 2 LEDs indefinidamente, hasta que se quite la alimentación
El cronograma de este circuito es igual al del circuito paralell
| Recurso | Cantidad | Máximo | Descripcioin |
|---|---|---|---|
| LC | 1 | 7680 | Celdas lógicas |
| IO | 2 | 256 | Bloques de E/S |
Conceptos nuevos que no estaban en los circuitos anteriores:
- Circuito derivado: Circuito construido a partir de otros circuitos más fundamentales (primitivos) definidos anterioremente
- Colección iceK: Colección para Icestudio. Constantes
- 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