Mux
Combinar señales de entrada del mismo tipo de datos y complejidad en un vector virtual
Bibliotecas:
Simulink /
Commonly Used Blocks
Simulink /
Signal Routing
HDL Coder /
Commonly Used Blocks
HDL Coder /
Signal Routing
Descripción
El bloque Mux combina entradas con el mismo tipo de datos y complejidad en un vector virtual. Puede usar varios bloques Mux para crear una señal mux en etapas, pero el resultado es plano, como si usara un bloque único Mux.
Lo ideal es usar bloques Mux para agrupar únicamente señales de llamada a función.
Mientras que un bloque Mux puede crear un vector virtual a partir de señales que tienen el mismo tipo de datos y complejidad, otros bloques agrupan señales de forma que proporcionan más flexibilidad y eficiencia.
Para agrupar señales o mensajes, use un bloque Bus Creator en lugar de un bloque Mux. El bloque Bus Creator crea buses virtuales, que ofrecen la flexibilidad para agrupar elementos de diferentes tipos de datos y complejidad. Los buses virtuales también permiten acceder a elementos por su nombre en lugar de por el índice. Si un bloque requiere un vector virtual en lugar de un bus virtual, la compilación de modelo convierte el bus en un vector.
Para concatenar señales de entrada, use un bloque Vector Concatenate en lugar de un bloque Mux. El bloque Vector Concatenate crea un vector no virtual, que mejora la eficiencia del código generado.
Para ver una comparación de señales mux, buses virtuales y señales concatenadas, consulte Choose Among Composite Interfaces.
Puertos
Entrada
Salida
Parámetros
Características del bloque
Tipos de datos |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a