Hay un caso en el que la alta impedancia (Z) se puede sintetizar para su uso en FPGA, y se usa con frecuencia: la mayoría de los dispositivos permiten que un pin físico sea bidireccional, configurado en una entrada o una salida usando una señal de habilitación interna.
Por lo tanto, normalmente verá un puerto descrito como:
…
inout physical_pin,
…
Seguido por:
- ¿Por qué el voltaje se usa principalmente como señal en lugar de corriente?
- ¿Qué son los campos eléctricos? Quiero entender más allá de la definición del libro de texto. ¿Cómo puede una carga ejercer influencia remotamente a través del vacío? ¿Qué pasa a nivel de partícula?
- ¿Cuál es una descripción de cómo funciona un transistor MOSFET? ¿Por qué los transistores pueden funcionar como el interruptor digital y el amplificador analógico?
- ¿Por qué no hay cable neutro para líneas HT? ¿En qué casos es obligatorio que haya un cable neutro? Si el transformador de estación está delta a estrella, ¿no debería haber un conductor neutro en la línea de transmisión desde la subestación?
- ¿Es posible cambiar la constante dieléctrica de cualquier material dieléctrico como zirconica o TiO2 aplicando un pulso de voltaje?
asignar internal_signal = physical_pin; // Impulsa la red interna cuando una entrada
asignar physical_pin = enable? valor: 1’bZ; // Valor de salida cuando enable es verdadero, de lo contrario, alta impedancia.
Lo que esto logra es desconectar físicamente (alta Z) la salida cuando el pin debe actuar como entrada, evitando así la contención eléctrica. Cuando está habilitado, la salida impulsa el pin directamente. Cuando está deshabilitada, la señal interna recibe cualquier valor que se dirija al pin desde dispositivos externos.