Gain
Multiplicar una entrada por una constante
Bibliotecas:
Simulink /
Commonly Used Blocks
Simulink /
Math Operations
HDL Coder /
Commonly Used Blocks
HDL Coder /
HDL Floating Point Operations
HDL Coder /
Math Operations
Descripción
El bloque Gain multiplica la entrada por un valor constante (ganancia). La entrada y la ganancia pueden ser un escalar, un vector o una matriz.
Especifique el valor de ganancia en el parámetro Gain. El parámetro Multiplication permite especificar una multiplicación elemento por elemento o de matrices. Para la multiplicación de matrices, este parámetro también permite indicar el orden de los multiplicandos.
La ganancia se convierte del tipo de datos dobles al tipo de datos especificado en la máscara de bloques sin conexión usando el redondeo al número más próximo y la saturación. La entrada y la ganancia se multiplican después y el resultado se convierte al tipo de datos de salida mediante los modos de redondeo y de desbordamiento.
Ejemplos
Puertos
Entrada
Port_1 — Señal de entrada
escalar | vector | matriz
El bloque Gain acepta una entrada que sea un escalar, un vector o una matriz con valores reales y complejos. El bloque Gain admite tipos de datos de punto fijo. Si la entrada del bloque Gain es real y la ganancia es compleja, la salida es compleja.
Tipos de datos: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Salida
Port_1 — Entrada multiplicada por ganancia
escalar | vector | matriz
El bloque Gain produce como salida la entrada multiplicada por un valor de ganancia constante. Cuando la entrada al bloque Gain es real y la ganancia es compleja, la salida es compleja.
Tipos de datos: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Parámetros
Principal
Ganancia — Valor por el que se multiplica la entrada
1
(predeterminado) | real or complex-valued scalar, vector, or matrix
Especifique el valor por el que se multiplica la entrada. La ganancia puede ser un escalar, un vector o una matriz con valores reales o complejos.
Uso programático
Parámetro de bloque: Gain |
Tipo: vector de caracteres |
Valores: '1' | real- or complex-valued scalar, vector, or matrix |
Predeterminado: '1' |
Multiplicación — Especificar el modo de multiplicación
Element-wise(K.*u)
(predeterminado) | Matrix(K*u)
| Matrix(u*K)
| Matrix(K*u) (u vector)
Especifique uno de estos modos de multiplicación:
Element-wise(K.*u)
: cada elemento de la entrada se multiplica por cada elemento de la ganancia. En caso necesario, el bloque realiza expansiones de manera que la entrada y la ganancia tienen las mismas dimensiones.Matrix(K*u)
: la entrada y la ganancia se multiplican por una matriz con la entrada como segundo operando.Matrix(u*K)
: la entrada y la ganancia se multiplican por una matriz con la entrada como primer operando.Matrix(K*u) (u vector)
: la entrada y la ganancia se multiplican por una matriz con la entrada como segundo operando. Este modo es idéntico aMatrix(K*u)
, salvo por cómo se determinan las dimensiones.Supongamos que
K
es una matriz dem-by-n
.Matrix(K*u)(u vector)
establece la entrada a un vector de longitudn
y la salida en un vector de longitudm
. En cambio,Matrix(K*u)
usa la propagación para determinar las dimensiones de la entrada y la salida. Para una matriz de gananciam-by-n
, la entrada puede propagarse a una matriz den-by-q
y la salida se convierte en una matriz dem-by-q
.
Uso programático
Parámetro: Multiplication
|
Tipo: vector de caracteres |
Valor: 'Element-wise(K.*u)' | 'Matrix(K*u)' | 'Matrix(u*K)' | 'Matrix(K*u) (u vector)' |
Predeterminado: 'Element-wise(K.*u)'
|
Tiempo de muestreo (-1 para heredado) — Intervalo entre muestreos
-1
(predeterminado) | escalar | vector
Especifique el intervalo de tiempo entre muestreos. Para heredar el tiempo de muestreo, establezca este parámetro en -1
. Para obtener más información, consulte Especificar el tiempo de muestreo.
Dependencias
Este parámetro solo es visible si se establece en un valor distinto de -1
. Para obtener más información, consulte, Blocks for Which Sample Time Is Not Recommended.
Uso programático
Parámetro de bloque: SampleTime |
Tipo: escalar de cadena o vector de caracteres |
Predeterminado: "-1" |
Signal Attributes
Mínimo de salida — Valor mínimo de salida para comprobar el rango
[]
(predeterminado) | escalar
Valor inferior del rango de salida que Simulink® comprueba.
Simulink usa el mínimo para:
Comprobar el rango de los parámetros (consulte Specify Minimum and Maximum Values for Block Parameters) para algunos bloques.
Comprobar el rango de simulación (consulte Specify Signal Ranges y Enable Simulation Range Checking).
Escalar automáticamente tipos de datos de punto fijo.
Optimizar el código que se genera a partir del modelo. Esta optimización puede eliminar código algorítmico y afectar a los resultados de algunos modos de simulación como SIL o el modo externo. Para obtener más información, consulte Optimize using the specified minimum and maximum values (Embedded Coder).
Nota
Output minimum no satura o recorta la señal de salida real. Use el bloque Saturation en su lugar.
Uso programático
Parámetro de bloque: OutMin |
Tipo: vector de caracteres |
Valores: '[ ]' | escalar |
Predeterminado: '[ ]' |
Máximo de salida — Valor máximo de salida para comprobar el rango
[]
(predeterminado) | escalar
Valor superior del rango de salida que Simulink comprueba.
Simulink usa el valor máximo para:
Comprobar el rango de los parámetros (consulte Specify Minimum and Maximum Values for Block Parameters) para algunos bloques.
Comprobar el rango de simulación (consulte Specify Signal Ranges y Enable Simulation Range Checking).
Escalar automáticamente tipos de datos de punto fijo.
Optimizar el código que se genera a partir del modelo. Esta optimización puede eliminar código algorítmico y afectar a los resultados de algunos modos de simulación como SIL o el modo externo. Para obtener más información, consulte Optimize using the specified minimum and maximum values (Embedded Coder).
Nota
Output maximum no satura o recorta la señal de salida real. Use el bloque Saturation en su lugar.
Uso programático
Parámetro de bloque: OutMax |
Tipo: vector de caracteres |
Valores: '[ ]' | escalar |
Predeterminado: '[ ]' |
Tipo de datos de salida — Especificar el tipo de datos de salida
Inherit: Inherit via internal rule
(predeterminado) | Inherit: Keep MSB
| Inherit: Match scaling
| Inherit: Inherit via back propagation
| Inherit: Same as input
| double
| single
| half
| int8
| uint8
| int16
| uint16
| int32
| int64
| uint64
| uint32
| fixdt(1,16)
| fixdt(1,16,0)
| fixdt(1,16,2^0,0)
| <data type expression>
Elija el tipo de datos para la salida. El tipo puede heredarse, especificarse directamente o expresarse como un objeto de tipo de datos, como Simulink.NumericType
.
Cuando selecciona una opción heredada, el bloque muestra estos comportamientos:
Inherit: Inherit via internal rule
: Simulink elige un tipo de datos para equilibrar la precisión numérica, el rendimiento y el tamaño del código generado, al mismo tiempo que tiene en cuenta las propiedades del hardware objetivo integrado. Si cambia la configuración del objetivo integrado, el tipo de datos seleccionado por la norma interna puede cambiar. Por ejemplo, si el bloque multiplica una entrada de tipoint8
por una ganancia deint16
, yASIC/FPGA
está especificado como el tipo de hardware objetivo, el tipo de datos de salida essfix24
. SiUnspecified (assume 32-bit Generic)
, es decir, un microprocesador genérico de 32 bit se especifica como hardware objetivo, el tipo de datos de salida esint32
. Si ninguna de las longitudes de palabras proporcionadas por el microprocesador objetivo puede adecuarse al rango de salida, el software de Simulink muestra un error en el visor de diagnósticos.Inherit: Keep MSB
: Simulink elige un tipo de datos que mantiene el rango completo de la operación y, luego, reduce la precisión de la salida hasta un tamaño adecuado para el hardware objetivo integrado.Sugerencia
Para un código generado más eficiente, desmarque el parámetro Saturate on integer overflow.
Esta norma nunca genera desbordamientos.
Inherit: Match scaling
: Simulink elige un tipo de datos cuyo escalado coincide con el escalado de los tipos de entrada. Si el rango completo del tipo no encaja en el hardware objetivo integrado, el rango se reduce hasta producir un tipo adecuado para el hardware objetivo integrado. Esta norma puede generar desbordamientos.El software no siempre puede optimizar la eficiencia del código y la precisión numérica al mismo tiempo. Si estas normas internas no cumplen con sus necesidades de precisión numérica o rendimiento, use una de las siguientes opciones:
Especifique el tipo de datos de salida de manera explícita.
Use la opción
Inherit: Same as input
.Especifique de manera explícita un tipo de datos predeterminado como
fixdt(1,32,16)
y, luego, use la herramienta de punto fijo para proponer tipos de datos al modelo. Para obtener más información, consultefxptdlg
(Fixed-Point Designer).Para especificar su propia regla de herencia, use
Inherit: Inherit via back propagation
y, luego, use un bloque Data Type Propagation. Puede encontrar ejemplos de cómo usar este bloque en el bloque Data Type Propagation Examples de la biblioteca Signal Attributes.
Inherit: Inherit via back propagation
: usa el tipo de datos del bloque controlador.Inherit: Same as input
: usa el tipo de datos de la señal de entrada.
Dependencias
Cuando la entrada es un tipo de datos de punto flotante más pequeño que la precisión simple, el tipo de datos de salida Inherit: Inherit via internal rule
depende de los ajustes del parámetro de configuración Inherit floating-point output type smaller than single precision. Los tipos de datos son más pequeños que la precisión simple cuando el número de bits necesarios para codificar el tipo de datos es inferior a los 32 bits necesarios para codificar el tipo de datos de precisión simple. Por ejemplo, half
e int16
son más pequeños que la precisión simple.
Uso programático
Parámetro de bloque: OutDataTypeStr |
Tipo: vector de caracteres |
Valores: 'Inherit: Inherit via internal rule' | 'Inherit: Keep MSB' | 'Inherit: Match scaling' | 'Inherit: Same as input' | 'Inherit: Inherit via back propagation' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | '<data type expression>' |
Predeterminado: 'Inherit: Inherit via internal rule' |
Bloquear la configuración del tipo de datos de salida para que las herramientas de punto fijo no realicen cambios — Opción para evitar que las herramientas de punto fijo anulen el tipo de datos de salida
off
(predeterminado) | on
Seleccione este parámetro para evitar que las herramientas de punto fijo anulen el tipo de datos de Output que se especificó en el bloque. Para obtener más información, consulte Use Lock Output Data Type Setting (Fixed-Point Designer).
Uso programático
Parámetro de bloque: LockScale |
Tipo: vector de caracteres |
Valores: 'off' | 'on' |
Predeterminado: 'off' |
Modo de redondeo de enteros — Modo de redondeo para operaciones de punto fijo
Floor
(predeterminado) | Ceiling
| Convergent
| Nearest
| Round
| Simplest
| Zero
Especifique el modo de redondeo para operaciones de punto fijo. Para obtener más información, consulte Rounding (Fixed-Point Designer).
Los parámetros de bloque siempre se redondean al valor representable más cercano. Para controlar el redondeo de los parámetros de bloque, introduzca una expresión mediante una función de redondeo de MATLAB® en el campo de máscara.
Uso programático
Parámetro de bloque: RndMeth |
Tipo: vector de caracteres |
Valores: 'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero' |
Predeterminado: 'Floor' |
Saturar un desbordamiento de enteros — Acción respecto a los desbordamientos
off
(predeterminado) | on
Especifique si los desbordamientos saturan o ajustan valores.
Acción | Racional | Impacto en desbordamientos | Ejemplo |
---|---|---|---|
Seleccione esta casilla ( | El modelo tiene un desbordamiento posible y desea una protección explícita de saturación en el código generado. | Los desbordamientos saturan al valor mínimo o máximo que el tipo de datos puede representar. | El valor máximo que el tipo de datos |
No seleccione esta casilla ( | Desea optimizar la eficiencia del código generado. No desea especificar cómo trata un bloque las señales fuera de rango. Para obtener más información, consulte Troubleshoot Signal Range Errors. | Los desbordamientos se ajustan al valor adecuado que el tipo de datos puede representar. | El valor máximo que el tipo de datos |
Cuando se selecciona esta casilla, la saturación se aplica a cada operación interna en el bloque, no solo a la salida o al resultado. Por lo general, el proceso de generación de código puede detectar cuándo el desbordamiento no es posible. En este caso, el generador de código no produce código de saturación.
Uso programático
Parámetro de bloque: SaturateOnIntegerOverflow |
Tipo: vector de caracteres |
Valores: 'off' | 'on' |
Predeterminado: 'off' |
Modo — Selecciona el modo de tipo de datos
Inherit
(predeterminado) | Built in
| Fixed Point
Selecciona la categoría de datos que desee especificar.
Inherit
: reglas de herencia para tipos de datos. SeleccionarInherit
activa un menú secundario o cuadro de texto a la derecha donde se puede seleccionar el modo de herencia.Built in
: tipos de datos integrados. Cuando seleccionaBuilt in
, se activa un menú secundario o cuadro de texto a la derecha donde se puede seleccionar un tipo de datos integrado.Fixed point
: tipos de datos de punto fijo. Cuando seleccionaFixed point
, se activan parámetros adicionales que se pueden usar para especificar un tipo de datos de punto fijo.Expression
: expresiones que evalúan los tipos de datos. Cuando seleccionaExpression
, se activa un menú secundario o cuadro de texto a la derecha, donde se puede introducir la expresión.
Para obtener más información, consulte Specify Data Types Using Data Type Assistant.
Dependencias
Para activar este parámetro, haga clic en el botón Show data type assistant.
Anular el tipo de datos — Especificar el modo de anulación del tipo de datos para esta señal
Inherit
| Off
Seleccione el modo de anulación del tipo de datos para esta señal.
Cuando selecciona
Inherit
, Simulink hereda la configuración de anulación del tipo de datos de su contexto, es decir, del bloque, el objetoSimulink.Signal
o el gráfico de Stateflow® en Simulink que está utilizando la señal.Cuando selecciona
Off
, Simulink ignora la configuración de anulación del tipo de datos de su contexto y usa el tipo de datos de punto fijo especificado para la señal.
Para obtener más información, consulte Specify Data Types Using Data Type Assistant en la documentación de Simulink.
Dependencias
Para activar este parámetro, establezca Mode en Built in
o Fixed point
.
Sugerencias
La capacidad de desactivar la anulación del tipo de datos para un tipo de datos individual proporciona más control sobre el tipo de datos del modelo cuando aplica la anulación de tipo de datos. Por ejemplo, puede utilizar esta opción para garantizar que el tipo de datos cumplen los requisitos de los bloques descendentes independientemente de la configuración de la anulación del tipo de datos.
Signos — Especifica con o sin signo
Signed
(predeterminado) | Unsigned
Especifique si datos de punto fijo con o sin signo. Los datos con signo pueden representar valores positivos y negativos, pero los datos sin signo solo representan valores positivos.
Signed
especifica los datos de punto fijo con signo.Unsigned
especifica los datos de punto fijo sin signo.
Para obtener más información, consulte Specify Data Types Using Data Type Assistant.
Dependencias
Para activar este parámetro, establezca Mode en Fixed point
.
Longitud de palabra — Tamaño en bits de la palabra que contiene el entero cuantizado
16
(predeterminado) | entero de 0 a 32
Especifique el tamaño en bits de la palabra que contiene el entero cuantizado. Para obtener más información, consulte Specifying a Fixed-Point Data Type.
Dependencias
Para activar este parámetro, establezca Mode en Fixed point
.
Escalado — Método de escalado de los datos de punto fijo
Best precision
(predeterminado) | Binary point
| Slope and bias
Especifique el método para escalar los datos de punto fijo para evitar condiciones de desbordamiento y reducir los errores de cuantización. Para obtener más información, consulte Specifying a Fixed-Point Data Type.
Dependencias
Para activar este parámetro, establezca Mode en Fixed point
.
Inclinación — Especificar la inclinación para el tipo de datos de punto fijo
2^0
(predeterminado) | escalar positivo, de valor real
Especifique la inclinación para el tipo de datos de punto fijo. Para obtener más información, consulte Specifying a Fixed-Point Data Type.
Dependencias
Para activar este parámetro, establezca Scaling en Slope and bias
.
Sesgo — Especifica el sesgo para el tipo de datos de punto fijo
0
(predeterminado) | escalar de valor real
Especifique el sesgo para el tipo de datos de punto fijo como un número real cualquiera. Para obtener más información, consulte Specifying a Fixed-Point Data Type.
Dependencias
Para activar este parámetro, establezca Scaling en Slope and bias
.
Longitud de fracción — Especifica la longitud de fracción para el tipo de datos de punto fijo
0
(predeterminado) | entero escalar
Especifique la longitud de fracción para el tipo de datos de punto fijo como un entero positivo o negativo. Para obtener más información, consulte Specifying a Fixed-Point Data Type.
Dependencias
Para activar este parámetro, establezca Scaling en Binary point
.
Atributos de parámetro
Mínimo del parámetro — Especifica el valor mínimo de ganancia
[]
(predeterminado) | escalar
Especifique el valor mínimo de ganancia. El valor predeterminado es []
(no especificado). Simulink usa este valor para:
Comprobar el rango del parámetro (consulte Specify Minimum and Maximum Values for Block Parameters)
Escalar automáticamente tipos de datos de punto fijo
Uso programático
Parámetro de bloque: ParamMin |
Tipo: vector de caracteres |
Valor: escalar |
Predeterminado: '[ ]' |
Máximo del parámetro — Especifica el valor máximo de ganancia
[]
(predeterminado) | escalar
Especifique el valor máximo de ganancia. El valor predeterminado es []
(no especificado). Simulink usa este valor para:
Comprobar el rango del parámetro (consulte Specify Minimum and Maximum Values for Block Parameters)
Escalar automáticamente tipos de datos de punto fijo
Uso programático
Parámetro de bloque: ParamMax |
Tipo: vector de caracteres |
Valor: escalar |
Predeterminado: '[ ]' |
Tipo de datos del parámetro — Especifica el tipo de datos del parámetro Gain
Inherit: Inherit via internal rule
(predeterminado) | Inherit: Same as input
| Inherit: Inherit from 'Gain'
| double
| single
| half
| int8
| uint8
| int16
| uint16
| int32
| uint32
| int64
| uint64
| fixdt(1,16)
| fixdt(1,16,0)
| fixdt(1,16,2^0,0)
| <data type expression>
Especifique el tipo de datos del parámetro Gain.
Ajustar el valor del parámetro Gain cuando el tipo de datos del parámetro está establecido en Inherit via internal rule
Si se establece Parameter Data type en Inherit: Inherit via internal rule
, permite al bloque Gain seleccionar un tipo de datos basado en una heurística interna que mira el valor de ganancia actual y ofrece un tipo de datos de precisión total para representar al valor de ganancia actual. Cuando se actualiza el diagrama, Simulink deduce un tipo de datos para que encaje el valor de ganancia 3
con una precisión alta y sin pérdida de rango. Por ejemplo, con esta heurística, si el valor de ganancia especificado es 3
, el bloque Gain deduce un tipo de datos seleccionado de sfix32_En29
. Por consiguiente, este tipo de datos deducido no puede retener valores mayores que 4
. Durante la simulación, si ajusta el valor de ganancia a 6
, se produce un desbordamiento en el tipo de datos seleccionado y el comportamiento es inesperado.
Cuando ajuste un parámetro con esta configuración de Parameter Data type, especifique los parámetros Parameter Minimum y Parameter Maximum. Estas configuraciones indican a Simulink el rango de valores que se desea durante la simulación y permite a Simulink ofrecer un tipo de datos de precisión total con suficiente rango como para permitir un ajuste seguro del valor de ganancia dentro del rango especificado.
Uso programático
Parámetro de bloque: ParamDataTypeStr |
Tipo: vector de caracteres |
Valores: 'Inherit: Inherit via internal rule | 'Inherit: Same as input' | 'Inherit: Inherit via back propagation' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' , 'int32' | 'uint32' | 'int64' | 'uint64' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | '<data type expression>' |
Predeterminado: 'Inherit: Inherit via internal rule' |
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
Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.
Generación de código HDL
Genere código VHDL, Verilog y SystemVerilog para diseños FPGA y ASIC mediante HDL Coder™.
HDL Coder™ proporciona opciones de configuración adicionales que afectan a la implementación de HDL y la lógica sintetizada.
Puede usar un parámetro ajustable en un bloque Gain destinado a la generación de código HDL. Para obtener más información, consulte Generate DUT Ports for Tunable Parameters (HDL Coder).
ConstMultiplierOptimization | Descripción |
---|---|
none (Predeterminado) | De forma predeterminada, HDL Coder no realiza optimizaciones CSD o FCSD. El código generado para el bloque Gain retiene operaciones del multiplicador. |
csd | Cuando se especifica esta opción, el código generado reduce el área utilizada por el modelo, mientras que mantiene o aumenta la velocidad del tiempo usando técnicas de dígito canónico signado (CSD). CSD reemplaza las operaciones del multiplicador con operaciones de suma y resta. CSD reduce el número de operaciones de suma necesarias para la multiplicación constante representando números binarios con un recuento mínimo de dígitos distintos de cero. |
fcsd | Esta opción usa técnicas de CSD factorizado (FCSD), que reemplazan las operaciones del multiplicador con las operaciones de desplazamiento y suma/resta en determinados factores de los operandos. Por lo general, estos factores son primos, pero también pueden ser un número cercano a una potencia de 2, que favorece la reducción del área. Puede conseguir una reducción mayor del área con FCSD, a costa de reducir la velocidad del tiempo. |
auto | Cuando se especifica esta opción, el codificador elige entre las optimizaciones CSD o FCSD. El codificador elige la optimización que genera como resultado la implementación más eficiente en el área, según el número de sumadores necesarios. Cuando se especifica |
General | |
---|---|
ConstMultiplierOptimization | Optimización de dígito canónico signado (CSD) o CSD factorizado. El valor predeterminado es |
ConstrainedOutputPipeline | Número de registros para colocar en las salidas moviendo los retrasos existentes dentro de su diseño. La canalización distribuida no redistribuye estos registros. El valor predeterminado es |
DSPStyle | Atributos de síntesis para la aplicación de multiplicadores. El valor predeterminado es |
InputPipeline | Número de fases de canalización de entrada que desea insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
OutputPipeline | Número de fases de canalización de salida para insertar en el código generado. La canalización distribuida y la canalización de salida restringida pueden mover estos registros. El valor predeterminado es |
Nota
Para determinados valores del parámetro Gain, el punto flotante nativo implementa el algoritmo de manera distinta en lugar de usar multiplicadores. Por ejemplo, si se establece el parámetro Gain en 1
, el modelo generado utiliza un cable para pasar la entrada a la salida. Si se establece el parámetro Gain en -1
, el modelo generado muestra un bloque Unary Minus que invierte la polaridad de la señal de entrada. Esta implementación reduce la latencia y el uso de recursos en la plataforma objetivo.
Punto flotante nativo | |
---|---|
HandleDenormals | Especifique si desea que HDL Coder inserte lógica adicional para gestionar números desnormalizados en el diseño. Los números desnormalizados tienen magnitudes inferiores al número de punto flotante más pequeño que se puede representar sin llevar ceros a la izquierda en la mantisa. El valor predeterminado es |
LatencyStrategy | Especifica si asignar los bloques en el diseño a |
NFPCustomLatency | Para especificar el valor, establezca LatencyStrategy en |
MantissaMultiplyStrategy | Especifique cómo implementar la operación de multiplicación de la mantisa durante la generación de código. Utilizando distintas configuraciones, puede controlar el uso de DSP en el dispositivo FPGA objetivo. El valor predeterminado es |
Este bloque admite la generación de código para señales complejas.
Generación de código PLC
Genere código de texto estructurado mediante Simulink® PLC Coder™.
Conversión de punto fijo
Diseñe y simule sistemas en punto fijo mediante Fixed-Point Designer™.
Historial de versiones
Introducido antes de R2006a
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)