Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Operazioni matematiche in virgola fissa in MATLAB e Simulink

Operazioni matematiche basate su CORDIC e altre ottimizzate per l'embedded per C/C++ e HDL efficiente

La libreria di blocchi Fixed-Point Designer™ fornisce implementazioni efficienti a livello di hardware di comuni operazioni matematiche e tra matrici, utilizzando algoritmi come CORDIC. Generare codice HDL per progetti che incorporano questi blocchi utilizzando HDL Coder™. La libreria di funzioni Fixed-Point Designer include implementazioni basate su CORDIC e altre implementazioni efficienti a livello di hardware di operazioni matematiche come la divisione, le operazioni esponenziali e le funzioni trigonometriche. Utilizzare coder per generare codice C/C++ per progetti che incorporano queste funzioni.

Gli algoritmi basati su CORDIC (COordinate Rotation DIgital Computer) sono tra gli algoritmi più efficienti dal punto di vista hardware perché richiedono solo operazioni iterative di scorrimento e somma. L'algoritmo CORDIC elimina la necessità di moltiplicatori espliciti ed è adatto al calcolo di una varietà di funzioni.

Per le implementazioni basate su CORDIC delle operazioni tra matrici, inclusi i risolutori di sistemi lineari e le scomposizioni di matrici in MATLAB® e Simulink®, vedere Operazioni tra matrici in virgola fissa in MATLAB e Operazioni tra matrici in virgola fissa in Simulink.

Funzioni

espandi tutto

cordicsigmoidCORDIC-based approximation of sigmoid activation (Da R2023b)
ceilDivRound the result of division toward positive infinity (Da R2021a)
fixDivRound the result of division toward zero (Da R2021a)
floorDivRound the result of division toward negative infinity (Da R2021a)
nearestDivRound the result of division toward the nearest integer (Da R2021a)
modByConstantModulus after division by a constant denominator (Da R2021a)
fixed.cordicDivideCORDIC-based fixed-point divide
fixed.cordicReciprocalCORDIC-based fixed-point reciprocal (Da R2021b)
cordicsqrtCORDIC-based approximation of square root
cordicabsCORDIC-based absolute value
cordicangleCORDIC-based phase angle
cordiccexpCORDIC-based approximation of complex exponential
cordicacosCORDIC-based approximation of inverse cosine
cordicasinCORDIC-based approximation of inverse sine
cordicatan2CORDIC-based four quadrant inverse tangent
cordiccosCORDIC-based approximation of cosine
cordicsinCORDIC-based approximation of sine
cordicsincosCORDIC-based approximation of sine and cosine
cordicsinhcoshCORDIC-based approximation of hyperbolic sine and cosine (Da R2023b)
cordictanhCORDIC-based hyperbolic tangent
cordiccart2polCORDIC-based transformation of Cartesian coordinates to polar
cordicpol2cartCORDIC-based approximation of polar-to-Cartesian conversion
cordicrotateCORDIC-based approximation of rotation of input

Blocchi

espandi tutto

CORDIC Sigmoid HDL OptimizedCompute CORDIC-based sigmoid activation and generate optimized HDL code (Da R2024a)
Complex Divide HDL OptimizedDivide one input by another using CORDIC algorithm and generate optimized HDL code (Da R2021a)
Real Divide HDL OptimizedDivide one real input by another using CORDIC algorithm and generate optimized HDL code (Da R2021a)
Divide by Constant HDL OptimizedDivide input by a constant and round to integer and generate optimized HDL code (Da R2021a)
Divide by Constant and RoundDivide input by a constant and round to integer (Da R2021a)
Modulo by Constant HDL OptimizedPerform mod operation with a constant denominator and generate optimized HDL code (Da R2021a)
Modulo by ConstantPerform modulo operation with a constant denominator (Da R2021a)
Normalized Reciprocal HDL OptimizedComputes normalized reciprocal using CORDIC algorithm and generates optimized HDL code
Real Reciprocal HDL OptimizedCompute reciprocal using CORDIC algorithm and generate optimized HDL code (Da R2021a)
CORDIC Square Root HDL OptimizedCORDIC-based approximation of square root (Da R2024a)
Complex to Magnitude-AngleCompute magnitude and phase angle of complex signal using CORDIC algorithm
Magnitude-Angle to ComplexConvert magnitude and/or a phase angle signal to complex signal
Hyperbolic Tangent HDL OptimizedComputes CORDIC-based hyperbolic tangent and generates optimized HDL code
Trigonometric FunctionSpecified trigonometric function on input
Euler to NED Transformation HDL OptimizedComputes Euler to North-East-Down transformation using pipelined or burst architecture and generates optimized HDL code (Da R2022b)

Argomenti

Esempi in primo piano