# MODELS

MODELNAME: DesignAndImplementFIRHalfbandDecimator_Varsize
PATH: examples/dsp/main/DesignAndImplementFIRHalfbandDecimator_Varsize.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;4;2;2;1;2
CHECKSUM: 8350B948E4E390952C0AEFDBA02165A5
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
15kHz Sine Wave;1kHz Sine Wave;257 samples per frame;514 samples per frame;FIR Halfband Decimator;Manual Switch;Original Signal;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum

BLOCKTYPE:
ManualSwitch;Outport;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.FIRHalfbandDecimator;dsp.simulink.RandomSource


MODELNAME: DesignAndImplementFIRHalfbandInterpolator
PATH: examples/dsp/main/DesignAndImplementFIRHalfbandInterpolator.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.FIRHalfbandInterpolator;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 2;2;1;1;1
CHECKSUM: 61DD850C0C7E83E5F1A6270463580583
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
15kHz Sine Wave;1kHz Sine Wave;FIR Halfband Interpolator;Random Source;Reference;Spectrum Analyzer;Sum


MODELNAME: DesignAndImplementIIRHalfbandDecimator_Varsize
PATH: examples/dsp/main/DesignAndImplementIIRHalfbandDecimator_Varsize.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;4;2;2;1;2
CHECKSUM: 66F32453CB26A23CE3E6487E8E09A5C4
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
15kHz Sine Wave;1kHz Sine Wave;257 samples per frame;514 samples per frame;IIR Halfband Decimator;Manual Switch;Original Signal;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum

BLOCKTYPE:
ManualSwitch;Outport;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.IIRHalfbandDecimator;dsp.simulink.RandomSource


MODELNAME: DesignAndImplementIIRHalfbandInterpolator
PATH: examples/dsp/main/DesignAndImplementIIRHalfbandInterpolator.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.IIRHalfbandInterpolator;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 2;2;1;1;1
CHECKSUM: 15512913ACEC5EFE9AC58B01BAB9D1B4
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
15kHz Sine Wave;1kHz Sine Wave;IIR Halfband Interpolator;Random Source;Reference;Spectrum Analyzer;Sum


MODELNAME: DisplayVariableSizeSignalonSpectrumAnalyzer
PATH: examples/dsp/main/DisplayVariableSizeSignalonSpectrumAnalyzer.slx
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;1
CHECKSUM: D6D41C8C940542C2EC7E4121E1130D5C
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
10kHz Sine Wave;1kHz Sine Wave;Constant;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum;Variable FIR Decimation

BLOCKTYPE:
Constant;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.RandomSource;dsp.simulink.VariableFIRDecimator


MODELNAME: ExtractLowFrequencySubbandFromSpeechFIR
PATH: examples/dsp/main/ExtractLowFrequencySubbandFromSpeechFIR.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCK: Audio Device Writer;FIR Halfband Decimator;FIR Halfband Interpolator;From Multimedia File;Reference
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: BE18F966DA8FE06DF153C1D22B868824
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCKTYPE:
Audio Device Writer;From Multimedia File;dsp.simulink.FIRHalfbandDecimator;dsp.simulink.FIRHalfbandInterpolator


MODELNAME: ExtractLowFrequencySubbandFromSpeechIIR
PATH: examples/dsp/main/ExtractLowFrequencySubbandFromSpeechIIR.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCK: Audio Device Writer;From Multimedia File;IIR Halfband Decimator;IIR Halfband Interpolator;Reference
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 11AAEE8DB4E7D01985E86F2925821CE2
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCKTYPE:
Audio Device Writer;From Multimedia File;dsp.simulink.IIRHalfbandDecimator;dsp.simulink.IIRHalfbandInterpolator


MODELNAME: FaultDetectionModel
PATH: examples/dsp/main/FaultDetectionModel.slx
BLOCKTYPE_FREQUENCY: 1;1;6;1;1;2;2;1;1;1;1
CHECKSUM: 5245F3AA2D6DCD398CB07D304DDE640F
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
EXTERNALFILE_REFERENCE: PowerTransmissionModel.slx___Model_Block___
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Preprocess  Realtime fault detection in 3 phase power line Generate enable signals for faults

BLOCK:
Concatenate ;Deep Signal Anomaly Detector ;Delay;Demux;Gain;PowerTransmissionModel;Pulse Generator;Random Source;Reference;Round;Time Scope;Transpose

BLOCKTYPE:
Concatenate;Deep Signal Anomaly Detector;Delay;Demux;DiscretePulseGenerator;Gain;Math;ModelReference;Rounding;Scope;dsp.simulink.RandomSource


MODELNAME: FaultLocalizationModel
PATH: examples/dsp/main/FaultLocalizationModel.slx
BLOCKTYPE_FREQUENCY: 1;1;5;2;1;1;2;1;1;1;3;1;1;1;1;1
CHECKSUM: F17584D284A3B3A2831703E8D7F73944
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
EXTERNALFILE_REFERENCE: PowerTransmissionModel.slx___Model_Block___
ANNOTATION:
 For each Deep Signal Anomaly Detector  Copyright 2023 The MathWorks, Inc.  Realtime fault detection and localization in 3 phase power transmission Preprocess Generate enable signals for faults

BLOCK:
Anomaly flag;Concatenate ;Deep Signal Anomaly Detector ;Delay;Demux;For Each;For Each Deep Signal Anomaly Detector ;Gain;In;PowerTransmissionModel;Pulse Generator;Random Source;Reference;Round;Selector ;SubSystem;Terminator;Time Scope;Transpose;Window loss

BLOCKTYPE:
Concatenate;Deep Signal Anomaly Detector;Delay;Demux;DiscretePulseGenerator;ForEach;Gain;Inport;Math;ModelReference;Outport;Rounding;Scope;Selector;Terminator;dsp.simulink.RandomSource


MODELNAME: GroupDelayEstimator
PATH: examples/dsp/main/GroupDelayEstimator.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;6;1;2;1;1;1;1;1;1
CHECKSUM: 8D7500555A25D4EE025BD48F8C7BB449
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
1. Group delay is not estimated when the filter gain is low 2. Low pass filter is used to smooth the estimated group delay 3. Few samples at the output of lowpass filter are dropped to compensate for the filters group delay  Group Delay Estimator  Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
Array Plot;Biquad Filter;Constant;Differentiator Filter;Discrete Transfer Function Estimator;FIR (N = 100);FIR (N = 200);FIR (N=100);FIR (N=200);Filter Selector;Gain;Group Delay Estimator;Group delay;Lowpass Filter;Multiport Switch;Notch Filter;Out;Phase Extractor;Random Source;Reference;SubSystem;Submatrix;input;output

BLOCKTYPE:
ArrayPlot;Biquad Filter;Constant;Discrete Transfer Function Estimator;DiscreteFir;Gain;Inport;MultiPortSwitch;Outport;Submatrix;dsp.simulink.Differentiator;dsp.simulink.NotchPeakFilter;dsp.simulink.PhaseExtractor;dsp.simulink.RandomSource;dsp.simulink.VariableBandwidthFIRFilter


MODELNAME: HighResolutionSpectrumEstimationExample
PATH: examples/dsp/main/HighResolutionSpectrumEstimationExample.slx
BLOCKTYPE_FREQUENCY: 5;4;1;8;8;5;9;4;1;1
CHECKSUM: 12EDC359FC70D17AB02F36CF1F377EC8
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 High Resolution Filter-Bank-Based Power Spectrum Estimation  Copyright 2015-2023 The MathWorks, Inc. 

BLOCK:
16 Band High Frequency Spectrum Estimator;32 Band Mid-High Frequency Spectrum Estimator;512 Band Filter Bank Spectrum Estimator;64 Band Low Frequency Spectrum Estimator;64 Band Mid-Low Frequency Spectrum Estimator;8 Channel Analysis Polyphase Filter Bank;Add;Complex to Real-Imag;Full Band Spectrum Estimate;High Frequency Sine Waves;High Frequency Spectral Estimate;In;Low Frequency Sine Waves;Low Frequency Spectral Estimate;Matrix Sum;Mid-High Frequency Sine Waves;Mid-High Frequency Spectral Estimate;Mid-Low Frequency Sine Waves;Mid-Low Frequency Spectral Estimate;Out;Random Source;Reference;Select Frequency Bands;Sine Wave;SubSystem;Sum;Variable Selector

BLOCKTYPE:
ArrayPlot;ComplexToRealImag;Inport;Outport;Sine Wave;Spectrum Estimator;Sum;Variable Selector;dsp.simulink.Channelizer;dsp.simulink.RandomSource


MODELNAME: HighpassFilterVarSizeSinSignal
PATH: examples/dsp/main/HighpassFilterVarSizeSinSignal.slx
BLOCKTYPE: ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.HighpassFilter;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;2
CHECKSUM: 5A6CA3840213210615E048155D833D4E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Sample rate = 44100 Hz Frame size = 256  Copyright 2023 The MathWorks, Inc.  Sample rate = 22050 Hz Frame size = 128

BLOCK:
10kHz Sine Wave;1kHz Sine Wave;Highpass Filter;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum


MODELNAME: LowpassFilterVarSizeSinSignal
PATH: examples/dsp/main/LowpassFilterVarSizeSinSignal.slx
BLOCKTYPE: ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.LowpassFilter;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;2
CHECKSUM: 0EAA986D79C1EEE8C47D1DD3041BE13B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Sample rate = 44100 Hz Frame size = 256  Copyright 2023 The MathWorks, Inc.  Sample rate = 22050 Hz Frame size = 128

BLOCK:
10kHz Sine Wave;1kHz Sine Wave;Lowpass FIR Filter;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum


MODELNAME: MovAvgModel
PATH: examples/dsp/main/MovAvgModel.slx
BLOCK: Add;Constant;Moving Average;Pulse Generator;Random Source;Reference;Switch;Time Scope
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;4;1
CHECKSUM: 57E5DAF64A69E77DA1B2CFFD9D6FF6C8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Exponential weighting Sliding Window Square Pulse Gaussian Noise  Copyright 2022-2023 The MathWorks, Inc.

BLOCKTYPE:
Constant;DiscretePulseGenerator;Scope;Sum;Switch;dsp.simulink.MovingAverage;dsp.simulink.RandomSource


MODELNAME: MovStdModel
PATH: examples/dsp/main/MovStdModel.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;4;1
CHECKSUM: 7DD8E9ECA0F77FC98B08B0615386B4AC
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Random Noise Exponential weighting Sliding Window Noise strength Input Signal  Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
Add;Constant;Moving Standard Deviation;Product;Pulse Generator;Random Source;Reference;Switch;Time Scope

BLOCKTYPE:
Constant;DiscretePulseGenerator;Product;Scope;Sum;Switch;dsp.simulink.MovingStandardDeviation;dsp.simulink.RandomSource


MODELNAME: MovVarModel
PATH: examples/dsp/main/MovVarModel.slx
BLOCK: Add;Constant;Exp;Moving Variance;Product;Pulse Generator;Random Source;Reference;Switch;Time Scope
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;4;1
CHECKSUM: 3F889D65E39627562F45BEC48D0D18A3
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Random Noise Exponential weighting Sliding Window Noise strength Input Signal  Copyright 2022-2023 The MathWorks, Inc.

BLOCKTYPE:
Constant;DiscretePulseGenerator;Math;Product;Scope;Sum;Switch;dsp.simulink.MovingVariance;dsp.simulink.RandomSource


MODELNAME: MulticoreInterpolatedFIRExample
PATH: examples/dsp/main/MulticoreInterpolatedFIRExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Interpolated FIR Filter
BLOCKTYPE: DiscreteFir;FIR Decimation;FIR Interpolation;Inport;Outport;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1
CHECKSUM: F0B9E596D66C6AEA4B702DF31F2C8EA5
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Dataflow Subsystem;Discrete FIR Filter;FIR Decimation;FIR Interpolation;Filtered Signal;Gaussian Noise;Original Signal;Outport;Reference;SubSystem


MODELNAME: Multifiltersupport
PATH: examples/dsp/main/Multifiltersupport.slx
BLOCKTYPE_FREQUENCY: 1;2;1;4;1;2;2;1;1
CHECKSUM: FEBCB71C66F6A095588C4257CF7D9082
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Concatenate errors Error from filter 1 Actual output Desired signal  Copyright 2021-2023 The MathWorks, Inc.  Generate Error 2  Generate Error 1 Error from filter 2 Desired signal Actual output

BLOCK:
Delay;Discrete FIR Filter;Input ;LMS Update;Matrix Concatenate;Multiport Selector;Reference;Subtract;Time Scope;Weights 

BLOCKTYPE:
Concatenate;Constant;Delay;DiscreteFir;Multiport Selector;Scope;Sum;dsp.simulink.LMSUpdate;dsp.simulink.RandomSource


MODELNAME: Multifiltersupport_Adapt
PATH: examples/dsp/main/Multifiltersupport_Adapt.slx
BLOCKTYPE_FREQUENCY: 2;6;1;4;2;1;2;2;1;1
CHECKSUM: E6AB9AE83955E038BAB8D962D8DB014B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Choose 0 to not adapt filter 2 Choose 1 to adapt filter 1 Concatenate errors Error from filter 1 Actual output Desired signal  Copyright 2021-2023 The MathWorks, Inc.  Generate Error 2  Generate Error 1 Error from filter 2 Desired signal Actual output

BLOCK:
Constant;Delay;Discrete FIR Filter;LMS Update;Manual Switch;Matrix Concatenate;Multiport Selector;Random Source;Reference;Subtract;Time Scope;Weights 

BLOCKTYPE:
Concatenate;Constant;Delay;DiscreteFir;ManualSwitch;Multiport Selector;Scope;Sum;dsp.simulink.LMSUpdate;dsp.simulink.RandomSource


MODELNAME: NotchPeakFilterUsingTunableCF
PATH: examples/dsp/main/NotchPeakFilterUsingTunableCF.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc., Tune Center Frequency
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;1
CHECKSUM: 43E016E4FA017BD4DFFB2D14EFA1921A
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
15kHz Sine Wave;3kHz Sine Wave;Constant;Manual Switch;Notch;Notch-Peak Filter;Peak;Random Source;Reference;Sum

BLOCKTYPE:
Constant;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.NotchPeakFilter;dsp.simulink.RandomSource


MODELNAME: PowerTransmissionModel
PATH: examples/dsp/main/PowerTransmissionModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. Three-phase power transmission system
BLOCKTYPE_FREQUENCY: 1;7;1;4;2;2;1;1;4;4;1;1;1
CHECKSUM: ACC09B57E785448E66A2CF9D89CE8FDB
PRODUCT: DSP System Toolbox Documentation;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Current;Current Sensor ;Electrical Reference;Enable signal for fault in Transmission line ;Grounded Neutral (Three-Phase);PS-Simulink Converter;Reference;Solver Configuration;Terminator;Transmission Line ;Two-Winding Transformer 10kV/400V 1MVA;Voltage;Voltage Sensor;Voltage Source 10kV/60Hz;Wye-Connected Load 

BLOCKTYPE:
Current Sensor (Three-Phase);Electrical Reference;Grounded Neutral (Three-Phase);Inport;Outport;PS-Simulink Converter;Phase Voltage Sensor (Three-Phase);Solver Configuration;Terminator;Transmission Line (Three-Phase);Two-Winding Transformer (Three-Phase);Voltage Source (Three-Phase);Wye-Connected Load


MODELNAME: Queues
PATH: examples/dsp/main/Queues.slx
BLOCKTYPE: Constant;Display;Info;ManualSwitch;Mux;Queue;Triggered Signal From Workspace
BLOCKTYPE_FREQUENCY: 2;3;1;2;1;1;1
CHECKSUM: EA022CF08BE408436DED462B6F6139EC
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Number  Full  Empty Double-click on the switches while the demo is running to trigger the push and pop inputs of the queue. Copyright 1998-2021 The MathWorks, Inc.

BLOCK:
DSP Constant;Info;Input Data;Mux;Pop Queue;Push Next Input;Queue;Queue Data;Queue Status;Reference;SubSystem;Triggered Signal From Workspace;back


MODELNAME: RepeatMultirateFrameBased
PATH: examples/dsp/main/RepeatMultirateFrameBased.slx
BLOCK: Reference;Repeat;Signal From Workspace;To Workspace
BLOCKTYPE: Repeat;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 658C3A232634A115E939803C45E028C3
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model created workspace variables called mtlb and dsp_examples_yout. Copyright 2008-2022 The MathWorks, Inc.


MODELNAME: RepeatSingleRate
PATH: examples/dsp/main/RepeatSingleRate.slx
BLOCK: Constant;Reference;Repeat;Signal From Workspace;To Workspace
BLOCKTYPE: Constant;Repeat;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: E521BF70167FD2E1A829FF3C94C5AE72
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2006-2023 The MathWorks, Inc. Note: This model created workspace variables called mtlb and dsp_examples_yout.


MODELNAME: SpectrumAnalyzerFilterBank
PATH: examples/dsp/main/SpectrumAnalyzerFilterBank.slx
ANNOTATION: High Resolution Spectral Analysis Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE: Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;3;2;1
CHECKSUM: B9D6823D30F60386BAC93D5AFD576BCA
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Filter Bank Power Spectrum Estimate;Gaussian noise;Reference;Sum;Sum of Elements;Three tone sine Wave;Welch Power Spectrum Hann;Welch Power Spectrum Rectangular


MODELNAME: SpectrumAnalyzerMeasurements
PATH: examples/dsp/main/SpectrumAnalyzerMeasurements.slx
BLOCKTYPE_FREQUENCY: 1;1;4;5;4;1;2;3;5;5;6
CHECKSUM: A4198EF329F247CF1F057E42D9B8A0EE
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Spectrogram and Peaks Test Setup Adjacent Channel Power Ratio Test Setup Third-Order Intermodulation Test Setup Harmonic Distortion Test Setup Copyright 2013-2023 The MathWorks, Inc.

BLOCK:
ACPR;Add;Amplifier;Chirp;Harmonic Distortion;In;Intermodulation Distortion;Noise Source;Non-Linear Model;Out;Peak Finder;QPSK Source;RRC Filter;Random SourceI;Random SourceQ;Real-Imag to Complex;Reference;SignI;SignQ;Sine Wave;Spectrogram;SubSystem

BLOCKTYPE:
Chirp;FIR Interpolation;Inport;Outport;Polynomial Evaluation;RealImagToComplex;Signum;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.RandomSource


MODELNAME: SpectrumEstimatorFilterBank
PATH: examples/dsp/main/SpectrumEstimatorFilterBank.slx
ANNOTATION: High Resolution Spectral Analysis Copyright 2016-2023 The MathWorks, Inc.
BLOCKTYPE: ArrayPlot;Sine Wave;Spectrum Estimator;Sum;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;1;2;2;1
CHECKSUM: 26A20062A7BDA40DA10C31D8750D7E03
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Filter bank Spectrum Estimator;Gaussian noise;Reference;Sum;Sum of Elements;Three tone sine Wave;View spectrum;Welch Spectrum Estimator


MODELNAME: TimeScopeMeasurements
PATH: examples/dsp/main/TimeScopeMeasurements.slx
ANNOTATION: Measurements Triggers Copyright 2014-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;7;1;2;3;2
CHECKSUM: 824670007E1A3A6B9856C50127AC8296
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Constant;Cursor Measurements;Discrete Filter;Filtered Pulse Width Modulated Source;Noisy Sinusoid;Out;Overshoot and Undershoot;Peak Finder;Pulse Cycles;Random Source;Reference;Repeating Sequence;Sign;Signal Statistics;Sine Wave;SubSystem;Sum;Transitions;Triggers

BLOCKTYPE:
Constant;DiscreteFilter;Outport;Repeating table;Scope;Signum;Sine Wave;Sum;dsp.simulink.RandomSource


MODELNAME: TwoChannelFIRFilterBank
PATH: examples/dsp/main/TwoChannelFIRFilterBank.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 9720570FD0998251DA27954C43A98731
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Audio Device Writer;FIR Halfband Decimator;FIR Halfband Interpolator;From Multimedia File;Reference;Spectrum Analyzer

BLOCKTYPE:
Audio Device Writer;From Multimedia File;SpectrumAnalyzer;dsp.simulink.FIRHalfbandDecimator;dsp.simulink.FIRHalfbandInterpolator


MODELNAME: TwoChannelIIRFilterBank
PATH: examples/dsp/main/TwoChannelIIRFilterBank.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: EC24ED014A51F32E88373DEE016497B9
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Audio Device Writer;From Multimedia File;IIR Halfband Decimator;IIR Halfband Interpolator;Reference;Spectrum Analyzer

BLOCKTYPE:
Audio Device Writer;From Multimedia File;SpectrumAnalyzer;dsp.simulink.IIRHalfbandDecimator;dsp.simulink.IIRHalfbandInterpolator


MODELNAME: asynBuffModel
PATH: examples/dsp/main/asynBuffModel.slx
ANNOTATION: Copyright 2016-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;2;1;1;1;1
CHECKSUM: B6BED1E855E410E34976CC1FE0873A3B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Display;MATLAB Function;Manual Switch;Random Source;Reference;SubSystem;Time Scope;cmd;isData;u;y

BLOCKTYPE:
Constant;Demux;Display;Inport;ManualSwitch;Outport;S-Function;Scope;Terminator;dsp.simulink.RandomSource


MODELNAME: channelizer_synthesizer
PATH: examples/dsp/main/channelizer_synthesizer.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;6;4;12;1;8;1;6;5;6;1;1;1
CHECKSUM: 39B49060D6908F210610BA66A05BE1BA
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; SFunction ; Terminator ;Audio Device Writer;Channel Index;Channel Selector;Channel Synthesizer;Channelized Spectrum;Channelizer;Convert to Complex and Mux;From Multimedia File;In;Input Spectrum;Matrix Concatenate;Multiport Switch;Muxed Spectrum ;Out;Output Spectrum;Real;Reference;Select Input Channel;Select Input Spectrum;SubSystem;Variable Selector;complex2stereo;stereo2complex;u;y

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;Demux;From Multimedia File;Inport;MultiPortSwitch;Outport;RotarySwitchBlock;S-Function;SpectrumAnalyzer;Terminator;Variable Selector;dsp.simulink.ChannelSynthesizer;dsp.simulink.Channelizer


MODELNAME: computeVariance
PATH: examples/dsp/main/computeVariance.slx
BLOCK: Reference;Signal From Workspace;To Workspace;Variance
BLOCKTYPE: Signal From Workspace;SignalToWorkspace;Variance
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 0489428828857A0BC8F6E5573A61FE33
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model created workspace variables called dsp_examples_u and dsp_examples_yout. Copyright 2008-2021 The MathWorks, Inc.


MODELNAME: dataflowzynq
PATH: examples/dsp/main/dataflowzynq.slx
BLOCKTYPE_FREQUENCY: 1;2;2;2;1;1;2
CHECKSUM: 4C870D8ED7D8473316FA65C331E1BC3D
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Bandpass filter A low-pass and a high-pass filter cascaded to form a band-pass filter Efficient Noise Reduction with Dataflow on Zynq Copyright 2019 - 2023 The MathWorks, Inc.

BLOCK:
Constant;Dataflow Subsystem;Gain;Input;Out;Random Source;Reference;Spectrum Analyzer;SubSystem;Variable Bandwidth IIR Filter

BLOCKTYPE:
Constant;Gain;Inport;Outport;SpectrumAnalyzer;dsp.simulink.RandomSource;dsp.simulink.VariableBandwidthIIRFilter


MODELNAME: dspContinuousTimeTFE
PATH: examples/dsp/main/dspContinuousTimeTFE.slx
BLOCKTYPE_FREQUENCY: 5;2;1;1;1;2;1;1;3;1;1;1;1;1;1;2;1;1
CHECKSUM: E357AC71534EB0672CD391F6EB2B2DF0
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Select alias free data.  Copyright 2011-2017 The MathWorks, Inc Transfer Function Estimate of a Continuous Time Low Pass Filter

BLOCK:
Bandpass filter;Baseband Transfer Function;Complex Range;Discrete Transfer Function Estimator;Excitation;Info;Lowpass Fillrer;Mag;Magnitude Response;Manual Switch;Math Function;Phase;Phase Extractor;Phase Response;Radians to Degrees;Reference;Reference ;Response;Selector;SubSystem;Sum;Uniform Random Number;Variable Selector;anti-alias_;anti-image_;dB Conversion;sampler

BLOCKTYPE:
Analog Filter Design;ArrayPlot;Constant;Discrete Transfer Function Estimator;Info;Inport;ManualSwitch;Math;Outport;RadiansToDegrees;Selector;Sum;Transfer Function Estimator;UniformRandomNumber;Variable Selector;ZeroOrderHold;dB Conversion;dsp.simulink.PhaseExtractor


MODELNAME: dspanc
PATH: examples/dsp/main/dspanc.slx
ANNOTATION: Acoustic Noise Canceler Copyright 2007-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;10;1;1;1;1;1;4;2;1;1;1;1
CHECKSUM: 3ECBFE54CA443C3345A56F246A7CE0C5
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
8 kHz audio signal;Acoustic Environment;Array Plot;Audio Device Writer;Bandpass;Digital Filter;Downsample;Enable;Exterior Mic;Fast Adapt;Filter;Filter Select;LMS Filter;Lowpass;Manual Switch;Noise;Off;Pilots Mic;Reference;Reset;Slow Adapt;SubSystem;Sum;Switch;Terminator_

BLOCKTYPE:
ArrayPlot;Audio Device Writer;Constant;DiscreteFir;DownSample;From Multimedia File;Inport;LMS Filter;ManualSwitch;Outport;Random Source;Sum;Switch;Terminator


MODELNAME: dspanc_fixpt
PATH: examples/dsp/main/dspanc_fixpt.slx
ANNOTATION: Acoustic Noise Canceler (Fixed-Point Version) Copyright 2007-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;10;2;1;1;1;1;4;2;1;1;1;1;1
CHECKSUM: C1844B7C66079367CB85771C6DACE1FD
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
8 kHz audio signal;Acoustic Environment;Array Plot;Audio Device Writer;Bandpass;Conversion;Data Type Conversion;Digital Filter;Downsample;Enable;Exterior Mic;Fast Adapt;Filter;Filter Select;LMS Filter;Lowpass;Manual Switch;Noise;Off;Pilots Mic;Reference;Reset;Slow Adapt;SubSystem;Sum;Switch;Terminator_

BLOCKTYPE:
ArrayPlot;Audio Device Writer;Constant;DataTypeConversion;DiscreteFir;DownSample;Inport;LMS Filter;ManualSwitch;Outport;Random Source;Signal From Workspace;Sum;Switch;Terminator


MODELNAME: dspcochlear
PATH: examples/dsp/main/dspcochlear.slx
BLOCKTYPE_FREQUENCY: 16;16;1;2;6;8;7;3;1;7;2;1;3;2;8;2;26;1;3;2;29;9;2;2;1;1;1;1;14;2;2;3
CHECKSUM: 1345A5AFD796E415FD5DA18B7E1E5514
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Input source SPEECH RECONSTRUCTION FOR NORMAL HEARING PEOPLE COCHLEAR SPEECH PROCESSOR ELECTRICAL PULSES  Audio playback in MATLAB: Cochlear Implant Speech Processor Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
Abs;Cascade FIR Bank;Chirp;Coded Amplitude;Constant;Continuous Interleaved Sampling (CIS);DC Blocking Filter;Dead Zone;Demux;Denoise;Digital Filter;Filter bank signal processing;From;Gain;Goto;IIR Filter Bank;In;Input_Source;Integer Delay;Interleaved Sampling Pulse Generator;Matrix Concatenation;Matrix Sum;Modulator;Multiport Switch;Mux;NT-specific Demo;Noise;Out;Product;Pulse;Pulse Generator;Random Source;Rate Transition;Rectifier;Reference;Scope;Signal From Workspace;Signal Source;Soft Threshold;SpeechSynthesized_FromGeneratedPulses;Stimulation Pulse Generator;SubSystem;Subband;Subsystem;Sum;Switch;Two-Channel Analysis Subband Filter;Zero Vector;in_;out_;stw

BLOCKTYPE:
Abs;Biquad Filter;Chirp;Concatenate;Constant;DeadZone;Delay;Demux;DiscreteFilter;DiscreteFir;DiscretePulseGenerator;Filter bank signal processing;Frame-Based Demo;From;Gain;Goto;Inport;Input source;MultiPortSwitch;Mux;Outport;Product;Random Source;RateTransition;Scope;Signal From Workspace;Soft Threshold;Speech Synthesized From Generated Pulses;Sum;Switch;ToWorkspace;Two-Channel Analysis Subband Filter


MODELNAME: dspcochlear_fixpt
PATH: examples/dsp/main/dspcochlear_fixpt.slx
BLOCKTYPE_FREQUENCY: 16;16;1;2;6;1;8;7;3;1;7;2;1;3;2;8;2;26;1;3;2;29;9;2;2;1;1;1;1;14;2;2;3
CHECKSUM: 31F7233D5572A5617A7A40CB5AED67DF
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Cochlear Implant Speech Processor COCHLEAR SPEECH PROCESSOR ELECTRICAL PULSES SPEECH RECONSTRUCTION FOR NORMAL HEARING PEOPLE  Audio playback in MATLAB: Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
Abs;Cascaded FIR Bank;Chirp;Coded Amplitude;Constant;Continuous Interleaved Sampling (CIS);DC Blocking Filter;Data Type Conversion;Dead Zone;Demux;Denoise;Digital Filter;Filter Bank Signal Processing;From;Gain;Goto;IIR Filter Bank;In;Integer Delay;Interleaved Sampling Pulse Generator;Matrix Concatenation;Matrix Sum;Modulator;Multiport Switch;Mux;NT-specific Demo;Noise;Out;Product;Pulse;Pulse Generator;Random Source;Rate Transition;Rectifier;Reference;Scope;Signal From Workspace;Signal Source;Soft Threshold;Speech Synthesized From Generated Pulses;Stimulation Pulse Generator;SubSystem;Subband;Subsystem;Sum;Switch;Two-Channel Analysis Subband Filter;Zero Vector;in_;out_;stw

BLOCKTYPE:
Abs;Biquad Filter;Chirp;Concatenate;Constant;DataTypeConversion;DeadZone;Delay;Demux;DiscreteFilter;DiscreteFir;DiscretePulseGenerator;Filter Bank Signal Processing;Frame-Based Demo;From;Gain;Goto;Inport;Input Source;MultiPortSwitch;Mux;Outport;Product;Random Source;RateTransition;Scope;Signal From Workspace;Soft Threshold;Speech Synthesized From Generated Pulses;Sum;Switch;ToWorkspace;Two-Channel Analysis Subband Filter


MODELNAME: dspddc
PATH: examples/dsp/main/dspddc.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;8;3;10;1;2;1;1;2;1;1;9;1;3;9;15;2;1;1;12;1;1;2;6;1;2;4;1;1;3;1;6
CHECKSUM: 38C55CB6E7E5848D6F7BCA8F577946BD
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
p(z) = z6 + z + 1 m(z) = z5 + z4 + z2 + 1 Initial States: [0,0,1,0,1,1] Convert from int32 angle representation to real-world-value representation (radians) 1.0833 MSPS 541.66 KSPS 270.83 KSPS 69.333 MSPS GSM Digital Down Converter Note: this demo requires a Fixed-Point Designer license to run. Copyright 2002-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;20-Bit Out;24-Bit In;Abs;CIC Decimation;CIC Decimator Output;CORDIC Complex Rotate;CORDIC Cosine Spectrum;CORDIC-based Mixer;Chirp;Coarse Gain;Compensation FIR (CFIR) Filter;Compensation FIR Output;Complex to Real-Imag;Concatenate Bits;Constant;Conversion;DTC;Data Type Conversion;Digital Mixer Real Output;Downsample;Extract Bits;FINE Gain;FIR Interpolation;Form 15-bit Dither Value;From;GSM Source;Gain;Gateway In;Goto;In;Inc;Integer Delay;Logical Operator;Manual Switch (NCO or CORDIC);Mixer Output Comparison;NCO;NCO Cosine Spectrum;NCO-based Mixer;Normalized Phase Offset Register Value;Normalized Tuning Freq Register Value;Out;PN Sequence Generator;PhInc;PhOff;Phase Accumulator (Wrap Arithmetic);Phase Accumulator with Dither Generator;Product;Programmable FIR (PFIR) Filter;Programmable FIR Output;R;Reference;Resampler;Resampler Output;Scopes;Shift Arithmetic;Sine Wave;SubSystem;Subtract;Sum;Switch;Tapped Delay;Terminator;Theta;Trigonometric Function;Unit Delay;theta;u;y

BLOCKTYPE:
Abs;ArithShift;CIC Decimation;Chirp;Coarse Gain;ComplexToRealImag;Constant;DataTypeConversion;Delay;Demux;DownSample;Extract Bits;FIR Decimation;FIR Interpolation;Fine Gain;From;GSM Source;Gain;Goto;Inport;Logic;ManualSwitch;NCO;Outport;Product;Resampler;S-Function;Scope;Sin;SpectrumAnalyzer;Sum;Switch;Tapped Delay Line;Terminator;Trigonometry;UnitDelay


MODELNAME: dspdltmd
PATH: examples/dsp/main/dspdltmd.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1;3;4;1;3;2;1
CHECKSUM: A23AF865599EDBFCB262165FB88BCA14
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Original and LDM Comparison of Delta-modulation (DM) Waveform Codecs Copyright 1999-2022 The MathWorks, Inc.

BLOCK:
A/D Converter;ADPCM Decoder;ADPCM Encoder;ADPCM Input/Output;Analog LP Filter;Analog Message;CVSD Decoder;CVSD Encoder;CVSD Input/Output;Gain;In;LDM Decoder;LDM Encoder;LDM Input/Output;Mux;Out;Reference;Repeating Sequence;SubSystem;Terminator;Transmission Channel

BLOCKTYPE:
ADPCM Decoder;ADPCM Encoder;Analog Filter Design;CVSD Decoder;CVSD Encoder;Gain;Inport;LDM Decoder;LDM Encoder;Mux;Outport;Repeating table;Scope;Terminator;ZeroOrderHold


MODELNAME: dspdtmf
PATH: examples/dsp/main/dspdtmf.slx
BLOCKTYPE_FREQUENCY: 8;1;1;16;1;1;1;1;14;1;1;1;1;8;2;1;1;14;18;5;2;26;1;1;15;7;1;13;1;1
CHECKSUM: 9F0B602BEE5930454670B72AC525820C
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
One out of the four tone generators are enabled at any time Row Tones Column Tones Band passed  DTMF Generator and Receiver  Display Tone Generator Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
1209 Hz;1336 Hz;1477 Hz;697 Hz;770 Hz;852 Hz;941 Hz;Abs;Audio Device Writer;Bandpass and decode;Binary To Bipolar;Calculate Column;Calculate Digit;Calculate Row;Channel;Col=f(Tone);Column;Column Tones;Column value for digit;Constant;DTMF Generator;DTMF Receiver;Delay Line;Detect tone;Digit to Tone;Digital Filter;Digital IIR Filter Design;Discrete Pulse Generator;Edge;Edge Detector;Enable;Env;Frame Status;Frame Status Conversion;Gain;Generate telephone numbers;In;Input;Integer Delay;Leading Edge Detector;Merge;Out;Output;Product;Reference;Relational Operator;Rising Edge Start;Row;Row Tones;Row value for digit;Row=f(Tone);Shift register;Sine Wave;Spectrum Analyzer;SubSystem;Sum;Telephone numbers detected;Tone;Trigger;Triggered Signal From Workspace;Vector of Noise;background

BLOCKTYPE:
Abs;Audio Device Writer;Channel;Constant;DTMF Generator;DTMF Receiver;Delay;Delay Line;DiscreteFilter;DiscreteFir;DiscretePulseGenerator;Display;Edge Detector;EnablePort;Fcn;Frame Status Conversion;FrameConversion;Gain;Inport;Lookup_n-D;Merge;Outport;Product;RandomNumber;RelationalOperator;Sine Wave;SpectrumAnalyzer;Sum;TriggerPort;Triggered Signal From Workspace


MODELNAME: dspenvdet
PATH: examples/dsp/main/dspenvdet.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;1;1;1;1;1;2;1;1;1
CHECKSUM: 62C29BEA925126262273EA04A4D8CC76
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Envelope Detector Using the Hilbert Transform in the Time Domain  Two Common Methods of Envelope Detection  Envelope Detector by Squaring the Signal and Lowpass Filtering Windowed Sine Wave Signal Copyright 2005-2023 The MathWorks, Inc.

BLOCK:
100 Hz Sine;32 Point Hilbert Transform Filter;Abs;Delay;FIR Decimation ;Gain;Input Scope;Low Pass Filter ;Manual Switch;Output Scope;Product;Pulse Generator;Real-Imag to Complex;Reference;Sample Speech Signal;Square ;Square Signal;SubSystem;background

BLOCKTYPE:
Abs;Delay;DiscreteFir;DiscretePulseGenerator;FIR Decimation;Gain;ManualSwitch;Math;Product;RealImagToComplex;Scope;Signal From Workspace;Sine Wave;Sqrt


MODELNAME: dspilbc
PATH: examples/dsp/main/dspilbc.slx
CHECKSUM: 00FDE8F10F835FDCB75D83D56DF26B5F
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Prevent Division by Zero Section 4 of the iLBC standard 3.2.1 3.2.2 3.2.3 Section 3 of the iLBC standard Internet Low Bit Rate Codec (iLBC) Demo Original speech iLBC packets Double-click to change loss rate. Copyright 2007-2022 The MathWorks, Inc.

BLOCK:
(3.6.4.3);3 Stage Sub-Block Encoder (3.6.4);40th Sample Index;7 Bit Indices;Abs;Adjust First Gain Index (3.7);Adjusted Gain Indices;Array-Vector Multiply;Assignment;Audio Device Writer;Augment Codebooks (3.6.3.3);Augmented;Autocorrelation;Averaging filters;Bias;Bitwise Operator;Calculate Residual (3.3);Code Index;Code Indices;Codebook;Codebook Norms;Codebooks;Codes;Compare To Constant;Compare To Zero;Compute Augmented CB;Compute Code;Compute Codebooks (3.6.2 - 3.6.3);Compute Correlations (3.6.4.1);Compute Expanded Codebook (3.6.3.2);Compute Start State Indices (3.5.3);Concatenation of Quantized LSFs;Configuration;Constant;Correlation;Correlations;Create Packet (3.8);Data;Data Type Conversion;Data Type Duplicate;Decode Index;Decode Remaining Sub-Blocks (4.3 - 4.4);Decode Start State;Decode Start State (3.5.3 last paragraph);Decode Sub-Block to set up next codebook memory (3.6.1);Decode Sub-Blocks (4.1 - 4.4);Decoded Block;Decoder LPC Analysis (4.1);Delay;Den;Digital Filter;Divide;Dot Product;Enable;Enable PLC;Encode Data (3.5 - 3.7);Encode Gain (3.6.4.2);Encode Remaining Sub-Blocks (3.6 - 3.7);Encode Start State (3.5.2 - 3.5.3);Encode Sub-Block (3.6.2 - 3.7);Encoder LPC Analysis (3.2);Extract Base Codebook (3.6.3.1);Extract Sub-Blocks (3.5.1) and Sort LPC Filters;Find Lag and Periodicity;Find Perceptual Weight Filters (3.2.6);Find Synthesis Filters (3.2.6);Flip;Flip Full Blocks;Flipped;Floating Scope;For Iterator;From Multimedia File;Full Block;Gain;Gain Index;Gain Indices;Gain Value;Gains;Good Frame;High Pass (3.1);High Pass Filter (4.8);IIR Circular Convolution;Idx;In;Indices;Initial Codebook;Interpolation;LPC to LSF/LSP Conversion;LSF Indices;LSF Quantization (3.2.4);LSF Vectors;Lag;Last Quantized Gain;Last Residual;Last Synthesis;Levinson-Durbin;Logical Operator;Lookup Table;Lossy Channel;Lsf Indices;Math Function;Matrix Concatenate;Matrix Concatenation;Matrix Multiply;Matrix Scaling;Matrix Sum;Maximum;MinMax;Multiport Switch;Norms;Norms ;Num;Out;Overwrite Values;PCM;Pack Packet;Packet;Packet In;Packet Loss Concealment (4.5);Packet Out;Pad;Parse Blocks;Perceptual Weighting (3.4);Perceptual Weighting (3.6.2);Periodicity;Permute Matrix;Product;Quantize Gain;Quantized Gain;Quantized LSF Vectors;Quantized Target;Random Source;Reference;Relational Operator;Reshape;Residual;Rounding Function;Saturation;Scale Denominator;Scale in;Search Codebooks (3.6.4.1 continued);Select a;Selector;Set data type to back-propagate;Slider;Sort;Sorted Sub-blocks;Sorted Weights;Split Packet (3.8);Squeeze;Stage;Start State;Start State Gain Index;Start State Indices;Start State Number;Start State Synthesis;Start State Weights;State First;Sub-Block;Sub-blocks;SubSystem;Submatrix;Sum;Sum of Elements;Synthesis;Synthesis Filter;Synthesis Filtering (4.7);Synthesis Filters;Tapped Delay;Target;Time Scope;Time-Varying Analysis Filter;Toggle switch by double clicking;U;Unit Delay;Unit Delay External IC;Unpack Packet;Used for reset feature only;Used only for reset feature;VQ Encoder;VQ of LSF: 1st subvector;VQ of LSF: 2nd subvector;VQ of LSF: 3rd subvector;Values;Vector Quantizer Decoder;Vector Quantizer Encoder;Weight Filters;Weights;Y;Zero Pad;Zeros;den;iLBC Decoder;iLBC Encoder;in;scaled den;scaled in;tp00af6ee5_fd7c_4add_bbb5_3302ee0df;tp0dad64be_ca5b_49e9_9fd5_44a4f854245f;tp22016052_e266_46f3_948b_11691b873d;tp2c607b2c_1b80_4cca_b9d2_c4c780ba363e;tp3b2aa847_8758_4a7f_962c_1d5b50a0cc;tp6aab9b3f_7577_43e6_a5f1_9324e7fa3d;tp7f274a0e_53ba_403c_9211_c5fc596ffe5e;tp8b9a1616_e0f4_40fe_814a_bea31030eaa

BLOCKTYPE:
Abs;AllpoleFilter;Array-Vector Multiply;Assignment;Audio Device Writer;Autocorrelation;Bias;Bitwise Operator;Compare To Constant;Compare To Zero;Concatenate;Constant;Correlation;DSPFlip;DataTypeConversion;DataTypeDuplicate;Delay;DiscreteFilter;DiscreteFir;DotProduct;EnablePort;ForIterator;From Multimedia File;Gain;Inport;LPC to LSF/LSP Conversion;Levinson-Durbin;Logic;Lookup_n-D;Lossy Channel;ManualSwitch;Math;Maximum;MinMax;MultiPortSwitch;Outport;Overwrite Values;Pad;Permute Matrix;Product;Random Source;RelationalOperator;Reshape;Rounding;Saturate;Scope;Selector;SliderBlock;Sort;Sqrt;Squeeze;Submatrix;Sum;Tapped Delay Line;Unit Delay External Initial Condition;UnitDelay;Vector Quantizer Decoder;Vector Quantizer Encoder;iLBC Configuration

BLOCKTYPE_FREQUENCY:
3;1;8;11;1;1;3;16;13;2;17;20;1;6;4;4;6;4;5;5;4;11;1;8;97;1;1;9;8;1;1;20;4;2;11;73;1;7;2;19;2;5;17;1;4;2;65;1;2;1;2;17;19;2;3;2;3;6;1


MODELNAME: dspparameq
PATH: examples/dsp/main/dspparameq.slx
BLOCKTYPE_FREQUENCY: 1;6;12;1;3;12;1;6;1;6;17;9;1;23;3;1;6;1;3
CHECKSUM: C285CEE53387459454BF7DB650ECE8A1
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;Embedded Coder;MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Split Coefficients Split Coefficients Split Coefficients Parametric Audio Equalizer Supports three tunable bands of parametric equalization. Each band is implemented using a Fourth-order section filter Coefficients are slewed between changes..  Gain (dB)  Bandwidth (Hz)  Center Frequency (Hz)  Band 1:  Band 2:  Band 3:  Order Generate Code for Equalizer Subsystem Parametric Audio Equalizer Copyright 2008-2022 The MathWorks, Inc. Launch Parameter Tuning UI

BLOCK:
 Demux ; SFunction ; Terminator ;Audio Device Writer;BW;Band 1 DF;Band 2 DF;Band 3 DF2T;Bandwidth;CenterFrequency;Constant;Den;Den Selector;Discrete Filter;Display;Equalizer;Fc;Filter Visualizer;Fourth Order Section Filter;From;From Multimedia File;Gain;Goto;In;Knob;Manual Switch;Matrix Concatenate;Num;Num Selector;Order;Out;ParametricEQ-To-FOS;PeakGain;Reference;Rotary Switch;Specifications;Split Coefficients;SubSystem;coeffs

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;Demux;DiscreteFilter;DisplayBlock;Filter Visualizer;From;From Multimedia File;Goto;Inport;KnobBlock;ManualSwitch;Outport;RotarySwitchBlock;S-Function;Selector;Terminator;dsp.simulink.FourthOrderSectionFilter


MODELNAME: dspparameqcodegen
PATH: examples/dsp/main/dspparameqcodegen.slx
BLOCKTYPE_FREQUENCY: 1;3;3;1;3;12;1;11;1;6;1
CHECKSUM: A448F7CCD2A408ED53F0071C477D73B7
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;Embedded Coder;MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Split Coefficients Split Coefficients Split Coefficients Parametric Audio Equalizer Supports three tunable bands of parametric equalization. Each band is implemented using a different biquad filter structure Coefficients are slewed between changes.. Test Source Create excitation for Magnitude Response Estimator Magnitude Response Estimator Parametric Audio Equalizer for Code Generation Copyright 2008-2022 The MathWorks, Inc. Generate Code for Equalizer Subsystem Launch Parameter Tuning UI

BLOCK:
Band 1 Coefficients;Band 1 DF;Band 2 Coefficients;Band 2 DF;Band 3 Coefficients;Band 3 DF2T;Biquad Filter;DUT Excitation;Den;Den Selector;Discrete Filter;Discrete Transfer Function Estimator;Equalizer;Excitation;In;Magnitude Response Estimator;Magnitude dB;Math Function;Num;Num Selector;Out;Reference;Response;Split Coefficients;SubSystem;Test Source;coeffs;dB Conversion

BLOCKTYPE:
ArrayPlot;Biquad Filter;Constant;Discrete Transfer Function Estimator;DiscreteFilter;Inport;Math;Outport;Random Source;Selector;dB Conversion


MODELNAME: dspsdadc
PATH: examples/dsp/main/dspsdadc.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;2;1;1
CHECKSUM: EAA333735E58B68E79048AD027C175DA
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Decimation Stage Two-level ADC Oversampled Sigma-Delta A/D Converter approximation loop runs at 512 kHz. Decimation by 64 yields final 8 kHz A/D rate. Copyright 1997-2022 The MathWorks, Inc. Sigma-Delta A/D Conversion (Floating-Point Version)

BLOCK:
1-Bit quantizer;Analog Butterworth LP Filter;FIR x4(a) Decimation;FIR x4(b) Decimation;FIR x4(c) Decimation;Gain;Integrator;Reference;Scope;Signal Generator;Sum;Transport Delay;Zero-Order Hold

BLOCKTYPE:
Analog Filter Design;FIR Decimation;Gain;Integrator;Scope;SignalGenerator;Signum;Sum;TransportDelay;ZeroOrderHold


MODELNAME: dspsdadc_fixpt
PATH: examples/dsp/main/dspsdadc_fixpt.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;1;1;2;1;1
CHECKSUM: E6F12F47C086A7714AD8AC9DC161BA94
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Oversampled Sigma-Delta A/D Converter Approximation loop runs at 512 kHz. Decimation by 64 yields final 8 kHz A/D rate. Sigma-Delta A/D Conversion (Fixed-Point Version) Copyright 2003-2022 The MathWorks, Inc. Two-level ADC Decimation Stage

BLOCK:
1-Bit quantizer;Analog Butterworth LP Filter;CIC Decimation;Data Type Conversion;Gain;In;Integrator;Multistage CIC Processing Delay;Out;Reference;Scope;Signal Generator;SubSystem;Subsystem;Sum;Zero-Order Hold

BLOCKTYPE:
Analog Filter Design;CIC Decimation;DataTypeConversion;Gain;Inport;Integrator;Outport;Scope;SignalGenerator;Signum;Sum;TransportDelay;ZeroOrderHold


MODELNAME: dspwaveletModel
PATH: examples/dsp/main/dspwaveletModel.slx
BLOCKTYPE_FREQUENCY: 2;1;4;5;1;2;28;1;28;1;1;1;1;1;6;6;1
CHECKSUM: 728F73C0200298AC364152C01FFB28EE
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Wavelet Reconstruction and Noise Reduction  Copyright 2008-2020 The MathWorks, Inc.  (floating-point version)

BLOCK:
3-Level Analysis Filter Bank;3-Level Synthesis Filter Bank;Compare To Constant;Dead Zone;Delay;Delay Alignment;Enable;In;Multiport Switch;Noise Reduction subsystem;Noisy doppler signal;Operation;Out;RMS;RMS of Difference;Reference;Scope;Soft Threshold;SubSystem;Sum;Two-Channel Analysis Subband Filter;Two-Channel Synthesis Subband Filter;Wavelet Reconstruction;Wavelet Reconstruction subsystem;delay;in_;out_

BLOCKTYPE:
Compare To Constant;Constant;DeadZone;Delay;Display;EnablePort;Inport;MultiPortSwitch;Outport;RMS;Scope;Signal From Workspace;Soft Threshold;Sum;Two-Channel Analysis Subband Filter;Two-Channel Synthesis Subband Filter;Wavelet Application


MODELNAME: dspwavelet_fixptModel
PATH: examples/dsp/main/dspwavelet_fixptModel.slx
BLOCKTYPE_FREQUENCY: 2;1;2;4;5;1;2;28;1;28;1;1;1;1;1;6;6;1
CHECKSUM: 7BD6A9950A1D8337322FEC41FA2D312D
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Wavelet Reconstruction and Noise Reduction  Copyright 2008-2010 The MathWorks, Inc.  (fixed-point version)

BLOCK:
3-Level Analysis Filter Bank;3-Level Synthesis Filter Bank;Compare To Constant;Convert;Dead Zone;Delay;Delay Alignment;Enable;Gateway In;In;Multiport Switch;Noise Reduction subsystem;Noisy doppler signal;Operation;Out;RMS;RMS of Difference;Reference;Scope;Soft Threshold;SubSystem;Sum;Two-Channel Analysis Subband Filter;Two-Channel Synthesis Subband Filter;Wavelet Reconstruction;Wavelet Reconstruction subsystem;in_;out_

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;DeadZone;Delay;Display;EnablePort;Inport;MultiPortSwitch;Outport;RMS;Scope;Signal From Workspace;Soft Threshold;Sum;Two-Channel Analysis Subband Filter;Two-Channel Synthesis Subband Filter;Wavelet Application


MODELNAME: dspwavelet_frameModel
PATH: examples/dsp/main/dspwavelet_frameModel.slx
BLOCKTYPE_FREQUENCY: 2;1;4;5;1;2;2;2;14;1;1;17;1;1;1;1;1;1
CHECKSUM: 149F75B9BE67579E739B3C0A19420DC9
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Wavelet Reconstruction and Noise Reduction  Copyright 2008-2020 The MathWorks, Inc.  (frame-based version)

BLOCK:
Compare To Constant;Dead Zone;Delay;Delay Alignment;Dyadic Analysis Filter Bank;Dyadic Synthesis Filter Bank;Enable;In;Median;Multiport Switch;Noise Reduction subsystem;Noisy doppler signal;Operation;Out;RMS;RMS of Difference;Reference;Soft Threshold;SubSystem;Sum;Time Scope;Wavelet Reconstruction subsystem;in_;out_

BLOCKTYPE:
Compare To Constant;Constant;DeadZone;Delay;Display;Dyadic Analysis Filter Bank;Dyadic Synthesis Filter Bank;EnablePort;Inport;Median;MultiPortSwitch;Outport;RMS;Scope;Signal From Workspace;Soft Threshold;Sum;Wavelet Application


MODELNAME: dspwwv
PATH: examples/dsp/main/dspwwv.slx
DESCRIPTION: WWV Digital Time-Code Receiver
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;1;1;1;1;1;11;1;1;3;1;3;1;1;1
CHECKSUM: CADB88175129F8A5B08FC5CABFFFB5B3
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
EXTERNALFILE_REFERENCE: dspwwv_receiver___Model_Block___
ANNOTATION:
Convert SymbolClk, which is the offset (in samples) between 2 symbols, into clock by adding 1 to it.  PWM (pulse-width modulation) 100 Hz sinusoid 8 kHz sample rate 80 samples per frame  UTC Time   UT1 Correction  Year Day of Year Daylight Savings #1 Daylight Savings #2 Leap Second  WWV Digital Time-Code Receiver  Copyright 1997-2022 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Audio;Bitwise Operator;Change;Clock Drift;Constant;Detect;Detect Change;Downsample;Enable;Lock;MATLAB Function;Model;Random Channel Delay;Reference;Scope;Streaming Visualization of Decoded Symbols;SubSystem;Symbol Clock Display;SymbolClk;Symbols;Time;Time Code;Time Scope;Transmitter;Update Display;WWV Time Code;WWV Time Display;y

BLOCKTYPE:
Bitwise Operator;Constant;Delay;Demux;Detect Change;Display;DownSample;EnablePort;Ground;IRIG-B Time Code Synthesizer;Inport;M-S-Function;ModelReference;Outport;S-Function;Scope;Sum;Terminator;WWV Time Display


MODELNAME: dspwwv_receiver
PATH: examples/dsp/main/dspwwv_receiver.slx
BLOCKTYPE_FREQUENCY: 1;1;1;8;1;8;2;2;1;2;1;18;8;1;1;1;35;1;2;2;1;1;5;2;2;2;1
CHECKSUM: E2961E64ED1F246D8DE91B42751A7488
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Demodulate using envelope detection A frame whose first symbol is a MARK (3) and the second symbol is a ZERO (0), is regarded as a valid frame Do vector quantization of boolean input data Efficiently implements the FIR filter: [ones(1,4) -ones(1,4)] Copyright 2007-2017 The MathWorks, Inc.

BLOCK:
 Clk; Demux ; Lock; SFunction ; Terminator ;AGC;Add;Clk;Compare To Constant;Compare To Zero;Complex Exponential;Concatenate;Constant;Data Type Conversion;Decoded Symbols;Delay;Delay Line;Detect;Detection Threshold;Downconvert and Downsample;Edge;Edge Detector;Env;FIR Decimation ;Frame Clk;Frame Sync Logic;IRIG-B Frame Decoder;IRIG-B Time Code Decoder;Idx;In;Leading Edge Detector;Lock;Logical Operator;Math Function;Maximum;Minimum;Miss;N;Out;P;Product;RF;Receiver;Reference;Relational Operator;Rising Edge Start;Rising-Edge Differentiator;Sample and Hold;SubSystem;Sum;Switch;Symbol Buffer for Downstream Demod;Symbol Demod and Frame Buffer;Symbol Sync;Symbol Timing Recovery and Buffer for Demod;SymbolClk;Symbols;Trigger;Unit Delay;VQ using logical operators;WWV Frame;WWV raw frame;WWV_out;u;y

BLOCKTYPE:
Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Delay;Delay Line;Demux;Edge Detector;FIR Decimation;Gain;Inport;Logic;Math;Maximum;Minimum;Outport;Product;RelationalOperator;S-Function;Sample and Hold;Sine Wave;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: estimateSeries
PATH: examples/dsp/main/estimateSeries.slx
BLOCKTYPE: AllpoleFilter;Autocorrelation LPC;DiscreteFir;Display;Gain;Scope;Sum;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1
CHECKSUM: AFE250563547955509DBA1EE1A0FE273
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Estimate Signal 3rd order foward linear predictor AR Process Gaussian Noise Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Add;Allpole Filter;Autocorrelation LPC;Discrete FIR Filter;Display;Multiply;Random Source;Reference;Time Scope


MODELNAME: exSpeechEnhancementUsingSTSA
PATH: examples/dsp/main/exSpeechEnhancementUsingSTSA.slx
ANNOTATION: Copyright 2003-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;3;1;1;3;2;2;1;1;1;2;1;1;1
CHECKSUM: DCFBA8904A649EC5B0533405498E9AE8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Audio Device Writer;Constant;Dot Product;From Multimedia File;Gain;Gain Estimator;In;Inverse Short-Time FFT;Mag. Squared;Manual Switch;Math Function;Noise Estimate;Noise Scaling;Out;Product;Random Source;Reference;Relational Operator;STFT Normalization;Short-Time FFT;SubSystem;Sum;Switch;Window Function;w

BLOCKTYPE:
Audio Device Writer;Constant;DotProduct;Estimate Gain for Noise Suppression;From Multimedia File;Gain;Inport;Inverse Short-Time FFT;ManualSwitch;Math;Outport;Product;RelationalOperator;Short-Time FFT;Sqrt;Sum;Switch;Window Function;dsp.simulink.RandomSource


MODELNAME: ex_adapt1_audio
PATH: examples/dsp/main/ex_adapt1_audio.slx
ANNOTATION: Copyright 2008-2014 The MathWorks, Inc.
BLOCKTYPE: Constant;DiscreteFir;From Multimedia File;Inport;Outport;Random Source;Sum;Switch
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;1;1
CHECKSUM: 7EAD89B30FC620F7CD58ADC4F98C90D6
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Acoustic Environment;Bandpass;Digital Filter;Exterior Mic;Filter;From Wave File;Lowpass;Noise;Pilots Mic;Reference;SubSystem;Sum;Switch


MODELNAME: ex_adapt2_audio
PATH: examples/dsp/main/ex_adapt2_audio.slx
ANNOTATION: Copyright 2008-2014 The MathWorks, Inc. Modify Adaptive Filter Parameters During Model Simulation
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;1;1;1;2;1;1;1;1;1
CHECKSUM: 993745F1839C188E13F5A3F8D01F7B32
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Acoustic Environment;Audio Device Writer;Bandpass;Constant;Digital Filter;Downsample;Exterior Mic;Filter;From Wave File;LMS Filter;Lowpass;Manual Switch;Noise;Pilots Mic;Reference;SubSystem;Sum;Switch;Terminator;Waterfall

BLOCKTYPE:
Audio Device Writer;Constant;DiscreteFir;DownSample;From Multimedia File;Inport;LMS Filter;ManualSwitch;Outport;Random Source;Sum;Switch;Terminator;Waterfall


MODELNAME: ex_audio_frc
PATH: examples/dsp/main/ex_audio_frc.slx
ANNOTATION: Copyright 2019-2021 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;FIR Rate Conversion;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 7E875CABF8A90BF16042464152F90CE5
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Audio Device Writer;FIR Rate Conversion;Reference;Speech Signal at 22050 Hz;Speech Signal at 8000 Hz


MODELNAME: ex_buffer_tut
PATH: examples/dsp/main/ex_buffer_tut.slx
BLOCK: Buffer;Reference;Signal From Workspace;Signal To Workspace
BLOCKTYPE: Buffer;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: ECC6AD7C27170A1410051BC05703D468
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Buffer Example In this example, the Buffer block buffers a 2-channel sample-based signal into a 2-channel frame-based signal. Note: This model creates a workspace variable called sp_examples_yout. Closing the model clears the sp_examples_yout variable from your workspace.


MODELNAME: ex_buffer_tut3
PATH: examples/dsp/main/ex_buffer_tut3.slx
BLOCK: Buffer;Reference;Signal From Workspace;Signal To Workspace
BLOCKTYPE: Buffer;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: A8D50274A6B4CC9CAD8C1777BAC3B3D1
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates the workspace variables sp_examples_src and sp_examples_yout. Closing the model clears both variables from your workspace. Copyright 2019 The Mathworks, Inc


MODELNAME: ex_buffer_tut4
PATH: examples/dsp/main/ex_buffer_tut4.slx
BLOCK: Buffer;Reference;Signal From Workspace;Signal To Workspace
BLOCKTYPE: Buffer;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 4BE7E1515E5676BD7BAA3090BD0D7448
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2019 The Mathworks, Inc Note: This model creates the workspace variables sp_examples_src and sp_examples_yout. Closing the model clears both variables from your workspace.


MODELNAME: ex_codegen_dsp
PATH: examples/dsp/main/ex_codegen_dsp.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1
CHECKSUM: 7D450800D0BB5B21E89AAD7F56EEC3A4
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Array Plot;LMS Filter;Lowpass Filter;Random Source;Reference;Signal To Workspace;Sine Wave;Sum;Time Scope

BLOCKTYPE:
ArrayPlot;LMS Filter;Scope;SignalToWorkspace;Sine Wave;Sum;dsp.simulink.LowpassFilter;dsp.simulink.RandomSource


MODELNAME: ex_combiningsignals
PATH: examples/dsp/main/ex_combiningsignals.slx
BLOCK: Matrix Concatenate;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Concatenate;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 3;4;1
CHECKSUM: E32540E1D7E7B60593EE7CEE61821795
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2021 The MathWorks, Inc. Note: This model created the workspace variable dsp_examples_yout, which will be cleared when the model is closed.


MODELNAME: ex_dc_blocker_model
PATH: examples/dsp/main/ex_dc_blocker_model.slx
ANNOTATION: Copyright 2013-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.DCBlocker
BLOCKTYPE_FREQUENCY: 1;2;2;1;1
CHECKSUM: 38C7C1B6373548B7462FF2BC6546611D
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Bias;DC Blocker;Reference;Sine Wave150Hz;Sine Wave250Hz;Spectrum with Blocking;Spectrum without Blocking;Sum


MODELNAME: ex_dcblock_cicmode
PATH: examples/dsp/main/ex_dcblock_cicmode.slx
ANNOTATION: Copyright 2014-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;1;2;1;1
CHECKSUM: 140FCB7AB0200FE6A3FAC9F5388D8BDB
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
AWGN Channel;Add;DC Blocker;DC Offset;Double -> Fixed;Fixed -> Double;Noisy Constellation;Noisy Constellation with DC Offset;Noisy Constellation with DC Removed;Noisy Spectrum with DC Offset;Noisy Spectrum with DC Removed;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference

BLOCKTYPE:
AWGN Channel;Constant;ConstellationDiagram;DataTypeConversion;Random Integer Generator;Rectangular QAM Modulator Baseband;SpectrumAnalyzer;Sum;dsp.simulink.DCBlocker


MODELNAME: ex_delayline_rebuffer
PATH: examples/dsp/main/ex_delayline_rebuffer.slx
BLOCK: Delay Line;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Delay Line;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: A1F494464459A695E283A69F3950EB61
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates workspace variables called dsp_examples_A and dsp_examples_yout. Copyright 2006-2023 The MathWorks, Inc.


MODELNAME: ex_discretetransferfunctionestimator
PATH: examples/dsp/main/ex_discretetransferfunctionestimator.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: Abs;ArrayPlot;Discrete Transfer Function Estimator;DiscreteFir;Random Source;dB Conversion
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: C35E2AD642F723EFD39235CD925EC91D
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Abs;Array Plot;Discrete FIR Filter;Discrete Transfer Function Estimator;Random Source;Reference;dB Conversion


MODELNAME: ex_downsample_multirate
PATH: examples/dsp/main/ex_downsample_multirate.slx
BLOCK: Downsample;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: DownSample;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 679777F81632391789D158EB6F520FDF
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates workspace variables called Fs, mtlb, and dsp_examples_yout. Copyright 2008-2023 The MathWorks, Inc.


MODELNAME: ex_downsample_ref3
PATH: examples/dsp/main/ex_downsample_ref3.slx
BLOCK: Downsample;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: DownSample;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: B07E285B4D7C75F42C615EEC07476D6A
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates a workspace variable called dsp_examples_yout. Copyright 2008-2023 The MathWorks, Inc.


MODELNAME: ex_downsample_singlerate
PATH: examples/dsp/main/ex_downsample_singlerate.slx
BLOCK: Constant;Downsample;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Constant;DownSample;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 22AB9B8443971746031A3877E46990CE
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model created workspace variables called Fs, mtlb, and dsp_examples_yout. Copyright 2008-2023 The MathWorks, Inc.


MODELNAME: ex_ecg_sigprocessing
PATH: examples/dsp/main/ex_ecg_sigprocessing.slx
ANNOTATION: HeartRate Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;3;1;9;1;2;5;1;1;1;1
CHECKSUM: 82E15E75965154358AB6225752224ABA
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; Mean Heart Rate = 160 bpm; Mean Heart Rate = 220 bpm; Mean Heart Rate = 45 bpm; Mean Heart Rate = 60 bpm ; Mean Heart Rate = 82 bpm; SFunction ; Terminator ;Abs;Bandpass Filter;Buffer;Constant;Convert Sample Rate to 200Hz;Differentiator Filter;Display;ECG Signal Selector;ECG Source;ECGSignalProcessing;FilteredSignal;Gain;HeartRate (bpm);HeartRate, Peak and Threshold;In;Multiport Switch;Out;Peak;QRS Detection;Raw and filtered ECG signal;Reference;Sample-Rate Converter;SubSystem;Threshold;Unbuffer;heartRate;moving Avg window;peak;threshold;u

BLOCKTYPE:
Abs;Buffer;Constant;Demux;DiscreteFir;Display;Gain;Inport;MultiPortSwitch;Outport;S-Function;Scope;Signal From Workspace;Terminator;Unbuffer;dsp.simulink.Differentiator;dsp.simulink.SampleRateConverter

PRODUCT:
DSP System Toolbox;DSP System Toolbox Documentation;Embedded Coder;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink


MODELNAME: ex_eventcountcomp_ref
PATH: examples/dsp/main/ex_eventcountcomp_ref.slx
BLOCK: Event-Count Comparator;Mux;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Event-Count Comparator;Mux;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;2;1
CHECKSUM: C348A42EBAB5B652D7880D141805D7CC
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Event-Count Comparator Example In this example, the Event-Count Comparator block detects two threshold crossings in the input to the Data port, one at sample four and one at sample twelve. Note: This model created a workspace variable called dsp_examples_yout.


MODELNAME: ex_exportfbsigs
PATH: examples/dsp/main/ex_exportfbsigs.slx
BLOCK: Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 7DACD9B726C15734BB71B35FA03ABB80
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Signal From Workspace Example 7 In this example, the Signal From Workspace block imports a three-channel signal comprising two channels from workspace matrix dsp_examples_A and one channel from workspace column vector dsp_examples_B. Note: This model creates workspace variables called dsp_examples_A, dsp_examples_B, and dsp_examples_yout. Variables will be cleared when the model is closed.


MODELNAME: ex_exportsbsigs
PATH: examples/dsp/main/ex_exportsbsigs.slx
BLOCK: Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 36B12901A9EEB1D6EF5CF1E5DACD0F54
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Signal From Workspace Example 6 In this example, the Signal From Workspace block imports a 4-channel sample-based matrix signal from workspace array dsp_examples_A. Note: This model created the following workspace variables: dsp_examples_A dsp_examples_yout dsp_examples_sig1 dsp_examples_sig2 dsp_examples_sig3 dsp_examples_sig4 dsp_examples_sig12 dsp_examples_sig34 Variables will be cleared when the model is closed.


MODELNAME: ex_extracttriang_ref
PATH: examples/dsp/main/ex_extracttriang_ref.slx
BLOCK: Constant;Display;Extract Triangular Matrix;Reference
BLOCKTYPE: Constant;Display;dsp.simulink.ExtractTriangularMatrix
BLOCKTYPE_FREQUENCY: 1;3;2
CHECKSUM: 98C1BE74D5EAC2E72BCAAF29DAE031F7
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Extract Triangular Matrix Example In this example, the first (top) Extract Triangular Matrix block extracts the upper triangle of the 5-by-3 input matrix, and the second (lower) Extract Triangular Matrix block extracts the lower triangle of the input.


MODELNAME: ex_fft_tut
PATH: examples/dsp/main/ex_fft_tut.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: ArrayPlot;ComplexToMagnitudeAngle;Demux;FFT;Inport;Outport;S-Function;Sine Wave;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 21E5DA9BEFFC45CA96A2CEA8484AC015
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; SFunction ; Terminator ;Array Plot;Complex to Magnitude-Angle;FFT;FFTSHIFT;Matrix Sum;Reference;Sine Wave;SubSystem;u;y


MODELNAME: ex_firdecimation_multirate
PATH: examples/dsp/main/ex_firdecimation_multirate.slx
BLOCK: FIR Decimation;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: FIR Decimation;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 62568D146B8DAD935B56FA3B53872194
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates workspace variables called mtlb, Fs, and dsp_examples_yout. Copyright 2008-2022 The MathWorks, Inc.


MODELNAME: ex_firdecimation_singlerate
PATH: examples/dsp/main/ex_firdecimation_singlerate.slx
BLOCK: FIR Decimation;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: FIR Decimation;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: CAE34B9CB5440B0E51B7FF6373E731F1
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates workspace variables called mtlb, Fs, and dsp_examples_yout. Copyright 2006-2022 The MathWorks, Inc.


MODELNAME: ex_firinterpolation_singlerate
PATH: examples/dsp/main/ex_firinterpolation_singlerate.slx
BLOCK: FIR Interpolation;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: FIR Interpolation;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: EA92DAE6584F48CA28E7926A7A00B1D7
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2006 - 2022 The MathWorks, Inc Note: This model creates workspace variables called mtlb, Fs, and dsp_examples_yout.


MODELNAME: ex_fixedpoint_tut
PATH: examples/dsp/main/ex_fixedpoint_tut.slx
ANNOTATION: Copyright 2009-2010 The MathWorks, Inc.
BLOCKTYPE: Cumulative Sum;DataTypeConversion;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;2;2;1;2
CHECKSUM: F606B9A21ADF6780B956EAF97AA752DB
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Data Type Conversion;Fixed-Point Sources;Reference;Signal From Workspace;Signed;Signed Cumulative Sum;SubSystem;To Workspace;Unsigned;Unsigned Cumulative Sum


MODELNAME: ex_importfbsigs
PATH: examples/dsp/main/ex_importfbsigs.slx
BLOCK: Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: C00AF15C9E20FF74BA8EE56B18CF76A8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Signal From Workspace Example 5 In this example, the Signal From Workspace block imports a three-channel signal comprising two channels from workspace matrix dsp_examples_A and one channel from workspace column vector dsp_examples_B. Note: This model creates workspace variables called dsp_examples_A, dsp_examples_B, and dsp_examples_yout. Variables will be cleared when the model is closed.


MODELNAME: ex_importsbmatrixsigs
PATH: examples/dsp/main/ex_importsbmatrixsigs.slx
BLOCK: Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 91A1E965EB82BCB92BFE8A92264BEDC3
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Signal From Workspace Example 4 In this example, the Signal From Workspace block imports a 4-channel sample-based matrix signal from workspace array dsp_examples_A. Note: This model created the following workspace variables: dsp_examples_A dsp_examples_yout dsp_examples_sig1 dsp_examples_sig2 dsp_examples_sig3 dsp_examples_sig4 dsp_examples_sig12 dsp_examples_sig34 Variables will be cleared when the model is closed.


MODELNAME: ex_importsbvectorsigs
PATH: examples/dsp/main/ex_importsbvectorsigs.slx
BLOCK: Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 728CDE68D3BC1D1F5E7C2CCB3D74DA7E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Signal From Workspace Example 3 In this example, the Signal From Workspace block imports a three-channel sample-based signal comprising two channels from workspace matrix dsp_examples_A and one channel from workspace column vector dsp_examples_B. Note: This model created workspace variables called dsp_examples_A, dsp_examples_B, and dsp_examples_yout. Variables will be cleared when the model is closed.


MODELNAME: ex_leastsquarespolyfit_ref
PATH: examples/dsp/main/ex_leastsquarespolyfit_ref.slx
BLOCK: Constant;Display;Least Squares Polynomial Fit;Polynomial Evaluation;Reference
BLOCKTYPE: Constant;Display;Least Squares Polynomial Fit;Polynomial Evaluation
BLOCKTYPE_FREQUENCY: 2;1;1;1
CHECKSUM: 5A4917DBB4F4457DC05FAEFC3771F4D9
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Least Squares Polynomial Fit Example In this example, a Polynomial Evaluation block uses a 2nd-order polynomial with coefficients [-2 0 3] to generate four values of the dependent variable, u, from four values of the independent variable, x. The Least Squares Polynomial Fit block uses the u values and x values (specified in dialog box) to reconstruct the polynomial coefficients.


MODELNAME: ex_lufactorization_tut
PATH: examples/dsp/main/ex_lufactorization_tut.slx
BLOCK: Constant;Display;LU Factorization;Reference
BLOCKTYPE: Constant;Display;LU Factorization
BLOCKTYPE_FREQUENCY: 1;2;1
CHECKSUM: 6B57616AF32CFC3A6A7D6B7F429CF9ED
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
LU Factorization Example In this example, the LU Factorization block factors a 3-by-3 matrix into lower and upper triangular components. Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_luinverse_tut
PATH: examples/dsp/main/ex_luinverse_tut.slx
BLOCK: LU Inverse;Constant;Display;Matrix Multiply;Reference
BLOCKTYPE: Constant;Display;LU Inverse;Product
BLOCKTYPE_FREQUENCY: 1;2;1;1
CHECKSUM: 0C3F78B63F0FB734204A4F3191F3D5DD
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
LU Inverse Example In this example, the LU Inverse block computes the inverse of a 3-by-3 matrix A, and then forms the product inv(A)*A to produce the identity matrix. Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_lusolver_tut
PATH: examples/dsp/main/ex_lusolver_tut.slx
BLOCK: Constant;Display;LU Solver;Reference
BLOCKTYPE: Constant;Display;LU Solver
BLOCKTYPE_FREQUENCY: 2;1;1
CHECKSUM: C36A53060F8E1EE0CB8B5DB3EBBD57D8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
LU Solver Example In this example, the LU Solver block solves the equation Ax = b for the vector x. Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_matrixmultiply_tut1
PATH: examples/dsp/main/ex_matrixmultiply_tut1.slx
BLOCK: Constant;Display;Matrix Multiply
BLOCKTYPE: Constant;Display;Product
BLOCKTYPE_FREQUENCY: 2;1;1
CHECKSUM: E867D1322015EE8558AFD56CEB69E593
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Matrix Multiply Example In this example, the Matrix Multiply block multiplies a 3-by-3 and 3-by-1 matrix. Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_matrixmultiply_tut2
PATH: examples/dsp/main/ex_matrixmultiply_tut2.slx
BLOCK: Constant;Display;Matrix Multiply
BLOCKTYPE: Constant;Display;Product
BLOCKTYPE_FREQUENCY: 2;1;1
CHECKSUM: 2E6D6B0B81E097ED1E45CABCC61C1C7E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Matrix Multiply Example In this example, the Matrix Multiply block multiplies two 3-by-3 matrices. Copyright 2004-2010 The MathWorks, Inc.


MODELNAME: ex_maximum_ref
PATH: examples/dsp/main/ex_maximum_ref.slx
BLOCK: Maximum;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Maximum;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;2
CHECKSUM: C2AE1B0CF5F31C02BF824C4377F320F7
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Maximum  Note: This model created workspace variables called dsp_examples_u, max_val, and max_index.  Copyright 2016 The MathWorks, Inc.


MODELNAME: ex_mean_ref
PATH: examples/dsp/main/ex_mean_ref.slx
BLOCK: Mean;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Mean;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: F201C65E1A2EFA8A7D64A87AD03E9685
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model created workspace variables called dsp_examples_u and mean_val.  Copyright 2016 The MathWorks, Inc.  Mean


MODELNAME: ex_mean_tut
PATH: examples/dsp/main/ex_mean_tut.slx
BLOCK: Buffer;Mean;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Buffer;Mean;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: CA40662D6DDF33977ACB15187EFC0C5C
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model creates workspace variables called dsp_examples_yout. Copyright 2006-2022 The MathWorks, Inc.


MODELNAME: ex_minimum_ref
PATH: examples/dsp/main/ex_minimum_ref.slx
BLOCK: Minimum;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Minimum;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;2
CHECKSUM: 40831933B8102DA5A2778FED5D829433
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Minimum  Note: This model created workspace variables called dsp_examples_u, min_val, and min_index.  Copyright 2016 The MathWorks, Inc.


MODELNAME: ex_mrf_nlp
PATH: examples/dsp/main/ex_mrf_nlp.slx
ANNOTATION: Interpolation Stages Decimation Stages Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE: FIR Decimation;FIR Interpolation;Inport;Outport;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;1;1
CHECKSUM: 09AC41E0D50457E86D8C2F9A64737869
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;FIR Decimation;FIR Interpolation;In;Input Signal;Out;Reference;Spectrum Analyzer;SubSystem;Two-Stage Multirate Narrow Lowpass Filter;zzz


MODELNAME: ex_multirate_filter
PATH: examples/dsp/main/ex_multirate_filter.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: Chirp;FIR Decimation;FIR Rate Conversion;Inport;Outport;SpectrumAnalyzer
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;2
CHECKSUM: 54FFDE6F6BB30006FB91E5752D78700A
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Chirp: 0 to 10kHz;FIR Decimation;FIR Rate Conversion;In;Input Signal Spectrum;Out;Output Signal Spectrum;Reference;SubSystem;Subsystem


MODELNAME: ex_normalization_tut
PATH: examples/dsp/main/ex_normalization_tut.slx
BLOCK: Digital Clock;Mux;Normalization;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: DigitalClock;Mux;Normalization;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 4647219CD64E059F3FF07AD2D3996F88
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Normalization Example T1 In this example, you can observe that the Normalization block introduces no delay. Note: This model creates a workspace variable called dsp_examples_yout. Copyright 2008-2023 The MathWorks, Inc.


MODELNAME: ex_psd_estimator_withSA
PATH: examples/dsp/main/ex_psd_estimator_withSA.slx
BLOCK: Add;Random Source;Reference;Sine Wave ;Spectrum Analyzer;Spectrum Estimator
BLOCKTYPE: Sine Wave;Spectrum Estimator;SpectrumAnalyzer;Sum;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 2;1;1;1;1
CHECKSUM: D6D43C7C6A59798D5FB01C92E778655F
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2012-2023 The MathWorks, Inc.  Power Spectrum Estimation Using the Spectrum Estimator and Spectrum Analyzer


MODELNAME: ex_psd_spectralmask
PATH: examples/dsp/main/ex_psd_spectralmask.slx
ANNOTATION: Copyright 2015-2023 the Mathworks, Inc. Estimate the Power Spectral Density
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;2;1
CHECKSUM: 7CE65419CC1807E8C8D534EC04558011
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Array Plot;Chirp;Compare To Constant;Display;Maximum;Random Source;Reference;Slider Gain;Spectral Mask;Spectrum Estimator;SubSystem;Sum;y

BLOCKTYPE:
ArrayPlot;Chirp;Compare To Constant;Demux;Display;Ground;Maximum;Outport;Random Source;S-Function;Slider Gain;Spectrum Estimator;Sum;Terminator


MODELNAME: ex_qam_matchedfilter
PATH: examples/dsp/main/ex_qam_matchedfilter.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;3;2;1;1
CHECKSUM: A53C7993237003D7E9D4759B6F438A66
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
16 QAM Data;AWGN Channel;Constellation Diagram;FIR Decimation;FIR Interpolation;FIR RRCOS TxFilter;Matched RRCOS RxFilter;Out;Random Integer Generator;Rectangular QAM Modulator Baseband;Reference;SubSystem

BLOCKTYPE:
AWGN Channel;ConstellationDiagram;FIR Decimation;FIR Interpolation;Outport;Random Integer Generator;Rectangular QAM Modulator Baseband

PRODUCT:
Communications Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;MATLAB Coder;Signal Processing Toolbox;Simulink


MODELNAME: ex_reordermltichfbsigs
PATH: examples/dsp/main/ex_reordermltichfbsigs.slx
BLOCK: Constant;Permute Matrix;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Constant;Permute Matrix;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 8D46D0DA314675FECA7DA8612F98E2A9
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Permute Matrix Example In this example, the Permute Matrix block swaps channel 2 and channel 3 of the input signal.  Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_runningmaximum_ref
PATH: examples/dsp/main/ex_runningmaximum_ref.slx
BLOCK: Discrete Impulse;Maximum;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Discrete Impulse ;Maximum;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F85A42BDFCDAF2C2376A16F16EB3F921
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Running Maximum  Note: This model created workspace variables called dsp_examples_u and dsp_examples_yout.  Copyright 2016 The MathWorks, Inc.


MODELNAME: ex_runningmean_ref
PATH: examples/dsp/main/ex_runningmean_ref.slx
BLOCK: Discrete Impulse;Mean;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Discrete Impulse ;Mean;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 6018039275FCCE448EF0509A513BC1C7
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Note: This model created workspace variables called dsp_examples_u and dsp_examples_yout.  Copyright 2016 The MathWorks, Inc.  Running Mean


MODELNAME: ex_runningminimum_ref
PATH: examples/dsp/main/ex_runningminimum_ref.slx
BLOCK: Discrete Impulse;Minimum;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Discrete Impulse ;Minimum;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F8C0BA303B72506FA8A1FAE0375F8AE2
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Running Minimum  Note: This model created workspace variables called dsp_examples_u and dsp_examples_yout. Copyright 2016 The MathWorks, Inc.


MODELNAME: ex_sine_wave_framebased
PATH: examples/dsp/main/ex_sine_wave_framebased.slx
DESCRIPTION: Comparison of frame-based sine wave generation techniques.
BLOCKTYPE: Display;Maximum;SignalToWorkspace;Sine Wave;Sum
BLOCKTYPE_FREQUENCY: 2;4;3;3;2
CHECKSUM: 733970762D960A7B27D4347AEC7085B4
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Comparison of discrete frame-based sine wave generation methods Copyright 2004-2010 The MathWorks, Inc.

BLOCK:
DSP Discrete Differential;DSP Discrete Table Lookup;DSP Discrete Trigonometric;Differences in computed values;Maximum;Reference;Sum;To Workspace


MODELNAME: ex_sine_wave_samplebased
PATH: examples/dsp/main/ex_sine_wave_samplebased.slx
DESCRIPTION: Comparison of sine wave generation techniques.
ANNOTATION: Comparison of discrete sine wave generation methods Copyright 1998-2010 The MathWorks, Inc.
BLOCKTYPE: Abs;DigitalClock;Display;Gain;Maximum;Mux;Sin;Sine Wave;Sum;Trigonometry;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;4;7;1;2
CHECKSUM: A8520E2C447A623DD66767B0D495DD0E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Abs;DSP Discrete Differential;DSP Discrete Table Lookup;DSP Discrete Trigonometric;DSP Sine Wave Continuous;Differences in computed values;Digital Clock;Gain;Maximum;Mux;Reference;Simulink Discrete;Simulink Sine Wave Continuous;Sum;Trigonometric Function;Zero-Order Hold


MODELNAME: ex_single2multi
PATH: examples/dsp/main/ex_single2multi.slx
BLOCK: Matrix Concatenate;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Concatenate;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;8;1
CHECKSUM: 622FA1C01AA02B4AD5671B75619E30C8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2021 The MathWorks, Inc. Note: This model creates the workspace variable dsp_examples_yout, which will be cleared when the model is closed.


MODELNAME: ex_spectrumanalyzer_tut
PATH: examples/dsp/main/ex_spectrumanalyzer_tut.slx
BLOCK: Digital Filter Design;Matrix Concatenate;Reference;Signal From Workspace;Spectrum Analyzer
BLOCKTYPE: Concatenate;Digital Filter Design;Signal From Workspace;SpectrumAnalyzer
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: AAEEE5DAAE45B0A8B2A9A835643029B5
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Spectrum Analyzer Example In this example, the Spectrum Analyzer block displays a two-channel frame-based signal in the frequency domain.  Note: This model creates workspace variables called mtlb and Fs.


MODELNAME: ex_splitmltichfbsigsind
PATH: examples/dsp/main/ex_splitmltichfbsigsind.slx
BLOCK: Multiport Selector;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Multiport Selector;Signal From Workspace;SignalToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;2
CHECKSUM: 4B189ACA659643E7B61222C6868DCAF0
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Multiport Selector Example 2 In this example, the Multiport Selector block deconstructs the 3-channel input signal into two output signals (1-channel and 2-channel). Note: This model creates workspace variables called dsp_examples_yout and dsp_examples_yout1. Variables will be cleared when the model is closed.


MODELNAME: ex_splitmltichsbsigsev
PATH: examples/dsp/main/ex_splitmltichsbsigsev.slx
BLOCK: Constant;Display;Reference;Submatrix
BLOCKTYPE: Constant;Display;Submatrix
BLOCKTYPE_FREQUENCY: 1;2;1
CHECKSUM: 1EABA40D885179AD98C0C9263A1323E0
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Submatrix Example The Submatrix block extracts the lower right 3-by-2 submatrix from a 5-by-7 input matrix. Copyright 2004-2008 The MathWorks, Inc.


MODELNAME: ex_splitmltichsbsigsind
PATH: examples/dsp/main/ex_splitmltichsbsigsind.slx
BLOCK: Multiport Selector;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Multiport Selector;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;3
CHECKSUM: BA25789DFFF78E2C0D96373FF7D28C61
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Multiport Selector Example 1 In this example, the Multiport Selector block deconstructs a three-channel sample-based input signal into three independent sample-based output signals. Note: This model created workspace variables called dsp_examples_yout. Variables will be cleared when the model is closed.


MODELNAME: ex_sq_example1
PATH: examples/dsp/main/ex_sq_example1.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;1
CHECKSUM: 0F88E2714A064C8F5707EB0BCE82FE3D
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Copyright 2008-2014 The MathWorks, Inc.

BLOCK:
8 kHz Signal MATLAB;Autocorrelation;De-Emphasis;Levinson- Durbin;Overlap Analysis Windows;Pre-Emphasis;Re-synthesized Signal;Reference;SubSystem;Subsystem;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;Window;background

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;DiscreteFir;Levinson-Durbin;Signal From Workspace;SignalToWorkspace;Window Function


MODELNAME: ex_sq_example2
PATH: examples/dsp/main/ex_sq_example2.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;3;1
CHECKSUM: FB4A32230D4DEE19604215783C0DADF8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Copyright 2008-2014 The MathWorks, Inc.

BLOCK:
8 kHz Signal MATLAB;Autocorrelation;De-Emphasis;Levinson- Durbin;Overlap Analysis Windows;Pre-Emphasis;Re-synthesized Signal;Reference;Signal To Workspace;SubSystem;Subsystem;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;Window;background

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;DiscreteFir;Levinson-Durbin;Signal From Workspace;SignalToWorkspace;Window Function


MODELNAME: ex_sq_example3
PATH: examples/dsp/main/ex_sq_example3.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;2;1;2;1;3;1
CHECKSUM: BC7F0BA6595F055D665A80650C59CF7F
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Copyright 2008-2014 The MathWorks, Inc.

BLOCK:
8 kHz Signal MATLAB;Autocorrelation;De-Emphasis;Levinson- Durbin;Overlap Analysis Windows;Pre-Emphasis;Re-synthesized Signal;Reference;SQ Decoder - Reflection Coefficients;SQ Decoder - Residual;SQ Encoder - Reflection Coefficients;SQ Encoder - Residual;Scalar Quantizer Design;Signal To Workspace;SubSystem;Subsystem;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;Window;background

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;DiscreteFir;Levinson-Durbin;Scalar Quantizer Decoder;Scalar Quantizer Design;Scalar Quantizer Encoder;Signal From Workspace;SignalToWorkspace;Window Function


MODELNAME: ex_staple_counting
PATH: examples/dsp/main/ex_staple_counting.slx
ANNOTATION: Align markers horizontally Object Counting
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;5;1;1;5;3;1;1
CHECKSUM: 99327B068B4E2B3A67E874B4CB4DA37D
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Align Markers;Assignment;Autothreshold;Blob Analysis;Centroids;Count;Count Staples;Counted;Data Type Conversion;Draw Markers;Frame Rate Display;I;In;Insert Text;Mark Staples;Opening;Out;Pts;Reference;Selector;Staples Video;SubSystem;Subsystem;Top-hat;Vector Concatenate;Video in

BLOCKTYPE:
Assignment;Autothreshold;Blob Analysis;Concatenate;DataTypeConversion;Draw Markers;Frame Rate Display;From Multimedia File;Inport;Insert Text;Opening;Outport;Selector;Top-hat;VideoViewer


MODELNAME: ex_sum_tut1
PATH: examples/dsp/main/ex_sum_tut1.slx
BLOCK: Mux;Reference;Signal From Workspace;Sum;To Workspace
BLOCKTYPE: Mux;Signal From Workspace;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;1;1
CHECKSUM: 972C63FCD9002F5BCC4E3397EAA9740E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Cross-Rate Sum Example In this example, the Sum block adds two signals having different rates.  Note: This model creates a workspace variable called dsp_examples_yout. Variables will be cleared when the model is closed.


MODELNAME: ex_transfer_function_estimator
PATH: examples/dsp/main/ex_transfer_function_estimator.slx
ANNOTATION: Filter Source Copyright 2015-2023 The Mathworks, Inc. Transfer Function Estimation
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2;1;1;1
CHECKSUM: CDA04FB9AC3F86AB16A47CD99FFFA80D
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Abs;Add;Allpole Filter;Array Plot;Discrete Filter;Discrete Transfer Function Estimator;Lowpass Filter;Random Source;Reference;Sine Wave;dB Conversion

BLOCKTYPE:
Abs;AllpoleFilter;ArrayPlot;Discrete Transfer Function Estimator;DiscreteFilter;Sine Wave;Sum;dB Conversion;dsp.simulink.LowpassFilter;dsp.simulink.RandomSource


MODELNAME: ex_unbuffer_ref1
PATH: examples/dsp/main/ex_unbuffer_ref1.slx
BLOCK: Reference;Signal From Workspace;Signal To Workspace;Unbuffer
BLOCKTYPE: Signal From Workspace;SignalToWorkspace;Unbuffer
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 6E156018D1B64BD5CC83A879D5DB4930
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Unbuffer Example 1 In this example, the Unbuffer block unbuffers a frame-based signal with frame size 3 to a sample-based signal. Note: This model creates workspace variables called sp_examples_src and sp_examples_yout. Closing the model clears both variables from your workspace.


MODELNAME: ex_unbuffer_tut
PATH: examples/dsp/main/ex_unbuffer_tut.slx
BLOCK: Reference;Signal From Workspace;Signal To Workspace;Unbuffer
BLOCKTYPE: Signal From Workspace;SignalToWorkspace;Unbuffer
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: C474EAF828D7E0A8A7634BDD30A45FE6
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Unbuffer Example In this example, the Unbuffer block unbuffers a 2-channel signal with 4 samples per frame into a 2-channel signal with one sample per frame. Note: This model creates the workspace variable sp_examples_yout. Closing the model clears the sp_examples_yout variable from your workspace. Copyright 2008-2010 The MathWorks, Inc.


MODELNAME: ex_upsample_tut1
PATH: examples/dsp/main/ex_upsample_tut1.slx
BLOCK: Digital Clock;Mux;Probe;Reference;Signal From Workspace;Terminator;To Workspace;Upsample
BLOCKTYPE: DigitalClock;Mux;Probe;Signal From Workspace;Terminator;ToWorkspace;Upsample
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1
CHECKSUM: 11EDBAAA4E5DCC6238EAEF3ABA7792E8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Upsample Example T1 In this example, the Upsample block introduces 17 samples of delay. Note: This model creates a workspace variable called dsp_examples_yout. Copyright 2008-2010 The MathWorks, Inc.


MODELNAME: ex_variableintegerdelay_tut
PATH: examples/dsp/main/ex_variableintegerdelay_tut.slx
BLOCK: Constant;Digital Clock;Mux;Reference;Signal From Workspace;To Workspace;Variable Integer Delay
BLOCKTYPE: Constant;Delay;DigitalClock;Mux;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: F35603777DDA1A6762F342DF89EC0F1E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Variable Integer Delay Example T1 In this example, the Variable Integer Delay block introduces basic delay. Note: This model creates a workspace variable called dsp_examples_yout. Copyright 2004-2014 The MathWorks, Inc.


MODELNAME: ex_vq_example1
PATH: examples/dsp/main/ex_vq_example1.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;2;3;1;6;2;6;7;1;1;3;2;6;2;4;2;1;2;1;3;1;1;1;1;3;1
CHECKSUM: 80FC062782D935A572C2EBED4D6EE573
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
LPC Analysis and Synthesis of Speech This demo consists of two parts, analysis and synthesis. The analysis part is found in the transmitter section of a system. Using the original speech signal, parameters (reflection coefficients) and the residual signal are extracted from it, and then transmitted over a channel. The synthesis part , which is found in the receiver section of the system, reconstructs the original signal using those parameters and the residual signal. In this simulation , the speech signal is divided into frames of size 20 ms (160 samples) , with an overlap of 10 ms (80 samples).Each frame is then windowed using a hamming window, 11th order autocorrelation coefficients are found and then the reflection coefficients (11th order) are calculated from the autocorrelation coefficients, using the Levinson-Durbin algorithm. The original speech signal is passed through an analysis-filter which is basically an all-zero filter with coefficients as the reflection coefficients obtained above. The output of the filter is the residual signal. This residual signal is then passed through a synthesis-filter which is basically an all-pole filter, again with coefficients as the reflection coefficients (Synthesis filter is just the inverse of Analysis filter). The output of the synthesis filter is the original signal.  Split vector quantization of LSF Calculation of Perceptual Weighting Factors Split Vector Quantization of LSF vector Copyright 2014-2017 The MathWorks, Inc.  LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Note: This is not a complete model. Please double click on the icon below to follow the instructions in Users guide to complete this model

BLOCK:
 ;8 kHz Signal MATLAB;Autocorrelation;Calculation of Perceptual Weighting Factors;Complex Exponential;Concatenation of LSF subvectors;Concatenation of Quantized LSFs;Constant;De-Emphasis;EmptySubsystem;From;Gain;Goto;IdxLSF;LPC;LPC to LSF conversion;LPCpowSpec;LSF;LSF Split VQ;LSF Split VQ.;LSF Vector Quantization;Levinson- Durbin;Math Function;Matrix Multiply;Multiport Selector;Out;Overlap Analysis Windows;PC;Paliwal Weight Computation;Pre-Emphasis;Re-synthesized Signal;Reference;Reshape;SQ Decoder - Reflection Coefficients;SQ Decoder - Residual;SQ Encoder - Reflection Coefficients;SQ Encoder - Residual;Scalar Quantizer Design;Signal To Workspace;Sort;Split vector quantization of LSF;SubSystem;Submatrix;Subsystem;Sum;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;U1to;VQ of LSF: 1st subvector;VQ of LSF: 2nd subvector;VQ of LSF: 3rd subvector;W1to;Weights;Window;background;qLSF

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;Concatenate;Constant;DiscreteFir;DocBlock;Frame-Based Simulation Info;From;Gain;Goto;Inport;LPC to LSF/LSP Conversion;Levinson-Durbin;Math;Multiport Selector;Outport;Product;Reshape;Scalar Quantizer Decoder;Scalar Quantizer Design;Scalar Quantizer Encoder;Signal From Workspace;SignalToWorkspace;Sort;Submatrix;Sum;Trigonometry;Vector Quantizer Encoder;Window Function


MODELNAME: ex_vq_example2
PATH: examples/dsp/main/ex_vq_example2.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;2;3;1;6;2;6;7;1;2;1;1;3;2;6;2;4;1;1;1;1;3;1;1;1;1;1;3;1
CHECKSUM: 8F5F2FE5FB4860F0158BCE7FA78460F0
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
LPC Analysis and Synthesis of Speech This demo consists of two parts, analysis and synthesis. The analysis part is found in the transmitter section of a system. Using the original speech signal, parameters (reflection coefficients) and the residual signal are extracted from it, and then transmitted over a channel. The synthesis part , which is found in the receiver section of the system, reconstructs the original signal using those parameters and the residual signal. In this simulation , the speech signal is divided into frames of size 20 ms (160 samples) , with an overlap of 10 ms (80 samples).Each frame is then windowed using a hamming window, 11th order autocorrelation coefficients are found and then the reflection coefficients (11th order) are calculated from the autocorrelation coefficients, using the Levinson-Durbin algorithm. The original speech signal is passed through an analysis-filter which is basically an all-zero filter with coefficients as the reflection coefficients obtained above. The output of the filter is the residual signal. This residual signal is then passed through a synthesis-filter which is basically an all-pole filter, again with coefficients as the reflection coefficients (Synthesis filter is just the inverse of Analysis filter). The output of the synthesis filter is the original signal.  Split vector quantization of LSF Calculation of Perceptual Weighting Factors Split Vector Quantization of LSF vector Copyright 2014-2017 The MathWorks, Inc.  LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Note: This is not a complete model. Please double click on the icon below to follow the instructions in Users guide to complete this model

BLOCK:
 ;8 kHz Signal MATLAB;Autocorrelation;Calculation of Perceptual Weighting Factors;Complex Exponential;Concatenation of LSF subvectors;Concatenation of Quantized LSFs;Constant;De-Emphasis;EmptySubsystem;From;Gain;Goto;IdxLSF;LPC;LPC to LSF conversion;LPC to/from RC;LPCpowSpec;LSF;LSF Split VQ;LSF Split VQ.;LSF Vector Quantization;LSF/LSP to LPC Conversion;Levinson- Durbin;Math Function;Matrix Multiply;Multiport Selector;Out;Overlap Analysis Windows;PC;Paliwal Weight Computation;Pre-Emphasis;Re-synthesized Signal;Reference;Reshape;SQ Decoder - Residual;SQ Encoder - Residual;Scalar Quantizer Design;Signal To Workspace;Sort;Split vector quantization of LSF;SubSystem;Submatrix;Subsystem;Sum;Terminator;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;U1to;VQ of LSF: 1st subvector;VQ of LSF: 2nd subvector;VQ of LSF: 3rd subvector;W1to;Weights;Window;background;qLSF

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;Concatenate;Constant;DiscreteFir;DocBlock;Frame-Based Simulation Info;From;Gain;Goto;Inport;LPC to LSF/LSP Conversion;LPC to/from RC;LSF/LSP to LPC Conversion;Levinson-Durbin;Math;Multiport Selector;Outport;Product;Reshape;Scalar Quantizer Decoder;Scalar Quantizer Design;Scalar Quantizer Encoder;Signal From Workspace;SignalToWorkspace;Sort;Submatrix;Sum;Terminator;Trigonometry;Vector Quantizer Encoder;Window Function


MODELNAME: ex_vq_example3
PATH: examples/dsp/main/ex_vq_example3.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;2;3;6;2;6;7;1;2;1;1;4;2;6;2;4;1;1;1;1;3;1;1;1;1;1;3;1
CHECKSUM: 3B6D8CD401EE7404A44787214065FC26
PRODUCT: DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Split vector quantization of LSF Calculation of Perceptual Weighting Factors Split Vector Quantization of LSF vector  LPC Analysis and Synthesis of Speech  Analysis Synthesis  Audio playback in MATLAB: Copyright 2008-2014 The MathWorks, Inc.

BLOCK:
8 kHz Signal MATLAB;Autocorrelation;Calculation of Perceptual Weighting Factors;Complex Exponential;Concatenation of LSF subvectors;Concatenation of Quantized LSFs;Constant;De-Emphasis;From;Gain;Goto;IdxLSF;LPC;LPC to LSF conversion;LPC to/from RC;LPCpowSpec;LSF;LSF Split VQ;LSF Split VQ.;LSF Vector Quantization;LSF/LSP to LPC Conversion;Levinson- Durbin;Math Function;Matrix Multiply;Multiport Selector;Out;Overlap Analysis Windows;PC;Paliwal Weight Computation;Pre-Emphasis;Re-synthesized Signal;Reference;Reshape;SQ Decoder - Residual;SQ Encoder - Residual;Scalar Quantizer Design;Signal To Workspace;Sort;Split vector quantization of LSF;SubSystem;Submatrix;Subsystem;Sum;Terminator;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;U1to;VQ of LSF: 1st subvector;VQ of LSF: 2nd subvector;VQ of LSF: 3rd subvector;W1to;Weights;Window;background;qLSF;tpef33ad9a_27e9_4196_81da_1d81584ac

BLOCKTYPE:
AllpoleFilter;Autocorrelation;Buffer;Concatenate;Constant;DiscreteFir;DocBlock;From;Gain;Goto;Inport;LPC to LSF/LSP Conversion;LPC to/from RC;LSF/LSP to LPC Conversion;Levinson-Durbin;Math;Multiport Selector;Outport;Product;Reshape;Scalar Quantizer Decoder;Scalar Quantizer Design;Scalar Quantizer Encoder;Signal From Workspace;SignalToWorkspace;Sort;Submatrix;Sum;Terminator;Trigonometry;Vector Quantizer Encoder;Window Function


MODELNAME: ex_wavelets
PATH: examples/dsp/main/ex_wavelets.slx
ANNOTATION: Wavelet Reconstruction Copyright 2008-2014 The MathWorks, Inc.
BLOCKTYPE: Chirp;Delay;Dyadic Analysis Filter Bank;Dyadic Synthesis Filter Bank;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;3;1;1;3;1
CHECKSUM: 5DDC714A3115B82CE101D65EC1E63AD5
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Chirp;Delay;Difference;Dyadic Analysis Filter Bank;Dyadic Synthesis Filter Bank;Input Signal;Output signal;Reference;Sum


MODELNAME: familyRadioServiceExample
PATH: examples/dsp/main/familyRadioServiceExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;3;1;1;1;6;1;2;1;1;2
CHECKSUM: 91B07BB4FB52360CAB44EA1925220F4C
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Integrator: y[n] = y[n-1] + x[n]  Differentiation: y[n] = x[n-1] * x_conj[n]  Digital Up and Down Conversion for Family Radio Service Copyright 2014-2022 The MathWorks, Inc.

BLOCK:
Audio Device Writer;Baseband Spectrum Analyzer;Baseband signal;Complex to Magnitude-Angle;Constant;Dataflow Subsystem;Delay;Digital Down-Converter;Digital Up-Converter;Discrete Filter;Down-converted signal;FM Baseband Modulator;FM Demodulator;Frequency Sensitivity Gain;From Multimedia File;In;Input;Latency Compensation;Magnitude-Angle to Complex;Manual Switch;Math Function;Out;Output;Product;Reference;Resample to 50 KHz;Resample to 8 KHz;SubSystem;Up-converted signal;UpConverted Signal Spectrum Analyzer

BLOCKTYPE:
Audio Device Writer;ComplexToMagnitudeAngle;Constant;Delay;DiscreteFilter;From Multimedia File;Gain;Inport;MagnitudeAngleToComplex;ManualSwitch;Math;Outport;Product;SpectrumAnalyzer;dsp.simulink.DigitalDownConverter;dsp.simulink.DigitalUpConverter;dsp.simulink.SampleRateConverter


MODELNAME: familyRadioServiceMulticoreAnalysisExample
PATH: examples/dsp/main/familyRadioServiceMulticoreAnalysisExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;3;1;1;1;6;1;2;1;1;2
CHECKSUM: 452C3905A4E3BD3B13F7D01CB3D300CC
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
DESCRIPTION:
This model uses the Digital Up-Converter (DUC) and Digital Down-Converter (DDC) blocks to create a Family Radio Service (FRS) transmitter and receiver.

ANNOTATION:
Integrator: y[n] = y[n-1] + x[n]  Differentiation: y[n] = x[n-1] * x_conj[n]  Digital Up and Down Conversion for Family Radio Service Copyright 2014-2022 The MathWorks, Inc.

BLOCK:
Audio Device Writer;Baseband Spectrum Analyzer;Baseband signal;Complex to Magnitude-Angle;Constant;Dataflow Subsystem;Delay;Digital Down-Converter;Digital Up-Converter;Discrete Filter;Down-converted signal;FM Baseband Modulator;FM Demodulator;Frequency Sensitivity Gain;From Multimedia File;In;Input;Latency Compensation;Magnitude-Angle to Complex;Manual Switch;Math Function;Out;Output;Product;Reference;Resample to 50 KHz;Resample to 8 KHz;SubSystem;Up-converted signal;UpConverted Signal Spectrum Analyzer

BLOCKTYPE:
Audio Device Writer;ComplexToMagnitudeAngle;Constant;Delay;DiscreteFilter;From Multimedia File;Gain;Inport;MagnitudeAngleToComplex;ManualSwitch;Math;Outport;Product;SpectrumAnalyzer;dsp.simulink.DigitalDownConverter;dsp.simulink.DigitalUpConverter;dsp.simulink.SampleRateConverter


MODELNAME: filterSignalMIMOSystem
PATH: examples/dsp/main/filterSignalMIMOSystem.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;6;1
CHECKSUM: A241A02CD8E4677D320E142DB4375C03
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Array of Six Lowpass Filters;Cutoff Frequency = 0.;Display;Frequency-Domain FIR Filter;Matrix Concatenate;Out;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum;[100 Hz 200 Hz 300 Hz] Tones;[2 kHz 2.5 kHz 3 kHz] Tones

BLOCKTYPE:
Concatenate;Display;Outport;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.FrequencyDomainFIRFilter;dsp.simulink.LowpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: filterSignalSIMOSystem
PATH: examples/dsp/main/filterSignalSIMOSystem.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;4;1
CHECKSUM: 773889F623F8A139BAC5FF56F6AAFDD6
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
1 kHz Sine Wave;500 Hz Sine Wave;Array of Four Lowpass Filters;Cutoff frequency = 0.;Cutoff frequency = 0.5 ;Display;Frequency-Domain FIR Filter;Matrix Concatenate;Out;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum

BLOCKTYPE:
Concatenate;Display;Outport;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.FrequencyDomainFIRFilter;dsp.simulink.LowpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: fourthordersection_bandstopfilter
PATH: examples/dsp/main/fourthordersection_bandstopfilter.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1
CHECKSUM: 382756FAE4DE3CC8D4246ED3D6802713
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Bandstop IIR Filter Design;Filter Visualizer;Fourth Order Section Filter;Random Source;Reference;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandstopIIRFilterDesign;dsp.simulink.FourthOrderSectionFilter;dsp.simulink.RandomSource


MODELNAME: fourthordersectionfilter
PATH: examples/dsp/main/fourthordersectionfilter.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1
CHECKSUM: 9F09A6E9524E832A8EE7635E6D098577
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Bandpass IIR Filter Design;Filter Visualizer;Fourth Order Section Filter;Random Source;Reference;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandpassIIRFilterDesign;dsp.simulink.FourthOrderSectionFilter;dsp.simulink.RandomSource


MODELNAME: lmsadtde
PATH: examples/dsp/main/lmsadtde.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;2;1
CHECKSUM: 98C9516183E9A7F26CD0715BB2DA875A
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Echo Time-Delay Channel Estimation Using LMS Adaptive Filter  Copyright 1997-2022 The MathWorks, Inc.

BLOCK:
Bandlimited Random Signal;Delay;Echo (supposedly unknown);Estimated Filter Taps;Gain;In;Input signal;LMS Filter;Out;Reference;Results;Sine Wave;SubSystem;Sum;Terminator

BLOCKTYPE:
ArrayPlot;Band-Limited White Noise.;Delay;Gain;Inport;LMS Filter;Outport;Scope;Sine Wave;Sum;Terminator


MODELNAME: lmsxyplot
PATH: examples/dsp/main/lmsxyplot.slx
ANNOTATION: Adaptive Filters Convergence Demo Copyright 2004-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 10;1;1;4;5;1;4;2;2;5;4;5;5
CHECKSUM: 266A647096F5EF44B169C688D0B2451A
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Constant;Digital Filter;Enable;Enableon;LMS;Manual Switch;Moving RMS;NLMS;Noise;Off;RMS;Reference;Sign-Error LMS;Sign-Sign LMS;Subtract;Sum;Terminator;Time Scope;Weights;dB Conversion;tp5e7d24b0_561d_4e79_89e7_b7d110aa70a;tpb68d8d96_fd2f_40eb_bee5_753a3f4ba53c

BLOCKTYPE:
Constant;DiscreteFir;FrameConversion;LMS Filter;ManualSwitch;Math;RMS;Random Source;Scope;Sum;Terminator;dB Conversion;dsp.simulink.MovingRMS


MODELNAME: mvgRMSNoisyStep
PATH: examples/dsp/main/mvgRMSNoisyStep.slx
BLOCK: Add;Constant;Moving RMS;Pulse Generator;Random Source;Reference;Switch;Time Scope
BLOCKTYPE: Constant;DiscretePulseGenerator;Scope;Sum;Switch;dsp.simulink.MovingRMS;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;4;1
CHECKSUM: 1E8FAA4BDB49C19A1B45350B23A81D27
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Copyright 2021-2023 The MathWorks, Inc. Gaussian Noise Exponential weighting Sliding Window Square Pulse


MODELNAME: noisecanceler_rlsdemo
PATH: examples/dsp/main/noisecanceler_rlsdemo.slx
DESCRIPTION: RLS adaptive noise cancellation
ANNOTATION: Adaptive Noise Cancellation Demo Copyright 1997-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;2;1;1;1;1;1;1;1
CHECKSUM: 8705540A340C2B047535E35B176C4DDA
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Enable;Filter Taps;Freq Response;Manual Switch;Noise;Noise Filter;Off;RLS Filter;Reference;Reset;Results;Sine Wave;Sum;Terminator

BLOCKTYPE:
ArrayPlot;Constant;Digital Filter Design;ManualSwitch;RLS filter;Scope;Sine Wave;SpectrumAnalyzer;Sum;Terminator;dsp.simulink.RandomSource


MODELNAME: notchFilter_smoothingFactor
PATH: examples/dsp/main/notchFilter_smoothingFactor.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;1;1;1;1
CHECKSUM: AC09E9BEBCCAC8DC2EF300DA3809BB67
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Center Frequency;Display;Notch-Peak Filter;Parameter Smoother;Random Source;Reference;Sine Wave;Slider;Smoothing Factor;Spectrum Analyzer;Time Scope

BLOCKTYPE:
Constant;Display;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Sum;dsp.simulink.NotchPeakFilter;dsp.simulink.ParameterSmoother;dsp.simulink.RandomSource


MODELNAME: offset_model
PATH: examples/dsp/main/offset_model.slx
BLOCK: Constant;Display;Offset;Reference
BLOCKTYPE: Constant;Display;Offset
BLOCKTYPE_FREQUENCY: 8;4;4
CHECKSUM: F5622B19D30DC9E1B9082CD6D1202285
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
 Copyright 2021 The MathWorks, Inc.  Remove beginning samples, offset = 2, output length = 3  Remove ending samples, offset = 2, output length = 3  Keep ending samples, offset = 2, output length = 3  Keep beginning samples, offset = 2, output length = 3


MODELNAME: olapfilt
PATH: examples/dsp/main/olapfilt.slx
BLOCKTYPE_FREQUENCY: 1;3;10;5;1;1;1;3
CHECKSUM: 9B82A70CEF67E7A4AEFBD8B4A6DDD7A2
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Demonstration of Frequency Domain Filtering using Overlap-Add and Overlap-Save Algorithms Copyright 1998-2022 The MathWorks, Inc.

BLOCK:
From;Goto;Latency;Overlap-Add;Overlap-Save;Overlap-Save Reduced Latency;Reference;Scope;Sine Wave;Spectrum Analyzer;Time-domain Filter

BLOCKTYPE:
Digital Filter Design;Display;From;Goto;Scope;Sine Wave;SpectrumAnalyzer;dsp.simulink.FrequencyDomainFIRFilter


MODELNAME: overlapAddSave
PATH: examples/dsp/main/overlapAddSave.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;2;1;1
CHECKSUM: F33EF1D0D1F2C3473E46C952B98EDB7C
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
100 Hz Sine Wave;3 kHz Sine Wave;Discrete FIR Filter;Display;Frequency-Domain FIR Filter;Lowpass FIR Filter Design;Random Source;Reference;Sum;Time Scope;Variable Integer Delay

BLOCKTYPE:
Delay;DiscreteFir;Display;Scope;Sine Wave;Sum;dsp.simulink.FrequencyDomainFIRFilter;dsp.simulink.LowpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: padMatrixInput
PATH: examples/dsp/main/padMatrixInput.slx
BLOCK: Constant;Display;Pad;Reference
BLOCKTYPE: Constant;Display;Pad
BLOCKTYPE_FREQUENCY: 1;3;3
CHECKSUM: 3CBFB8F0F02563A12DE41512D3F99AB9
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Copyright 2021 The MathWorks, Inc.  Pad over Rows at the beginning  Pad over Rows and Columns at the beginning and at the end  Truncate over Rows at the end 


MODELNAME: parameter_smoothing_time
PATH: examples/dsp/main/parameter_smoothing_time.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2
CHECKSUM: 83C3B156D63A5807363249FD974B1644
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Audio Device Writer;Display;From Multimedia File;Gain;Parameter Smoother;Product;Reference;Slider;Time Scope

BLOCKTYPE:
Audio Device Writer;Constant;Display;From Multimedia File;Product;Scope;SliderBlock;dsp.simulink.ParameterSmoother


MODELNAME: powermeasurements
PATH: examples/dsp/main/powermeasurements.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1;1;1;1
CHECKSUM: AE2FD5EAFCDD9E15F3E0A32F21F056D2
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Compute Power Measurements Generate Input Signal Vary Signal Amplitude Compute Expected Average Power Signal Gain  Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;MATLAB Function;Power Meter;Product;Pulse Generator;Random Source;Reference;Sine Wave;SubSystem;Sum;Switch;Time Scope;u;y

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;Inport;Outport;Product;S-Function;Scope;Sine Wave;Sum;Switch;Terminator;dsp.simulink.PowerMeter;dsp.simulink.RandomSource


MODELNAME: reduceLatency
PATH: examples/dsp/main/reduceLatency.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;1;2;2;2;1;1
CHECKSUM: FB09E1ACE68B2824BCAFBD5E48B52413
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
100 Hz Sine Wave;3 kHz Sine Wave;Add;Delay;Display;Frequency-Domain FIR Filter;Lowpass FIR Filter Design;Random Source;Reference;Sum;Time Scope;Variable Integer Delay

BLOCKTYPE:
Delay;Display;Scope;Sine Wave;Sum;dsp.simulink.FrequencyDomainFIRFilter;dsp.simulink.LowpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: rlsdemo
PATH: examples/dsp/main/rlsdemo.slx
DESCRIPTION: RLS adaptive noise cancellation
ANNOTATION: Adaptive Noise Cancellation Demo Copyright 1997-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;1;2;1;1;1;1;1;1;1
CHECKSUM: FE2B641B87EA47AA8D76D4F6ECBE3522
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Enable;Filter Taps;Freq Response;Info;Manual Switch;Noise;Noise Filter;Off;RLS Filter;Reference;Reset;Results;Sine Wave;Sum;Terminator

BLOCKTYPE:
ArrayPlot;Constant;Digital Filter Design;Info;ManualSwitch;RLS filter;Random Source;Scope;Sine Wave;SpectrumAnalyzer;Sum;Terminator


MODELNAME: rlsfiltersystemidentification
PATH: examples/dsp/main/rlsfiltersystemidentification.slx
ANNOTATION: Copyright 2013-2023 The MathWorks, Inc. System Identification Using RLS Adaptive Filtering
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;4;1;1;1;1;2;1;1
CHECKSUM: F7052F1A817950A7BFEF959BD2E42D01
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Array Plot;Error Signal;FIR Coefficients;Filter Visualizer;MATLAB System;MSE;MSE Estimation;Out;Product;RLS Filter;RLS Weights;Random Source;Reference;SubSystem;Sum of Elements;System Identification;System Input;Terminator;Time Scope;Transpose;dB Conversion

BLOCKTYPE:
ArrayPlot;Filter Visualizer;Inport;MATLABSystem;Math;Outport;Product;RLS filter;Scope;Sum;Terminator;dB Conversion;dsp.simulink.RandomSource


MODELNAME: sampleandhold
PATH: examples/dsp/main/sampleandhold.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCK: Ground;Mux;Reference;Sample and Hold;Signal Generator;Sine Wave;Time Scope
BLOCKTYPE: Ground;Mux;Sample and Hold;Scope;SignalGenerator;Sin
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1
CHECKSUM: 0AAD5044678BB32627FE70670F3D1434
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
DESCRIPTION:
Triggered Subsystems This model shows triggered subsystems and describes the different trigger types. A triggered subsystem is executed for a single time step whenever the trigger port transitions from false to true in a specified direction. The transition of the trigger port may occur when the direction of the transition is rising, falling, or both rising and falling. A rising transition occurs when the trigger signal transitions from zero or below to a positive value. A falling transition occurs when the trigger signal transitions from zero or above to a negative value. After running the simulation, look closely at the top plot in the scope. This shows a sine wave, a waveform, and the grounded value of zero. As the waveform transitions through zero, each of the subsystems is triggered appropriately. The output of each subsystem is equal to the current value of the sine wave at that time. 


MODELNAME: secondordersection_bandstopfilter
PATH: examples/dsp/main/secondordersection_bandstopfilter.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 7D93CC9800E74FBD96A05A1020179F2D
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Bandstop IIR Filter Design;Filter Visualizer;Random Source;Reference;Second Order Section Filter;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;SOSFilter;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandstopIIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: secondordersectionfilter
PATH: examples/dsp/main/secondordersectionfilter.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 0D02E467B270AC440353C3F3F00B5727
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Bandpass IIR Filter Design;Filter Visualizer;Random Source;Reference;Second Order Section Filter;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;SOSFilter;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandpassIIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: secondordersectionfilter_highpass
PATH: examples/dsp/main/secondordersectionfilter_highpass.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 15C6F70C8DF9050DFD140B48114E848B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Filter Visualizer;Highpass IIR Filter Design;Random Source;Reference;Second Order Section Filter;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;SOSFilter;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.HighpassIIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: secondordersectionfilter_lowpass
PATH: examples/dsp/main/secondordersectionfilter_lowpass.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 2D77A7BFDD4901A591BA03D5E6101AC1
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Add;Filter Visualizer;Lowpass IIR Filter Design;Random Source;Reference;Second Order Section Filter;Sine Wave;Spectrum Analyzer

BLOCKTYPE:
Filter Visualizer;SOSFilter;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.LowpassIIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: specifyFrequencyResponse
PATH: examples/dsp/main/specifyFrequencyResponse.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1
CHECKSUM: F02BB02F273E8F23CE7FF711B60D9B82
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
100 Hz Sine Wave;3 kHz Sine Wave;Discrete FIR Filter;Display;Frequency-Domain FIR Filter;Random Source;Reference;Sum;Time Scope;Variable Integer Delay

BLOCKTYPE:
Delay;DiscreteFir;Display;Scope;Sine Wave;Sum;dsp.simulink.FrequencyDomainFIRFilter;dsp.simulink.RandomSource


MODELNAME: ssbMod
PATH: examples/dsp/main/ssbMod.slx
ANNOTATION: Single Sideband (SSB) Modulation Sample-Based Processing Copyright 1997-2023 The MathWorks, Inc.
BLOCKTYPE: Analytic Signal;ComplexToRealImag;Demux;Product;Scope;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;2
CHECKSUM: 4B0607ABAAF1A54EEFD3F0287968314C
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Analytic Signal;Buffered FFT Frame Scope;Complex to Real-Imag;Demux;Down;I/Q;Product;Reference;Scope;Sine Wave;Up


MODELNAME: ssbMod_frame
PATH: examples/dsp/main/ssbMod_frame.slx
ANNOTATION: Single Sideband (SSB) Modulation Frame-Based Processing Copyright 2004-2023 The MathWorks, Inc.
BLOCKTYPE: Analytic Signal;ComplexToRealImag;Multiport Selector;Product;Scope;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;2
CHECKSUM: A4AA29B4CBD4CC48F43CF65656345C0E
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
Analytic Signal;Complex to Real-Imag;Down;FFT Frame Scope;I/Q;Multi-port Selector;Product;Reference;Sine Wave;Time Scope;Up


MODELNAME: tunable_bandpass_filter
PATH: examples/dsp/main/tunable_bandpass_filter.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;1;1
CHECKSUM: 01514899B7BA039B17D2B9394280D8C8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Visualize Signal Spectra Visualize Filter Generate Noisy Sinusoidal Signal Implement Filter Design Filter Tune Filter Center Frequency Tune Filter Order  Copyright 2023 The MathWorks, Inc

BLOCK:
15KHz Sine Wave;3KHz Sine Wave;Bandpass FIR Filter Design;Constant;Discrete FIR Filter;Filter Visualizer;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum

BLOCKTYPE:
Constant;DiscreteFir;Filter Visualizer;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: tunable_bandstop_filter
PATH: examples/dsp/main/tunable_bandstop_filter.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;1;1
CHECKSUM: 1FAA524DD902133F924AE183AA500D98
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Visualize Signal Spectra Visualize Filter Generate Noisy Sinusoidal Signal Implement Filter Design Filter Tune Filter Bandwidth Tune Filter Order  Copyright 2023 The MathWorks, Inc

BLOCK:
15KHz Sine Wave;3KHz Sine Wave;Bandstop FIR Filter Design;Constant;Discrete FIR Filter;Filter Visualizer;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum

BLOCKTYPE:
Constant;DiscreteFir;Filter Visualizer;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.BandstopFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: tunable_highpass_filter
PATH: examples/dsp/main/tunable_highpass_filter.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;1;1
CHECKSUM: BA689C205B89AA834CD4513E4BC5E169
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Visualize Signal Spectra Visualize Filter Generate Noisy Sinusoidal Signal Implement Filter Design Filter Tune Filter Cutoff Frequency Tune Filter Order  Copyright 2023 The MathWorks, Inc

BLOCK:
15KHz Sine Wave;3KHz Sine Wave;Constant;Discrete FIR Filter;Filter Visualizer;Highpass FIR Filter Design;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum

BLOCKTYPE:
Constant;DiscreteFir;Filter Visualizer;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.HighpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: tunable_lowpass_filter
PATH: examples/dsp/main/tunable_lowpass_filter.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;1;1
CHECKSUM: 172236E84331A8168DA1DFC647F68D3B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
ANNOTATION:
Visualize Signal Spectra Visualize Filter Generate Noisy Sinusoidal Signal Implement Filter Design Filter Tune Filter Cutoff Frequency Tune Filter Order  Copyright 2023 The MathWorks, Inc

BLOCK:
15KHz Sine Wave;1KHz Sine Wave;Constant;Discrete FIR Filter;Filter Visualizer;Lowpass FIR Filter Design;Manual Switch;Random Source;Reference;Spectrum Analyzer;Sum

BLOCKTYPE:
Constant;DiscreteFir;Filter Visualizer;ManualSwitch;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.LowpassFIRFilterDesign;dsp.simulink.RandomSource


MODELNAME: zoomfftEx
PATH: examples/dsp/main/zoomfftEx.slx
DESCRIPTION: Analyze a Subband of Input Frequencies Using Zoom FFT
ANNOTATION: Copyright 2016-2023 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;1;1;1
CHECKSUM: 9CFEC5C41748AD1278F25D4F84141D59
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
 Demux ; SFunction ; Terminator ;1 KHz Sine Wave;1.4 KHz Sine Wave;Abs;Gaussian Noise;MATLAB Function;Math Function;Reference;SubSystem;Sum;View Spectrum;Zoom FFT;u;y

BLOCKTYPE:
Abs;ArrayPlot;Demux;Inport;Math;Outport;S-Function;Sine Wave;Sum;Terminator;dsp.simulink.RandomSource;dsp.simulink.ZoomFFT


MODELNAME: zoomfftExample
PATH: examples/dsp/main/zoomfftExample.slx
DESCRIPTION: Configure Array Plot From the Command-Line
ANNOTATION: Copyright 2016-2017 The Mathworks, Inc.
BLOCKTYPE: Abs;ArrayPlot;Math;Random Source;Sine Wave;Sum;dsp.simulink.ZoomFFT
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1
CHECKSUM: 0268F209D26B2EA4AD627E771CDEF010
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU;CM;DS
BLOCK:
1 KHz Sine Wave;1.4 KHz Sine Wave;Abs;Gaussian Noise;Math Function;Reference;Sum;View Spectrum;Zoom FFT


MODELNAME: DDCforLTEHDL
PATH: examples/dsp_hdlcoder/main/DDCforLTEHDL.slx
BLOCKTYPE_FREQUENCY: 1;1;2;5;1;3;2;1;2;1;1;2
CHECKSUM: 889D5147B5FA98CD5E6C3A0B0DD98B03
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DS;HS;HD
ANNOTATION:
 ddcOut sampling rate = clock rate (Fclk)  Implementation of a Digital Down-Converter for LTE in HDL

BLOCK:
CIC Compensation Decimation;CIC Decimation;Constant;DDCOut;DDC_Out;DDC_Out_Valid;Data Type Conversion;Delay;Enable;Enabled Subsystem;Final Decimation;HDL_DDC;Halfband Decimation;NCO;Product;Reference;Signal From Workspace;SubSystem;To Workspace;in

BLOCKTYPE:
CIC Decimator;Constant;DataTypeConversion;Delay;EnablePort;FIR Decimator;Inport;NCO;Outport;Product;Signal From Workspace;ToWorkspace


MODELNAME: DUCforLTEHDL
PATH: examples/dsp_hdlcoder/main/DUCforLTEHDL.slx
BLOCKTYPE_FREQUENCY: 1;2;1;4;12;2;3;7;1;4;4;1;1;2;5;2;2
CHECKSUM: E002701DBAC8D6B3305272DDDF258A30
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DS;HS;HD
ANNOTATION:
 Divide by 4096 To right-shift by 12 bits, reinterpret the number to have 20 fractional bits rather than 8 fractional bits.   Implementation of a Digital Up-Converter for LTE in HDL

BLOCK:
Add;CIC Compensation Interpolator;CIC Interpolator;Complex to Real-Imag;Constant;Data Type Conversion;Delay;Enable;Gain Correction;HDL_DUC;Halfband Interpolator;In;Lowpass Interpolator;Mixer;NCO;Out;Product;Real-Imag to Complex;Reference;Signal From Workspace;SubSystem;Subsystem;Terminator;To Workspace;Upsample;ValidIn;captureNCO;dataIn;dataOut;mixedOut;ncoIn

BLOCKTYPE:
CIC Interpolator;ComplexToRealImag;Constant;DataTypeConversion;Delay;EnablePort;FIR Interpolator;Inport;NCO;Outport;Product;RealImagToComplex;Signal From Workspace;Sum;Terminator;ToWorkspace;Upsample


MODELNAME: DiscreteFIRSharing
PATH: examples/dsp_hdlcoder/main/DiscreteFIRSharing.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE: Biquad Filter;DataTypeConversion;DiscreteFir;Inport;Outport;Scope;Sine Wave
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 858B1AF30719006410D78BF10AE4EB8B
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
Biquad Filter;Discrete FIR Filter;In;Multi-Filter Subsystem;Out;Reference;Scope;Sine Wave;SubSystem;ToFixPt


MODELNAME: DiscreteFIRStreaming
PATH: examples/dsp_hdlcoder/main/DiscreteFIRStreaming.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;Demux;DiscreteFir;Inport;Mux;Outport;Product;Scope;Sine Wave
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;1;1;2
CHECKSUM: 5C862E603B75E8414A0ECEBCDF7D3A31
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
Constant;Demux;Discrete FIR Filter;In;Multichannel FIR Filter;Mux;Out;Product;Reference;Scaling Factor;Scope;Sine Wave;SubSystem;ToFixPt


MODELNAME: PolyphaseFilterBankHDLExample_4tap
PATH: examples/dsp_hdlcoder/main/PolyphaseFilterBankHDLExample_4tap.slx
ANNOTATION: Copyright 2016-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;1;3;30;3;1;2;1;1;1;13;14;4;2;3;1;3;3;2
CHECKSUM: E599EC8E961637CD10C094EFB3D76545
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Abs;BitRevOrder;Buffer;CoefBank;Coefficient;Data Source;Data Type Conversion;DataIn;DataOut;Delay;Enable;FFT;FFT Spectrum Viewer;Filter Bank;Gain;HDL Counter;In;Index;MP;PFB Spectrum Viewer;PolyPhaseFilterBank;Power Spectrum viewer (FFT);Power Spectrum viewer (PFB);Product;Reference;Reshape;ShiftReg;State Control;SubSystem;Sum;ValidIn;ValidOut;coef;dB Conversion;dataIn;dataOut;u;validIn;validOut;y

BLOCKTYPE:
Abs;ArrayPlot;Buffer;Constant;DataTypeConversion;Delay;Demux;EnablePort;FFT;Gain;Ground;HDL Counter;Inport;Outport;Product;Reshape;S-Function;StateControl;Sum;Terminator;dB Conversion


MODELNAME: PolyphaseFilterBankHDLExample_HDLChannelizer
PATH: examples/dsp_hdlcoder/main/PolyphaseFilterBankHDLExample_HDLChannelizer.slx
ANNOTATION: Copyright 2016-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;3;1;1;1;1
CHECKSUM: 7E21892CE7B7FAC8F54D14B9ADDBCD34
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Abs;Buffer;Channelizer;Channelizer HDL Optimized;Data Source;Data Type Conversion;DataIn;DataOut;Enable;In;Power Spectrum viewer (Channelizer_12tap);Reference;Spectrum Viewer;State Control;SubSystem;ValidIn;ValidOut;dB Conversion;y

BLOCKTYPE:
Abs;ArrayPlot;Buffer;Channelizer;Constant;DataTypeConversion;Demux;EnablePort;Ground;Inport;Outport;S-Function;StateControl;Terminator;dB Conversion


MODELNAME: dspmultichannelhdl
PATH: examples/dsp_hdlcoder/main/dspmultichannelhdl.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Demux;DiscreteFir;Inport;Mux;Outport;Scope;Sine Wave
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;2
CHECKSUM: EF5B3ECF44EE05782A227B010B41FB13
PRODUCT: DSP System Toolbox;HDL Coder;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
Demux;Discrete FIR Filter;In;Multichannel FIR Filter;Mux;Out;Reference;Scope;Sine Wave;SubSystem;Subsystem;ToFixPt


MODELNAME: dspprogfirhdl
PATH: examples/dsp_hdlcoder/main/dspprogfirhdl.slx
ANNOTATION: Copyright 2011-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;6;3;2;7;2;1;1;1;1
CHECKSUM: B6B2154D125D509D43FB95DA6287CB9C
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
Callback Button;Coeff1_LUT;Coeff2_LUT;Counter Limited;Data Type Conversion;Discrete FIR Filter;Enable;Enabled Delay;Generate Input;Host Behavioral Model;Logical Operator;NOR;Programmable FIR(Memory Interface);Reference;Repeating Chirp Signals;Scope;SubSystem;Switch;ToFixPt;Unit Delay;coeff_select;coeffs_in;filter input;filter_in;filter_out;host_write_address;host_write_data;host_write_done;host_write_enable;valid_in;valid_out;write_address;write_done;write_enable

BLOCKTYPE:
Counter Limited;CustomCallbackButton;DataTypeConversion;Delay;Discrete FIR Filter;EnablePort;Inport;Logic;Lookup;Outport;Repeating Sequence Stair;Scope;Signal From Workspace;Switch;UnitDelay


MODELNAME: hdlcoder_audio_filter_multistream
PATH: examples/dsp_hdlcoder/main/hdlcoder_audio_filter_multistream.slx
DESCRIPTION: Model Contains Audio Equalizer
BLOCKTYPE_FREQUENCY: 1;3;5;6;1;1;13;2;10;1;49;9;1;2;4;1;2;10;8;6;3;98;20;3;1;2;2;71;6;1;1;2;6;2;1;1;3;4;4;8;1;2;4;1;1
CHECKSUM: D304CC02F376DCC74304C8C74DEB2D67
PRODUCT_BASECODE: DS;HS;HD
ANNOTATION:
L-channel from MSB R-channel from LSB L-channel to MSB R-channel to LSB This matches the latency of the RAM delay line The RAM based delay line has 2 latency: - 1 from count to rd_addr - 1 from rd_addr to rd_dout The RAM based delay line has 2 latency: - 1 from count to rd_addr - 1 from rd_addr to rd_dout Count to fftLength*2 pop L-FIFO for first fftLength pop R-FIFO for second fftLength L-channel from MSB R-channel from LSB  DTC NFP Max Latency = 6  Product NFP Max Latency = 8  log10 NFP Max Latency = 27  Product NFP Max Latency = 8  Add NFP Max Latency = 11 one cycle delay between ready and valid transitions  Audio programmable FIR filter with spectrogram Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Array Plot;Bit Concat;Bit Slice;CODEC_data_in;CODEC_data_out;CODEC_valid_in;CODEC_valid_out;Coeff RAM;Compare To Constant;Complex to Real-Imag;Constant;DMA Backpressure FIFO;DMA to FIR Coefficient;DMA_data_in;DMA_data_out;DMA_last_in;DMA_last_out;DMA_ready_in;DMA_ready_out;DMA_valid_in;DMA_valid_out;DTC from CODEC;DTC to CODEC;DUT;Data Type Conversion;Data Type Duplicate;DataTypeConversionIn;DataTypeConversionOut;Delay;Demux;Display;Enable;Extract Bits;Extract L/R Channels;F;FFT HDL Optimized;Float Typecast;From;Goto;HDL Counter;HDL FIFO;In;Input FIFO;L-Channel FIFO;L_data_out_reg;Log;Logical Operator;MAC (L-Channel);MAC (R-Channel);MAC FIR Programmable;MAC latency;MATLAB Function;MM2S DMA Plant;Magnitude Squared;Matrix Concatenate;Multiport Switch;Mux;NFP Conversion;Out;Pipeline Delay;Product;R-Channel FIFO;RAM delay line;R_data_out_reg;Reference;Repeat;Reshape;Run Demo;S2MM DMA plant ;Select First Half Window;Selector;Set Accum DT;Set Complexity;Signal From Workspace;Signal Specification;Simple Dual Port RAM;Spectrogram Processing;Spectrum Analyzer;Spectrum Analyzer View;SubSystem;Subsystem;Switch;T;TLAST logic;Table ;Terminator;To Workspace;Unit Delay;Upsample;Weighting Function;Weighting curve select;Window Index Counter;acc_reg;addr;areg;backpressure_fifo_count;circular buffer logic;coe_addr;coe_data;coe_we;coeff_in;count;dB Conversion;dBm Conversion ;data_L_in;data_L_in_reg;data_i;data_in;data_o;data_out;din;dout;down_rdy;enable;fft_ready;fft_weighting_sel;frame_data;frame_valid;last_i;last_in;last_out;match_accum_delay;match_d;match_dsp_delay;match_out_reg_delay;match_ram_delay;mreg;num;pop;push;rd_addr;rdy_in;rdy_out;ready_prev;ref;select;specan_enable;specan_weighting_sel;start;start_transfer;sw;tlast_out;valid;valid_i;valid_in;valid_in_reg;valid_o;valid_out;wr_addr;wr_en;zero

BLOCKTYPE:
ArrayPlot;Bit Concat;Bit Slice;Compare To Constant;ComplexToRealImag;Concatenate;Constant;Data Type Propagation;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;Extract Bits;FFT;FloatTypecast;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;LookupNDDirect;Math;MultiPortSwitch;Mux;Outport;Product;Programmable MAC FIR Filter;Repeat;Reshape;S-Function;Selector;Signal From Workspace;SignalSpecification;Simple Dual-port RAM;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Synchronous;UnitDelay;Upsample;dB Conversion

PRODUCT:
DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;HDL Coder;HDL Coder Documentation;MATLAB;Simulink


MODELNAME: hdlcoder_audio_filter_multistream_sw
PATH: examples/dsp_hdlcoder/main/hdlcoder_audio_filter_multistream_sw.slx
ANNOTATION: Generated by HDL Workflow Advisor on 03-Jan-2020 16:59:15 Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;7;17;1;1;12;21;1;1;1;18;2;2;2;1;14;1;1;1
CHECKSUM: 960AF23B37EA8AE318F1ED6E0C8A504C
PRODUCT_BASECODE: DS;HS;HD
BLOCK:
AXI4-Stream DMA Interface;AXI4-Stream IIO Write;AXI4LiteRead;AXI4LiteWrite;AXI4Lite_Read_backpressure_fifo_count;AXI4Lite_Read_backpressure_fifo_count_DTC;AXI4Lite_Write_specan_enable;AXI4Lite_Write_specan_enable_DTC;AXI4Lite_Write_specan_weighting_sel;AXI4Lite_Write_specan_weighting_sel_DTC;AXI4Reset;AXI4ResetModelSource;Array Plot;CODEC_data_in;CODEC_data_out;CODEC_valid_in;CODEC_valid_out;Constant;DMA_data_in;DMA_data_out;DMA_last_in;DMA_last_out;DMA_ready_in;DMA_ready_out;DMA_valid_in;DMA_valid_out;DUT;Data Type Conversion;EXTERNALPORT_CODEC_data_in;EXTERNALPORT_CODEC_data_in_DTC;EXTERNALPORT_CODEC_data_out_DTC;EXTERNALPORT_CODEC_valid_in;EXTERNALPORT_CODEC_valid_in_DTC;EXTERNALPORT_CODEC_valid_out_DTC;EXTERNALPORT_DMA_data_in;EXTERNALPORT_DMA_data_in_DTC;EXTERNALPORT_DMA_data_out_DTC;EXTERNALPORT_DMA_last_in;EXTERNALPORT_DMA_last_in_DTC;EXTERNALPORT_DMA_last_out_DTC;EXTERNALPORT_DMA_ready_in;EXTERNALPORT_DMA_ready_in_DTC;EXTERNALPORT_DMA_ready_out_DTC;EXTERNALPORT_DMA_valid_in;EXTERNALPORT_DMA_valid_in_DTC;EXTERNALPORT_DMA_valid_out_DTC;Enable;Extract L/R Channels;Filter Select;Float Typecast;GROUND_CODEC_data_out;GROUND_CODEC_valid_out;GROUND_DMA_data_out;GROUND_DMA_last_out;GROUND_DMA_ready_out;GROUND_DMA_valid_out;Ground;In;Interface;Manual Switch;Multiport Switch;Out;Reference;Reshape;Selector;Signal Specification;Spectrum Analyzer View;SubSystem;Terminator;Weighting Curve Select;backpressure_fifo_count;filterCoeffs;filter_coefficients;spec_analyzer_data;spec_analyzer_enable;spec_analyzer_valid;spec_analyzer_weighting_sel;specan_enable;specan_weighting_sel

BLOCKTYPE:
AXI4-Interface Read;AXI4-Interface Write;AXI4-Lite/AXI4 Interface;ArrayPlot;Audio Filter Selection;Constant;DataTypeConversion;EnablePort;FloatTypecast;Ground;Inport;ManualSwitch;Model Source;MultiPortSwitch;Outport;Reshape;Selector;SignalSpecification;System Start;Terminator;Weigting Curve Selection;matlabshared.libiio.axistream.read;matlabshared.libiio.axistream.write

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for Xilinx Zynq Platform;MATLAB;Signal Processing Toolbox;Simulink;SoC Blockset Support Package for Xilinx Devices


MODELNAME: AirCompressorHealthModel
PATH: examples/dsp_wavelet_deeplearning/main/AirCompressorHealthModel.slx
BLOCKTYPE_FREQUENCY: 1;1;1;8;1;1;1;1;1;1
CHECKSUM: EE4F6333926753551989CE6BE01F019F
PRODUCT: Audio Toolbox Documentation;DSP System Toolbox;Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DS;WA
BLOCK:
Audio Device Writer;Constant;Display;From Multimedia File;Multiport Switch;Out;Reference;Scope;Select State;Stateful Classify;SubSystem;Terminator;Wavelet Scattering

BLOCKTYPE:
Audio Device Writer;Constant;Display;From Multimedia File;MultiPortSwitch;Outport;Scope;Stateful Classify;Terminator;waveletscattering


MODELNAME: ECGAnomalyDetection
PATH: examples/dsp_wavelet_deeplearning/main/ECGAnomalyDetection.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1;1;1
CHECKSUM: E79876298083794A3FF235ED555AF8D8
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: DS;WA
BLOCK:
Constant ;Deep Signal Anomaly Detector ;Delay ;Divide;In;Normalize;Reference;Signal From Workspace;SubSystem;Subtract ;Time Scope;Transpose;Wavelet Scattering;y

BLOCKTYPE:
Constant;Deep Signal Anomaly Detector;Delay;Inport;Math;Outport;Product;Scope;Signal From Workspace;Sum;waveletscattering


MODELNAME: CorrelationandPeakDetection
PATH: examples/dsphdl/main/CorrelationandPeakDetection.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;2;20;1;1;10;2;11;1;5;1;1;1;3
CHECKSUM: FC411A3FF397F7DB6843EF2F9857F20B
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
AND;Add;Compare To Constant;Constant;CorrelatorPeakDetector;Data Type Conversion;Delay;For Each;MagSquare;MatchedFilter;Offset;PeakDetector;Reference;Selector;Signal From Workspace;State Control;SubSystem;To Workspace;Vector Concatenate;VectorPeakPick;VectorTappedDelay;dataIn;delayOut;delay_valid;delayline;detected;enable;magsquare;subtract_midpoint;validIn;validOut

BLOCKTYPE:
Compare To Constant;Concatenate;Constant;DataTypeConversion;Delay;Discrete FIR Filter;ForEach;Inport;Logic;Outport;Product;Selector;Signal From Workspace;StateControl;Sum;ToWorkspace


MODELNAME: DCBlockerHDL
PATH: examples/dsphdl/main/DCBlockerHDL.slx
BLOCKTYPE_FREQUENCY: 1;3;1;3;1;2;4;6;7;1;1;1;4;3;1;1
CHECKSUM: CDE0410D13C32F7A05811F4C2117456C
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Add;Behavioral Reference;Biquad Filter;Buffer;Constant;Counter Free-Running;DC Offset;DC Offset Vector;DF2T;Data Type Conversion;Delay;FramePipe;Out;Pipe;Reference;Scope;Selector;Shift Arithmetic;Sine Wave;SubSystem;Subtract;Terminator;Unbuffer;dataIn;dataOut;validIn;validOut

BLOCKTYPE:
ArithShift;Biquad Filter;Buffer;Constant;Counter Free-Running;DataTypeConversion;Delay;Inport;Outport;Scope;Selector;Sine Wave;Sum;Terminator;Unbuffer;dsp.simulink.DCBlocker


MODELNAME: DDCforNFCHDL
PATH: examples/dsphdl/main/DDCforNFCHDL.slx
ANNOTATION: ddcOut sampling rate = clock rate (Fclk) NFC Digital Downconverter
BLOCKTYPE_FREQUENCY: 1;2;1;4;12;1;3;1;4;1;3;4;1;1;2;1;2
CHECKSUM: 21BFB4F75D044DB763527897E2390CA8
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Add;CIC Compensation Decimation;CIC Decimation;Complex to Real-Imag;Constant;DDCOut;DDC_Out;DDC_Out_Valid;Data Type Conversion;Delay;Enable;Enabled Subsystem;Farrow Decimation;Final Decimation;HDL_DDC;Halfband Decimation;Mixer;NCO;Product;Real-Imag to Complex;Reference;Signal From Workspace;SubSystem;Terminator;To Workspace;dataIn;in;mixedOut;ncoIn

BLOCKTYPE:
CIC Decimator;ComplexToRealImag;Constant;DataTypeConversion;Delay;EnablePort;FIR Decimator;Farrow Rate Converter;Inport;NCO;Outport;Product;RealImagToComplex;Signal From Workspace;Sum;Terminator;ToWorkspace


MODELNAME: FFTHDLOptimizedExample_Burst
PATH: examples/dsphdl/main/FFTHDLOptimizedExample_Burst.slx
ANNOTATION: Copyright 2017-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;2;2;1;6;10;2;1;2;1;1
CHECKSUM: 750740FCE8FBDE6F29D8389B9639C59C
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;BitRevOrder;Buffer;Constant;Data;Data Source;Data Type Conversion;DataIn;DataOut;Delay;Enable;FFT;FFT Burst;In;Out;Power Spectrum viewer;Ready;Reference;Source;Spectrum Viewer;SubSystem;Subsystem;Switch;Unbuffer;ValidIn;ValidOut;dB Conversion;enb;u;vld;y

BLOCKTYPE:
Abs;ArrayPlot;Buffer;Constant;DataTypeConversion;Delay;Demux;EnablePort;FFT;Inport;Outport;S-Function;Switch;Terminator;Unbuffer;dB Conversion


MODELNAME: FFTHDLOptimizedExample_Streaming
PATH: examples/dsphdl/main/FFTHDLOptimizedExample_Streaming.slx
ANNOTATION: Copyright 2017-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;2;1;1;4;10;2;2;1;1
CHECKSUM: 65E99303793E0AA4F20A89202EE6006E
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Abs;BitRevOrder;Buffer;Constant;Data;Data Source;Data Type Conversion;DataIn;DataOut;Enable;FFT;FFT Streaming;In;Out;Power Spectrum viewer;Reference;Source;Spectrum Viewer;SubSystem;Subsystem;Unbuffer;ValidIn;ValidOut;dB Conversion;u;vld;y

BLOCKTYPE:
Abs;ArrayPlot;Buffer;Constant;DataTypeConversion;Demux;EnablePort;FFT;Ground;Inport;Outport;S-Function;Terminator;Unbuffer;dB Conversion


MODELNAME: FIRFracDelay
PATH: examples/dsphdl/main/FIRFracDelay.slx
BLOCKTYPE: Constant;DataTypeConversion;Discrete FIR Filter;EnablePort;Inport;Outport;Sine Wave;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;2;4;2;1;2
CHECKSUM: 23DA402DECDC97A9057ECE2B14F8264E
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Constant;DUT;Data Type Conversion;Discrete FIR Filter;Enable;In;InputCapture;Out;Reference;Sine Wave;SubSystem;To Workspace;outputCapture


MODELNAME: FIRRateConversionHDL_decim
PATH: examples/dsphdl/main/FIRRateConversionHDL_decim.slx
BLOCK: Constant;Data Type Conversion;FIR Rate Converter;Reference;Signal From Workspace;To Workspace
BLOCKTYPE: Constant;DataTypeConversion;FIR Rate Converter;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;4
CHECKSUM: F64118E39E4604D0EB3F23F7572191D9
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
ANNOTATION:
 FIR Rate Converter - Decimation This example changes the sample rate of a signal from 48kHz to 32kHz. The rate change factor is 2/3. New data is passed into the rate converter on every time step by setting the input valid=true, and 2 out of every 3 outputs are valid.


MODELNAME: FIRRateConversionHDL_interpReadyRequest
PATH: examples/dsphdl/main/FIRRateConversionHDL_interpReadyRequest.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;2;12;1;2;1;4;6;1;1
CHECKSUM: 16523A6B8C53F5DFEB3AD0BC06E347A2
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Delay;Enable;FIFO;FIFO Controller;FIR Rate Converter;Logical Operator;Out;Reference;Signal From Workspace;Signal Spec;Simple Dual Port RAM System;SubSystem;Subsystem;Terminator;To Workspace;Unit Delay;dataIn;dataOut;empty;full;halfFull;level;pop;push;rdAddr;validOut;wrAddr;wrEn

BLOCKTYPE:
DataTypeConversion;Delay;Demux;EnablePort;FIR Rate Converter;Inport;Logic;Outport;S-Function;Signal From Workspace;SignalSpecification;Terminator;ToWorkspace;UnitDelay;hdl.RAM


MODELNAME: FreqDomainFiltHDL
PATH: examples/dsphdl/main/FreqDomainFiltHDL.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;6;2;1;5;9;1;3;21;4;1;1;1;4;6;1;24;16;2;28;1;2;5;3;6;16;2
CHECKSUM: 5D00763CB9AA6FAE6BE8BC619C17BBE3
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: HS
BLOCK:
1-D Lookup Table;AND;Add;Analytic Signal;Behavioral FIR Filter;Callback Button;Chirp;Compare To Constant;Complex to Magnitude-Angle;Complex to Real-Imag;Constant;Data Type Conversion;Delay;Demux;Demux FIFO;DemuxCtrl;DemuxSwitch;Empty;FFT;FirstBlockDone;Full;Ground;HDL Counter;HDL FIFO;HDLFDFilter;HighUntiFirstPushBlock;IFFT;IFFT FIFO;In;In FIFO;LowUntiPushValidl;LowUntilFirstBlock;MatchDataDelay;MatchValidDelay;Measure Instantaneous Phase;NOT;Num;Out;OverlapCtrl;POP Counter;POPSwitch;PUSH Counter;PointMul;Pop;Push;PushCounterEnd;PushDone;Reference;Scope;SecondAddRegion;State Control;SubSystem;Subtract;Switch;Terminator;To Vector;Unwrap;Vector Concatenate;Wait For Data;data;dataIn;dataOut;dataVec0Out;dataVec1Out;dataout;empty;fftvalidingate;firstsectionpop;loadswitch;overlapadd;pop;popgate;popout;pushgate;pushor;pushout;valid;validIn;validOut;validout;validoutgate;waitfordata

BLOCKTYPE:
Analytic Signal;Chirp;Compare To Constant;ComplexToMagnitudeAngle;ComplexToRealImag;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;Discrete FIR Filter;FFT;Ground;HDL Counter;HDL_FIFO;IFFT;Inport;Logic;Lookup_n-D;Outport;Product;Scope;StateControl;Sum;Switch;Terminator;Unwrap


MODELNAME: FullyParallelSys25TapFilterHDL
PATH: examples/dsphdl/main/FullyParallelSys25TapFilterHDL.slx
BLOCK: Constant;Data Type Conversion;Discrete FIR Filter;Random Source;Reference;To Workspace
BLOCKTYPE: Constant;DataTypeConversion;Discrete FIR Filter;Random Source;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;3
CHECKSUM: DBF74E1FBBA2D1ED34103B5CB32739DB
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
ANNOTATION:
 25-Tap Fully Parallel Systolic FIR Filter Implementation This example implements a 25-tap low pass FIR filter with the Discrete FIR Filter block. The block is configured to use a fully parallel direct-form systolic architecture. The implementation has a high throughput, filtering new data sample at every cycle.   y = dataOut(validOut);


MODELNAME: HDLCICDecimatorModel
PATH: examples/dsphdl/main/HDLCICDecimatorModel.slx
BLOCKTYPE: CIC Decimator;Inport;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;3;2;3;2
CHECKSUM: ABD639CCFC35B1366119C71DAE7D9263
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
CIC Decimator;Reference;Signal From Workspace;SubSystem;To Workspace;sampleIn;sampleOut_ts;validIn;validOut_ts;varIn


MODELNAME: HDLCICDecimatorModelVectorSupport
PATH: examples/dsphdl/main/HDLCICDecimatorModelVectorSupport.slx
BLOCKTYPE: CIC Decimator;Inport;Outport;Reshape;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;2
CHECKSUM: 3B87354340E4E8F6D4BD0B0D7A065BC5
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
CIC Decimator;Reference;Reshape;Signal From Workspace;SubSystem;To Workspace;sampleIn;sampleOut_ts;validIn;validOut_ts


MODELNAME: HDLCICInterpolatorModel
PATH: examples/dsphdl/main/HDLCICInterpolatorModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: CIC Interpolator;Inport;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;3;3;3;3
CHECKSUM: B65E259AA64BD17C085F22A0C0A05ED1
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
CIC Interpolator;Reference;Signal From Workspace;SubSystem;To Workspace;readyOut_ts;sampleIn;sampleOut_ts;validIn;validOut_ts;varIn


MODELNAME: HDLCICInterpolatorModelVectorSupport
PATH: examples/dsphdl/main/HDLCICInterpolatorModelVectorSupport.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: CIC Interpolator;Inport;Outport;Reshape;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;3;1;2;3
CHECKSUM: 9E10BBE90BC5CD24228709767DED08FB
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
CIC Interpolator;Reference;Reshape;Signal From Workspace;SubSystem;To Workspace;readyOut_ts;sampleIn;sampleOut_ts;validIn;validOut_ts


MODELNAME: HDLDelayedLMSModel
PATH: examples/dsphdl/main/HDLDelayedLMSModel.slx
ANNOTATION: Tapped Delay
BLOCKTYPE_FREQUENCY: 3;3;1;6;16;10;1;3;54;3;2;32;1;10;6;4;2;10;3
CHECKSUM: 272F9A31CB49FA0A36EF7CF12E5191EF
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Bus Creator;Bus Selector;Cast Data;Coefficient Update;Conj;Data Conversion;Data Type Conversion;Data Type Conversion Inherited;DataType Conversion;Delay;Discrete FIR Filter;Enable;Enb Delay;Filter Error;HDL LMS Algorithm;In;Input Data;MATLAB Function;Multiplier;NOT;Out;Output Data;Product;Reference;Signal From Workspace;Signal Specification;SubSystem;Subtract;Tapped Delay;To Workspace;Transpose;Transpose Filter;adapt;castDT;castDataType;coeff;coeffEnb;coeffOut;const;dataCast;delayLine;delayLineOut;desired;desiredSignal;din;dout;dvin;dvout;enb;errOut;error;filtEnb;filtOut;filter;filterData;filterEnb;filterError;filterOut;filterValid;filterWeights;in;mu_filtError;mulout;newCoeff;observed;observedSignal;oldCoeff;out;reset;rst;stepSize;u;valid;y

BLOCKTYPE:
BusCreator;BusSelector;Conversion Inherited;DataTypeConversion;Delay;Demux;Discrete FIR Filter;EnablePort;Inport;Logic;Math;Outport;Product;S-Function;Signal From Workspace;SignalSpecification;Sum;Terminator;ToWorkspace


MODELNAME: HDLDownsampler
PATH: examples/dsphdl/main/HDLDownsampler.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Downsampler;Inport;Outport;Reshape;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;2
CHECKSUM: CFBDEF1B79EFAF79EE532BF2DE89F066
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Downsampler;Reference;Reshape;Signal From Workspace;SubSystem;To Workspace;sampleIn;sampleOut_ts;validIn;validOut_ts


MODELNAME: HDLFullySerialLMSModel
PATH: examples/dsphdl/main/HDLFullySerialLMSModel.slx
BLOCKTYPE_FREQUENCY: 3;3;1;6;33;15;4;4;4;2;103;1;1;76;1;15;6;4;2;2;15;3
CHECKSUM: BC344A518BFF0FBACC7E0D1B1BE0F036
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;Accumulator;Add;Adder;Address Generator;Bus Creator;Bus Selector;Coeff Controller;Coefficient Memory;Coefficient Update;Conj;Controller;Counter Rd;Counter Wr;Data Control;Data Conversion;Data Type Conversion;Data Type Conversion Inherited;DataType Conversion;Delay;DelayLine Controller;Enable;Enb Delay;Filter;Filter Error;From;Goto;HDL LMS Algorithm;In;Input Control;Input Data;MATLAB Function;Multiplier;OR;Out;Output Data;Product;Reference;Reset Control;Reset Data;Signal From Workspace;Signal Specification;Simple Dual Port RAM;SubSystem;Tapped Delay;To Workspace;a;accRst;adapt;adaptOut;adaptin;coeff;coeffIn;coeffOut;coeffRst;coeffWrEnb;coeffWrenb;const;count;data;dataRst;delayLine;desired;desiredSignal;din;dout;enb;enbRd;enbWr;errOut;error;filtEnb;filtOut;filter;filterData;filterEnb;filterError;filterOut;filterValid;filterWeights;in;inputEnb;mulOut;mulout;multiplier;newCoeff;observed;observedSignal;oldCoeff;out;rdAddrs;rdAdrs;ready;readyOut;reset;resetControl;rst;stepSize;u;valCoeff;valid;validCoeff;validIn;validOut;wrAddrs;wrAdrs;wrEnb;y

BLOCKTYPE:
BusCreator;BusSelector;Conversion Inherited;DataTypeConversion;Delay;Demux;EnablePort;From;Goto;HDL Counter;Inport;Logic;Math;Outport;Product;S-Function;Signal From Workspace;SignalSpecification;Simple Dual-port RAM;Sum;Terminator;ToWorkspace


MODELNAME: HDLLMSBlock
PATH: examples/dsphdl/main/HDLLMSBlock.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc
BLOCKTYPE: Inport;LMS Filter;Outport;Signal From Workspace;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;1;4;3;4
CHECKSUM: 8A51545551C73DFBB8CCC5057C769330
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
LMS Filter;LMSFilter;Reference;Signal From Workspace;SubSystem;To Workspace;dataIn;dataOut;desired;err;validIn;validOut;weights


MODELNAME: HDLSynthesizerChannelizer
PATH: examples/dsphdl/main/HDLSynthesizerChannelizer.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;6;6;4;16;1;1;11;1;6;5;7;1;2
CHECKSUM: E938F5728EBB9627F15F6A1F3872838C
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;Channel Index;Channel Selector;Channel Synthesizer;Channelized Spectrum;Channelizer;Control Scope;Convert to Complex and Mux;Data Type Conversion;Delay;From Multimedia File;In;Input Spectrum;Mux;Out;Output Spectrum;Real;Reference;Select Input Channel;Select Input Spectrum;Select Output Channel;SubSystem;Synthesized Spectrum;Synthesizer Channelizer;Terminator;To Multimedia File;Transpose;Variable Selector;complex2stereo;stereo2complex;u;valid;y

BLOCKTYPE:
Channel Synthesizer;Channelizer;Constant;DataTypeConversion;Delay;Demux;From Multimedia File;Inport;Math;Mux;Outport;RotarySwitchBlock;S-Function;SpectrumAnalyzer;Terminator;To Multimedia File;Variable Selector

PRODUCT:
DSP HDL Toolbox;DSP HDL Toolbox Documentation;DSP System Toolbox;DSP System Toolbox Documentation;MATLAB;Simulink


MODELNAME: HDLUpsampler
PATH: examples/dsphdl/main/HDLUpsampler.slx
ANNOTATION: Copyright 2022, The MathWorks, Inc.
BLOCKTYPE: Inport;Outport;Reshape;Signal From Workspace;ToWorkspace;Upsampler
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;1
CHECKSUM: C7318A9754DC0C06FF891CC6A3BDE8A2
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Reference;Reshape;Signal From Workspace;SubSystem;To Workspace;Upsampler;sampleIn;sampleOut_ts;validIn;validOut_ts


MODELNAME: HDLatan2Example
PATH: examples/dsphdl/main/HDLatan2Example.slx
ANNOTATION: atan2 reference Test Stimulus
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;2;2;1;1;1;3;1
CHECKSUM: 8CBC867D45D98B18C56FCCE949D09647
PRODUCT: DSP HDL Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Add;Compare To Constant;Complex to Magnitude-Angle;Constant;DTC;Delay;HDL Counter ;Mux;Real-Imag to Complex;Reference;Terminator;To Workspace;Trigonometric Function

BLOCKTYPE:
Compare To Constant;Complex to Magnitude-Angle;Constant;DataTypeConversion;Delay;HDL Counter;Mux;RealImagToComplex;Sum;Terminator;ToWorkspace;Trigonometry


MODELNAME: PartlySerialSys32TapFilterHDL
PATH: examples/dsphdl/main/PartlySerialSys32TapFilterHDL.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;2;8;2
CHECKSUM: 10261E62D7565660DD96CAD2E7FC1962
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: HS
ANNOTATION:
 Input data every 8th cycle at filter rate, throttled by the ready signal. Input data at base rate.  32-Tap Partly Serial Systolic FIR Filter Implementation This example shows two ways to implement a symmetric 32-tap FIR filter with the Discrete FIR Filter block. You can configure the serialization of the filter using the number of coefficients that share one multiplier (equivalent to the number of cycles between input samples) or the total number of multipliers. The top block is configured to share one multiply-add resource between 8 coefficients. The lower block achieves the same implementation by configuring the filter to use 2 multipliers. The numerator, numCycles, and numMults variables are specified in the PreLoad callback function. The Discrete FIR Filter block models resource sharing for partly-serial filters at a cycle-accurate level. This modeling means the filter runs at a higher rate to create additional cycles for each multiplier. Both blocks require input samples at least 8 cycles apart. You can achieve this rate either by upsampling to the filter rate, or by throttling the input data using the ready signal.  Upsample to fast 8x rate.  y = dataOut(validOut);

BLOCK:
Constant;Data Type Conversion;Discrete FIR Filter;Enable;Enabled Subsystem;Out;Random Source;Reference;SubSystem;To Workspace;Upsample

BLOCKTYPE:
Constant;DataTypeConversion;Discrete FIR Filter;EnablePort;Outport;Random Source;ToWorkspace;Upsample


MODELNAME: ProgFIRHDLOptim
PATH: examples/dsphdl/main/ProgFIRHDLOptim.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;1;1;3;2;1;1;1
CHECKSUM: 12CA2D4666B8E631CD730642E01B6FC0
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
Constant;Data Type Conversion;Discrete FIR Filter;Discrete Pulse Generator;HDL Algorithm;Reference;Repeating Chirp Signals;Scope;SubSystem;Switch;dataIn;dataOut;highpass;lowpass;selectCoeff;validIn;validOut

BLOCKTYPE:
Constant;DataTypeConversion;Discrete FIR Filter;DiscretePulseGenerator;Inport;Outport;Scope;Signal From Workspace;Switch


MODELNAME: SampleAlignment
PATH: examples/dsphdl/main/SampleAlignment.slx
ANNOTATION: Address Counters Read Control Write Control Overflow Detection Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;8;3;41;1;1;3;2;1;1;5;12;9;1;1;1;20;2;1;8;1;1;2;1;2;3;4;4;1;2
CHECKSUM: 2800871B4589C52373506417941785AA
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
AOverflowREG;AValidREG;AWriteREG;Abs;Add;BOverflowREG;BValidREG;BWriteREG;Barker Code;ChannelAOutGate;ChannelARAM;ChannelBOutGate;ChannelBRAM;Compare To Constant;ConstZeroA;ConstZeroB;Constant;Controller;Cross-Correlation;Data Type Conversion;DataAControllerBalance;DataAInREG;DataAOutREG;DataBControllerBalance;DataBInREG;DataBOutREG;Decode & Demodulate;Delay;Demux;Discrete FIR Filter;Divide;Downsample;Downstream Processing;Enable;Gain;HDL Counter;LogOpAOverflow;LogOpAOverflowREG;LogOpAWrite;LogOpBOverflow;LogOpBOverflowREG;LogOpBWrite;LogOpOverflow;LogOpValid;Logical Operator;Multiport Switch;NOT;Overflow Assertion;OverflowOutREG;Power Measurement;Product;Random Number;RdAddrLatch;RdAddrREG;RdCountAdd;ReadCounter;Reference;RelOpAOverflow;RelOpAValid;RelOpAWrite;RelOpBOverflow;RelOpBValid;RelOpBWrite;Relational Operator;SampleAligner;Saturation;Sine Wave;Square;State Control;StreamAnalyzer;SubSystem;Switch;Synchronous Enabled Unit Delay;Terminator;Transmitter;Upsample;ValidAInREG;ValidAOverflowREG;ValidAWriteREG;ValidBInREG;ValidBOverflowREG;ValidBWriteREG;ValidDelayBalance;ValidOutREG;ValidREG;WrAddrALatch;WrAddrAREG;WrAddrBLatch;WrAddrBREG;WrENBREG;WrEnAREG;WriteCounterA;WriteCounterB;data;dataA;dataAOut;dataB;dataBOut;dataIn;dataOut;data_rx;data_tx;dutyCycleADisplay;dutyCycleBDisplay;minBufferDepthDisplay;overflow;rd_addr;valid;validA;validB;validIn;validOut;wr_addrA;wr_addrB;wr_enA;wr_enB

BLOCKTYPE:
Abs;Assertion;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Discrete FIR Filter;Display;DownSample;EnablePort;Gain;HDL Counter;Inport;Logic;MATLABSystem;Math;MultiPortSwitch;Outport;Product;RandomNumber;RelationalOperator;Sample Aligner;Saturate;Simple Dual-port RAM;Sin;StateControl;Sum;Switch;Terminator;Unit Delay Enabled Synchronous;Upsample


MODELNAME: farrowFracDelay
PATH: examples/dsphdl/main/farrowFracDelay.slx
BLOCKTYPE_FREQUENCY: 2;1;44;2;4;2;1;13;1;1;9;3;1;1;2;3;3;2;1
CHECKSUM: FBD2B401E012F4B3BB1116E53DC02D6B
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: HS
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Constant;Data Type Conversion;Delay;Demux;Enable;Farrow Fractional Delay;Filter Bank;In;InputCapture;Multiport Switch;Mux;Product;Reference;Sine Wave;State Control;SubSystem;Sum Product Chain;Terminator;To Workspace;Unit Delay Enabled Synchronous;Zero Invalid Samples;constType;dataIn;dataOut;fracDelay;latency matcher ;outputCapture;rho;subfilter ;validIn;validOut;zero;zeroType

BLOCKTYPE:
Constant;DataTypeConversion;Delay;Demux;Discrete FIR Filter;EnablePort;Farrow-based Rate Conversion;Inport;MultiPortSwitch;Mux;Outport;Product;S-Function;Sine Wave;StateControl;Sum;Terminator;ToWorkspace;Unit Delay Enabled Synchronous


MODELNAME: ASAP2Demo
PATH: examples/ecoder/main/ASAP2Demo.slx
ANNOTATION: ? Copyright 1994-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;4;2;2;1;6;1;1;1
CHECKSUM: A44298C4E9B2F04F121EB2B9A94A99F3
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: ASAP2DemoModelRef.slx___Model_Block___
DESCRIPTION:
Host-Based Data Interface: ASAM-ASAP2 Data Definition File This model shows ASAP2 data export. ASAP2 data definition is achieved with Simulink(R) data objects and test point signals. 

BLOCK:
 Demux ; SFunction ; Terminator ;ASAP2DemoModelRef;Chart;Common_Axis;Fixed_Axis;Gain;Generate A2l;In;Input;Out;Prelookup;Standard_Axis;SubSystem;sf_out

BLOCKTYPE:
Demux;Gain;Inport;Interpolation_n-D;Lookup_n-D;ModelReference;Outport;PreLookup;S-Function;Terminator


MODELNAME: AccelerometerSendMessages
PATH: examples/ecoder/main/AccelerometerSendMessages.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Ground;Outport;S-Function;Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1
CHECKSUM: 48A006236FC16235E8935861CF1CE220
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Accelerometer Send Model This model shows how to read accelerometer sensor values from a MAT-file and to send them using messages.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Accelerometer Message Send;Accelerometer Reader;Out;SubSystem;val


MODELNAME: AircraftPositionRadar
PATH: examples/ecoder/main/AircraftPositionRadar.slx
ANNOTATION: Cartesian to Polar Copyright 1990-2023 The MathWorks, Inc. Aircraft Position Radar Model ?
BLOCKTYPE_FREQUENCY: 2;1;2;2;4;5;6;1;3;6;1;1;3;1;5;1;1
CHECKSUM: DA68E976A5CCEADA739E0C9C1AEF78B7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This example demonstrates an Extended Kalman Filter that estimates aircraft position from radar measurements.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration;Actual Position;Actual Speed;Cartesian to Polar;Cross-Axis Acceleration Model;Cross-Axis Position ;Cross-Axis Velocity;Demux;Est. Position [x, xdot, y, ydot];Force;Gain;Inport;Integrator;Long. Position;Long. Velocity;Meas. Noise Intensity;Mux;Radar Measurement Noise;RadarTracker;Random aircraft motion;Reference;Residuals;Send Radar Meas. Noise to Workspace;Send Radar Range and Bearing Angle Meas. to Workspace;SubSystem;Sum;Thrust-Axis Acceleration Model;Zero-Order Hold;meas;out_;r;residual;theta;x;x->r;x->theta;xhatOut;y

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Fcn;Gain;Inport;Integrator;Matrix Gain;Mux;Outport;S-Function;StateSpace;Sum;Terminator;ToWorkspace;ZeroOrderHold;[x,y]->[r,theta]


MODELNAME: AsynchronousEventsRef
PATH: examples/ecoder/main/AsynchronousEventsRef.slx
DESCRIPTION: Asynchronous Event Modeling via Model Inputs (VxWorks(R) OS)
ANNOTATION: Copyright 2010-2011 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;6;1;6;3;3;2
CHECKSUM: 2EE0E8121E22A02D5138F74EDD225CBC
PRODUCT: MATLAB;Simulink;Simulink Coder;Simulink Coder Documentation
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Algorithm;Asynchronous Task Specification;Constant;Count;In;In1_60hz;In2_60_hz;In3_60hz;Integral;Integrator;Interrupt;Mux;Offset;Out;Protected RT;SubSystem;Sum;Unprotected RT;f-call

BLOCKTYPE:
AsynchronousTaskSpecification;Constant;DiscreteIntegrator;Inport;Mux;Outport;RateTransition;Sum;TriggerPort


MODELNAME: AsynchronousEventsTop
PATH: examples/ecoder/main/AsynchronousEventsTop.slx
ANNOTATION: Copyright 2010-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;2;2;3;1;2;3;1;1;1
CHECKSUM: ED779867ECF65FFE4D61733A8927E16B
PRODUCT: MATLAB;Simulink;Simulink Coder;Simulink Coder Documentation
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: AsynchronousEventsRef___Model_Block___
DESCRIPTION:
Asynchronous Event Modeling via Model Inputs (VxWorks(R) OS) This model shows how to simulate and generate code for asynchronous events on a real-time multitasking system. 

BLOCK:
Async Interrupt;Build ERT;Build GRT;Demux;Display Sample-time Colors;Ground;ISR 15 Hz;ISR 20 Hz;In1_60hz;In2_60_hz;In3_60hz;Model;Mux;Out;Reference;SubSystem;Unprotected RT;Variant Source

BLOCKTYPE:
Demux;DiscretePulseGenerator;Ground;Inport;ModelReference;Mux;Outport;RateTransition;VariantSource;VxWorks Interrupt Block


MODELNAME: AtomicSubsystem
PATH: examples/ecoder/main/AtomicSubsystem.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. ?
BLOCK: Gain;In;In1_1s;In2_2s;Integrator;Out;Rate1s;Rate2s;SS;SubSystem;Sum
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;3;9;7;3
CHECKSUM: 606BD075BE1FA39AA04E3DBE1BB762FC
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Model Explicit Function Invocation with Atomic Subsystems This model partitions an algorithm into two atomic subsystems that are configured with different sample rates. For each rate, the code generator produces an entry-point function that includes the rate and task scheduling code.


MODELNAME: CGVModel
PATH: examples/ecoder/main/CGVModel.slx
ANNOTATION: Copyright 2009-2020 The MathWorks, Inc.
BLOCK: Bus Creator;Bus Selector;Constant;Error Injection;Gain;In;Out;Scope;Signal Conversion;Sum;Switch
BLOCKTYPE: BusCreator;BusSelector;Constant;Gain;Inport;Outport;RandomNumber;Scope;SignalConversion;Sum;Switch
BLOCKTYPE_FREQUENCY: 2;1;1;3;4;3;1;1;1;1;1
CHECKSUM: 005C984CA73A9FBAB6A9A4AFEDB719B2
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Using Code Generation Verification (CGV) This model shows CGV Configuration, execution, and comparison support. 


MODELNAME: CRLAdditionSubtraction
PATH: examples/ecoder/main/CRLAdditionSubtraction.slx
BLOCKTYPE: Demux;Inport;Outport;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;16;8;2;4;2
CHECKSUM: 4FB07BC33EEF8DF7B5D311F96937C6CD
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Arial; font-size:10px; font-weight:400; font-style:normal;> Copyright 2007-2023 The MathWorks, Inc. Replaced with: u8_add_u8_u8() Replaced with: s32_sub_s32_s32() Replaced with: u16_add_u16_u16() Replaced with: u32_sub_u32_u32() Replaced with: s16_add_s16_s16() Replaced with: s8_sub_s8_s8()  ?

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Build ERT;ChartAdd;Edit;EmbSub;In;Out;Reference;Sub;SubSystem;View Code Generation Interface;Viewer;u;y


MODELNAME: CRLBLASOperations
PATH: examples/ecoder/main/CRLBLASOperations.slx
BLOCKTYPE: Demux;Inport;Math;Outport;Product;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;16;2;10;6;2;2
CHECKSUM: 0912718EE645CD1A3406AAC458378102
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
Copyright 2007-2023 The MathWorks, Inc. Replaced with: dgemm Replaced with: dgemm Replaced with: dgemv Replaced with: cgemm Replaced with: cgemm Replaced with: cgemv Replaced with: zgemm Replaced with: dgemm  ?

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;CGEMM;CGEMM32_;CGEMV;CurrentTFL;DGEMM;DGEMM32_;DGEMV;Edit;Hermitian Function;In;Out;Reference;SubSystem;Transpose Function;View Code Generation Interface;Viewer;ZGEMM;u;y


MODELNAME: CRLCastOperations
PATH: examples/ecoder/main/CRLCastOperations.slx
BLOCKTYPE: Bias;Display;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 2;2;2;2;2
CHECKSUM: 22A78453445078CCAEC100D20DC108CC
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Arial; font-size:10px; font-weight:400; font-style:normal;> Copyright 2014-2023 The MathWorks, Inc.  ?

BLOCK:
Bias;Build ERT;Cast_after_operation_Sub;Cast_before_operation_Sub;Display;Edit;In;Out;Reference;SubSystem;View Code Generation Interface;Viewer


MODELNAME: CRLCustomEntry
PATH: examples/ecoder/main/CRLCustomEntry.slx
ANNOTATION: Copyright 2009-2023 The MathWorks, Inc. ?
BLOCKTYPE: DataTypeConversion;Inport;Outport;Product;Trigonometry
BLOCKTYPE_FREQUENCY: 1;4;3;1;1
CHECKSUM: D51D108B8A3CBB49DC6BE25CC1D72BF5
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
CRL custom entry replacement. This model shows how to use CRL custom entries to create your own matching function and to modify the matched entry by injecting constants as additional implementation arguments.

BLOCK:
Build ERT;DTC;Edit;In;Out;Product;Reference;SubSystem;Trigonometric Function;View Code Generation Interface;Viewer


MODELNAME: CRLDataAlignment
PATH: examples/ecoder/main/CRLDataAlignment.slx
ANNOTATION: Copyright 2011-2023 The MathWorks, Inc. ?
BLOCKTYPE: BusSelector;Constant;Demux;Gain;Inport;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;1;1;1;7;4;1;1;1;1
CHECKSUM: 3E6985AB407533F017D39FD8AD76BFB4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Build ERT;Bus Selector;Constant;EML_MMUL;Edit;Gain;In;Out;Product;Reference;SubSystem;View Code Generation Interface;View Workspace;Viewer;u;y


MODELNAME: CRLFixedPointOperators
PATH: examples/ecoder/main/CRLFixedPointOperators.slx
ANNOTATION: Copyright 2007-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Inport;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 4;24;12;3;4;1;4
CHECKSUM: 99FCB91EED047ED8F4E88CC7ECDD8737
PRODUCT: Embedded Coder;Fixed-Point Designer;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ; Terminator ;AddSameSZeroB;Build ERT;ChartMulRel;ChartSubSameSZeroB;DivideRel;DivideSB;Edit;EmbAddSameSZeroB;EmbDivBP;In;MultiplyBP;Out;Reference;SubSystem;View Code Generation Interface;Viewer;u;y


MODELNAME: CRLMLFunctionRepalcement
PATH: examples/ecoder/main/CRLMLFunctionRepalcement.slx
ANNOTATION: Copyright 2012-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 5;20;12;5;5
CHECKSUM: B99D544FA5250312C9C64AF858129246
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;ComplexFcn;Edit;FixedFcn;In;MatrixFcn;MultiOutputFcn;Out;Reference;ScalarFcn;SubSystem;View Code Generation Interface;Viewer;u;y


MODELNAME: CRLMath
PATH: examples/ecoder/main/CRLMath.slx
BLOCKTYPE: Abs;Constant;Demux;Inport;Math;Mux;Outport;S-Function;Terminator;Trigonometry
BLOCKTYPE_FREQUENCY: 1;1;2;18;3;2;13;2;2;1
CHECKSUM: FCF27D1EE619C5CAAB2137A7A03C4387
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Arial; font-size:10px; font-weight:400; font-style:normal;> Copyright 2007-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Build ERT;ChartMathFcns;Constant;Edit;EmbMathFcns;In;Math Function;Mux;Out;Reference;SubSystem;Subsystem;Trigonometric Function;U;View Code Generation Interface;Viewer;Y;u;y;ys


MODELNAME: CRLMatrixOperators
PATH: examples/ecoder/main/CRLMatrixOperators.slx
ANNOTATION: Copyright 2007-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Inport;Math;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;25;4;15;3;2;4;2
CHECKSUM: 4AFDBBC924DE92BC347BD39F9F27C612
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Build ERT;Complex Conjugate Function;EML_ADD;EML_MINUS;Edit;Hermiitian Function;In;Inverse;Left Division ;Minus;Out;Reference;Right Division;SubSystem;Transpose Function;View Code Generation Interface;Viewer;u;y


MODELNAME: CRLMultiplicationDivision
PATH: examples/ecoder/main/CRLMultiplicationDivision.slx
BLOCKTYPE: Demux;Inport;Outport;Product;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;20;10;6;2;2
CHECKSUM: D9F5C5F3BB5CF487D7A7EC305D9C29F2
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Arial; font-size:10px; font-weight:400; font-style:normal;> Copyright 2007-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;ChartMul;Divide;DivideMixed;Edit;EmbDiv;In;Multiply;MultiplyMixed;Out;Reference;SubSystem;View Code Generation Interface;Viewer;u;y


MODELNAME: CRLScalarOperators
PATH: examples/ecoder/main/CRLScalarOperators.slx
ANNOTATION: Copyright 2007-2023 The MathWorks, Inc. ?
BLOCKTYPE: ArithShift;DataTypeConversion;Demux;Inport;Math;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 3;1;1;15;1;10;1;1;2;1
CHECKSUM: EDD3C43C65339C873820176F6111E414
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Build ERT;Complex Conjugate Function;Data Type Conversion;EML_ADD;Edit;In;Minus;Out;Product;Reference;Shift Arithmetic Left;Shift Arithmetic Right;SubSystem;View Code Generation Interface;Viewer;u;y


MODELNAME: ClientServerCommunication
PATH: examples/ecoder/main/ClientServerCommunication.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCK: FunctionCall Subsystem;FunctionCaller;Gain;In;Instance;Out;Run;SubSystem;function-call
BLOCKTYPE: FunctionCaller;Gain;Inport;ModelReference;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;7;2;6;1
CHECKSUM: 29043F957C8DA3F9BCF5B077F4C27236
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: DiscreteIntegratorFunction.slx___Model_Block___
DESCRIPTION:
Multi-Instantiable Export Functions and Scoped Simulink Functions This model and its referenced model show the ability to generate C code for multi-instantiable Export Functions and Scoped Simulink Functions using Embedded Coder(R).


MODELNAME: CodeBuildModel
PATH: examples/ecoder/main/CodeBuildModel.slx
ANNOTATION: Copyright 2016-2023 The MathWorks, Inc. Ts = 0.1 ?
BLOCK: C;Counter;PulseA;ScopeA
BLOCKTYPE: Constant;DiscretePulseGenerator;ModelReference;Scope
BLOCKTYPE_FREQUENCY: 2;1;1;1
CHECKSUM: 7FD5B87CF0B1DB27F3C1AF4BA61F249C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CodeBuildRefModel___Model_Block___
DESCRIPTION:
Controlling the Data Types of Tunable Parameters This example shows the options that are available for controlling the data type of tunable parameters in the code that is generated by Simulink(R) Coder(TM). 


MODELNAME: CodeBuildRefModel
PATH: examples/ecoder/main/CodeBuildRefModel.slx
DESCRIPTION: Example model reference component.
ANNOTATION: Copyright 1994-2020 The MathWorks, Inc.
BLOCKTYPE: From;Goto;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 4;2;3;1;1;2;1;2;1
CHECKSUM: EB5B85E6E873AD83E19964F7217D2C6B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 input GE lower; limit;Add;And;From;Goto;Previous Output;Switch;input;lower;output;upper;upper GE input


MODELNAME: CodeRequirementsLinks
PATH: examples/ecoder/main/CodeRequirementsLinks.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;DiscretePulseGenerator;Inport;Outport;S-Function;Scope;SignalEditor;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1
CHECKSUM: 0F858C6D9E5CCC4A060AEDC1B35EB96D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Linking Code to Requirements This example shows that requirements attached to various Simulink(R) and Stateflow(R) objects can appear in code generated by Embedded Coder(R) within their respective comments.

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;Out;Reference;Scope;Signal Editor;SubSystem;View Code Generation Custom Code;clock;event;rebound_elimination;signal_in;signal_out


MODELNAME: CodeTemplate
PATH: examples/ecoder/main/CodeTemplate.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Abstract;Build ERT;INC;LIMIT;Out;RESET;Reference;RelOpt;Sum;Switch;View Code Generation Templates;X
BLOCKTYPE: Constant;DocBlock;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1
CHECKSUM: F291F62976C879B2B78DB1BDE3C30B80
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Formatting Generated Files with Templates This example shows how to use code generation templates to add custom code banners, rearrange data and functions, and insert additional code segments and documentation into generated code files.


MODELNAME: ComponentDeploymentFcn
PATH: examples/ecoder/main/ComponentDeploymentFcn.slx
ANNOTATION: Copyright 2022-2024 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;2;1;7;5;1;1;1;2;1
CHECKSUM: 62233B91C2F8DAB41DE8C06B1502127E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Accumulator;Aperiodic;Discrete-Time Integrator;Event Listener;Function;Gain;In;InNVM;Init;Integrator;Out;OutNVM;Outport;Periodic;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay

BLOCKTYPE:
DiscreteIntegrator;EventListener;Gain;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay


MODELNAME: ComponentDeploymentFcnHarness
PATH: examples/ecoder/main/ComponentDeploymentFcnHarness.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;5;1;1
CHECKSUM: E9CE41A37B42F68029A955ED0EFA39E7
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: ComponentDeploymentFcn.slx___Model_Block___
BLOCK:
 Demux ; SFunction ;Bus Creator;Bus Selector;Constant;Data Store Memory;Data Store Read;Data Store Write;Function Scheduler;Model;Out;Reference;Run;SubSystem;aperiod();initialize();t_1tic();terminate();tic

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Function-Call Generator;ModelReference;Outport;S-Function;TriggerPort


MODELNAME: ComponentDeploymentMultirate
PATH: examples/ecoder/main/ComponentDeploymentMultirate.slx
ANNOTATION: ? Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;1;4;4;1;1;1;1;1
CHECKSUM: 6A0DCA8975DD2884D6D4BF259C0EE769
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
DataTransfer;Discrete-Time Integrator;Event Listener;Gain;In;InNVM;Init;Integrator;Out;OutNVM;Outport;Pulse Generator;State Reader;State Writer;SubSystem;Sum;Term;Trigger;Unit Delay

BLOCKTYPE:
DiscreteIntegrator;DiscretePulseGenerator;EventListener;Gain;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay


MODELNAME: ComponentDeploymentMultirateHarness
PATH: examples/ecoder/main/ComponentDeploymentMultirateHarness.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;4;1;1
CHECKSUM: 87307DA67B45C75083DC6DAFFC20080A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: ComponentDeploymentMultirate.slx___Model_Block___
BLOCK:
 Demux ; SFunction ;Bus Creator;Bus Selector;Constant;Data Store Memory;Data Store Read;Data Store Write;Function Scheduler;Model;Out;Reference;Run;SubSystem;initialize();t_1tic();terminate();tic

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Function-Call Generator;ModelReference;Outport;S-Function;TriggerPort


MODELNAME: ComponentDeploymentRate
PATH: examples/ecoder/main/ComponentDeploymentRate.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc. ?
BLOCKTYPE: EventListener;Gain;Inport;Outport;StateReader;StateWriter;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;3;3;1;1;1;1
CHECKSUM: BBB83B76F0464F1899958C5A11D0C096
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Event Listener;Gain;In;InNVM;Init;Out;OutNVM;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay


MODELNAME: ConfigCodeGenBasedOnICD
PATH: examples/ecoder/main/ConfigCodeGenBasedOnICD.slx
BLOCKTYPE_FREQUENCY: 3;2;1;8;2;2;3;1;1;1;1;24;1;5;1;1;15;1;4;2;1;1;5;1;1;1;3;1
CHECKSUM: 6C54F59E0E517BC1F6737DEBD720213E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation Verify sample time: aspects of the design assume a 0.01 second sample time. The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Copyright 1990-2023 The MathWorks, Inc. Fuel Rate Controller  ?

BLOCK:
 Demux ; O2_normal; SFunction ;Action Port;Actual Sample Time;Bus Selector;CheckRange;Constant;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;Enumerated Constant;Expected Sample Time;From;Goto;In;Logic;Merge;Multiport Switch;O2_normal;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;Ramp Rate Ki;Reference;Relational Operator;Saturation;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;Terminator;Throttle Estimation;Throttle Transient;Throttle.throttle_estimate;airflow_calc;control_logic;disabled_mode;es_i;es_o;est_airflow;f;fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel_calc;fuel_mode;fuel_rate;hold integrator;low_mode;map;normal;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;throttle;validate_sample_time

BLOCKTYPE:
ActionPort;BusSelector;Checks_SRange;Constant;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;Enumerated Constant;From;Goto;Inport;Logic;Lookup_n-D;Merge;MultiPortSwitch;Outport;Probe;Product;RelationalOperator;S-Function;Saturate;Sum;Switch;SwitchCase;Terminator;TriggerPort;VerificationSubsystem


MODELNAME: ConfigurationInterface
PATH: examples/ecoder/main/ConfigurationInterface.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;4;1;2;1;2;1;1
CHECKSUM: 305971B3422F32BC70E274DE4D5F65E5
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Data Dictionary Driven Modeling Using Simulink(R) Data Objects This model shows how to use Simulink data objects to define data independently from the diagram, which supports a data dictionary driven modeling style.

BLOCK:
Constant;Data Store Memory;Data Store Read;Data Store Write;Delay;Gain;In;LogOp;Out;RelOp;Switch;Table

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Gain;Inport;Logic;Lookup_n-D;Outport;RelationalOperator;Switch;UnitDelay


MODELNAME: CounterECoderModel
PATH: examples/ecoder/main/CounterECoderModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;DiscreteIntegrator;Display;EventListener;Outport;StateWriter
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1
CHECKSUM: A518CF8A281F8733CBE8AA6C671826DF
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Constant;Counter Subsystem;Discrete-Time Integrator;Event Listener;Reset Function;State Writer;SubSystem;counter_add;counter_display;subsys_counter_out


MODELNAME: CounterECoderModel_revised
PATH: examples/ecoder/main/CounterECoderModel_revised.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;DiscreteIntegrator;EventListener;Inport;Outport;StateWriter;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;1
CHECKSUM: 98583908FE4025B6E61CEFFDF02A4FA4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Constant;Counter Subsystem;Discrete-Time Integrator;Event Listener;Reset Function;State Writer;SubSystem;counter_activation_port;counter_activation_trigger;counter_add;model_counter_out;subsys_counter_out


MODELNAME: CounterTesterModel
PATH: examples/ecoder/main/CounterTesterModel.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;2;1;1;3;2;8;1;1;4
CHECKSUM: 16C74862B5BE6834E99787B5C4DB33EA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CounterECoderModel_revised.slx___Model_Block___
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  ? This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 ; Demux ; Ground ; SFunction ;Action Port;Conv_From_;Counter Model;Func_Goto_;Function-Call Generator;In;Inport_;Input Conversion Subsystem;Out;Outport_;Output Conversion Subsystem;Reference;SigSpec_;Simulink Function scheduler;SubSystem;counter_display;counter_invoke;invoke_trigger();reset();reset_invoke;reset_signal;test_reset_signal

BLOCKTYPE:
ActionPort;Constant;Demux;Display;From;Function-Call Generator;Goto;Ground;If;Inport;ModelReference;Outport;PushButtonBlock;S-Function;SignalSpecification


MODELNAME: CppClassExportFunction
PATH: examples/ecoder/main/CppClassExportFunction.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 3;3;1;2;2;6;6;1;1;3;1
CHECKSUM: A62FE04AF518FA18CE42EBCA828BAF72
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Configuration of generated C++ Model Class for simulink and export function modelling style. This example shows customization options available for C++ Classes generated from export function models.

BLOCK:
Constant;Event Listener;Function-Call Subsystem;Gain;Initialize Function;Inport;Outport;State Reader;State Writer;SubSystem;Terminate Function;Unit Delay;event;function;u;utilityFcn;utilityMethod;v;w;x;y;z

BLOCKTYPE:
ArgIn;ArgOut;Constant;EventListener;Gain;Inport;Outport;StateReader;StateWriter;TriggerPort;UnitDelay


MODELNAME: CppClassFunctions
PATH: examples/ecoder/main/CppClassFunctions.slx
DESCRIPTION: This model shows how to export functions for a model setup to generate a C++ class interface.
ANNOTATION: Copyright 2016-2023 The MathWorks, Inc. ?
BLOCKTYPE: Gain;Inport;Outport;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;13;9;3;3;3
CHECKSUM: 26938161FB58E64832876B35BF99F14E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Add;Adder;Delay;Gain;In;Multiplier;SubSystem;Subtract;Subtracter;Sum;TicToc;U;f;function;t_1tic_A;t_1tic_B;t_1tic_C


MODELNAME: CppClassFunctionsHarness
PATH: examples/ecoder/main/CppClassFunctionsHarness.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Function-Call Generator;Inport;ModelReference;Outport;S-Function;Scope;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;3;1;6;1;1;1
CHECKSUM: 40E0152A23E3A18F22A5BEB567C82437
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CppClassFunctions.slx___Model_Block___
DESCRIPTION:
Exporting Function-Call Subsystems This example shows how to model the explicit execution of a collection of blocks using function-call subsystems. 

BLOCK:
 Demux ; SFunction ;Function Scheduler;Function-Call Generator;In;Model;Out;Reference;Scope;SubSystem;t_10tic();t_1tic_A();t_1tic_B();tic


MODELNAME: CppClassRateBased
PATH: examples/ecoder/main/CppClassRateBased.slx
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;3;1;2;3;4;2;1;1;2
CHECKSUM: 29C903F4344832F6B4E5376A3C34A629
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Configuration of generated C++ Model Class for rate based modelling styles. This example shows customization options available for C++ Classes generated from rate based models.

BLOCK:
Compare To Constant;Constant;Discrete-Time Integrator;Event Listener;Initialize Function;Out;Rate Transition;Reference;State Reader;State Writer;SubSystem;Switch;cycleTime;engineLogic;engineState;keyState

BLOCKTYPE:
Compare To Constant;Constant;DiscreteIntegrator;EventListener;Inport;Outport;RateTransition;StateReader;StateWriter;Switch


MODELNAME: CppClassWorkflowKeyIgnition
PATH: examples/ecoder/main/CppClassWorkflowKeyIgnition.slx
DESCRIPTION: C++ Class generation workflow . This example shows customization options available
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;2;1;3;4;2;1;1;2;1
CHECKSUM: 2D0C798AA793E14B8AC46E7C87C46588
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Compare To Constant;Constant;Discrete-Time Integrator;Event Listener;Function Caller;Initialize Function;Outport;Rate Transition;Reference;State Reader;State Writer;SubSystem;Switch;Terminate Function;cycleTime;engineLogic;engineState;f;gteqSwitch;keyState;y

BLOCKTYPE:
ArgIn;ArgOut;Compare To Constant;Constant;DiscreteIntegrator;EventListener;FunctionCaller;Inport;Outport;RateTransition;StateReader;StateWriter;Switch;TriggerPort


MODELNAME: CppComponent
PATH: examples/ecoder/main/CppComponent.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCK: FunctionCall Subsystem;FunctionCaller;Gain;In;Instance;Out;Run;SubSystem;function-call
BLOCKTYPE: FunctionCaller;Gain;Inport;ModelReference;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;7;2;6;1
CHECKSUM: 7C0F83A395209D042D0B796B9A4082CF
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: FuncDintegCPP.slx___Model_Block___
DESCRIPTION:
Multi-Instantiable Export Functions and Scoped Simulink Functions for C++ This model and its referenced model show the ability to generate C++ classes for multi-instantiable Export Functions and Scoped Simulink Functions using Embedded Coder(R).


MODELNAME: CppMultiInstance
PATH: examples/ecoder/main/CppMultiInstance.slx
BLOCKTYPE_FREQUENCY: 1;2;4;3;8;2;6;4;22;2;8;1
CHECKSUM: 62E72CBF22D74F1A53C33E6D3F1AD72A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CppEventCounter.slx___Model_Block___
ANNOTATION:
Copyright 2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Conv_From_;CppEventCounterA;CppEventCounterB;Func_Goto_;Function-Call Generator;Initialize();Inport_;Input Conversion Subsystem;Outport_;Output Conversion Subsystem;Reference;SigSpec_;Simulink Function scheduler;Sine Wave;SubSystem;Terminate();countA;countB;cppMultiinstance;eventA;eventA();eventB;eventB();export_function_model;function_call_100ms();function_call_10ms();output_100ms;output_10ms

BLOCKTYPE:
CustomCallbackButton;Demux;From;Function-Call Generator;Goto;Ground;Inport;ModelReference;Outport;S-Function;SignalSpecification;Sin


MODELNAME: CppSFunctionExternalCode
PATH: examples/ecoder/main/CppSFunctionExternalCode.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Build ERT;Build GRT;Constant;Inlined C++ S-Function;Out;Reference;Scope;SubSystem
BLOCKTYPE: Constant;Outport;S-Function;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 3AB78128BC4441572BB8EBE84795F962
PRODUCT: MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Integrating Arbitrary C++ Code in Simulink(R) This example shows how to integrate C++ code into a model via S-functions, as well as how to generate C++ code from that model.


MODELNAME: CppStateflowExternalCode
PATH: examples/ecoder/main/CppStateflowExternalCode.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Demux ; SFunction ; Terminator ;Chart;Constant;Out;Scope;SubSystem;counter;increment
BLOCKTYPE: Constant;Demux;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 0219B9DF452CAF2F1DC400E0418641DF
PRODUCT: MATLAB;Simulink;Simulink Coverage Documentation;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Integrating Legacy C++ Code in Stateflow(R) This example shows how to integrate C++ code into a model via Stateflow. It also shows how to generate C++ code from a model.


MODELNAME: CrlMathModeComparison
PATH: examples/ecoder/main/CrlMathModeComparison.slx
ANNOTATION: ? Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE: Assertion;CCaller;DataTypeConversion;Outport;Product;RelationalOperator;Scope;UniformRandomNumber
BLOCKTYPE_FREQUENCY: 1;1;2;3;1;1;1;2
CHECKSUM: F5E772083203517203968CAB7E6BBF57
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Assertion;C Caller;Data Type Conversion;Divide;Equal;Floating Scope;Out;SubSystem;Subsystem;Uniform Random Number


MODELNAME: CrossReleaseCounter
PATH: examples/ecoder/main/CrossReleaseCounter.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCK: Add;C;Data Store Read;MinMax;Previous Output;Switch;count;ticks;upper GE input
BLOCKTYPE: Constant;DataStoreRead;Inport;MinMax;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;2;1
CHECKSUM: 6BE048ABE922B7BBC0E653342953610E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Integrate code with the cross-release code integration workflow This example shows the Cross-Release code integration workflow. It implements a counter with upper and lower bounds defined by parameters countUpper and countLower, and a reset signal implemented by signal resetSignal. These all are configured to use the ImportedExtern storage class.


MODELNAME: CrossReleaseIntegration
PATH: examples/ecoder/main/CrossReleaseIntegration.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCK: Compare To Constant;Constant;Counter;Counter Limited;Global Data Store Write;Out;Reference;Scope
BLOCKTYPE: Compare To Constant;Constant;Counter Limited;DataStoreWrite;ModelReference;Outport;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 63B4182E31EDE8B9F3663D46622DE847
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CrossReleaseCounter___Model_Block___
DESCRIPTION:
Integrate code with the cross-release code integration workflow This example shows the integration of code using the cross release workflow. This model is the harness model. The Model Block can be replaced by the cross-release software-in-the-loop (SIL) block generated by the crossReleaseImport command.


MODELNAME: CrossReleaseProtectedModel
PATH: examples/ecoder/main/CrossReleaseProtectedModel.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. ?
BLOCK: CounterA;CounterB;Scope;SubSystem;View Parameters;out;reset;ticks_to_count
BLOCKTYPE: Inport;ModelReference;Outport;Scope
BLOCKTYPE_FREQUENCY: 2;2;2;2
CHECKSUM: B5B2998D9F33588687B7A1A779A37BF3
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: CrossReleaseProtectedCounter.slxp___Model_Block___
DESCRIPTION:
Use Protected Models from Previous Releases to Perform SIL Testing and Generate Code This model shows how to peform simulations and generate code when referencing a protected model that was generated in an earlier release.


MODELNAME: CrossReleaseUnprotectedCounter
PATH: examples/ecoder/main/CrossReleaseUnprotectedCounter.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. ?
BLOCK: Add;C;Data Type Conversion;Previous Output;Switch;output;reset;ticks_to_count;upper GE input
BLOCKTYPE: Constant;DataTypeConversion;Inport;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;2;1
CHECKSUM: 3BC05ECDA3A293FF42C093A604349CBB
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Use Protected Models from Previous Releases to Perform SIL Testing and Generate Code This model is protected in R2023b to demonstrate use of protected models from earlier releases in the current release for simulation and code generation.


MODELNAME: CustomCodeComments
PATH: examples/ecoder/main/CustomCodeComments.slx
ANNOTATION: ? Copyright 1994-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;6;1;2;1;1;1;1;1;1;1
CHECKSUM: 594383E3CF55D568A073C65AB686FB27
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
User-Controlled Comments to Improve Code Readability and Traceability This example shows how to add comments to numerous types of objects in Simulink(R) and Stateflow(R).

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;Constant;DocBlock;In;Mux;One selected ;Out;Product;Reference;Reshape;Signal Conversion;Stateflow;SubSystem;Sum;View Code Generation Custom Code;c;data;exclusive;output

BLOCKTYPE:
Constant;Demux;DocBlock;Inport;Mux;Outport;Product;RelationalOperator;Reshape;S-Function;SignalConversion;Sum;Terminator


MODELNAME: CustomFileProcess
PATH: examples/ecoder/main/CustomFileProcess.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Build ERT;INC;LIMIT;Out;RESET;Reference;RelOpt;Sum;Switch;View Code Generation Templates;X
BLOCKTYPE: Constant;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1
CHECKSUM: CCDC26C7FF6C15FB4922F5F679EF46A6
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Custom File Processing Using the Target Language Compiler This model shows that Embedded Coder(R) provides an extensible API to augment generated code and to generate additional files. 


MODELNAME: CustomStorageClasses
PATH: examples/ecoder/main/CustomStorageClasses.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Build ERT;Constant;In;Out;Reference;RelOp;View Workspace
BLOCKTYPE: Constant;Inport;Outport;RelationalOperator
BLOCKTYPE_FREQUENCY: 4;4;4;4
CHECKSUM: 20AD271C25996A1D5F80F0B748364471
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Advanced Data Packaging Using Custom Storage Classes This model shows three of the several predefined custom storage classes provided with Embedded Coder(R). Custom storage classes allow you to declare and interface with virtually any type of data. 


MODELNAME: DifferentSizeReuse
PATH: examples/ecoder/main/DifferentSizeReuse.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCKTYPE: ComplexToRealImag;Demux;Inport;Outport;RealImagToComplex;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;6;13;13;1;6;6
CHECKSUM: 4F1A17311DE1B6BEF915B6EDCDBEC285
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows how setting the DifferentSizesBufferReuse parameter to on results in more efficient code. With the DifferentSizesBufferReuse parameter set to off, the generated code contains 8 separate buffers: two of size 16384 (128x128), two of size 4096 (64x64), two of size 4032 (63x64), and two of size 3969 (63x63). With this parameter set to on, only three buffers are necessary: two of size 16384, and one of size 4096. NOTE: The 4096-size buffer is necessary because MATLAB Function blocks require the output variable to be separate from the input variable. The algorithm requires an internal temporary variable to facilitate inplace sharing, and MATLAB Function blocks do not support inplace sharing unless the input and output variables are the same size. 

BLOCK:
 Demux ; SFunction ; Terminator ;Complex to Real-Imag;ComplexData;DeltaX;DeltaY;Downsample;In;NoninplaceableSS;Out;Real-Imag to Complex;SubSystem;u;z


MODELNAME: DimensionVariants
PATH: examples/ecoder/main/DimensionVariants.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;2;6;1;5;1;1;1;1;1
CHECKSUM: C339B6EF9AA9463A20543EB72A97481A
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
 Explicit data selection  Non-element-wise operation  Explicit data partition  Element-wise operation Copyright 2015-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; SFunction ; Terminator ;1-D Lookup Table;Add;Assignment;Constant;For Each;For Each Subsystem;For Iterator;For Iterator Subsystem;Gain;In;MATLAB Function;Out;Product;Selector;SubSystem;Vector Concatenate;u;y

BLOCKTYPE:
Assignment;Concatenate;Constant;Demux;ForEach;ForIterator;Gain;Inport;Lookup_n-D;Outport;Product;S-Function;Selector;Sum;Terminator


MODELNAME: DisableResetFunctionBottom
PATH: examples/ecoder/main/DisableResetFunctionBottom.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc ?
BLOCK: Delay;Discrete-Time Integrator;Out;Sine Wave
BLOCKTYPE: Delay;DiscreteIntegrator;Outport;Sin
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F9AC32C0D9BD9CE7CFE09DA6516A6DF3
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Demo for Optional Disable and Reset Functions for Model Reference There are two parameters for this purpose: 1. RemoveDisableFunc: with this option on for a referenced model, Embedded Coder suppresses generation of Disable function. 2. RemoveResetFunc: with this option on for a referenced model, Embedded Coder suppresses generation of Reset function as well as initialization code that resets states to zero. 


MODELNAME: DiscreteIntegratorFunction
PATH: examples/ecoder/main/DiscreteIntegratorFunction.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;1;4;4;1;2;1
CHECKSUM: 97023981377D063376A9D858FC17B1C9
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Multi-Instantiable Scoped Simulink Functions using referenced model This referenced model shows the ability to generate C code for multi-instantiable Scoped Simulink Functions that can be called from a parent model, using Embedded Coder(R).

BLOCK:
Constant;Data Store Memory;Data Store Write;Discrete Integrator;Gain;In;Out;Product;Simulink Function;SubSystem;Unit Delay;func_calc;multiinstfunc;subsys_calc;u;y

BLOCKTYPE:
ArgIn;ArgOut;Constant;DataStoreMemory;DataStoreWrite;DiscreteIntegrator;FunctionCaller;Gain;Inport;Outport;Product;TriggerPort;UnitDelay


MODELNAME: DynamicIO
PATH: examples/ecoder/main/DynamicIO.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;Demux;Display;Gain;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;4;2;1;4;6;4;4
CHECKSUM: 132C793AA341959D11FD3493C12A6569
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Sharing Data Among Simulink(R), Stateflow(R), and MATLAB(R) This model shows how Stateflow and MATLAB Coder can fully define their data definitions, or they can inherit them from Simulink. 

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;Build GRT;Constant;Display;Gain;Out;Reference;SubSystem;emlHorizontalSum;emlVerticalSum;sfHorizontalSum;sfVerticalSum;u;y


MODELNAME: FixedPointCodeGeneration
PATH: examples/ecoder/main/FixedPointCodeGeneration.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: DataTypeConversion;Demux;Gain;Inport;Mux;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;5;2;1;1;2
CHECKSUM: 22DFA52E61AA0992405A028E19ECE0C5
PRODUCT: Fixed-Point Designer;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Fixed-Point Code Generation for Simulink(R), Stateflow(R), and MATLAB(R) This model shows fixed-point code generation in Simulink, Stateflow, and MATLAB.

BLOCK:
 Demux ; SFunction ; Terminator ;2*pi;Build ERT;Build GRT;Chart;Conversion;Gain;MATLAB Function;Mux;Out;Reference;Scope;SubSystem;input;output;u;y


MODELNAME: FuncDintegCPP
PATH: examples/ecoder/main/FuncDintegCPP.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;1;4;4;1;2;1
CHECKSUM: AC64343BC564AC3CC403D10439729B5D
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
C++ class for multi-Instantiable Scoped Simulink Functions using referenced model This referenced model shows the ability to generate C++ class for multi-instantiable Scoped Simulink Functions that can be called from a parent model, using Embedded Coder(R).

BLOCK:
Constant;Data Store Memory;Data Store Write;Discrete Integrator;Gain;In;Out;Product;Simulink Function;SubSystem;Unit Delay;func_calc;multiinstfunc;subsys_calc;u;y

BLOCKTYPE:
ArgIn;ArgOut;Constant;DataStoreMemory;DataStoreWrite;DiscreteIntegrator;FunctionCaller;Gain;Inport;Outport;Product;TriggerPort;UnitDelay


MODELNAME: GPSSendMessages
PATH: examples/ecoder/main/GPSSendMessages.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. ?
BLOCK: Demux ; Ground ; SFunction ; Terminator ;GPS Message Send;GPS Reader;Out;SubSystem;val
BLOCKTYPE: Demux;Ground;Outport;S-Function;Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1
CHECKSUM: 01EE14F96A03F221B0294D29DD527E4C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
GPS Send Model This model shows how to read GPS sensor values from MAT-files and to send them using messages.


MODELNAME: GeneratedCodeFunctionReuse
PATH: examples/ecoder/main/GeneratedCodeFunctionReuse.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Build ERT;Build GRT;In;Lookup Table;Out;Reference;SS;SubSystem;Sum
BLOCKTYPE: Inport;Lookup_n-D;Outport;SSDemo;Sum
BLOCKTYPE_FREQUENCY: 6;2;4;2;2
CHECKSUM: 4A7902F1E830D5390243E52C37323749
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Reusing Functions in Generated Code This model shows how to configure a subsystem for reuse of generated code.


MODELNAME: GetSetStruct
PATH: examples/ecoder/main/GetSetStruct.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. ?
BLOCK: Bias;Bus Creator;Bus Selector;Gain;In;Out;Signal Conversion
BLOCKTYPE: Bias;BusCreator;BusSelector;Gain;Inport;Outport;SignalConversion
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 78432AE47F883A815DB2F842561B4201
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This example shows how to use the custom storage class GetSet with structured data such as buses and structure parameters.


MODELNAME: IdentifierFormatting
PATH: examples/ecoder/main/IdentifierFormatting.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Gain;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;2;3;6;1;1;1;1
CHECKSUM: 1E8EFB033AECD1BC8C97C1E87255CE06
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Identifier Naming Rules This example shows that symbols in the code generated by Embedded Coder(R) can be formatted via the Identifier format control option group. 

BLOCK:
 Demux ; SFunction ; Terminator ;Gain;In;Out;Scope;Sine Wave;SubSystem;determine_if_positive;multiply_by_;sf_in;sf_is_positive;sf_out


MODELNAME: ImportStruct
PATH: examples/ecoder/main/ImportStruct.slx
ANNOTATION: Copyright 2006-2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;Custom storage class designer;Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 7D745ACC0EE657D50338CD759535042E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Import Externally Defined Parameters Into Simulink(R) This model shows how to generate code that accesses the fields of a data structure. The data structure is defined in legacy (hand-written) code and accessed via pointer. This technique enables users to easily switch between complete sets of parameters at run-time (e.g., reference & working versions).

BLOCK:
Build ERT;Gain;In;Offset;Out;Reference;SubSystem;Subsystem;Sum;View C-sources;View Code Generation Custom Code;View MATLAB code;View Storage Class;View Workspace


MODELNAME: InlineBlockParameters
PATH: examples/ecoder/main/InlineBlockParameters.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;Gain;Inport;Lookup_n-D;Outport;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;1
CHECKSUM: F6A286E101A13B329F9980A38443D7D9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Inlining Block Parameters and Propagating Constant Values This model shows parameter inlining. Parameter inlining is an important optimization for code generation, that causes constant values to be numerically inlined into the code. 

BLOCK:
1D Lookup;2D Lookup;Build ERT;Build GRT;Constant;G;In;Inline Parameter Setting;Out;Reference;SubSystem;Sum;View Optimization


MODELNAME: InternalZeroInitialization
PATH: examples/ecoder/main/InternalZeroInitialization.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc. ?
BLOCK: Enable;Enabled Subsystem;In;Out;SubSystem;Unit Delay
BLOCKTYPE: EnablePort;Inport;Outport;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;2;1
CHECKSUM: DEC54901E3F8F4E88505AF6BFA945462
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
-Code Optimization that eliminates internal data zero initialization This models shows the effect of turning on Configuration Parameters->Optimization->Remove internal data zero intialization 


MODELNAME: LocalVariableZeroInitialization
PATH: examples/ecoder/main/LocalVariableZeroInitialization.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. ?
BLOCK: Gain;In;Out;SubSystem;Subsystem;Sum
BLOCKTYPE: Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 6;6;6;2
CHECKSUM: D79ABE1376B53FFE508ADA67AB7172A8
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows the effect of specifying the code generation optimization option Remove local variable initialization to zero value in the generated code. It consists of a subsystem that contains multiple Gain blocks and Sum blocks.


MODELNAME: LocalizableStorageClass
PATH: examples/ecoder/main/LocalizableStorageClass.slx
BLOCK: Data Store Memory;Data Store Read;Data Store Write;Debug;Gain;In;Latching;Out;Product;SubSystem;Sum
BLOCKTYPE: DataStoreMemory;DataStoreRead;DataStoreWrite;Gain;Inport;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;6;4;2;1
CHECKSUM: 32BACAFB313B35D26F6F95F177D748FF
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows applications of the Localizable Storage class. This class prevents the signal from being optimized away in the generated code, though attempts to optimize the storage by localizing the value the function if possible. The Debug subsystem is an example where an intermediate value should be preserved in the generated code. By applying the Localizable storage class to the Debug signal, the value will be preserved in the generated code with the name Debug. In this example the storage will be local to function, and reduced to a single scalar rather than an entire array. This allows ones to observe the value of the signal with a debugger, though only one element will be observable during each loop iteration. In the Latching subsystem, Localizable storage class is used to ensure consistent values are seen by multiple receiving blocks. Normally the Data Store Read will be optimized to directly read the global variable -- if the value is changed asynchronously while the Latching function is running, this will prevent the Matrix Multiply and the Gain block getting different values of A. 

ANNOTATION:
The Debug signal will be preserved in the generated code rather than being optimized away, allowing easier inspection of the signal with a debugger.   The Latch signal has an Localizable storage class. In the generated code, the local variable for the Latch signal reads a value from Data Store A and then uses this value as the input to the Product and Gain blocks. You can get similar code if you set the Optimize Global Data Access parameter to Minimize Global Data Access. The difference is that that a model configuration parameter affects every global signal in a model while you can use the AutoScope storage class only on signals that you want to latch allowing for more efficient code in other places. Copyright 2017-2023 The MathWorks, Inc.  ?


MODELNAME: MixedLanguagesAndLocales
PATH: examples/ecoder/main/MixedLanguagesAndLocales.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;1;6;1;1;7;1;2;5;1;3;1;5;3;1
CHECKSUM: F9024A7ACAC1AC31FD500ABAA94B3731
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Code Generation Mixed Language and Locales Example This model shows cross locale support for C/C++ code generation. Japanese text In Model Description: 日本語で記述したモデルの説明

BLOCK:
 Demux ; SFunction ; Terminator ;C 图;Dead Zone ☠;Demux;Gain;In;Integrator ∫;ML مخطط ;Mux;Product;Saturation ≐;Square;SubSystem;Sum;Zufälliges Objekt erzwingen;in;out;u;y;ポジション;リミットサイクル;信号;半径;反転;Ｉｎｐｏｒｔ;Ｏｕｔｐｏｒｔ

BLOCKTYPE:
Constant;DeadZone;Demux;DiscreteIntegrator;Gain;Inport;Math;Mux;Outport;Product;S-Function;Saturate;Sum;Terminator;UnaryMinus


MODELNAME: MulticoreConcurrentTasking
PATH: examples/ecoder/main/MulticoreConcurrentTasking.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. ?
BLOCK: In1_1s;In2_2s;Integrator;Out;SS;Sum
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 2;4;2
CHECKSUM: C51B7290E8A8692277308459A1481877
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Multirate Modeling in Multitasking Mode (Bare Board, no OS) This model shows the code generated for a multirate discrete-time model configured for a multitasking bare-board target (one with no operating system).

EXTERNALFILE_REFERENCE:
FunctionReuseSubsystem1.slx___Model_Block___FunctionReuseSubsystem2.slx___Model_Block___IntegratorModel.slx___Model_Block___SumModel.slx___Model_Block___


MODELNAME: MultirateMultitaskingOS
PATH: examples/ecoder/main/MultirateMultitaskingOS.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Gain;In;In1_1s;In2_2s;Integrator;Out;RateTransition;SS;SubSystem;Sum
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Outport;RateTransition;Sum
BLOCKTYPE_FREQUENCY: 1;3;6;4;1;3
CHECKSUM: 1E5A071375379CEB66CF8F253BCFA235
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Multirate Modeling in Multitasking Mode (VxWorks(R) OS) This model shows the code generated for a multirate discrete-time model configured for a multitasking operating system target (VxWorks). 


MODELNAME: MultirateMultitaskingRateTransitions
PATH: examples/ecoder/main/MultirateMultitaskingRateTransitions.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: DiscreteIntegrator;Function-Call Generator;Inport;Outport;RateTransition;TriggerPort
BLOCKTYPE_FREQUENCY: 3;1;6;6;6;1
CHECKSUM: 2B915A3868F4592CADC528C43D91F35A
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Trading Determinism and Data Integrity to Improve System Performance This model shows the differences in the operation modes of the Rate Transition block when used in a multirate, multitasking model. 

BLOCK:
Algorithm;DetAndIntegF2S;DetAndIntegS2F;FcnCall Generator;In;IntegOnlyF2S;IntegOnlyS2F;Integrator;NoneF2S;NoneS2F;Out;Reference;SubSystem;f-call


MODELNAME: MultirateSingleTasking
PATH: examples/ecoder/main/MultirateSingleTasking.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc. ?
BLOCK: Gain;In;In1_1s;In2_2s;Integrator;Out;SS;SubSystem;Sum
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;3;6;4;3
CHECKSUM: 94E598A1F99CA308AB75575A73F61F9C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Multirate Modeling in Single Tasking Mode (Bare Board, no OS) This model shows the code generated for a multirate discrete-time model configured for single-tasking on a bare-board target (one with no operating system).


MODELNAME: NameRules
PATH: examples/ecoder/main/NameRules.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;8;1;7;1;1;1;2
CHECKSUM: 0D9CAF387C410518EC3C6C319A1DF1B3
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Applying Uniform Naming Conventions for Data Identifiers This model shows how to apply uniform naming rules for Simulink(R) data objects, including signals, parameters, and data store memory variables.

BLOCK:
 Demux ; SFunction ;A;B;Build ERT;C;Chart;Data Store Memory;Data Store Read;Final;From;Gain;Goto;H;K;L;Merge;Product;Reference;SubSystem;Subsystem;Sum;Trigger;View Code Generation Symbols;in;out;trig_1();trig_2()

BLOCKTYPE:
DataStoreMemory;DataStoreRead;Demux;From;Gain;Goto;Inport;Merge;Outport;Product;S-Function;Sum;TriggerPort


MODELNAME: OSIntegration
PATH: examples/ecoder/main/OSIntegration.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;4;3;6;4;3;2;1;1;1
CHECKSUM: 7F616D7A2264CB977542F95B9ABFA163
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Interfacing to the VxWorks(R)/Tornado(R) Real-Time Operating System This model shows how to simulate and generate code for asynchronous events on a real-time multitasking system. 

BLOCK:
Algorithm;Async Interrupt;Build ERT;Build GRT;Constant;Count;Demux;Ground;ISR 15 Hz;ISR 20 Hz;In;In1_60hz;In2_60_hz;In3_60hz;Inline Parameter Setting;Integrator;Mux;Offset;Out;Protected RT;Reference;SubSystem;Sum;Task Sync;Unprotected RT;Variant Source;f-call

BLOCKTYPE:
Constant;Demux;DiscreteIntegrator;DiscretePulseGenerator;Ground;Inport;Mux;Outport;RateTransition;Sum;TriggerPort;VariantSource;VxWorks Interrupt Block;VxWorks Task Block


MODELNAME: PMSMController
PATH: examples/ecoder/main/PMSMController.slx
BLOCKTYPE_FREQUENCY: 2;3;4;23;1;3;3;25;1;1;2;4;5;2;1;2;3;6;3;42;3;95;7;5;1;3;1;1;1;62;4;9;7;12;2;1;2;6;37;5;1;3;1
CHECKSUM: 0F421A5A58B5E4EF31E6C056E8758DBD
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Controller Algorithm for Permanent Magnet Synchronous Machine Specifies controller software component for Permanent Magnet Synchronous Machine (PMSM) using Field-Oriented Control. The sensors bus/structure contains values returned by the Analog to Digital Converter (ADC) and quadrature encoder peripherals. The controller outputs compare values used by the Pulse Width Modulators (PWMs) to generate the phase voltages.

ANNOTATION:
Configures controller mode and controller inputs based on user commands. Mode Scheduler Current Controllers The controller regulates direct and quadrature currents.  Rotation Coefficients Sin Cos Calculate sine and cosine of electrical angle. Clarke Transform Converts balanced three-phase quantities into balanced two-phase quantities. The A and B phases are converted to the direct axis (alpha) component and the quadrature axis (beta) component. The alpha and beta components are still dependent on time and speed. Park Transform Converts balanced two-phase orthogonal stationary system to an orthogonal rotating reference frame. Transform Coordinates ABC to dq Transforms from a three-phase time and speed dependent system (ABC) to a two coordinate time invariant system (dq). Inverse Clarke Transform Converts direct axis (alpha) component and the quadrature axis (beta) component to balanced three-phase quantities The alpha and beta components are dependent on time and speed. Va Sectors 1 and 4 Calculate space vector voltage Calculate space vector voltage Va Sectors 2 and 5 Va Sectors 3 and 6 Calculate space vector voltage Calculate space vector voltage Vb Sectors 1 and 4 Vb Sectors 2 and 5 Calculate space vector voltage Calculate space vector voltage Vb Sectors 3 and 6 Vc Sectors 1 and 4 Calculate space vector voltage Calculate space vector voltage Vc Sectors 2 and 5 Vc Sectors 3 and 6 Calculate space vector voltage Calculate Phase Voltages Determines sector based on phase advanced voltages. This sector is mapped to the actual sector of the output voltage reference. Determine Sector Determines sector based on phase advanced voltages. This sector is mapped to the actual sector of the output voltage reference. Phase Advanced Inverse Clarke Transform Projects the quadrature (beta) component (as opposed to the conventional inverse Clarke transform which projects the alpha component). Space Vector Modulation Calculates stator phase voltages using a switching sequence scheme which results in three pseudo-sinusoidal currents in the stator phases. This technique approximates a given stator reference voltage vector by combining the switching pattern corresponding to the basic space vectors. 1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Specifies which Alpha Beta to ABC coordinate transform to use. The Inverse Clarke Transform is a direct sinusoidal coordinate transformation. Space Vector Modulation is a technique to achieve an additional 15% increase in relative voltages between phases. Alpha Beta to ABC (Variant Subsystem) Inverse Park Transform Converts orthogonal rotating reference frame (dq) to two-phase orthogonal stationary reference frame (alpha, beta) Transform Coordinates dq to ABC Converts the two coordinate time invariant system (dq) to a three-phase time and speed dependent system (ABC). Controls stator currents based on transformations between a three-phase phase time and speed dependent system (ABC) and a two coordinate time invariant system (dq). Current Control Wrap position error to keep error centered around zero. Wrap Between -Pi and Pi The controller regulates motor position using rotor position feedback compared to a commanded position. The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. Since the motor being controlled is a Permanent Magnet Synchronous Machine, the rotor flux linkage is fixed (determined by the magnets), hence the commanded direct-winding current is always zero. Position Controller The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. In this configuration, the torque command is just the current command. An additional gain term could be added to translate current to torque based on know motor parameters. Torque Controller The controller regulates motor velocity using rotor velocity feedback compared to a commanded velocity. The output of the controller is the quadrature-winding current command which is directly proportional to the electromagnetic torque of the motor. Since the motor being controlled is a Permanent Magnet Synchronous Machine, the rotor flux linkage is fixed (determined by the magnets), hence the commanded direct-winding current is always zero. Velocity Controller The current controller always executes. Startup, velocity, and torque controllers are optionally enabled. Field Oriented Controller Converts normalized phase voltages to compare values used by the PWMs to generate phase voltages. Phase Voltages to PWM Compare Values Calculate phase current in Amps from integer result returned by analog to digital converter. ADC Level to Phase Current The encoder counts increase with positive rotation of the rotor. Encoder to Position Velocity Calculation with Explicit Angle Wrapping (-pi to pi) Calculates instantaneous velocity from position. Input position is in radians. The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: -\pi / T_s < velocity < \pi / T_s Generate Error Detect Velocity Change Error If the controller is in VelocityControl mode and the velocity changes more than a realistic amount then generate an error. Velocity Calculation with Explicit Angle Wrapping (-pi to pi) -\pi / T_s < velocity < \pi / T_s Calculates instantaneous velocity from position. Input position is in radians. The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: Generate Error Detect Velocity Change Error If the controller is in VelocityControl mode and the velocity changes more than a realistic amount, generate an error. Velocity Calculation with Scaling and Implicit 32-Bit Integer Wrapping (-pi to pi) Calculates instantaneous velocity from position. Calculates instantaneous velocity from position (radians). Leverages integer mathematics to handle wrapping the angle. To produce valid results, the input position must be bounded: -\pi / T_s < velocity < \pi / T_s The range of the velocity calculation must center around zero for valid control. Since the velocity is calculated by subtracting the position, the valid range of detectable velocity is: -4\pi < position < 4\pi 1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Velocity Calculation Variant Subsystem Specifies different methods to calculate velocity. Ports are connected based on the active variant for this subsystem. Open Loop Position Generate a position signal that will be used in open loop startup mode. Position is incremented at a constant acceleration. Startup Open Loop Control Generates artificial position when in Startup mode, else passes the measured rotor position. Sensors to Engineering Units Converts raw data from encoder and analog to digital converter into position, velocity, and phase currents. Because the encoder is an absolution encoder, an artificial position signal is created during startup open loop control. This layer converts driver units to engineering units, executes the control law, and calculates compare values used by the PWM driver. The sensors bus/structure contains values returned by the Analog to Digital Converter (ADC) and quadrature encoder peripherals. The controller outputs compare values used by the Pulse Width Modulators (PWMs) to generate the phase voltages.  Motor Control Controller Algorithm for Permanent Magnet Synchronous Machine Copyright 2010-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; Position_Valid; SFunction ; Terminator ; VA;ADC_Driver_Units_To_Amps;ADC_Level_to_Phase_Current;ADC_Zero_Offset;AND;A_phase_current;Action Port;Add;Alpha_Beta_to_ABC;Alpha_Gain;B_Gain;B_phase_current;Beta_Gain;Bus Creator;Bus Selector;Bus_Gain;Bus_Voltage;Calculate_Phase_Advanced_Sector;Calculate_Phase_Voltages;Clarke_Transform;Compare_VA_To_Zero;Compare_VB_To_Zero;Compare_VC_To_Zero;Constant;Controller_Mode_Scheduler;Convert_to_Uint;Current_Control;Current_Controllers;Data Store Memory;Data Store Read;Data_Store_Write;Delay_Position;Detect_Change;Detect_Velocity_Error;Determine_Sector;Difference;Difference_Wrap;Difference_to_Single;Direct_Current_Control;Enable;Encoder_To_Position;Enum_To_Int;Enumerated Constant;Enumerated_Constant;Error;Excessive_Velocity_Change;Explicit_Angle_Wrap;Explicit_Angle_Wrap_With_Error;Field_Oriented_Controller;From;Gain;Generate_Error;Goto;Greater_Than;Half_Bus_Voltage;Implicit_Integer_Wrap_With_Error;Integrate_To_Position;Integrate_To_Velocity;Inverse_Clarke_Transform;Inverse_Park_Transform;Isolate_For_Merge;Less_Than;Lo_to_Hi_Rate_Transition;Lookup_Table;M;Max_Valid_Velocity_Change;Merge;Mode_Scheduler;Model Info;Modulus;Motor_Control;Mux;Neg_Pi_Constant;OR;Offset_Between_Encoder_Zero_And_Mechanical_Zero;Open Loop Position;Park_Transform;Phase_Advanced_Inverse_Clarke;Phase_Voltages_to_PWM_Compare_Values;Pi_Constant_;Position_Control;Position_Delay;Position_To_Velocity;Product;Quadrature_Current_Control;Quantize;Reference;Relational Operator;Relational_Operator;Rotation_Coefficients_Sin_Cos;Rotor_Speed_Control;Saturation;Scale_Input;Scale_Output;Scale_Time;Sector;Sector_Gain_VB;Sector_Gain_VC;Sectors_1_and_;Sectors_2_and_;Sectors_3_and_;Select_Angle;Select_Sector;Sensors_To_Engineering_Units;Signal Conversion;Space_Vector_Gain;Space_Vector_Modulation;Startup_Acceleration_Constant;Startup_Open_Loop_Control;SubSystem;Subtract;Sum;Switch;Switch Case;Terminator;Torque_Control;Transform_Coordinates_ABC_to_dq;Transform_Coordinates_dq_to_ABC;Two_Pi_Constant;V;VA;VB;VC;Va;Va_Gain;Va_Sectors_1_and_;Va_Sectors_2_and_;Va_Sectors_3_and_;Vb;Vb_Sectors_1_and_;Vb_Sectors_2_and_;Vb_Sectors_3_and_;Vc;Vc_Sectors_1_and_;Vc_Sectors_2_and_;Vc_Sectors_3_and_;Velocity_Abs;Velocity_Control;Velocity_Delay;Velocity_Difference;Voltage to PWM Compare Units;Wait_For_Valid_Position;Wrap;Wrap_Error_pi;Wrap_To_Pi;alpha_current;alpha_current (Duplicate);alpha_voltage;alpha_voltage (Duplicate);beta_current;beta_current (Duplicate);beta_voltage;beta_voltage (Duplicate);bus_alpha_beta;command;command_type;command_value;controller_mode;controller_mode (duplicate);d_current;d_current_command (A);d_current_measured (A);default_rotor_position;direct_current;dq_axis_voltages (V);dq_voltages;encoder_valid;error;motor_on;number_of_pole_pairs;phase_currents;phase_currents (A);phase_voltages;phase_voltages (V);position;position_command;position_measured;position_measured (duplicate);position_valid;pwm_compare;q_current;q_current_command (A);q_current_measured (A);quadrature_current;radians_per_counts;reset_integrators;rotation_coefficients;rotor_position;rotor_position (rads);rotor_velocity;sector;sensors;sin_cos;sine_cosine;torque_command;velocity;velocity_command;velocity_measured

BLOCKTYPE:
Abs;ActionPort;BusCreator;BusSelector;CMBlock;Compare To Zero;Concatenate;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Detect Change;DiscreteIntegrator;EnablePort;Enumerated Constant;From;Gain;Goto;Inport;InportShadow;Logic;LookupNDDirect;Math;Merge;MultiPortSwitch;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;SignalConversion;Sum;Switch;SwitchCase;Terminator;Trigonometry


MODELNAME: PMSMSystem
PATH: examples/ecoder/main/PMSMSystem.slx
CHECKSUM: 7668752D7E280E115F1982540A7481FE
PRODUCT: Embedded Coder;MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: PMSMController___Model_Block___
DESCRIPTION:
Field-Oriented Control of Permanent Magnet Synchronous Machine Demonstrates a Field-Oriented Control algorithm with Space Vector Modulation for a Permanent Magnet Synchronous Machine (PMSM). The test bench can be used to evaluate the system performance. Examples include turning the motor on, searching for a valid rotor position, transitioning to closed loop operation, and changing speed and torque during closed loop control. The Embedded Processor subsystem contains the controller algorithm (which supports C code generation) as well as simulation models of peripherals.

ANNOTATION:
Converts the command signals to the rates and data types specified in the controller algorithm. Data type conversions and rate conversions inherit their attributes via back propagation from the port attributes specified in the controller algorithm model. Command Channel Converts PWM count compare values to a normalized duty cycle. Driver Peripherals Current Sensor Models hardware which measures phase currents and converts to raw driver units. ADC Driver Noise Models noise applied to current sensor. Models the behavior of the current sensor and analog to digital voltage conversion. Measure Phase Currents (Analog to Digital Converter) Approximate the count value provided by the encoder peripheral during startup (before reaching the first index pulse). The pulse train generated by the encoder is not modeled. Encoder Count (During Startup) Encoder Count (Valid After First Index Pulse) Model the count value provided by the encoder when the absolute position is known. The absolute position is known after reaching the first index pulse. The pulse train generated by the encoder is not modeled. Select Encoder Count Before the first index pulse is received, pass the startup encoder count value. After the index pulse first transitions from low to high, pass the absolute count value. Models the behavior of a relative quadrature encoder. The rotor angle and rotor velocity inputs are ideal measurements from the motor model. When the motor begins spinning the counter is initialized to some value (assume 0). Once an index pulse is received, the count value is reset to a value corresponding to a valid rotor position. Hence, after the first index pulse is received, the count returned by the peripheral represents the absolute position of the encoder. Measure Rotor Position (Quadrature Encoder) Models the behavior of sensors and peripherals. Inputs are physical quantities to be measured. Outputs raw digital values provided by the peripherals. Sensor Peripherals Models hardware on the embedded processor, including the controller algorithm software specification and peripherals. Embedded Processor Construct electrical waveforms for the three motor phases. Inverter Motor Models the PMSM and outputs physical quantities used by the controller and visualizations. The rotor position angle returned by the SimPowerSystems model must be offset to align with the reference angle that the controller expects. Signal conversion blocks are used to enable renaming signals measured from the motor model. Models the PMSM motor and inverter power electronics Outputs electrical and mechanical measurements. Inverter and Motor Convert Rotor Velocity Units Convert velocity units from radians per second to revolutions per minute. System Analysis Visualize common signals of interest. System Inputs Specify groups of tests in Signal Builder. Outputs are combined into a bus to simplify signal routing through the model. Field-Oriented Control of Permanent Magnet Synchronous Machine System Test Bench Copyright 2010-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; SFunction ; Terminator ;ADC Amps To Volts;ADC Bias Volts;ADC Volts To Driver Units;Absolute;Add;Add Bias;Bus Creator;Bus Selector;C;Command Channel;Command Type;Command Type Rate Transition;Constant;Controlled Voltage Source;Controller Algorithm Software Specification;Convert Rotor Velocity Units;Count;Counts per Radian;Create Index Pulse;Current Sensor;Current sensors;Data Type Conversion;Demux;Direct and Quadrature Currents (A);Discrete-Time Integrator;Driver Noise;Driver Peripherals;Driver Units;Electrical Reference;Embedded Processor;Enable;Encoder Angle Data Type;Encoder Count;Encoder Count (During Startup);Encoder Count (Valid After First Index Pulse);Encoder Position Valid At Startup;Encoder Valid;Error Display;Floating Scope;From;Gain;Gmin;Goto;Grounded Neutral;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;In;In (Duplicate);Index;Inertia;Inverter;Inverter and Motor;Latch on First Rising Edge;Load;Load Torque ;Map Rotor Angle with Electrical Zero;Math Function;Measure Phase Currents (Analog to Digital Converter);Measure Rotor Position (Quadrature Encoder);Measurements;Mechanical;Mechanical Rotational Reference;Model Info;Motor;Motor Commands;Motor Measurements;Motor On Data Type Conversion;Motor On Rate Transition;Noise Level;Offset_Between_Mechanical_Zero_And_Encoder_Zero;Out;PS Sign;PS-Simulink Converter;PWM Duty Cycle;PWM Duty Cycles;Park Transform;Permanent Magnet Synchronous Motor;Phase Current A;Phase Current B;Phase Currents;Phase Splitter;Phase Voltage Sensor;Product Amps To Volts;Product Volts To Driver Units;R;Radians Per Cycle;Rate Transition;Reference;Rotational Damper;Rotor Angle;Rotor Velocities (RPM);Rotor Velocity;Saturation;Scale To Bus Voltage;Select Encoder Count;Selector;Sensor Peripherals;Sensors;Signal Conversion ;Signal Editor Experiments;Simulink-PS Converter;Solver Configuration;Speed Command Data Type Conversion;Speed Command Rate Transition;Startup;StaticFriction;SubSystem;Switch;System Analysis;System Inputs;System Loads;System Measurements;Te;Thetam;Uniform Random Number;Unit Delay;Units Per PWM Count;Valid;Vector Concatenate;Velocity and PWM Outputs;adc_phase_currents;command_type;command_value;currentCount;error;iabc;indexPulse;motor_on;oz-in to Newton Meters;pwm_compare;rad_per_sec_to_rpm;rotor_velocities;rpm to rad per sec;system_inputs;system_measurements;wm;~

BLOCKTYPE:
Bias;BusCreator;BusSelector;CMBlock;Concatenate;Constant;Controlled Voltage Source;Current Sensor (Three-Phase);DataTypeConversion;Demux;DiscreteIntegrator;Display;Electrical Reference;Enumerated Constant;From;Gain;Goto;Grounded Neutral (Three-Phase);Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;InportShadow;Logic;Math;Mechanical Rotational Reference;ModelReference;Outport;PMIOPort;PMSM;PS Gain;PS Sign;PS-Simulink Converter;Park Transform;Phase Splitter;Phase Voltage Sensor (Three-Phase);Product;RateTransition;Resistor;Rotational Damper;S-Function;Saturate;Scope;Selector;SignalConversion;SignalEditor;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;UniformRandomNumber;UnitDelay

BLOCKTYPE_FREQUENCY:
1;7;11;1;1;9;3;2;6;3;1;1;2;1;9;10;7;1;1;1;2;1;27;1;1;2;1;1;25;6;1;1;1;6;1;1;1;2;5;1;1;1;2;5;4;7;1;4;1;4;2;1;1;4


MODELNAME: PackBooleanData
PATH: examples/ecoder/main/PackBooleanData.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. ?
BLOCK: In;Logical Op;Out;Relational Operator;Unit Delay
BLOCKTYPE: Inport;Logic;Outport;RelationalOperator;UnitDelay
BLOCKTYPE_FREQUENCY: 2;5;1;1;1
CHECKSUM: 4730A60DD0A6DB635F4CC449D96D82C8
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Efficient Code for Complex Signals This model shows how Simulink(R) Coder(TM) handles complex signals efficiently.


MODELNAME: ParenthesizationStyle
PATH: examples/ecoder/main/ParenthesizationStyle.slx
ANNOTATION: Copyright 2006-2023 The MathWorks, Inc. ?
BLOCK: Constant;In;Logical Operator;Out;Relational Operator;SubSystem;Subtract;Switch1:Path
BLOCKTYPE: Constant;Inport;Logic;Outport;RelationalOperator;Sum
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;1
CHECKSUM: 862F250BDC05033312FCBF3A5EA297F8
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Parentheses Control This example shows that Embedded Coder(R) provides three levels of control for parantheses in the generated code.


MODELNAME: PositionEstimateMessages
PATH: examples/ecoder/main/PositionEstimateMessages.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Inport;Outport;Receive;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;4;1;2;1;1;1
CHECKSUM: 04106EF6F6E6094476E53B281127CBA5
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Position Estimate Model This model shows how to estimate the current position using a set of messages with measured sensor values.

BLOCK:
 Demux ; SFunction ; Terminator ;Accelerometer Message Receive;GPS Message Receive;In;Localization;Scope;SubSystem;accel;estpos;gpspos


MODELNAME: PreprocessorConditionalsUsingVariantModel
PATH: examples/ecoder/main/PreprocessorConditionalsUsingVariantModel.slx
DESCRIPTION: Code Variants Using Model Blocks
ANNOTATION: Copyright 2009-2023 The MathWorks, Inc. ?
BLOCK: Out;Add;In;In1 ;Left Controller;Linear;Nonlinear;Out;Right Controller;Sine Wave;SubSystem
BLOCKTYPE: Inport;ModelReference;Outport;Sin;Sum
BLOCKTYPE_FREQUENCY: 4;4;4;2;2
CHECKSUM: 7D1990006D8A02318E8CDBB095A73A9B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE:
Variants_linl___Model_Block___Variants_linr___Model_Block___Variants_nlinl___Model_Block___Variants_nlinr___Model_Block___


MODELNAME: PreprocessorConditionalsUsingVariantSubsystem
PATH: examples/ecoder/main/PreprocessorConditionalsUsingVariantSubsystem.slx
DESCRIPTION: Code Variants Using Subsystems
ANNOTATION: LeftController RightController Copyright 2009-2023 The MathWorks, Inc. ?
BLOCKTYPE: DiscreteFilter;Inport;Lookup_n-D;Outport;Sin;Sum
BLOCKTYPE_FREQUENCY: 4;8;2;8;2;2
CHECKSUM: A1F9857B94A0C3AEC040EE96E51D3E11
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Add;Discrete Filter;In;LeftController;Linear;Lookup Table;Nonlinear;Out;RightController;Sine Wave;SubSystem


MODELNAME: PreserveArrayDims
PATH: examples/ecoder/main/PreserveArrayDims.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;2;1;11;1;6;3;2;4;2
CHECKSUM: C5323F796D8DF6D7A9FC51E4FE5BD9BD
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Preserve Dimensions in Multidimensional Arrays This example shows how to preserve array dimensions of multi-dimensional data in parameters, lookup tables, internal data, root Inport / Outport, and Data Store Memory blocks.

ANNOTATION:
 Simulink.LookupTable with &quot;Preserve Array Dimensions&quot; property enabled Copyright 2018-2023 The MathWorks, Inc.  ?

BLOCK:
 Demux ; SFunction ; Terminator ;Actual Volume;Actuator Command;Add;Constant;Data Store Read;Data Store Write;Divide;Gain;H;H for Volume;IterationCount;Log volume difference;Pressure;PreviousVolumeErrorAverage;Product;SubSystem;TP to volume interpolated LUT;TP to volume non-interpolated LUT;TPToVolume;Target Volume;TargetVolume;Temperature;UpdateVolumeErrorAverage;Volume;Volume Controller;Volume Difference;Volume difference;VolumeErrorAverage;aPressure;aTemperature;inVolumeDifference;outVolume

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;Demux;Gain;Inport;Lookup_n-D;Outport;Product;S-Function;Sum;Terminator


MODELNAME: PreserveBusDims
PATH: examples/ecoder/main/PreserveBusDims.slx
ANNOTATION: ? Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;1;1
CHECKSUM: 5FBAD452648113C3DC98AF6D8EF6A266
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Preserve Dimensions in Multidimensional Arrays for Simulink Bus elements This example shows how to preserve array dimensions of multi-dimensional data for Simulink Bus elements

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;InputSpecs;OutputSpecs;SubSystem;Unit Conversion;aDimsInCms;aWeightInKilograms;dimsInInches;weightInPounds


MODELNAME: Reusable
PATH: examples/ecoder/main/Reusable.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Delay;Gain;In;Out;Sum
BLOCKTYPE: Gain;Inport;Outport;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;1;1
CHECKSUM: 6F486F0CB84E705CFD7C45AEFF631DE9
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Reusable Code Interface This example shows the Reusable function Code interface packaging feature of Simulink Coder(R) and Embedded Coder(R).


MODELNAME: ReusableStorageClass
PATH: examples/ecoder/main/ReusableStorageClass.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCKTYPE: ComplexToRealImag;Demux;Inport;Outport;RealImagToComplex;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;3;9;9;1;3;3
CHECKSUM: B424089D827DDF7C0FD4935BA274C1F4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows how a Reusable storage class can guide buffer reuse. In this model, two pairs of Reusable storage classes interleave because the blocks algorithm doesnt allow the output and input buffer to be the same. By interleaving Reusable storage classes in this way, you can eliminate global variables in the generated code. 

BLOCK:
 Demux ; SFunction ; Terminator ;Complex to Real-Imag;ComplexData;DeltaSubsystem;DeltaX;DeltaY;Downsample;In;Out;Real-Imag to Complex;SubSystem;u;z


MODELNAME: RollAxisAutopilot
PATH: examples/ecoder/main/RollAxisAutopilot.slx
BLOCKTYPE_FREQUENCY: 1;5;1;4;18;3;4;1;3;3;4;4;1
CHECKSUM: 6D3923180A49AB6F83821EAB99694FCB
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model represents a basic roll axis autopilot with two operating modes; roll attitude hold and heading hold. The mode logic for these modes is external to this model. The model architecture represents the heading hold mode and basic roll attitude function as referenced models. The roll attitude control function is a PID controller that uses roll attitude and roll rate feedback to produce an aileron command. The input to the controller will be either a basic roll angle reference or a roll command to track the desired heading.

ANNOTATION:
Copyright 1990-2023 The MathWorks, Inc. Copyright 1990-2023 The MathWorks, Inc. Copyright 1990-2023 The MathWorks, Inc. Copyright 1990-2023 The MathWorks, Inc.  ?

BLOCK:
AP_Eng;Abs;Ail_Cmd;BasicRollMode;CmdLimit;DispGain;DispLimit;Disp_Cmd;Disp_FB;EngSwitch;Engaged;HDG_Mode;HDG_Ref;HeadingMode;IntGain;Integrator;LatchPhi;LoThr;ModeSwitch;NotEngaged;Or;Phi;Phi_Cmd;Phi_Ref;Product;Psi;Psi_Ref;RateGain;RateLimit;Rate_FB;RefSwitch;RefThreshold;Reference;RollAngleReference;SubSystem;Sum;Surf_Cmd;TAS;TKSwitch;TKThreshold;Three;Turn_Knob;UpThr;Zero

BLOCKTYPE:
Abs;Constant;DiscreteIntegrator;Gain;Inport;Logic;Outport;Product;RelationalOperator;Saturate;Sum;Switch;Unit Delay Enabled


MODELNAME: RollAxisAutopilotHarness
PATH: examples/ecoder/main/RollAxisAutopilotHarness.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc. Copyright 1990-2023 The MathWorks, Inc. ?
BLOCKTYPE: DataTypeConversion;Inport;ModelReference;Outport;RateTransition;Scope;SignalEditor
BLOCKTYPE_FREQUENCY: 8;8;1;9;8;1;1
CHECKSUM: EE97EBCAF797177E6B791FA940A3C957
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: RollAxisAutopilot.slx___Model_Block___
BLOCK:
Ail_Cmd;Cast;In;Out;Reference;Roll Axis Autopilot;Scope;Signal Conversion;SubSystem;Sync;Test Inputs


MODELNAME: RootZeroInitialization
PATH: examples/ecoder/main/RootZeroInitialization.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc ?
BLOCK: Data Type Conversion;In;Out
BLOCKTYPE: DataTypeConversion;Inport;Outport
BLOCKTYPE_FREQUENCY: 4;4;4
CHECKSUM: E8E8E162A4673194E43951F821D984E7
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows the effect of specifying the code generation optimization option Remove root level I/O zero initialization in the generated code. It consists of root level inports with initial value of stored-integer-zero, as well as root level inports with initial value of non-stored-integer-zero


MODELNAME: SILBlock
PATH: examples/ecoder/main/SILBlock.slx
DESCRIPTION: Software-in-the-Loop Code Verification
ANNOTATION: Copyright 2004-2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;DataTypeConversion;Gain;Inport;Integrator;Outport;Scope;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;4;2;1;4;1;4;3
CHECKSUM: 24F6FBA2F8AA2DC5DF16E25FB9944FB5
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Constant;Controller;Gain;In;Integrator;Out;Plant;Scope;SubSystem;Sum;Unit Delay;double2single;single2double


MODELNAME: SharedLibraryCode
PATH: examples/ecoder/main/SharedLibraryCode.slx
ANNOTATION: Copyright 2006-2023 The MathWorks, Inc. ?
BLOCKTYPE: Constant;Gain;Inport;Outport;RelationalOperator;Sum;Switch;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;1;1;1;1
CHECKSUM: 95B737A0F3E955FCEC69D2023577814E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coverage Documentation
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Interfacing to Host Simulators Using Shared Libraries This example shows the use of a shared library generated using the system target file ert_shrlib.tlc for a single-rate discrete-time model. 

BLOCK:
Amplifier;Gain;INC;In;Input;LIMIT;Out;Output;RESET;Reference;RelOpt;SubSystem;Sum;Switch;Trigger;View Code Generation;X;runScript;showC;showHeader;showScript


MODELNAME: SignalLabelReuse
PATH: examples/ecoder/main/SignalLabelReuse.slx
ANNOTATION: Copyright 2017-2023 The MathWorks, Inc. ?
BLOCK: Atomic Subsystem;Bias;Gain;In;Matrix Multiply;Out;Saturation;SubSystem;reuse
BLOCKTYPE: Bias;Gain;Inport;Outport;Product;Saturate
BLOCKTYPE_FREQUENCY: 1;1;6;5;1;1
CHECKSUM: CA3AF796CAC29631728532048FAFFEEF
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows how Label Guided reuse can result in improvements in the generated code. Both the Gain and the Saturation blocks can potentially share their output buffers with the output of Atomic Subsystem. However the code will me more efficient if the Saturation block shares, since doing so will eliminate a data copy. The user can request explicitly that the Saturation block reuse by placing duplicated labels around it. 


MODELNAME: SimulinkFunctions
PATH: examples/ecoder/main/SimulinkFunctions.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 4;2;4;2;1;1;10;9;2;4;5;4;3
CHECKSUM: 0D480A43E66AC0AF605FDCDD913B46BC
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Accumulator;Add;Adder;Constant;Delay;Event Listener;Function Caller;Gain;In;Initialize Function;Multiplier;Out;Reset Function;State Reader;State Writer;SubSystem;Subtract;Subtracter;Sum;TicToc;U;Unit Delay;adder;f;f1_alg;f2_alg;function;u;util;y

BLOCKTYPE:
ArgIn;ArgOut;Constant;EventListener;FunctionCaller;Gain;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay


MODELNAME: SimulinkFunctionsTestHarness
PATH: examples/ecoder/main/SimulinkFunctionsTestHarness.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Function-Call Generator;Inport;ModelReference;Outport;S-Function;Scope;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;3;2;9;1;1;1
CHECKSUM: 20DFD755BED95D32F3730A679BCD93F2
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: SimulinkFunctionCaller.slx___Model_Block___SimulinkFunctions.slx___Model_Block___
DESCRIPTION:
Exporting Function-Call Subsystems This example shows how to model the explicit execution of a collection of blocks using function-call subsystems. 

BLOCK:
 Demux ; SFunction ;Caller;Function Scheduler;Function-Call Generator;Functions;In;Out;Reference;Scope;SubSystem;initialize();reset();t_10tic();t_1tic_A();t_1tic_B();tic


MODELNAME: StateflowCustomCode
PATH: examples/ecoder/main/StateflowCustomCode.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1
CHECKSUM: 94D87F648C2B47F1A960E7E3E4A1609B
PRODUCT: MATLAB;Simulink;Simulink Coder Documentation;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Integrating Legacy C Code in Stateflow(R) This example shows how to integrate custom C and C++ code into a model via Stateflow.

BLOCK:
 Demux ; SFunction ; Terminator ;Build GRT;Chart;Scope;Sine Wave;SubSystem;input;output_a;output_b;output_c


MODELNAME: SubsystemAtomic
PATH: examples/ecoder/main/SubsystemAtomic.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCK: Build ERT;Build GRT;Gain;In;Integrator;Out;Reference;SS;SubSystem;Sum
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;1;2;2;1
CHECKSUM: 6657B9FB2F0927C08663B0A39F2B9D79
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Preserving Subsystem Boundaries in Generated Code This model shows how to preserve the boundary of a virtual subsystem in the generated code.


MODELNAME: TimerMemoryOptimization
PATH: examples/ecoder/main/TimerMemoryOptimization.slx
BLOCKTYPE: DiscreteIntegrator;Function-Call Generator;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 3;1;6;6;3
CHECKSUM: B9543B79A0FBAD66B89BA62AD1B4ED68
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Timers/Counters for Absolute and Elapsed Time This example shows how Simulink(R) Coder(TM) optimizes the usage of counters to measure absolute and elapsed time.

ANNOTATION:
Assume an unsigned integer counter is incrementing at 1 kHz. The number of bits required to avoid an integer overflow is as follows: Time span < 0.25 sec : 8-bits Time span < 1 min: 16-bits Time span < 49 days: 32-bits Time span > 50 days: 64-bits And, the 64-bit timer will not overflow for 590 million years! Leveraging the Application life span option provided by Simulink allows you to avoid timer overflows efficiently without wasting memory.  Copyright 1994-2023 The MathWorks, Inc.  ?

BLOCK:
Build ERT;Build GRT;Discrete-Time Integrator;Fcn-call;In;Inline Parameter Setting;Integrator;Out;Reference;SS;SubSystem;Subsystem;Trigger


MODELNAME: UserDefinedDataTypes
PATH: examples/ecoder/main/UserDefinedDataTypes.slx
ANNOTATION: Copyright 1994-2023 The MathWorks, Inc. ?
BLOCKTYPE: Demux;Gain;Inport;Outport;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;2;1
CHECKSUM: D7F9D1AD9AEA6077076E399DEBA9360B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Coder;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
User-Defined Data Type Objects to Define Numeric Types and Aliases This model shows user-defined types, consisting of numeric and alias types.

BLOCK:
 Demux ; SFunction ; Terminator ;Build ERT;Chart;Gain;In;Out;Reference;SubSystem;Sum;View Code Generation Templates;View Workspace;input;output


MODELNAME: autosar_swc
PATH: examples/ecoder/main/autosar_swc.slx
BLOCKTYPE: Constant;DiscreteIntegrator;EventListener;Gain;Inport;Outport;RateTransition;StateWriter;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;3;8;6;1;1;3
CHECKSUM: D212F3106FF19F8E1EB8C6A3C9529395
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
Runnable_1s Runnable_2s Copyright 2015-2018 The MathWorks, Inc.  ?  AUTOSAR Atomic Software Component (ASWC) with Periodic Runnables Modeled Using Multiple Rates

BLOCK:
Constant;Event Listener;Gain;In;In1_1s;In2_2s;Integrator;Out;RateTransition;Runnable_Initialize;SS;State Writer;SubSystem;Sum


MODELNAME: ex_do_while_loop_SF
PATH: examples/ecoder/main/ex_do_while_loop_SF.slx
ANNOTATION: Copyright 2022 The MathWorks Inc.
BLOCKTYPE: Constant;Demux;Inport;Outport;RandomNumber;RelationalOperator;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1
CHECKSUM: 451903B0B4B00C021625B7A1DC5BFC37
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ;Chart;Constant;Random Number;Relational Operator;SubSystem;Trigger;flag;func;func()


MODELNAME: ex_do_while_loop_SL
PATH: examples/ecoder/main/ex_do_while_loop_SL.slx
ANNOTATION: Copyright 2022 The MathWorks Inc. Copyright 2022 The MathWorks Inc.
BLOCKTYPE: Constant;Outport;RandomNumber;RelationalOperator;WhileIterator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: ED87E22BE8FC1E8230F42E6C9F5FA619
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Constant;Random Number;Relational Operator;SubSystem;While Iterator;While Iterator Subsystem;flag;func


MODELNAME: ex_mdlrefbot_dd
PATH: examples/ecoder/main/ex_mdlrefbot_dd.slx
DESCRIPTION: Example model reference component.
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc. ?
BLOCKTYPE: From;Goto;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 4;2;3;1;1;2;1;2;1
CHECKSUM: F19F8A0884FAFC51248502A4E138A659
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 input GE lower; limit;Add;And;From;Goto;PreviousOutput;Switch;count_input;lower_count;output;upper GE input;upper_count


MODELNAME: ex_mdlreftop_dd
PATH: examples/ecoder/main/ex_mdlreftop_dd.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc. ?
BLOCK: C;CounterA;CounterB;CounterC;Input;ScopeA;ScopeB;ScopeC
BLOCKTYPE: Constant;Inport;ModelReference;Scope
BLOCKTYPE_FREQUENCY: 2;3;3;3
CHECKSUM: 5CC9CC27CAAF69168BEFFBFEDFC15D19
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: ex_mdlrefbot_dd___Model_Block___ex_mdlrefbot_dd.slx___Model_Block___
DESCRIPTION:
File Packaging for Models (Code and Data) This model shows how to use Model Reference to provide system interface encapsulation and incremental code generation.


MODELNAME: ex_while_loop_ML
PATH: examples/ecoder/main/ex_while_loop_ML.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Inport;Outport;RandomNumber;RelationalOperator;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1
CHECKSUM: ADD0C0AD72C8465A5C978C1E4CBE8DA1
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ;Constant;MATLAB Function;Random Number;Relational Operator;SubSystem;Trigger;func;func();func_flag


MODELNAME: ex_while_loop_SF
PATH: examples/ecoder/main/ex_while_loop_SF.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Inport;Outport;RandomNumber;RelationalOperator;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;1;1;1
CHECKSUM: 5B982E76F459694A83E06F5F723784DC
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
 Demux ; SFunction ;Chart;Constant;Random Number;Relational Operator;SubSystem;Trigger;flag;func;func();num_iter


MODELNAME: ex_while_loop_SL
PATH: examples/ecoder/main/ex_while_loop_SL.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Inport;Outport;RandomNumber;RelationalOperator;WhileIterator
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1
CHECKSUM: 3279DAA012DB382DD2EAF0FDAA67B3EA
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
Constant;IC;Initial Condition SET to TRUE;Random Number;Relational Operator;SubSystem;While Iterator;While Iterator Subsystem;flag;func


MODELNAME: roll
PATH: examples/ecoder/main/roll.slx
BLOCKTYPE_FREQUENCY: 1;5;1;4;4;18;3;4;1;3;3;4;4;1
CHECKSUM: 36B036FDB264A989EFCF88E98E851F29
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model represents a basic roll axis autopilot with two operating modes; roll attitude hold and heading hold. The mode logic for these modes is external to this model. The model architecture represents the heading hold mode and basic roll attitude function as referenced models. The roll attitude control function is a PID controller that uses roll attitude and roll rate feedback to produce an aileron command. The input to the controller will be either a basic roll angle reference or a roll command to track the desired heading.

ANNOTATION:
Copyright 1990-2013 The MathWorks, Inc. Attitude Control Model Copyright 1990-2013 The MathWorks, Inc. Roll Command to Track Desired Heading Roll Angle Reference System Copyright 1990-2013 The MathWorks, Inc. Roll Axis Autopilot Model

BLOCK:
AP_Eng;Abs;Ail_Cmd;BasicRollMode;CmdLimit;DispGain;DispLimit;Disp_Cmd;Disp_FB;EngSwitch;Engaged;HDG_Mode;HDG_Ref;HeadingMode;IntGain;Integrator;LatchPhi;LoThr;ModeSwitch;NotEngaged;Or;P;Phi;Phi_Cmd;Phi_Ref;Product;Psi;Psi_Ref;RateGain;RateLimit;Rate_FB;RefSwitch;RefThreshold;Reference;RollAngleReference;SubSystem;Sum;Surf_Cmd;System I/O Specification;TAS;TKSwitch;TKThreshold;Three;Turn_Knob;UpThr;Zero

BLOCKTYPE:
Abs;Constant;DiscreteIntegrator;DocBlock;Gain;Inport;Logic;Outport;Product;RelationalOperator;Saturate;Sum;Switch;Unit Delay Enabled


MODELNAME: rtwdemo_optimizeblockorder
PATH: examples/ecoder/main/rtwdemo_optimizeblockorder.slx
BLOCKTYPE: Bias;Constant;Gain;Ground;Inport;MinMax;Normalization;Outport;Product;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 4;1;3;1;18;1;1;14;3;2;1;4
CHECKSUM: 4F36F825D397D7B0553B1CFAA7393BD8
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This model shows where the OptimizeBlockOrder can result in buffer savings. The normal execution order would have the Substract block run before the MatrixConcat. The MatrixConcat block can not reuse its input signal because its output is a different size. The Subtract block cant reuse its input either because it is not the last usage of the signal. When OptimizeBlockOrder is set to Speed it will reorder the blocks such that the Subtract block is after MatrixConcat. Being the last usage of the input signal allows it to ruse the signal. 

ANNOTATION:
 The Max block executes after the Product block allowing for the inplace execution of the Max block. As a result, the generated code contains one less data copy during the calculation of the Max blocks output.  Blocks with the same output size execute together resulting in less for loops in the generated code. This execution order reduces memory usage by enabling buffer reuse. Schedule together with Gain1, Bias1, and Out3 Schedule with Product1 and Out4  When computation is part of separate regions that only connect through Delay blocks, the downstream regions execute before the upstream regions. The execution order enables maximum reuse of Delay block states and input and output variables. For OptimizeBlockOrder, Regions 3, 2, and 1 execute in that order. Region 2 Region 3 Region 1  Copyright 2017-2023 The MathWorks, Inc.  ?

BLOCK:
Bias;Constant;Delay;Gain;In;InplaceScheduling;LoopFusionScheduling;Max;Normalization;Out;Product;Reference;RegionScheduling;SubSystem;Sum;Sum2x;Switch;Unit Delay;UnitDelay;g


MODELNAME: rtwdemo_optimizedatastorebuffers
PATH: examples/ecoder/main/rtwdemo_optimizedatastorebuffers.slx
ANNOTATION: Copyright 2016-2023 The MathWorks, Inc. ?
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;1;2;1;2;2;1
CHECKSUM: CA7DA818450471942D12A62AE8E56E87
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This example shows the benefits of the OptimizeDataStoreBuffers parameter. When set to on, the code for DSW block will be optimized and no longer require temporary variables for its inputs, resulting in lower stack usage and less data copies. A temporary is still needed for the DSR output -- this is because the Sum block executes after the DSW block, and the old value must be held. If the block priorities are adjusted such that Sum executes before SimFuncCall the sum block will use the Datastore variable directly. 

BLOCK:
Bus Selector;Clear;Constant;DSR;DSW;Data Store Memory;DataNew;DefineUpdateFunc;Delta;SimFuncCall;SubSystem;Sum;Switch;UpdateFunc;udat;umax;ylast;ymax

BLOCKTYPE:
ArgIn;ArgOut;BusSelector;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;FunctionCaller;Inport;Outport;Sum;Switch;TriggerPort


MODELNAME: rtwdemo_pointer_conversion
PATH: examples/ecoder/main/rtwdemo_pointer_conversion.slx
ANNOTATION: Copyright 2016-2020, The MathWorks, Inc. ?
BLOCK: Bus Creator;Bus Selector;Constant;In;Lookup Table Dynamic;Out;Reference;Switch
BLOCKTYPE: BusCreator;BusSelector;Constant;Inport;Lookup Table Dynamic;Outport;Switch
BLOCKTYPE_FREQUENCY: 2;1;4;2;1;1;1
CHECKSUM: 52A652D22C2608BD54C753BECD63E3BD
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Embedded Coder Demo Model: Pointer Conversion Convert Memcpys to Pointer Assignment when Appropriate.


MODELNAME: rtwdemo_reusable_sys_outputs
PATH: examples/ecoder/main/rtwdemo_reusable_sys_outputs.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc. ?
BLOCK: Gain;In;Out;ReusableSubsystem;SubSystem
BLOCKTYPE: Gain;Inport;Outport
BLOCKTYPE_FREQUENCY: 3;6;6
CHECKSUM: E4209BDFE0820DCC1AC74B439834EEF0
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
Passing Reusable Outputs as Individual Argments This model shows the use of the setting Pass reusable subsystem outputs as when it is set to Individual arguments, as opposed to Structure reference. This model shows a reduction in global variables, as well as a reduction in data copies in the generated code when the setting is set to Individual arguments.


MODELNAME: sldemo_fuelsys
PATH: examples/ecoder/main/sldemo_fuelsys.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;20;1;2;7;6;3;1;1;1;1;1;1;46;1;4;1;5;1;2;1;31;1;8;1;2;2;1;5;2;1;1;1;4;7;6;1;5;1;1;3;1
CHECKSUM: B4BE55D16700A71F47BA957818E3363B
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Fail parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
Inputs Fault Injection Air/Fuel Ratio Fuel (g/s)  Throttle Angle  Engine Speed  EGO  Fault-Tolerant Fuel Control System Dashboard  MAP  Engine Speed (rad/s)  Normal Range  Full Range  Update Diagram (Ctrl+D) to bind switches to model workspace variables. Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem Fault-Tolerant Fuel Control System  Open the Dashboard subsystem to simulate any combination of sensor failures. Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Demux ; O2_normal; SFunction ; Terminator ;Action Port;Actual Sample Time;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Creator;Bus Selector;Callback Button;CheckRange;Constant;DTC;Dashboard;Dashboard Scope;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;EGO Fault Switch;EGO Sensor;Engine Gas Dynamics;Engine Speed;Engine Speed Fault Switch;Engine Speed, N;Engine_Speed_Selector;Enumerated Constant;Expected Sample Time;From;Gauge;Goto;Half Gauge;In;Intake Manifold;Lamp;Limit to Positive;Logic;MAP;MAP (bar);MAP Fault Switch;MAP_Selector;MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;Merge;MinMax;Mixing & Combustion;Multiport Switch;N (rad/sec);O2_Voltage_Selector;O2_normal;Out;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;Quarter Gauge;RT/Vm;Ramp Rate Ki;Rate Transition;Reference;Relational Operator;Saturation;Scope;Sensor Info;Slider Switch;Sonic Flow ;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle Fault Switch;Throttle Angle, theta (deg);Throttle Command;Throttle Estimation;Throttle Flow, mdot (g/s);Throttle Transient;Throttle.throttle_estimate;Throttle_Angle_Selector;To Controller;To Plant;Toggle Switch;air flow;air/fuel ratio;airflow_calc;control_logic;direction;disabled_mode;ego;engine speed;es_i;es_o;est_airflow;f;f(theta);fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel;fuel rate;fuel_calc;fuel_mode;fuel_rate;fuel_rate_control;g(pratio);hold integrator;low_mode;map;mdot Input (g/s);mdot to Cylinder (g/s);normal;o2_out;p0 = 0.589 bar;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;threshold = 0.;throttle;throttle angle;u;validate_sample_time;y

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Checks_SRange;CircularGaugeBlock;Constant;CustomCallbackButton;DashboardScope;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;DocBlock;Enumerated Constant;From;Gain;Goto;Inport;Integrator;LampBlock;Logic;Lookup_n-D;Merge;MinMax;MultiPortSwitch;Outport;Probe;Product;QuarterGaugeBlock;RateTransition;RelationalOperator;Repeating table;S-Function;Saturate;Scope;SemiCircularGaugeBlock;Signum;SliderSwitchBlock;Sum;Switch;SwitchCase;Terminator;ToggleSwitchBlock;Transfer Function with Initial Outputs;TriggerPort;VerificationSubsystem


MODELNAME: sldemo_fuelsys_dd_controller
PATH: examples/ecoder/main/sldemo_fuelsys_dd_controller.slx
BLOCKTYPE_FREQUENCY: 3;2;1;8;2;2;3;1;1;1;1;24;1;5;1;1;15;1;4;2;1;1;5;1;1;1;3;1
CHECKSUM: E185F7248FF7C982B7D5DFD0FE390FBA
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation Verify sample time: aspects of the design assume a 0.01 second sample time. The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Fuel Rate Controller Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
 Demux ; O2_normal; SFunction ;Action Port;Actual Sample Time;Bus Selector;CheckRange;Constant;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;Enumerated Constant;Expected Sample Time;From;Goto;In;Logic;Merge;Multiport Switch;O2_normal;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;Ramp Rate Ki;Reference;Relational Operator;Saturation;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;Terminator;Throttle Estimation;Throttle Transient;Throttle.throttle_estimate;airflow_calc;control_logic;disabled_mode;es_i;es_o;est_airflow;f;fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel_calc;fuel_mode;fuel_rate;hold integrator;low_mode;map;normal;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;throttle;validate_sample_time

BLOCKTYPE:
ActionPort;BusSelector;Checks_SRange;Constant;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;Enumerated Constant;From;Goto;Inport;Logic;Lookup_n-D;Merge;MultiPortSwitch;Outport;Probe;Product;RelationalOperator;S-Function;Saturate;Sum;Switch;SwitchCase;Terminator;TriggerPort;VerificationSubsystem


MODELNAME: controllerCoreAlgorithm
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;2;1;1;11;4;11;2;2;1;2;2;1;2
CHECKSUM: C315A65A055A5FB6E7AA75BFF881468A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;RT;CV
PATH:
examples/ecoder/projects/src/slexTirePressureMonitoringSystem/models/controller/controllerCoreAlgorithm.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Scope;SubSystem;activeReceptionOutput;anyProblemsLogicalOperator;anySensorsAreTooHighLogicalOperator;anySensorsAreTooLowLogicalOperator;anySensorsHaveLostReceptionLogicalOperator;clientDeviceIdListConstant;controllerFaultLogDataStoreRead;controllerFaultLogDataStoreWrite;controllerReceptionQueueManagementChart;controllerReceptionQueueManagementSubsystem;deviceID;deviceIDSignalConversion;deviceIDSignalSpecification;deviceId;f;faultCode;faultCodeSignalConversion;faultCodeSignalSpecification;faultLogEntryBusCreator;forEach;logFault;logFaultCallerStateflowSimulinkFunctionWrapper;logFaultFunctionCaller;logFaultSimulinkFunction;mailboxReceptionInputPort;messageContentOutputPort;messageQueueInput;messageReceptionInput;messageReceptionLogicalIndicesOutput;messageReceptionLogicalIndicesOutputPort;prependNewestFaultLogEntryMatrixConcatenate;receivedMessageQueueBusElementInputPort;receivedMessageQueuePort;receptionStatusChart;receptionStatusForEachSubsystem;selectPreviousNewestFaultLogEntriesSelector;sourceDeviceIDInput;sourceDeviceIDInputPort;tirePressureHighOutput;tirePressureLowOutput;tirePressureMeasurementInput;tirePressureMeasurementInputPort;tirePressureSensorMessageArrayOutput;warningLampEnabledBusElementOutputPort

BLOCKTYPE:
ArgIn;BusCreator;BusSelector;Concatenate;Constant;DataStoreRead;DataStoreWrite;Demux;ForEach;FunctionCaller;Inport;Logic;Outport;S-Function;Scope;Selector;SignalConversion;SignalSpecification;Terminator;TriggerPort


MODELNAME: controllerCodeGenerationWrapper
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;1;2;3;1;5;1;1;4;1;3;1
CHECKSUM: 044F0F9EE5BFB03F9448DE6BA7E25591
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: controllerCoreAlgorithm___Model_Block___
PATH:
examples/ecoder/projects/src/slexTirePressureMonitoringSystem/models/controller/wrappers/controllerCodeGenerationWrapper.slx

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Event Listener;Parameter Writer;Send;SubSystem;clientDeviceIdList;controllerFaultLog;controllerFaultLogDataStoreRead;controllerFaultLogDataStoreWrite;controllercoreAlgorithmModelReference;enabledStatus;enqueueMessageFunctionCallOutput();enqueueMessageFunctionCallSubsystem;function;messageEnqueueFunctionCallFrom;messageEnqueueFunctionCallGoto;messageOutput;messageOutputPort;messagePayloadInputPort;messageQueue;messageReceptionMATLABFunctionBlock;readNVMInitializeFunction;readNVRAMMATLABFunctionBlock;setWarningLampEnabledMatlabFunctionBlock;writeControllerFaultLogToNVRAMMATLABFunctionBlock;writeNVMTerminateFunction

BLOCKTYPE:
DataStoreRead;DataStoreWrite;Demux;EventListener;From;Goto;Ground;Inport;ModelReference;Outport;ParameterWriter;Queue;S-Function;Send;Terminator;TriggerPort


MODELNAME: sensorCoreAlgorithm
PATH: examples/ecoder/projects/src/slexTirePressureMonitoringSystem/models/sensor/sensorCoreAlgorithm.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;Inport;Outport;Send;SignalConversion
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 24A4DBF38589CD501E27195DBBDDBCFC
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
BLOCK:
localDeviceIDModelArgumentConstant;measurementMessageBusCreator;measurementMessageSend;renameToBusElementNameSignalConversion;sensorMeasurmentMessageBusElementOutputPort;tirePressureSensorMeasurementInputPortBusElementInputPort


MODELNAME: sensorCodeGenerationWrapper
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;2;1;1;3;3
CHECKSUM: D4311D16037F9E26C7F5E85A917FC12A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: sensorCoreAlgorithm___Model_Block___
PATH:
examples/ecoder/projects/src/slexTirePressureMonitoringSystem/models/sensor/wrappers/sensorCodeGenerationWrapper.slx

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Event Listener;Receive;SubSystem;dataToTransmit;extractedDeviceID;localDeviceIDParameterWriter;pressure;readNVMInitializeFunction;readNVMMATLABFunction;sensorCoreAlgorithmModelReference;sensorTransmitMATLABFunction;ssensorReadPressureMATLABFunction

BLOCKTYPE:
Demux;EventListener;Ground;Inport;ModelReference;Outport;ParameterWriter;Receive;S-Function;Terminator


MODELNAME: tirePressureMonitoringSystem
BLOCKTYPE_FREQUENCY: 2;1;1;1;6;1;1;5;2;1;2;5;2
CHECKSUM: BB91522F316AEBE47B815C6BE21E2CBF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;RT;CV
EXTERNALFILE_REFERENCE: controllerCoreAlgorithm___Model_Block___sensorCoreAlgorithm___Model_Block___
PATH:
examples/ecoder/projects/src/slexTirePressureMonitoringSystem/models/system_level/tirePressureMonitoringSystem.slx

ANNOTATION:
Emulation of communication medium and reception firmware:  Controller: This model reference is assigned a list of expected sensor device IDs via model argument. All messages are received, even from other sensors. This list determines which messages are processed and which are ignored. Unrelated sensors, also within range: The controller receives messages from all sensors in range, and must detect relevant messages and discard the rest. Expected vehicle sensors: Each model reference is assigned a unique device ID via model arguments. These same device IDs are also used in the controller, determining which messages to process and which to ignore. The warning lamp is enabled every during any current/active fault, including high pressure, low pressure, and loss of communication. These sources intentionally provide sensor values outside of the allowable range, triggering fault-logging for the sensors assigned to the controller. Copyright 2021 The MathWorks, Inc.

BLOCK:
Scope;SubSystem;arrayToDecimalDigitGain;controllerFaultLogDataStoreRead;controllerModelReference;deviceIDBusSelector;emulatedCommunicationMediummessageMerge;emulatedControllerFirmwareQueue;faultLogElementBusSelector;faultLogSignalLoggingSubsystem;frontLeftActualTirePressureSineWave;frontLeftSensorlModelReference;frontLeftTirePressureRateTransition;frontRightActualTirePressureSineWave;frontRightSensorModelReference;frontRightTirePressuresRateTransition;mostRecentFaultCodeSignalConversion;mostRecentFaultCodeTerminator;mostRecentFaultDeviceIDSignalConversion;mostRecentFaultDeviceIDTerminator;rearLeftActualTirePressureSineWave;rearLeftSensorModelReference;rearLeftTirePressuresRateTransition;rearRightActualTirePressureSineWave;rearRightTirePressureRateTransition;rearRighttSensorModelReference;selectNewestFaultLogEntrySelector;unrelatedSensorModelReference;unrelatedSineWave;unrelatedTirePressureRateTransition;warningLampEnabled

BLOCKTYPE:
BusSelector;DataStoreRead;Gain;MessageMerge;ModelReference;Outport;Queue;RateTransition;Scope;Selector;SignalConversion;Sin;Terminator


MODELNAME: aircraftElevatorFaultAnalyzer
PATH: examples/faultanalyzer/main/aircraftElevatorFaultAnalyzer.slx
BLOCKTYPE_FREQUENCY: 21;9;9;11;1;4;11;4;18;115;1;8;2;4;9;79;2;12;4;1;3;1;35;4;10;4;4
CHECKSUM: 0F387B3A00C867644E29E276902A986C
PRODUCT: MATLAB;Simulink;Simulink Fault Analyzer Documentation;Stateflow
PRODUCT_BASECODE: FA
ANNOTATION:
We could add an additional control law that did not rely on the position measurements in case if all position sensors fail (& pressure OK) pilot could still fly plane. We could add an additional control law that did not have to rely on the position measurements in case if all position sensors fail (& pressure OK) pilot could still fly plane. Send to Gauges for Display These could be 2/4 separate processors, and typically are not residing on the PFCUs Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Demux ; LI_mode; LO_mode; RI_mode; RO_mode; SFunction ; Terminator ;Actuator Positions;Actuators;Band-Limited White Noise;Bus Creator;Bus Selector;Constant;Controller;DL;Data Type Conversion;Demux;Direct Link Control Law;Direct Look-Up Table;Enable;Gain;H1_press;H2_press;H3_press;H_failures;Hydraulic Actuator;Hydraulic Pressures;Hydraulic System 1 Monitor;Hydraulic System 2 Monitor;Hydraulic System 3 Monitor;IO;IO Control Law;In;Integrator;LI;LO;L_pos;L_pos_fail;L_pos_failures;Left Control Laws;Left Elevator;Left Inner;Left Inner Hydraulic Actautor;Left Inner Position Monitor;Left Outer;Left Outer Hydraulic Actautor;Left Outer Position Monitor;Left piston force;Line resistance;Logical Operator;Measured Hydraulic system 1 pressures;Measured Hydraulic system 2 pressures;Measured Hydraulic system 3 pressures;Measured Left Inner Actuator positions;Measured Left Outer Actuator positions;Measured Position;Measured Right Inner Actuator positions;Measured Right Outer Actuator positions;Mode Logic;Mux;Open Documentation;Out;PID Controller;Pilot Command;Piston Force;Plant;Product;Pump Pressure;RI;RO;R_pos;R_pos_fail;R_pos_failures;Reference;Relational Operator;Right Control Laws;Right Elevator;Right Inner;Right Inner Hydraulic Actautor;Right Inner Position Monitor;Right Outer;Right Outer Hydraulic Actautor;Right Outer Position Monitor;Right piston force;Scope;Sensors;Signal conditioning and failures ;SubSystem;Subsystem;Sum;Switch;Terminator;Transfer Fcn;Zero-Order Hold;contol point;control point;control points;elevator Mass;elevator position;elevator positions;elevator velocity;hydraulic pressure;hydraulic pressures;integrator;live;low_press;mode;modes;piston Velocity;piston area;piston force;piston velocity;pos;pos_bus;position;positions;pressure;pressure reading;pump pressure;selector;servo;set point;spool;trigger;u;viscous friction;wind load

BLOCKTYPE:
Band-Limited White Noise.;BusCreator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;EnablePort;Gain;Inport;InportShadow;Integrator;Logic;LookupNDDirect;Mux;Outport;PID Controller;Product;RelationalOperator;S-Function;Scope;SignalGenerator;Sum;Switch;Terminator;TransferFcn;ZeroOrderHold


MODELNAME: aircraftElevatorFaultAnalyzer_FaultModel
PATH: examples/faultanalyzer/main/aircraftElevatorFaultAnalyzer_FaultModel.slx
BLOCKTYPE: Constant;FaultInport;FaultOutport;Terminator
BLOCKTYPE_FREQUENCY: 7;7;7;7
CHECKSUM: 16EB736EDF25A320E987EBC80664CE98
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: FA
BLOCK:
Constant;Fault Inport;Fault Outport;Left_inner_actuator_fault;Left_outer_actuator_fault;Right_inner_actuator_fault;Right_outer_actuator_fault;SubSystem;Terminator;hydraulic_system_1_fault;hydraulic_system_2_fault;hydraulic_system_3_fault


MODELNAME: faulted_counter
PATH: examples/faultanalyzer/main/faulted_counter.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: From;Goto;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 4;2;3;1;1;2;1;2;1
CHECKSUM: 0FED673E2F53E23F5028748427904FAD
PRODUCT: MATLAB;Simulink;Simulink Fault Analyzer Documentation
PRODUCT_BASECODE: FA
BLOCK:
 input; input GE lower; limit; upper;Add;And;From;Goto;Previous Output;Switch;lower;output;upper GE input


MODELNAME: manualTriggers_FaultModel
PATH: examples/faultanalyzer/main/manualTriggers_FaultModel.slx
BLOCKTYPE: FaultInport;FaultOutport;Ground;RandomNumber;Sum;Terminator
BLOCKTYPE_FREQUENCY: 3;3;1;2;2;1
CHECKSUM: 115A51D815DB822B33CA0A336954BB19
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: FA
BLOCK:
Fault Inport;Fault Outport;Ground;PulseGenerator_Outport1_fault;SineWave_Outport1_fault;Step_Outport1_fault;SubSystem;Sum;Terminator;White Noise


MODELNAME: sldemo_fuelsys_fault_analyzer
PATH: examples/faultanalyzer/main/sldemo_fuelsys_fault_analyzer.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;12;1;2;7;6;3;1;1;1;1;1;1;46;1;1;5;1;2;1;31;1;8;1;2;2;1;5;2;1;1;1;7;2;1;5;1;1;3;1
CHECKSUM: A078C3621AADE980158CF343F4421D27
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: FA
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Fail parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
Inputs Air/Fuel Ratio Fuel (g/s)  Fault-Tolerant Fuel Control System Dashboard  Engine Speed (rad/s)  Normal Range  Full Range  Update Diagram (Ctrl+D) to bind switches to model workspace variables. Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem Fault-Tolerant Fuel Control System Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Demux ; O2_normal; SFunction ; Terminator ;Action Port;Actual Sample Time;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Creator;Bus Selector;CheckRange;Constant;DTC;Dashboard;Dashboard Scope;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;EGO Sensor;Engine Gas Dynamics;Engine Speed;Engine Speed, N;Enumerated Constant;Expected Sample Time;From;Gauge;Goto;Half Gauge;In;Intake Manifold;Limit to Positive;Logic;MAP;MAP (bar);MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;Merge;MinMax;Mixing & Combustion;Multiport Switch;N (rad/sec);O2_normal;Open Documentation;Out;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;Quarter Gauge;RT/Vm;Ramp Rate Ki;Rate Transition;Reference;Relational Operator;Saturation;Scope;Sensor Info;Sonic Flow ;Speed Estimation;Speed.speed_estimate;SubSystem;Sum;Switch Case;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Command;Throttle Estimation;Throttle Flow, mdot (g/s);Throttle Transient;Throttle.throttle_estimate;To Controller;To Plant;Toggle Switch;air flow;air/fuel ratio;airflow_calc;control_logic;direction;disabled_mode;ego;engine speed;es_i;es_o;est_airflow;f;f(theta);fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel;fuel rate;fuel_calc;fuel_mode;fuel_rate;fuel_rate_control;g(pratio);hold integrator;low_mode;map;mdot Input (g/s);mdot to Cylinder (g/s);normal;o2_out;p0 = 0.589 bar;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;threshold = 0.;throttle;throttle angle;u;validate_sample_time;y

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Checks_SRange;CircularGaugeBlock;Constant;CustomCallbackButton;DashboardScope;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;DocBlock;Enumerated Constant;From;Gain;Goto;Inport;Integrator;Logic;Lookup_n-D;Merge;MinMax;MultiPortSwitch;Outport;Probe;Product;QuarterGaugeBlock;RateTransition;RelationalOperator;Repeating table;S-Function;Saturate;Scope;SemiCircularGaugeBlock;Signum;Sum;Switch;SwitchCase;Terminator;ToggleSwitchBlock;Transfer Function with Initial Outputs;TriggerPort;VerificationSubsystem


MODELNAME: slexAircraftFaultedExample
PATH: examples/faultanalyzer/main/slexAircraftFaultedExample.slx
ANNOTATION: Aircraft Longitudinal Flight Control Copyright 2012-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;12;9;1;2;12;1;8;2;6
CHECKSUM: 99FDC3EB0732D4B9A225A69413D924C6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: FA
DESCRIPTION:
Aircraft Longitudinal Flight Control This example shows how to model flight control for the longitudinal motion of an aircraft. First order linear approximations of the aircraft and actuator behavior are connected to an analog flight control design that uses the pilots stick pitch command as the set point for the aircrafts pitch attitude and uses aircraft pitch angle and pitch rate to determine commands. A simplified Dryden wind gust model is incorporated to perturb the system. The Viewers and Generators Manager was used in this model to create the model scope for viewing signals, Scope1. Found on Simulation -> Prepare -> Viewers Manager, the Viewers and Generators Manager allows you to instrument your model without having to add blocks to the model. If you close a model scope, such as for batch simulations, you can later reopen it by double-clicking the scope icon on the signal of interest. Parameters for the model are stored in a file named slexAircraftData.m. This file is loaded by the model into the model workspace. You can view and edit data in the model workspace directly by using the Model Explorer, which is launched using the Modeling -> Design -> Model Explorer menu item. 

BLOCK:
Actuator Model;Aircraft Dynamics Model;Alpha, rad;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (rad);Elevator Deflection d (rad);Gain;Input;Integrate;Integrate qdot;Open Documentation;PID Controller;Pilot;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Gust Accel. (qdotGust);Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Q-gust model;Reference;Rotary Gust qGust (rad/sec);Stick Input;Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust Accel. (wdotGust);Vertical Gust wGust (ft/sec);W-gust model;alpha (rad);alpha, rad;q;q (rad/sec);qdot;u;w;wdot;wdot (ft/sec^2)

BLOCKTYPE:
Band-Limited White Noise.;CustomCallbackButton;DiscretePulseGenerator;Gain;Inport;InportShadow;Integrator;Outport;PID 1dof;Sum;Terminator;TransferFcn


MODELNAME: warehouseTasksRobotSimulationModelFaulted
PATH: examples/faultanalyzer/main/warehouseTasksRobotSimulationModelFaulted.slx
ANNOTATION: Copyright 2023, The MathWorks, Inc. Visualization Plant Model Control Planning Robot Scheduler
BLOCKTYPE_FREQUENCY: 1;11;1;1;2;4;1;1;2;2;24;9;4;2;2;4;1;1;1;2;4;3;1
CHECKSUM: 802243D794B0FA862A78D6555AFB4956
PRODUCT: MATLAB;Robotics System Toolbox;Simulink;Simulink Fault Analyzer Documentation;Stateflow
PRODUCT_BASECODE: FA
BLOCK:
 Demux ; SFunction ; Terminator ;Angular Velocity;Assertion;Charging Station ;Check Distance To Goal;Constant;Data Type Conversion;Delay;Delay One Step;Differential Drive Kinematic Model ;Dot Product;Emergency Brake;From;Goto;In;Less Than;LessThanOne;Linear Velocity;Loading Station;MATLAB Function;Map ;Open Documentation;Out;Planner;Product;Pure Pursuit;Rate Transition;Reference;Scheduler;Selector;Sqrt;Stop Simulation;SubSystem;Subtract;Unit Delay;Unloading Station;Visualize Robot;Zero-Velocity At Goal;angularVelocityOutput;atGoal;awayFromGoal;chargePos;currentPose;endPos;holdLock;linearVelocityOutput;loadingPos;mapMatrix;robotGoal;robotPoses;showPaths;showViz;startPos;stateDot;stop;unloadingPos;wayPoints;waypoints;xLim;y;yLim

BLOCKTYPE:
Assertion;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;Differential Drive Kinematic Model;DotProduct;From;Goto;Inport;Outport;Product;RateTransition;RelationalOperator;S-Function;Selector;Sqrt;Stop;Sum;Terminator;UnitDelay;nav.slalgs.internal.PurePursuit


MODELNAME: warehouseFaultedRobot_FaultModel
BLOCK: Fault Inport;Fault Outport;Gain;SubSystem;angularVelocity_MaxPos;angularVelocity_TimedSpin
BLOCKTYPE: FaultInport;FaultOutport;Gain
BLOCKTYPE_FREQUENCY: 2;2;2
CHECKSUM: 8B6D8EBAED437DE85EA852F1FFF8DC96
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: FA
PATH:
examples/faultanalyzer/projects/src/RobotFaultSensitivityProject/Models/warehouseFaultedRobot_FaultModel.slx


MODELNAME: warehouseTasksRobotSimulationModelFaulted
ANNOTATION: Copyright 2023, The MathWorks, Inc. Visualization Plant Model Control Planning Robot Scheduler
BLOCKTYPE_FREQUENCY: 1;11;1;1;2;4;1;1;2;2;24;9;4;2;2;4;1;1;1;2;4;3;1
CHECKSUM: 177C44D604F328762E47AECFC36E0F2B
PRODUCT_BASECODE: FA
PATH:
examples/faultanalyzer/projects/src/RobotFaultSensitivityProject/Models/warehouseTasksRobotSimulationModelFaulted.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Angular Velocity;Assertion;Charging Station ;Check Distance To Goal;Constant;Data Type Conversion;Delay;Delay One Step;Differential Drive Kinematic Model ;Dot Product;Emergency Brake;From;Goto;In;Less Than;LessThanOne;Linear Velocity;Loading Station;MATLAB Function;Map ;Open Documentation;Out;Planner;Product;Pure Pursuit;Rate Transition;Reference;Scheduler;Selector;Sqrt;Stop Simulation;SubSystem;Subtract;Unit Delay;Unloading Station;Visualize Robot;Zero-Velocity At Goal;angularVelocityOutput;atGoal;awayFromGoal;chargePos;currentPose;endPos;holdLock;linearVelocityOutput;loadingPos;mapMatrix;robotGoal;robotPoses;showPaths;showViz;startPos;stateDot;stop;unloadingPos;wayPoints;waypoints;xLim;y;yLim

BLOCKTYPE:
Assertion;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;Differential Drive Kinematic Model;DotProduct;From;Goto;Inport;Outport;Product;RateTransition;RelationalOperator;S-Function;Selector;Sqrt;Stop;Sum;Terminator;UnitDelay;nav.slalgs.internal.PurePursuit

PRODUCT:
MATLAB;Requirements Toolbox;Robotics System Toolbox;Simulink;Simulink Fault Analyzer Documentation;Stateflow


MODELNAME: CORDICSigmoidModel
PATH: examples/fixedpoint/main/CORDICSigmoidModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;3;7;1;1;1;1
CHECKSUM: F7694E5509EE5E358015A56BF909D8B6
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;CORDIC Sigmoid HDL Optimized;Callback Button;Delay;Driver;Edge Detector;Enable;In;Out;Reference;Stop Simulation;Store Output;SubSystem;To Workspace;done;output;ready;validOut;x

BLOCKTYPE:
CORDIC Sigmoid HDL Optimized;CustomCallbackButton;Delay;Demux;Edge Detector;EnablePort;Inport;Outport;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: CORDICSquareRootHDLOptimizedModel
PATH: examples/fixedpoint/main/CORDICSquareRootHDLOptimizedModel.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;4;30;1;6;2;1;15;3;2;1;2;90;2;9;2;68;1;14;7;2;2;1;12;16;15;10;2;4;2
CHECKSUM: B85838AAEA1CD5409F626736ABDEAB6E
PRODUCT: Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 % % Given real scalar u &gt; 0, this function produces x such that % 1 &lt;= x &lt; 2 % and t such that % x = (2^t)*u. % % If u == 0, then % x = 0 % and % t = 2^nextpow2(w) - w + f, % where w = u.WordLength and f = u.FractionLength. Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Add_wrap;Bus Creator;Bus Selector;CORDIC For Each Subsystem;CORDIC Square Root Fully-Pipelined;CORDIC Square Root Kernel;CORDIC Square Root Pipelined;CORDIC Square Root Resource-Shared;CORDIC controller;CORDIC memory;Callback Button;Cast to Union of Types;Check if Simulation is Complete;Constant;Control Pipeline Registers;Convert to Signed Type;Count_reg;DT_convert;Data Pipeline Registers;Data Type Conversion;Data Type Duplicate;Data source;Delay;Demux;Dir_logic;Display;E;Enable;Equal;For Each;Free_running;From_value;HDL Counter;Init_value;Inverse Scale Factor;Inverse Scale Factor Function;Kernel XY;Kernel XY Function;Logical Operator;MATLAB Function;Max_value;Mod_value;Mux;Normalization;Number of Samples;Output count;Pos_step;R;RecordData;RecordHandshakingSignal;RecordHandshakingSignalPipelined;Reference;Selector;Shift Arithmetic;Shift Value;Shift sequence;Signal Specification;State Control;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Terminator;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;Validate Input;Vector Concatenate;Wrap;add;const_dir;const_load;const_load_val;const_rst;controller;count;countOut;dir_port;dn;enable;enb;fb;numSamples;ready;readyIn;readyIn_to_workspace;ready_to_workspace;restart;rotate;shiftValue;simulationDone;sqrt(y);step;sub;t;tIn;tOut;u;uOut;validIn;validIn_to_workspace;validOut;validOut_to_workspace;x;xIn;xOut;y;yIn;yOut;y_to_workspace

BLOCKTYPE:
ArithShift;BusCreator;BusSelector;Compare To Constant;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;DataTypeDuplicate;Delay;Demux;Display;EnablePort;ForEach;HDL Counter;Inport;Inverse CORDIC Gain;Logic;Mux;Outport;RelationalOperator;S-Function;Selector;SignalSpecification;StateControl;Stop;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Resettable Synchronous;Unit Delay Enabled Synchronous;UnitDelay


MODELNAME: CORDICSquareRootModel
PATH: examples/fixedpoint/main/CORDICSquareRootModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;15;1;2;1;2;1;1;10;1;9;1;1;1;1;4;8;1;1;1
CHECKSUM: 3BDFFA4E14806997AF0AEA66FF39851E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Add_wrap;CORDIC Square Root HDL Optimized;Callback Button;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Data source;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;Number of Samples;Output count;Pos_step;RecordData;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Wrap;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;u;uOut;validOut;y;y_to_workspace

BLOCKTYPE:
CORDIC Square Root HDL Optimized;Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstAsyncQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexBurstAsyncQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;2;2;1;1;14;3;18;1;2;1;1;4;8;2;1;1
CHECKSUM: 8DA7ED226A3FCCFA1F58C3A1FE9F123E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Check if Simulation is Complete;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Complex Burst Asynchronous Matrix Solve Using Q-less QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;readyInA;readyInB;simulationDone;step;sub;validOut;validOut count;validOutA;validOutB

BLOCKTYPE:
Compare To Constant;Complex Burst Asynchronous Matrix Solve Using Q-less QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstQRMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexBurstQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;4;8;1;1;1
CHECKSUM: 7DD61214BAB8129F1CDFAA7E7EBFEAA8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Burst Matrix Solve Using QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Burst Matrix Solve Using QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstQRModel
PATH: examples/fixedpoint/main/ComplexBurstQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;2;1;12;3;14;1;1;1;1;4;8;1;2;1
CHECKSUM: 335A499670A5148360DD4F622A4E7A7A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Burst QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Burst QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/ComplexBurstQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;4;1;1;1
CHECKSUM: FC7110ADA5F0707F10FE9BB15A5321D3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Complex Burst Q-less QR Decomposition with Forgetting Factor Whole R Output;Constant;Enable;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;R;Reference;SubSystem;To Workspace;Upper-Triangular Enabled To Workspace;a;readyIn;validOut

BLOCKTYPE:
Complex Burst Q-less QR Decomposition with Forgetting Factor Whole R Output;Constant;Demux;EnablePort;Inport;Outport;S-Function;Terminator;ToWorkspace


MODELNAME: ComplexBurstQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexBurstQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;4;8;1;1;1
CHECKSUM: 7ABEC3C6BE0FB88CEB469D19CF121634
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Burst Matrix Solve Using Q-less QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Synchronous Cholesky Solve Data Handler AMBA AXI Interface;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Burst Matrix Solve Using Q-less QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstQlessQRModel
PATH: examples/fixedpoint/main/ComplexBurstQlessQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;1;1;11;3;12;1;1;1;1;4;8;1;1;1
CHECKSUM: A566943E3E8C57A1936E17BF24465290
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Check if Simulation is Complete;Complex Burst Q-less QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Burst Q-less QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexBurstSolveQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/ComplexBurstSolveQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;6;10;2;2;1
CHECKSUM: 72DB8F7ABB78EB4A7783B38E0F14B742
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Complex Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Constant;Enable;Enabled To Workspace;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;Reference;SubSystem;To Workspace;X;a;b;readyIn;readyInA;readyInB;validOut;validOutA;validOutB

BLOCKTYPE:
Complex Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Constant;Demux;EnablePort;Inport;Outport;S-Function;Terminator;ToWorkspace


MODELNAME: ComplexPartialSystolicQRDiagonalLoadingMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQRDiagonalLoadingMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;2;1;2;2;1;1;11;5;16;1;1;1;1;4;8;1;1;1
CHECKSUM: AC4D37DF101403B7BCE2A3A80A508E87
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Partial-Systolic Matrix Solve Using QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Data Handler;Delay;Detect Leading Edges;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Subsystem;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;ready;readyEdgeDetected;simulationDone;step;sub;valid;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Partial-Systolic Matrix Solve Using QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;Ground;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexPartialSystolicQRMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;4;8;1;1;1
CHECKSUM: 8846C12EE88B32596940C9287B13321D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Partial-Systolic Matrix Solve Using QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Partial-Systolic Matrix Solve Using QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexPartialSystolicQRModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;2;1;12;3;14;1;1;1;1;4;8;1;2;1
CHECKSUM: 9F07AA32E715D588E3F1516DF2EBDC7C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Complex Partial-Systolic QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Partial-Systolic QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexPartialSystolicQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;4;1;1;1
CHECKSUM: 1D401640B4201DDA9098DF625AE24E65
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Complex Partial-Systolic Q-less QR with Forgetting Factor;Constant;Enable;MATLAB Function;Q-less QR FF Data Handler AMBA AXI Interface;R;Reference;SubSystem;To Workspace;Upper-Triangular Enabled To Workspace;a;readyIn;validOut

BLOCKTYPE:
Complex Partial-Systolic Q-less QR with Forgetting Factor;Constant;Demux;EnablePort;Inport;Outport;S-Function;Terminator;ToWorkspace


MODELNAME: ComplexPartialSystolicQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;2;2;1;1;14;3;18;1;2;1;1;4;8;2;1;1
CHECKSUM: 3B23F80FC42B2BC4FFB509E857B9BFB6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Check if Simulation is Complete;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;readyInA;readyInB;simulationDone;step;sub;validOut;validOut count;validOutA;validOutB

BLOCKTYPE:
Compare To Constant;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexPartialSystolicQlessQRModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicQlessQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;13;2;1;1;2;1;1;11;3;12;1;1;1;1;4;8;1;1;1
CHECKSUM: ED72A418C819E3CEFC2973672CF35E08
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Check if Simulation is Complete;Complex Partial-Systolic Q-less QR Decomposition;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Complex Partial-Systolic Q-less QR Decomposition;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: ComplexPartialSystolicSolveQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/ComplexPartialSystolicSolveQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;6;10;2;2;1
CHECKSUM: C7F74B438DC8DD3F8972B6A2FB59FE66
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Constant;Enable;Enabled To Workspace;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;Reference;SubSystem;To Workspace;X;a;b;readyIn;readyInA;readyInB;validOut;validOutA;validOutB

BLOCKTYPE:
Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Constant;Demux;EnablePort;Inport;Outport;S-Function;Terminator;ToWorkspace


MODELNAME: FullSystolicQRModel
PATH: examples/fixedpoint/main/FullSystolicQRModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;15;1;2;1;2;1;1;10;3;9;1;1;1;1;4;8;1;2;2;1
CHECKSUM: BFF79F4B93D721ACB9F2B78CB26E0B06
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Add_wrap;C;C_to_workspace;Callback Button;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;Number of Samples;Pos_step;R;R_to_workspace;RecordData;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Systolic QR Decomposition;Terminator;Wrap;aOut;add;bOut;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;output handshaking;readyIn;simulationDone;step;sub;validOut count

BLOCKTYPE:
Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Systolic QR Decomposition;Terminator;ToWorkspace;UnitDelay


MODELNAME: MVDRBeamformerHDLOptimizedModel
PATH: examples/fixedpoint/main/MVDRBeamformerHDLOptimizedModel.slx
BLOCKTYPE_FREQUENCY: 2;1;5;4;10;3;81;4;2;2;4;4;2;43;3;1;25;7;2;2;3;5;4;1;4;12;8;2;1;1;1;1
CHECKSUM: 766E34EE716B9CFEF02992EDF04A0D0E
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset  Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset Signal is at 45 degrees Copyright 2020-2021 The MathWorks, Inc.  Minimum Variance Distortionless Response (MVDR) Adaptive Beamforming with Interference  Assumptions: -Antenna is a uniform linear array (ULA) with half wavelength between elements -The SNR at each antenna has a power of 50dB -The operating frequency of the system is 100 MHz

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;Beam Pattern;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Complex to Real-Imag;Conj;Conjugate;Constant;D1_;D2_;D3_;D4_;D5_;Data Type Conversion;Delay;Display;Downsample;Element-wise complex product;Elevation;Enabled Delay;For Each;Goto;HDL Complex Multiply;In;Inner Product;Interference;MATLAB Function;MVDR - HDL Optimized;MVDR System Response;MVDR Weight Update;Narrowband Receive Array;Noise 1 Direction;Noise 2 Direction;Normalized Reciprocal HDL Optimized;Offset waveform;Out;Product;Real-Imag to Complex;Receiver Preamp;Rectangular Waveform;Reference;Reference Pulse;Repeat;Reshape;Signal Direction;Signal Generator;Slider;Steering Vector;Steering Vector Fixed Point Cast;SteeringAngle;SubSystem;System Response;Terminator;Tree Sum Delay;Tree Sum of Elements;Tree Sum with Distributed Pipelining;Upsample;Vector / Scalar Divide;Vector Concatenate;W;X Fixed Point Cast;a(t);e;noise_directions;restart;signal_direction;steering_direction;u;v;valid;validIn;validOut;w;x;y

BLOCKTYPE:
Abs;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;ComplexToRealImag;Concatenate;Constant;DataTypeConversion;Delay;Demux;DownSample;ForEach;From;Goto;HDL Complex Multiplier (3 Multiply, 5 Add);Inport;Math;Normalized Reciprocal HDL Optimized;Outport;Product;Random Source;RealImagToComplex;Repeat;Reshape;S-Function;Scope;SliderBlock;Sum;Terminator;Upsample;phased.Collector;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkSteeringVector


MODELNAME: ModelWithApproximation
PATH: examples/fixedpoint/main/ModelWithApproximation.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;1;1;1;10;1;1;9;1;1;1;1;2;1;1;2
CHECKSUM: 58C9C1896526E27ADE13BCE197783829
PRODUCT: Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Approximate;Approximation;Baseline;Constant;DTC;DTCIn_;Data Type Conversion;From Workspace;Get Index;Greater Than Or Equal;In;Index;LUT;Modulo by Constant;Original;Out;Output;Plus;Reference;SigSpec;Source;SubSystem;Switch;Translate to First Half Period;Use Mirror Symmetry?;X;u;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;FromWorkspace;Function Approximation Solution;Inport;Lookup_n-D;MATLABFcn;Outport;RelationalOperator;S-Function;Scope;SignalSpecification;Sum;Switch;Terminator;fixed.system.ModByConstant


MODELNAME: NonSquareJacobiSVDModel
PATH: examples/fixedpoint/main/NonSquareJacobiSVDModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;14;2;1;2;1;1;12;2;1;9;1;1;1;1;4;8;1;3;1
CHECKSUM: 8E788063BD08CFD637AB16D58F42FED2
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Data Source;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;Non-Square Jacobi SVD HDL Optimized;Number of Samples;Pos_step;RecordData;Reference;S_to_workspace;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;U_to_workspace;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;s;simulationDone;step;sub;u;v;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Non-Square Jacobi SVD HDL Optimized;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: NonSquareJacobiSVDSimplifiedAXIModel
PATH: examples/fixedpoint/main/NonSquareJacobiSVDSimplifiedAXIModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;14;2;3;2;2;1;1;21;4;1;20;1;2;1;1;4;8;3;3;1
CHECKSUM: 4FCF54515C50E5BE75602DA570412D5E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Deserialization;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;Max_value;Mod_value;NOT;Non-Square Jacobi SVD HDL Optimized;Number of Samples;Out;Pos_step;RecordData;Reference;S_to_workspace;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Test port;U_to_workspace;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;data;data source;dataIn;dataOut;dir_port;dn;enb;fb;num;numSamples;readyIn;readyOut;rst;s;sAXI2AXI and deserialization;simulationDone;step;sub;u;v;valid;validIn;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Non-Square Jacobi SVD HDL Optimized;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: NormalizedReciprocalModel
PATH: examples/fixedpoint/main/NormalizedReciprocalModel.slx
BLOCKTYPE_FREQUENCY: 1;1;11;3;2;1;7;1;9;1;3;1;3;3;1
CHECKSUM: B487276EC6B03C38748210B9AA0EA84C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 Define delay D in the MATLAB workspace: D = normalizedReciprocalLatency(u)  Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Constant;D;Define vector u in the MATLAB Workspace;Delay;Enable;Enabled to workspace ;In;MATLAB Function;Normalized Reciprocal HDL Optimized;Out;Product;Reference;Shift Arithmetic;Stop Simulation;Stop simulation after all samples have been processed;SubSystem;Subsystem;Unary Minus;e;e_to_workspace;length(u);length_u;numSamples;stop;u;u(i);ui;validIn;validOut;y;y_to_workspace;z;z_to_workspace

BLOCKTYPE:
ArithShift;Constant;Delay;Demux;EnablePort;Ground;Inport;Normalized Reciprocal HDL Optimized;Outport;Product;S-Function;Stop;Terminator;ToWorkspace;UnaryMinus


MODELNAME: RealBurstAsyncQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/RealBurstAsyncQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;2;2;1;1;14;3;18;1;1;2;1;1;4;8;2;1;1
CHECKSUM: 40F7E4EB4F219DD91F95D74C1C72BCC9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Check if Simulation is Complete;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Real Burst Asynchronous Matrix Solve Using Q-less QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;readyInA;readyInB;simulationDone;step;sub;validOut;validOut count;validOutA;validOutB

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst Asynchronous Matrix Solve Using Q-less QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealBurstQRMatrixSolveModel
PATH: examples/fixedpoint/main/RealBurstQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;1;4;8;1;1;1
CHECKSUM: CB43E9A55A8B6DDB8CB00EAA9DC8564B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Real Burst Matrix Solve Using QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst Matrix Solve Using QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealBurstQRModel
PATH: examples/fixedpoint/main/RealBurstQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;2;1;12;3;14;1;1;1;1;1;4;8;1;2;1
CHECKSUM: CDED6CF3695FF34456B362EDDBBD9177
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Real Burst QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealBurstQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/RealBurstQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;1;1;1;1
CHECKSUM: 51E5CC8B539D0EA898B9DB8EEF5A3856
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Constant;Enable;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;R;Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output;Reference;SubSystem;To Workspace;Upper-Triangular Enabled To Workspace;a;readyIn;validOut

BLOCKTYPE:
Constant;Demux;EnablePort;Inport;Outport;Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output;S-Function;Terminator;ToWorkspace


MODELNAME: RealBurstQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/RealBurstQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;1;4;8;1;1;1
CHECKSUM: 279FA3A3A7681AD52DE29EADE6D24FED
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Real Burst Matrix Solve Using Q-less QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Synchronous Cholesky Solve Data Handler AMBA AXI Interface;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst Matrix Solve Using Q-less QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealBurstQlessQRModel
PATH: examples/fixedpoint/main/RealBurstQlessQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;1;1;11;3;12;1;1;1;1;1;4;8;1;1;1
CHECKSUM: 07024645633113CA169E62A0FB463E2A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Real Burst Q-less QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst Q-less QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealBurstSolveQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/RealBurstSolveQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;6;10;1;2;2;1
CHECKSUM: 0ED7A46FCA9321CB067B08224250ABEF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Constant;Enable;Enabled To Workspace;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;Real Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Reference;SubSystem;To Workspace;X;a;b;readyIn;readyInA;readyInB;validOut;validOutA;validOutB

BLOCKTYPE:
Constant;Demux;EnablePort;Inport;Outport;Real Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;S-Function;Terminator;ToWorkspace


MODELNAME: RealPartialSystolicMatrixSolveQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/RealPartialSystolicMatrixSolveQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;6;10;2;2;1
CHECKSUM: B2F791951BC604286BE4BD66373A1689
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Constant;Enable;MATLAB Function;Q-less QR Data Handler AMBA AXI Interface;Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Reference;SubSystem;To Workspace;Upper-Triangular Enabled To Workspace;X;a;b;readyIn;readyInA;readyInB;validOut;validOutA;validOutB

BLOCKTYPE:
Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Constant;Demux;EnablePort;Inport;Outport;S-Function;Terminator;ToWorkspace


MODELNAME: RealPartialSystolicQRDiagonalLoadingMatrixSolveModel
PATH: examples/fixedpoint/main/RealPartialSystolicQRDiagonalLoadingMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;2;1;2;2;1;1;11;5;16;1;1;1;1;1;4;8;1;1;1
CHECKSUM: E52F38F1A7DD334B41CE6EAC9D6CD658
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Data Handler;Delay;Detect Leading Edges;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Real Partial-Systolic Matrix Solve Using QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Subsystem;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;ready;readyEdgeDetected;simulationDone;step;sub;valid;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;Ground;HDL Counter;Inport;Logic;Outport;Real Partial-Systolic Matrix Solve Using QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealPartialSystolicQRMatrixSolveModel
PATH: examples/fixedpoint/main/RealPartialSystolicQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;1;1;11;3;14;1;1;1;1;1;4;8;1;1;1
CHECKSUM: 9D173905D02BA7A7EC5108D565688F95
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Real Partial-Systolic Matrix Solve Using QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Partial-Systolic Matrix Solve Using QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealPartialSystolicQRModel
PATH: examples/fixedpoint/main/RealPartialSystolicQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;2;1;12;3;14;1;1;1;1;1;4;8;1;2;1
CHECKSUM: 3054D5C8C9B7987888017D391B86EA98
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;B(i,:);Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;QR Data Handler AMBA AXI Interface;Real Partial-Systolic QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Partial-Systolic QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealPartialSystolicQlessQRForgettingFactorModel
PATH: examples/fixedpoint/main/RealPartialSystolicQlessQRForgettingFactorModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;1;1;1;1
CHECKSUM: 68D8D418B029A69C19EDA4DAC2E2EE72
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);Constant;Enable;MATLAB Function;Q-less QR FF Data Handler AMBA AXI Interface;R;Real Partial-Systolic Q-less QR with Forgetting Factor;Reference;SubSystem;To Workspace;Upper-Triangular Enabled To Workspace;a;readyIn;validOut

BLOCKTYPE:
Constant;Demux;EnablePort;Inport;Outport;Real Partial-Systolic Q-less QR with Forgetting Factor;S-Function;Terminator;ToWorkspace


MODELNAME: RealPartialSystolicQlessQRMatrixSolveModel
PATH: examples/fixedpoint/main/RealPartialSystolicQlessQRMatrixSolveModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;2;2;1;1;14;3;18;1;1;2;1;1;4;8;2;1;1
CHECKSUM: 480D38FE78C11CD475EEB4DA4C016DD9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Asynchronous Choleskey Matrix Solve Data Handler AMBA AXI Interface;B;Check if Simulation is Complete;Choleskey Matrix Solve B Data Handler AMBA AXI Interface;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;b;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;readyInA;readyInB;simulationDone;step;sub;validOut;validOut count;validOutA;validOutB

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: RealPartialSystolicQlessQRModel
PATH: examples/fixedpoint/main/RealPartialSystolicQlessQRModel.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;2;1;1;2;1;1;11;3;12;1;1;1;1;1;4;8;1;1;1
CHECKSUM: A621DAE6AB69BED974EE1CF38CBEE18F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A(i,:);AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Q-less QR Data Handler AMBA AXI Interface;Real Partial-Systolic Q-less QR Decomposition;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;To Workspace;Upper-Triangular Enabled To Workspace;Wrap;X;a;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;simulationDone;step;sub;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;Real Partial-Systolic Q-less QR Decomposition;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: SquareJacobiSVDFIFOModel
PATH: examples/fixedpoint/main/SquareJacobiSVDFIFOModel.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;16;2;2;2;1;4;6;6;1;4;51;12;52;1;8;2;12;1;1;1;4;12;7;3;4;1
CHECKSUM: EE891561A146F3CD34630FA042AF76AA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A;AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Data Handler AMBA AXI Interface Whole Matrix Output;Dir_logic;Display;Dummy Receiver with Delay;Enable;Equal;For Each;For each for vector support;Free_running;From;From_value;Goto;HDL Counter;HDL FIFO;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Num;Number of Samples;Pop;Pos_step;Push;RecordData;Reference;Reshape;S_to_workspace;Selector;Signal Specification;Square Jacobi SVD HDL Optimized;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Synchronous FIFO;Synchronous FIFO U;Synchronous FIFO USV;Synchronous FIFO V;Synchronous FIFO s;Terminator;UIn;UOut;U_to_workspace;Unit Delay Enabled Synchronous;VOut;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;countOut;dataIn;dataOut;dir_port;dn;empty;enb;fb;notFull;num;numSamples;output handshaking;ready;readyIn;readyin;restart;rst;s;sIn;sOut;simulationDone;step;sub;testPort;u;v;vIn;validIn;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Demux;Display;EnablePort;ForEach;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;Outport;RelationalOperator;Reshape;S-Function;Selector;SignalSpecification;Square Jacobi SVD HDL Optimized;Stop;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Synchronous;UnitDelay


MODELNAME: SquareJacobiSVDFeedforwardModel
PATH: examples/fixedpoint/main/SquareJacobiSVDFeedforwardModel.slx
ANNOTATION: Sample Time: 1 Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;14;2;1;2;1;1;1;10;1;9;1;1;1;1;1;1;4;8;2;3;1
CHECKSUM: C493D7A2E889D361410186A9A2738796
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Add_wrap;Bus Creator;Bus Selector;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Data Source;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;Max_value;Mod_value;Number of Samples;Pos_step;Rate Transition;RecordData;Reference;S_to_workspace;Signal Specification;Square Jacobi SVD HDL Optimized;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Terminator;U_to_workspace;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;s;simulationDone;step;sub;u;v;validOut;validOut count

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;Demux;Display;EnablePort;Ground;HDL Counter;Inport;Logic;Outport;RateTransition;RelationalOperator;S-Function;SignalSpecification;Square Jacobi SVD HDL Optimized;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: SquareJacobiSVDModel
PATH: examples/fixedpoint/main/SquareJacobiSVDModel.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;14;2;1;2;1;1;11;2;8;1;1;1;1;1;4;8;1;3;1
CHECKSUM: CB49554D28E2FB1874B5956CA7C2A904
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;Number of Samples;Pos_step;RecordData;Reference;S_to_workspace;Signal Specification;Square Jacobi SVD HDL Optimized;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;U_to_workspace;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;output handshaking;readyIn;s;simulationDone;step;sub;u;v;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Square Jacobi SVD HDL Optimized;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: SquareJacobiSVDWithCovarianceMatModel
PATH: examples/fixedpoint/main/SquareJacobiSVDWithCovarianceMatModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;14;2;1;1;2;1;1;13;4;1;10;1;1;1;1;1;1;4;8;1;3;1
CHECKSUM: 358DA6CD707095C3279057E9E50A3C88
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A;AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count Trailing Edges;Count_reg;DT_convert;Data Source;Delay;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Hermitian;In;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;NOT;Number of Samples;Out;Pos_step;Product;RecordData;Reference;S_to_workspace;Signal Specification;Square Jacobi SVD HDL Optimized;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;U_to_workspace;V_to_workspace;Wrap;aOut;add;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;readyIn;s;simulationDone;step;sub;u;v;validOut;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Math;Outport;Product;RelationalOperator;S-Function;SignalSpecification;Square Jacobi SVD HDL Optimized;Stop;Sum;Switch;Terminator;ToWorkspace;UnitDelay


MODELNAME: SystolicQRSolverModel
PATH: examples/fixedpoint/main/SystolicQRSolverModel.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;15;2;1;2;1;1;9;3;9;1;1;1;1;4;8;1;2;1;1
CHECKSUM: 8E8F6725CBA773ED539E101857076263
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Add_wrap;Check if Simulation is Complete;Constant;Count_reg;DT_convert;Dir_logic;Display;Enable;Equal;Free_running;From_value;HDL Counter;Init_value;Logical Operator;MATLAB Function;Max_value;Mod_value;Number of Samples;Pos_step;RecordData;Reference;Signal Specification;Step_value;Stop Simulation;SubSystem;Sub_wrap;Switch_dir;Switch_enb;Switch_load;Switch_max;Switch_reset;Switch_type;Switch_wrap;Systolic Matrix Solve Using QR Decomposition;Terminator;Wrap;X;X_to_workspace;aOut;add;bOut;const_dir;const_load;const_load_val;const_rst;count;dir_port;dn;enb;fb;numSamples;output handshaking;readyIn;simulationDone;step;sub;validOut count

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Demux;Display;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;SignalSpecification;Stop;Sum;Switch;Systolic Matrix Solve Using QR Decomposition;Terminator;ToWorkspace;UnitDelay


MODELNAME: cgen_fi
PATH: examples/fixedpoint/main/cgen_fi.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Inport;Outport;S-Function;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;1;3;2;1;1;3
CHECKSUM: B8ACA6E42D45A1A2959D583569FB416E
PRODUCT: Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Constant (lowpass FIR coefficients);Constant1 (noisy input);Constant2 (initial conditions);MATLAB Function;SubSystem;To Workspace;To Workspace (filtered output);To Workspace1 (final conditions);b;x;yout;zf;zi


MODELNAME: euler_rotations
PATH: examples/fixedpoint/main/euler_rotations.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;4;8;2;1;1;1;21;17;1;1;1;1
CHECKSUM: E54C50F71F44F7E5831BC29DBF88E763
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;CORDIC Rotation;Cast;Compare To Constant;Constant;Delay;Demux;Enable;HDL Counter;HDL_DUT;MATLAB Function;Matrix Concatenate;Reference;Rotate about X Axis;Rotate about Z Axis;Rotate about Z Axis 2 ;Stop Simulation;SubSystem;Subsystem;To Workspace;alpha;beta;gamma;uIn;uOut;validIn;validOut;xIn;xOut;yIn;yOut;zIn;zOut

BLOCKTYPE:
Compare To Constant;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Ground;HDL Counter;Inport;Outport;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: ex_auto_gain_controller
PATH: examples/fixedpoint/main/ex_auto_gain_controller.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;4;2;52;54;6;5;8;1;1;2;39;2;2
CHECKSUM: 6A7C2776055AF60CE09C13993ECE6F97
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
AGC_floating_point;Add;Complex;Complex to Real-Imag;Delay;Gain;Imag;In;Loop gain;Out;Product;Real;Real-Imag to Complex;Reference;Sine Wave;SubSystem;Sum;Time Domain;To Workspace;Unit Delay;Upsample x4 Fsymbol;diff;input_signal;lpf;output_signal;sud;x;y

BLOCKTYPE:
ComplexToRealImag;Constant;DataTypeConversion;Delay;Gain;Inport;Outport;Product;RealImagToComplex;Scope;Sin;Sum;ToWorkspace;UnitDelay


MODELNAME: ex_controller
PATH: examples/fixedpoint/main/ex_controller.slx
BLOCK: Combine Terms;Denominator Terms;Down Cast;In;Numerator Terms;Out;Prev Out;Up Cast
BLOCKTYPE: DataTypeConversion;DiscreteFir;Inport;Outport;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1
CHECKSUM: 8DE4777DF27E0BAC72B34EFC95692440
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
Reduce Output from Accumulator Size to Base Memory Size Combine Numerator and Denominator Contributions to TF in Accumulator Store Most Recent Output in Memory for One Sample Time Multiply and Accumulate Most Recent Outputs and Denominator Coefficients in Accumulator Multiply and Accumulate Most Recent Inputs and Numerator Coefficients in Accumulator Convert from A2D Type to BaseType


MODELNAME: ex_controllerHarness
PATH: examples/fixedpoint/main/ex_controllerHarness.slx
BLOCKTYPE_FREQUENCY: 1;4;1;3;1;6;1;1;1;1;7;1;1;13;1;6;1;12;1;2;1;7;1;1;1;6;1;1
CHECKSUM: 183C1D21AF1C4C725BF2A6B1E9F9F98A
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point Tool This example shows how to use the Fixed-Point Tool, which is launched automatically upon opening the model. The tool is a graphical user interface (GUI) that automates common tasks of collecting min-max range data during simulations for use in automatically selecting fixed-point scaling for blocks. You can configure any fixed-point capable block in Simulink(R) to accept the scaling proposed by the tool. You can manually specify scaling for key blocks such as input ports and selectively disable automated scaling in a model on a block-by-block basis. This gives the Fixed-Point Tool more information to work with and results in automatically selected fixed-point scalings that are compatible with the key manually selected scalings.

ANNOTATION:
Copyright 2017 The MathWorks, Inc. Copyright 2017 The MathWorks, Inc. The Position Controller example uses this reference model to evaluate if the behavioral results meet steady state precision requirements. Using a reference model instead of a library link has the advantage of reducing clutter visible in the parent. Copyright 2018 The MathWorks, Inc.

BLOCK:
A2D;AND;Actual Response;Actuator Interface;Add;AntiWindUp;Assertion;Bounds;Compute Tracking Error;Compute_SS_Error;Controller;D2A;Data Type Conversion;Delay;Den;DenominatorTerms;Desired Output Ramping Squarewave;Desired_Plant_Output;DetermineIfSteadyState;Ground;HoldIntegration;In;IntegInNeg;IntegInPos;IntegralActionState;IntegralActionSum;Interval Test Dynamic;IxTsGain;Logical Operator;Measured_Plant_Output;MinMax Running Resettable;Num;NumeratorTerms;Only Consider Steady State Threshold Violations;Out;PGain;PIController;PISum;PassedTest;Plant_Input;PositionValues;Random;Rate Limiter;Reference;ReversePlantDynamics;Saturation;Scope;SteadyStateError;SteadyStateThresholds;SubSystem;Subsystem;Switch;Threshold;Tracking_Error;Transfer Fcn;True Twice In a Row;Ukm;Unit Delay;Variant Source;Vector Concatenate;WouldIncreaseNegSat;WouldIncreasePosSat;ZOH;Zero;uniformRandom

BLOCKTYPE:
Assertion;Compare To Zero;Compute Tracking Error in Steady State;Concatenate;Constant;DataTypeConversion;Delay;Desired Output Squarewave for Testing Position Controller Example;Determine Steady State;Dual Threshold Pair for Steady State and Transient;Gain;Give widest threshold bounds for reference pair;Ground;Inport;Interval Test Dynamic;Logic;MinMax Running Resettable;Outport;RateLimiter;Saturate;Scope;Sum;Switch;TransferFcn;UniformRandomNumber;UnitDelay;VariantSource;ZeroOrderHold


MODELNAME: ex_corner_detection_double
PATH: examples/fixedpoint/main/ex_corner_detection_double.slx
ANNOTATION: Trace(A) Det(A) A(1,1) A(2,2) A(1,2) or A(2,1) Copyright 2014-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;4;20;1;1;1;2;4;1;1;14;2;18;6;2;1;1;6;2;1;2
CHECKSUM: ABBAE623A930DB7CF88418C7B64E9078
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A;Add;B;BuffGx;BuffGy;Buffer;BufferGx;BufferGy;C;Constant;Convert1Dto2D;Convert2Dto1D;Corner Detector;Corner Metric;Data Type Conversion;Delay;Deserialize;Enable;Extract Valid Region and Pad;Find Local Maxima;Frame Conversion;Gain K;Gaussian;Gaussian Filter;Gx;Gy;Image From Workspace;Image Pad;In;Matrix Concatenation 25_;Matrix Concatenation 5_;Out;OutputImage;Product;Reference;SerialStream;Serialize;Sobel Edge;SubSystem;Submatrix;Sum of Elements;Terminator;Transpose;Unbuffer;Variable Selector;checkerboardImg;cornerMarks;img;input_register;is_valid;line buffer;location;metric;output_register;pt_in;px;u;xfo;yfo

BLOCKTYPE:
Buffer;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Find Local Maxima;FrameConversion;Gain;Image From Workspace;Image Pad;Inport;Math;Outport;Product;Reshape;S-Function;Submatrix;Sum;Terminator;Unbuffer;Variable Selector


MODELNAME: ex_data_dictionary
PATH: examples/fixedpoint/main/ex_data_dictionary.slx
BLOCK: Combine Terms;Ctr_in;Ctr_out;F;In;Out;SubSystem;Sum_den;Sum_num;a;b;den;num
BLOCKTYPE: Gain;Inport;Outport;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 9;3;10;3;8
CHECKSUM: 519CB8844AB46924F1A5954875CF7A05
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point Advisor This example shows how you can use the Fixed-Point Advisor (FPA) to prepare a floating-point model or subsystem for conversion to fixed point. After preparation, use the Fixed-Point Tool to convert the floating-point model or subsystem to an equivalent fixed-point representation.


MODELNAME: ex_data_objects
PATH: examples/fixedpoint/main/ex_data_objects.slx
BLOCKTYPE_FREQUENCY: 3;1;1;3;4;7;6;2;1;8;1;1;3;2;1;5;1;1
CHECKSUM: E1847F7386325FB4BFBE338D2168E1CE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
Abs;Absolute Error;Add;Angle;Angular Velocity;Bus Creator;Bus Selector;Constant;Damping Coefficient;Data Type Conversion;Duty-Direction;Gain;In;Inertia;Integrator Limited;Interpolation Using Prelookup;Motor Torque Constant;Out;PI;PWM;Prelookup;Product;RefInput;Saturation;Scope;Sensor;Sine Wave;Spring Constant;SubSystem;Switch;Target Embedded System;Throttle;Unenergized Angle;Unit Delay;angle;cntrl_output;direction;duty;error;theta;volts

BLOCKTYPE:
Abs;BusCreator;BusSelector;Constant;DataTypeConversion;Gain;Inport;Integrator;Interpolation_n-D;Outport;PreLookup;Product;Saturate;Scope;Sin;Sum;Switch;UnitDelay


MODELNAME: ex_derived_min_max_3
PATH: examples/fixedpoint/main/ex_derived_min_max_3.slx
BLOCK: Gain;GainDown;In;Out
BLOCKTYPE: Gain;Inport;Outport
BLOCKTYPE_FREQUENCY: 4;2;2
CHECKSUM: 1FAE6B85DB38C2F0241076FA8567E7F8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
Storage Class Defined on Parameter Object - SimulinkGlobal Storage Class Defined on Parameter Object - Auto


MODELNAME: ex_fixed_point_workflow
PATH: examples/fixedpoint/main/ex_fixed_point_workflow.slx
ANNOTATION: Sum for Chart Sum for Gain Scope Rate Transition
BLOCKTYPE_FREQUENCY: 4;1;1;1;3;2;1;3;1;1;1;1;1;2;1
CHECKSUM: D40C6D2FBD9B53C75C3A2B1E6DE11A51
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Controller Subsystem;Conversion;Discrete Filter;Exp;Gain;In;Lookup Table for Chart;Lookup Table for Gain;Out;Rate Transition;Reference;Repeating table Source;Scope;Sine Wave Source;SubSystem;Sum;input;output

BLOCKTYPE:
DataTypeConversion;Demux;DiscreteFilter;Gain;Inport;Lookup_n-D;Math;Outport;RateTransition;Repeating table;S-Function;Scope;Sin;Sum;Terminator


MODELNAME: ex_fixed_point_workflow_lutapprox
PATH: examples/fixedpoint/main/ex_fixed_point_workflow_lutapprox.slx
ANNOTATION: Sum for Chart Sum for Gain Scope Rate Transition
BLOCKTYPE_FREQUENCY: 8;1;1;1;4;2;1;4;1;1;1;1;1;2;1
CHECKSUM: F3E2F48A247D7DD9977E9F2E67B9BFFB
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Controller Subsystem;Conversion;DTC_input_;DTC_output_;Discrete Filter;Exp;Gain;In;Lookup Table for Chart;Lookup Table for Gain;Out;Rate Transition;Reference;Repeating table Source;ReplicaOfSource;Scope;Scope_boundary_DTC;Sine Wave Source;SubSystem;Sum;input;output

BLOCKTYPE:
DataTypeConversion;Demux;DiscreteFilter;Gain;Inport;Lookup_n-D;Math;Outport;RateTransition;Repeating table;S-Function;Scope;Sin;Sum;Terminator


MODELNAME: ex_foc_current
PATH: examples/fixedpoint/main/ex_foc_current.slx
BLOCKTYPE_FREQUENCY: 7;18;6;6;2;8;2;4;8;2;2;2;2;30;8;4;4;2;2;4;23;24;2;8;2;8;8;2;2;2;16;1;14;2;6;6;2
CHECKSUM: E1200686033B2A152260461EC8A9EA15
PRODUCT: Fixed-Point Designer Documentation;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PO
EXTERNALFILE_REFERENCE: focCurrentFloat.slx___Model_Block___focCurrentHalf.slx___Model_Block___
ANNOTATION:
Continuous To Discrete Continuous To Discrete Discrete To Continuous Discrete To Continuous Inverter Average Voltage Clarke Transform Park Transform Measurements PMSM Velocity Load Motor And Load Inverter Average Voltage Clarke Transform Park Transform Measurements PMSM Velocity Load Motor And Load System Inputs Visualize Outputs Visualize Outputs Field-Oriented Control Current Control Test Bench

BLOCK:
A;ABC;Add;Alpha;Alpha_Gain;B;Beta;Beta_Gain;Bus Creator;Bus Selector;Bus_Creator;C;Clarke_Transform;Continuous_To_Discrete;Controlled_Voltage_Source;Controller;Controller_Half;Controller_Single;Cos_Coefficient;Current_Command;Current_Sensor;D;DT;Demux;Discrete_To_Continuous;Electrical Reference;Electrical_Position;Electrical_Reference;Enable;Gain;Gmin;Ideal_Angular_Velocity_Source;Ideal_Rotational_Mot ion_Sensor;Ideal_Switch;Ideal_Torque_Sensor;Inverter_Average_Voltage;M;Measurements;Mechanical Rotational Reference;Mechanical_Rotational_Reference;Memory;Modulus;Motor_And_Load;Motor_Commands;Motor_Measurements;Mux;Out;PMSM;PS-Simulink Converter;Park_Transform;Permanent_Magnet_Synchronous_Motor;Phase_Current;Phase_Splitter;Phase_Voltage;Phase_Voltages;Product;Q;R;RT;Reference;Rotational_Friction;Rotor_Inertia;Selector;Signal_Builder_Experiments;Simulink-PS Converter;Simulink_To_PS;Sin_Coefficient;Sine_Cosine;Solver_Configuration;SubSystem;System_In;System_Inputs;System_Measurements;System_Response_Half;System_Response_Single;T;Two_Pi;Velocity;Velocity_Load;Verify_Outputs;W

BLOCKTYPE:
BusCreator;BusSelector;Constant;Controlled Voltage Source;Current Sensor (Three-Phase);DataTypeConversion;Demux;Electrical Reference;Gain;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inertia;Inport;InportShadow;Math;Mechanical Rotational Reference;Memory;ModelReference;Mux;Outport;PMIOPort;PMSM;PS-Simulink Converter;Phase Splitter;Product;RateTransition;Resistor;Rotational Friction;Scope;Selector;SignalEditor;Simulink-PS Converter;Solver Configuration;Sum;Switch;Trigonometry


MODELNAME: ex_fuel_rate_calculation
PATH: examples/fixedpoint/main/ex_fuel_rate_calculation.slx
ANNOTATION: Loop Compensation and Filtering Fuel Rate Calculation
BLOCKTYPE_FREQUENCY: 8;2;1;10;1;2;4;1;3;1;1;1;2;1;1;2
CHECKSUM: 22CEB094B54CDBB9BA4A6AAE7D760DE4
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: PO
BLOCK:
Enable;F/A Norm;F/A Rich;Failures;Filter Direct Form I;Filter First Order;Fixed point LOW Mode;Fixed point RICH;Input;Logical Operator;Multiport Switch;O2 fail (warmup);Output;Product;Reference;Relational Operator;Shutdown;Shutoff Mode;Signal Specification;SubSystem;Sum;Switch;Switchable Compensation;est. air flow;feedback correction;feedforward fuel rate;fuel rate;limit output;mode

BLOCKTYPE:
Constant;EnablePort;First Order Transfer Fcn;Inport;Logic;MultiPortSwitch;Outport;Product;RelationalOperator;Saturate;Selector;SignalSpecification;Sum;Switch;Transfer Fcn Direct Form I;enabled discrete-time transfer function


MODELNAME: ex_fxpdemo_corner_detection
PATH: examples/fixedpoint/main/ex_fxpdemo_corner_detection.slx
ANNOTATION: Trace(A) Det(A) A(1,1) A(2,2) A(1,2) or A(2,1)
BLOCKTYPE_FREQUENCY: 1;4;1;2;20;1;1;1;2;4;1;1;14;2;18;6;2;1;1;6;2;1;2
CHECKSUM: CC2505304F33AB96AA1D03C7DE2EDA35
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;A;Add;B;BuffGx;BuffGy;Buffer;BufferGx;BufferGy;C;Constant;Convert1Dto2D;Convert2Dto1D;Corner Detector;Corner Metric;Data Type Conversion;Delay;Deserialize;Enable;Extract Valid Region and Pad;Find Local Maxima;Frame Conversion;Gain K;Gaussian;Gaussian Filter;Gx;Gy;Image From Workspace;Image Pad;In;Matrix Concatenation 25_;Matrix Concatenation 5_;Out;OutputImage;Product;Reference;SerialStream;Serialize;Sobel Edge;SubSystem;Submatrix;Sum of Elements;Terminator;Transpose;Unbuffer;Variable Selector;checkerboardImg;cornerMarks;img;input_register;is_valid;line buffer;location;metric;output_register;pt_in;px;u;xfo;yfo

BLOCKTYPE:
Buffer;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;Find Local Maxima;FrameConversion;Gain;Image From Workspace;Image Pad;Inport;Math;Outport;Product;Reshape;S-Function;Submatrix;Sum;Terminator;Unbuffer;Variable Selector

PRODUCT:
Computer Vision Toolbox;DSP System Toolbox;Embedded Coder;Fixed-Point Designer;Image Processing Toolbox;MATLAB;Simulink


MODELNAME: ex_fxpdemo_neuralnet_regression
PATH: examples/fixedpoint/main/ex_fxpdemo_neuralnet_regression.slx
BLOCKTYPE_FREQUENCY: 2;7;3;1;1;2;3;1;13;1;1;3;13;1;2;1;7;1
CHECKSUM: 26314B74539CF15FCDE2A29FC4C6DF97
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 a{1} ;Add min x;DTC_From;DTC_To;Delays ;Divide by range y;Function Fitting Neural Network;IW{1,1};In;Input;LW{2,1};Layer ;MatrixMultiply;Out;Output;Process Input ;Process Output ;SubSystem;Subtract min y;a;add_bias;a{1};a{1} ;a{2};b{1};b{2};diff;dtc_from;gain;input_demux;mapminmax;mapminmax_reverse;mux;n;netsum;output_mux;p;pd{1,1};pd{2,1};purelin;p{1};p{2};subtract_bias;tanh;tansig;x;xarr;xmin;y;yarr;ymin

BLOCKTYPE:
Bias;Constant;DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;MAPMINMAX Preprocess;MAPMINMAX Reverse Process;Mux;Outport;PURELIN;Product;Scope;Sum;Trigonometry


MODELNAME: ex_imagerecog_half
PATH: examples/fixedpoint/main/ex_imagerecog_half.slx
BLOCKTYPE_FREQUENCY: 10;8;1;1;1;2;1;15;1;1;4;1;2;13;5;1;1;1;1;1;1;7;2;1;1;1;1
CHECKSUM: 3B3C717EE27B9C95AC74FFE27CB91EE4
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ; a{1} ;Add;Classification;Constant;Data Type Conversion;Delays ;Exp;Gain;GetLabel;In;Insert Text;Is Inf;Layer ;OR;Original Image;Out;Pattern Recognition Neural Network;Process Input ;Process Output ;Product;Reciprocal;Reference;Reshape;Sign;SubSystem;Sum;Switch;To Video Display;Visualize Classification;a;a{1};a{1} ;a{2};b{1};b{2};classification;classification results;convert;image;mapminmax;mux;n;netsum;one;p;pd{1,1};pd{2,1};p{1};p{2};removeconstantrows;softmax;tansig;test image;u;x;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;Insert Text;MAPMINMAX Preprocess;Math;MinMax;Mux;Outport;Product;REMOVECONSTANTROWS Process;RelationalOperator;Reshape;S-Function;SOFTMAX;Signum;Sum;Switch;TANSIG;Terminator;To Video Display;ToWorkspace

PRODUCT:
Computer Vision Toolbox;Deep Learning Toolbox;Fixed-Point Designer;Fixed-Point Designer Documentation;MATLAB;Simulink


MODELNAME: ex_mdlref_controller
PATH: examples/fixedpoint/main/ex_mdlref_controller.slx
BLOCK: A2D;Analog Plant;Controller;D2A;Reference;Scope;Sum;ZOH
BLOCKTYPE: DataTypeConversion;ModelReference;Scope;SignalGenerator;Sum;TransferFcn;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: 5C690F03E5688AC3749D20A3E66DBDAA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
EXTERNALFILE_REFERENCE: ex_controller___Model_Block___
DESCRIPTION:
Fixed-Point Tool This example shows how to use the Fixed-Point Tool, which is launched automatically upon opening the model. The tool is a graphical user interface (GUI) that automates common tasks of collecting min-max range data during simulations for use in automatically selecting fixed-point scaling for blocks. You can configure any fixed-point capable block in Simulink(R) to accept the scaling proposed by the tool. You can manually specify scaling for key blocks such as input ports and selectively disable automated scaling in a model on a block-by-block basis. This gives the Fixed-Point Tool more information to work with and results in automatically selected fixed-point scalings that are compatible with the key manually selected scalings.

ANNOTATION:
Analog to Digital Interface Digital Controller Software on Fixed Point Processor Digital to Analog Interface Scaling a Fixed-Point Control Design


MODELNAME: ex_merge_ranges
PATH: examples/fixedpoint/main/ex_merge_ranges.slx
BLOCKTYPE: Band-Limited White Noise.;Inport;ManualSwitch;Outport;RandomNumber;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1
CHECKSUM: 93F8EB8AF996125D5CE86F23490B9424
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
Add;Band-Limited White Noise;In;Manual Switch;Out;Random Number;Reference;Scope;Sine Wave;SubSystem;Subsystem


MODELNAME: ex_rbmDenoiser01
PATH: examples/fixedpoint/main/ex_rbmDenoiser01.slx
BLOCKTYPE_FREQUENCY: 1;9;8;3;1;3;19;6;11;5;3;6;3;2;3
CHECKSUM: F08858411CA30363DDCF4DECC43F4296
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Copyright 2018 The MathWorks, Inc. RBM Denoiser as made by Andrej Karpathy https://code.google.com/archive/p/matrbm/

BLOCK:
Add;Add Hidden Biases;Add Visible Biases;CompareToOriginal;Constant;Data Type Conversion;Divide;Exp;From;Gain;Goto;In;Logistic;LogisticExpression;Out;Product;RBM Denoiser;Reference;Reshape;SubSystem;Subsystem;Sum of Elements;Terminator;Transpose;Unary Minus;Video Viewer;ViewerDistorted;ViewerOriginal;ViewerReconstructred;Viewers;check;imgInt;logistic

BLOCKTYPE:
Checks_SRange;Constant;DataTypeConversion;From;Gain;Goto;Inport;Math;Outport;Product;Reshape;Sum;Terminator;UnaryMinus;VideoViewer


MODELNAME: ex_symm_fir
PATH: examples/fixedpoint/main/ex_symm_fir.slx
BLOCKTYPE: Constant;DataTypeConversion;Demux;FromWorkspace;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 4;1;1;1;6;4;1;3;1
CHECKSUM: 121477CEEEB0C96D8C7C2D875792FB34
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Type Conversion;From Workspace;MATLAB Function;SubSystem;delayed_x_scope_out;delayed_xout;h_in;symmetric_fir;x_in;y_out


MODELNAME: fi_complex_mldivide_systolic_array_model
PATH: examples/fixedpoint/main/fi_complex_mldivide_systolic_array_model.slx
BLOCKTYPE_FREQUENCY: 1;20;20;32;1;2;76;573;82;4;64;20;885;224;793;28;26;82;55;1;18;64;108;1;225;20
CHECKSUM: D6C8B0DFF1156E5CA3FE1D0B066F3523
PRODUCT: Embedded Coder;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  function x1 = row1backsolve(r1inverse, shift_value, r1, c1, x2, x3, x4) x0 = r1inverse * (c1 - r1(2)*x2 - r1(3)*x3 - r1(4)*x4); x1_temp = fi(x0,numerictype(1,x0.WordLength, round(x0.WordLength/2))); x1 = bitshift(x1_temp,shift_value); end   Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  function x2 = row2backsolve(r2inverse, shift_value, r2, c2, x3, x4) x0 = r2inverse * (c2 - r2(2)*x3 - r2(3)*x4); x2_temp = fi(x0,numerictype(1,x0.WordLength, round(x0.WordLength/2))); x2 = bitshift(x2_temp,shift_value); end   Xilinx devices: - Set D1 = 1-2, D4 = 1, D5 = 1 - Use sync reset Intel FPGAs: - Set D1 = 1, D4 = 0, D5 = 1 - Use async reset  function x3 = row3backsolve(r3inverse, shift_value, r3, c3, x4) x0 = r3inverse * (c3 - r3(2)*x4); x3_temp = fi(x0,numerictype(1,x0.WordLength, round(x0.WordLength/2))); x3 = bitshift(x3_temp,shift_value); end   function x4 = row4backsolve(r4inverse, shift_value, c4) x0 = r4inverse * c4; x4_temp = fi(x0,numerictype(1,x0.WordLength, round(x0.WordLength/2))); x4 = bitshift(x4_temp,shift_value); end  The pivots are real, so you dont need to rotate the first elements to real, but you do need to account for the delay in the parallel elements that are rotating their first elements to real. The entire subsystem is ready for new input as soon as the first stage is ready for input.  . . . .|. . . . .|. . . r x|x . . . .|.  . . . .|. . r x x|x . . . .|. . . . .|.  R |QB r x x x|x 0 r x x|x 0 0 r x|x 0 0 0 r|x  r x x x|x . . . .|. . . . .|. . . . .|.  . . . .|. . . . .|. . . . .|. . . . r|x  . . . .|. . . . .|. . . r x|x . . 0 x|x  . . . .|. . r x x|x . . . .|. . 0 x x|x  . . . .|. . r x x|x . 0 x x|x . . . .|.  . . . .|. . . . .|. r x x x|x 0 x x x|x  r x x x|x . . . .|. 0 x x x|x . . . .|.  A |B x x x x|x x x x x|x x x x x|x x x x x|x  Complex 4x4 CORDIC QB, R  r x x x|x 0 x x x|x . . . .|. . . . .|.  X is a 4xp complex matrix X = [x1 x2 x3 x4]  B is a 4xp complex matrix B = [b1 b2 b3 b4]  A is a 4x4 complex matrix A = [a1 a2 a3 a4]  X is the solution to the equation A*X = B If B = eye(4), then X = inv(A).  Send in the next data as soon as ready goes high Copyright 2018-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1/x_normalized;4x4 Complex CORDIC Matrix Left Divide;4xnxp Matrix to 1xn Row Vectors On Enable Signal;A;AND;Add;Back Substitute 4x4 Complex CORDIC;CORDIC Counter;CORDIC Divide Kernel;CORDIC Reciprocal Normalized, Folded;CORDIC Reciprocal Rotations- Folded;Cast like output prototype;Cast like prototype;Change sign;Compare To Constant;Compare To Zero;Complex Row Rotation ;Complex Row Rotation with real pivots;Complex to Real-Imag;Constant;D1_;D4_;D5_;Data;Data Type Duplicate;DataOut;Delay;Enable;Force imaginary part to exactly zero;HDL Counter;In;Inverse CORDIC Gain;Invert first element - Folded;Leading Complex Row Rotation;Leading Complex Row Rotation - ;MATLAB Function;NOT;Normalizer;OR;Out;Prev;Product;Q;QB(1,:);QB(2,:);QB(3,:);QB(4,:);QB, R 4x4 Complex CORDIC Systolic Array;QB, R Row Rotations - Complex;QB, R Row Rotations - Complex - Folded;QB, R Row Rotations - Real;QR 3rd and 4th Quadrant Compensation;R;R(1,:);R(2,2:end);R(3,3:end);R(4,4);Real-Imag to Complex;Reference;Rotate first element to real;Rotate first element to real - ;Rotate first element to real - Folded;Row1 Back Substitute Specify Output Type;Row2 Back Substitute Specify Output Type;Row3 Back Substitute Specify Output Type;Row4 Back Substitute Specify Output Type;S;SR_latch;Same Datatype;State Control;Stop Simulation;Stop after you have processed all of the inputs.;SubSystem;Sum;Switch;Terminator;To Workspace;Unit Delay Enabled Synchronous;Upper-Triangular Enabled To Workspace;ValidIn to Ready Logic;ValidIn to Ready Logic with Delay;Variable shift;Vector Concatenate;X;X(1,:);X(2,:);X(3,:);X(4,:);a;b;c;c3 - r3(2)*x;count;count_is_positive;is_negative;iteration;last;n_in == n_out;normalizer_block;r;r1(2);r1(3);r1(4);r1inverse;r1inverse * (c1 - r1(2)*x2 - r1(3)*x3 - r1(4)*x4);r2(2);r2(3);r2inverse;r2inverse * (c2 - r2(2)*x3 - r2(3)*x4);r3(2);r3(2)*x;r3inverse;r3inverse * (c3 - r3(2)*x4);r4inverse;ready;readyIn;readyOut;row;shift_amount;shift_value;size(A,3);size_A_;stop;u;u_normalized;u_out;v;v_out;validIn;validIn * z^-;validIn from rotate first element to real;validOut;validOut from rotate first element to real;x;x2*r1(2);x3*r1(3);x3*r2(2);x4*r1(4);x4*r2(3);x_in;x_out;x_reg;y;y = u(2:end);y = x(n);y_out;y_reg;z_out;z_reg

BLOCKTYPE:
4x4 Complex CORDIC Matrix Left Divide;Compare To Constant;Compare To Zero;ComplexToRealImag;Concatenate;Constant;DataTypeDuplicate;Delay;Demux;EnablePort;Gain;HDL Counter;Inport;Logic;Outport;Product;RealImagToComplex;S-Function;StateControl;Stop;Sum;Switch;Terminator;ToWorkspace;Unit Delay Enabled Synchronous;UnitDelay


MODELNAME: focCurrentFloat
PATH: examples/fixedpoint/main/focCurrentFloat.slx
ANNOTATION: Saturate Magnitude Library Saturate Magnitude Library Sine Cosine Coefficients FOC Current Control
BLOCKTYPE_FREQUENCY: 9;4;1;7;28;6;2;1;18;12;6;2;2;15;6;2;2;2
CHECKSUM: 4A8A07F9BF27327AB75DA2ED10595085
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
A;ABC;ABC_SVM;Add;Alpha;Alpha_Gain;B;Beta;Beta_Gain;Clarke_Transform;Cos;Cos_Coefficient;Current_Command;Current_Measured;D;DQ_Current_Control;D_Command;D_Current;D_Current_Control;D_Voltage;Data Type Conversion;Data_Type_Convert;Delay_Register;Electrical_Position;Error;FOC_Current_Control;Gain;In;Integral_Gain;Inverse_Clarke_Transform;Inverse_Park_Transform;Max;Min;Mux;Negate;Not_Equal;Out;P;Park_Transform;Phase_Current;Phase_Voltage;Produc3t;Product;Proportional_Gain;Q;Q_Command;Q_Current;Q_Current_Control;Q_Voltage;Relational Operator;Sample_Time;Saturate_Output;Saturation_Magnitude;Sin;Sin_Coefficient;Sine_Cosine;Space_Vector_Modulation;SubSystem;Switch;Trigonometric Function;Unit_Delay;Voltage;Zero

BLOCKTYPE:
Constant;DataTypeConversion;Delay;Gain;Inport;InportShadow;MinMax;Mux;Outport;Product;RelationalOperator;Saturate Magnitude;Selector;Sum;Switch;Trigonometry;UnaryMinus;UnitDelay


MODELNAME: focCurrentHalf
PATH: examples/fixedpoint/main/focCurrentHalf.slx
ANNOTATION: Saturate Magnitude Library Saturate Magnitude Library FOC Current Control
BLOCKTYPE_FREQUENCY: 9;6;1;8;28;6;2;1;18;12;6;2;2;1;15;6;2;2
CHECKSUM: 26585539F323E091AF87B87DEC95E465
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
A;ABC;ABC_SVM;Add;Alpha;Alpha_Gain;B;Beta;Beta_Gain;Cast;Clarke_Transform;Cos;Cos_Coefficient;Current_Command;Current_Measured;D;DQ_Current_Control;D_Command;D_Current;D_Current_Control;D_Voltage;Data Type Conversion;Data_Type_Convert;Delay_Register;Electrical_Position;Error;FOC_Current_Control;Gain;In;Integral_Gain;Inverse_Clarke_Transform;Inverse_Park_Transform;Max;Min;Mux;Negate;Normalize_Position;Not_Equal;Out;P;Park_Transform;Phase_Current;Phase_Voltage;Produc3t;Product;Proportional_Gain;Q;Q_Command;Q_Current;Q_Current_Control;Q_Voltage;Reference;Relational Operator;Sample_Time;Saturate_Output;Saturation_Magnitude;Sin;SinCosLUT;Sin_Coefficient;Sine_Cosine_LUT;Space_Vector_Modulation;SubSystem;Switch;Unit_Delay;Voltage;Zero

BLOCKTYPE:
Constant;DataTypeConversion;Delay;Gain;Inport;InportShadow;MinMax;Mux;Outport;Product;RelationalOperator;Saturate Magnitude;Selector;Sine and Cosine;Sum;Switch;UnaryMinus;UnitDelay


MODELNAME: fxpdemo_approx
PATH: examples/fixedpoint/main/fxpdemo_approx.slx
ANNOTATION: Copyright 2001-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;8;1;6;3;2;3;1;3;1
CHECKSUM: 210385D55FFEECE126FF41F90135D926
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
Abs;Constant;Counter Free-Running;Data Type Conversion;Even;Even pow2 spacing error;Even spacing error;Gain;Gateway Out;In;Mux;Pow;Reference;Scope;Sine Ideal;SubSystem;Subtract;Uneven;Uneven spacing error

BLOCKTYPE:
Abs;Constant;Counter Free-Running;DataTypeConversion;Gain;Inport;Lookup_n-D;Mux;Outport;Scope;Sum;Trigonometry


MODELNAME: fxpdemo_complexDivide
PATH: examples/fixedpoint/main/fxpdemo_complexDivide.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;5;3;3;2;6;15;3;1;3;1
CHECKSUM: D2997824788DC04C3D42FCABD5EC5C7B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Complex Divide HDL Optimized;DUT;Delay;Enable;In;MATLAB Function;Out;Reference;Stop Simulation;Stop after you have processed all of the inputs.;SubSystem;Subsystem;To Workspace;Vector to element;den;length(u);length_u;n_in == n_out;num;stop;validIn;validOut;y

BLOCKTYPE:
Complex Divide HDL Optimized;Delay;Demux;EnablePort;Ground;Inport;Outport;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: fxpdemo_dbl2fix
PATH: examples/fixedpoint/main/fxpdemo_dbl2fix.slx
ANNOTATION: Copyright 1990-2009 The MathWorks, Inc. Double to Fixed-Point Conversion
BLOCK: Dbl-to-FixPt;FixPt-to-Dbl;More Info;Scope;Signal Generator;SubSystem;Zero-Order Hold
BLOCKTYPE: DataTypeConversion;Scope;SignalGenerator;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 2;1;1;1
CHECKSUM: 3762B6FD34FD9913E87F681BE16B1D66
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Double to Fixed-Point Conversion This model shows how to convert signals between built-in and fixed-point data types and illustrates how fixed-point data types affect the representable precision and range. The fixed-point data type used in this model is fixdt(1,5,2), which is a signed 5-bit number with 2 bits to the right of the binary point: Precision = (2^-2) = 0.25 Representable minimum = -(2^-2)*(2^4) = -4 Representable maximum = (2^-2)*(2^4-1) = 3.75 Open the Data Type Conversion block Dbl-to-FixPt to modify the attributes of the fixed-point data type and see how they impact the range and precision of the resulting fixed-point signal. Tips for specifying fixed-point data types: * Click the |>>| button to open the Data Type Assistant. * You can specify the output minimum/maximum and use these values to calculate the best-precision scaling, which maximizes the precision while covering the specified range. * Once you are familiar with the syntax for fixdt, you can enter the expression directly into the data type parameter without using the Data Type Assistant. 


MODELNAME: fxpdemo_direct_form2
PATH: examples/fixedpoint/main/fxpdemo_direct_form2.slx
ANNOTATION: b0 b1 b2 b3 a1 a2 a3 Fixed-Point Direct Form Filter Copyright 1990-2005 The MathWorks Inc.
BLOCK: From FixPt;Gain;Input;Mux;Output Comparison;Sum;To FixPt;Unit Delay
BLOCKTYPE: DataTypeConversion;Gain;Mux;Scope;SignalGenerator;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;6;1;1;1;2;3
CHECKSUM: 8A2CD4A7E49D7FD3712CA85822357EF7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point Direct Form Filter This example shows how to implement a direct form filter in fixed point using fundamental building blocks such as Gain, Delay, and Sum. 


MODELNAME: fxpdemo_feedback
PATH: examples/fixedpoint/main/fxpdemo_feedback.slx
BLOCKTYPE_FREQUENCY: 4;2;1;1;1;1;2;1;1;1
CHECKSUM: 9604BC5849466346168C014D6F468FCA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point Tool This example shows how to use the Fixed-Point Tool using the fxpdemo_feedback model. The tool is a graphical user interface (GUI) that automates common tasks of collecting min-max range data during simulations for use in automatically selecting fixed-point scaling for blocks. To launch the tool, from the Simulink Apps tab, click Fixed-Point Tool. You can configure any fixed-point capable block in Simulink(R) to accept the scaling proposed by the tool. You can manually specify scaling for key blocks such as input ports and selectively disable automated scaling in a model on a block-by-block basis. This gives the Fixed-Point Tool more information to work with and results in automatically selected fixed-point scalings that are compatible with the key manually selected scalings.

ANNOTATION:
Convert from A2D Type to BaseType Multiply and Accumulate Most Recent Inputs and Numerator Coefficients in Accumulator Multiply and Accumulate Most Recent Outputs and Denominator Coefficients in Accumulator Store Most Recent Output in Memory for One Sample Time Combine Numerator and Denominator Contributions to TF in Accumulator Reduce Output from Accumulator Size to Base Memory Size Analog to Digital Interface Digital Controller Software on Fixed Point Processor Digital to Analog Interface Scaling a Fixed-Point Control Design Copyright 1990-2019 The MathWorks, Inc.

BLOCK:
A2D;Analog Plant;Combine Terms;Controller;D2A;Denominator Terms;Down Cast;In;More Info;Numerator Terms;Out;Prev Out;Reference;Scope;SubSystem;Sum;Up Cast;ZOH

BLOCKTYPE:
DataTypeConversion;DiscreteFir;Inport;Outport;Scope;SignalGenerator;Sum;TransferFcn;UnitDelay;ZeroOrderHold


MODELNAME: fxpdemo_fix2fixinh1
PATH: examples/fixedpoint/main/fxpdemo_fix2fixinh1.slx
BLOCK: Dbl To FixPt;FixPt To FixPt Inherited;FixPt to Dbl;Mux;Reference;Scope;Signal Generator
BLOCKTYPE: Conversion Inherited;DataTypeConversion;Mux;Scope;SignalGenerator
BLOCKTYPE_FREQUENCY: 1;5;1;1;2
CHECKSUM: 2CD767C9629A0B5389980A4AFD4E8A9A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point to Fixed-Point Inherited Conversion This example shows how to use the FixPt To FixPt Inherited block. Because Simulink(R) propagates data types throughout a block diagram, fixed-point utility modeling can be templatized for multiple use scenarios. The data type inheritance capability can be given additional information through the use of various relative-type specifications. The FixPt To FixPt Inherited block provides a way to specify that this signal should have the same fixed-point data type as that signal by wiring it up to the signals of interest. 

ANNOTATION:
NOTE: Bit width of 120 works for Simulation. It is unlikely to work with Simulink Coder because few compilers currently support more than 64 bits. Copyright 1990-2012 The MathWorks, Inc. Fixed-Point to Fixed-Point Inherited Conversion


MODELNAME: fxpdemo_imu
PATH: examples/fixedpoint/main/fxpdemo_imu.slx
BLOCKTYPE_FREQUENCY: 2;3;7;1;15;27;1;17;74;1;5;32;56;1;2;2;1;1;1;1;1;1;2;2;29;7;2;6;2
CHECKSUM: E1E0D4608E704838C00A90330F381B5E
PRODUCT_BASECODE: PO
ANNOTATION:
Cross product of two 3x1 vectors a=[a1 a2 a3], b=[b1 b2 b3]: y = a x b = (a2b3 - a3b2)i + (a3b1 - a1b3)j + (a1b2 - a2b1)k Copyright 2017 The MathWorks, Inc.

BLOCK:
1G in acc raw;Add;Arduino Acc Sub;Compare To Constant;Compute Roll Pitch Error;Constant;Cross Product;Data Type Conversion;Demux;Dot Product;Drift Detection;Element product;Error_ROLLPITCH;Error_RollPitch;Gain;Gyro Sub;IMU;IMU with Analog Interface;Inv(q);Ki;Kinematics & Normalization;Kp;Logical Operator;Mux;Orientation;PI correction;PI_ROLLPITCH;Product;Quaternion;Quaternion Conjugate;Quaternion Inverse;Quaternion Modulus;Quaternion Multiplication;Quaternion Norm;Quaternion Normalize;Quaternion Rotation;Quaternion Tn;Quaternion Tn-;Quaternions to Rotation Angles;Reference;Reshape;Sqrt;SubSystem;Sum;Terminator;To Workspace;Unary Minus;Unit Delay;V;Vector Concatenate;a;a elements;acc.gain.x;acc.x;acc.y;acc.z;acc.z ;acc_raw;acc_scale;analog.acc.x;analog.acc.x.offset;analog.acc.y;analog.acc.y.offset;analog.acc.z;analog.acc.z.offset;analog.gyro.x;analog.gyro.x.offset;analog.gyro.y;analog.gyro.y.offset;analog.gyro.z;analog.gyro.z.offset;b;b elements;dt;error;gyro.gain.x;gyro.gain.y;gyro.gain.z;gyro.x;gyro.y;gyro.z;norm(q);normal(q);omega;q;q*;q*r;r;scale by G;set to zero if >1.5 or <0.;sqrt;u;u_constrained;vec;vec_rot;y;|q|

BLOCKTYPE:
Compare To Constant;Concatenate;Constant;Cross Product;DataTypeConversion;Demux;DotProduct;Gain;Inport;Logic;Mux;Outport;Product;Quat2Ang;Quaternion Conjugate;Quaternion Inverse;Quaternion Modulus;Quaternion Multiplication;Quaternion Norm;Quaternion Normalize;Quaternion Rotation;Reshape;Selector;Sqrt;Sum;Terminator;ToWorkspace;UnaryMinus;UnitDelay

PRODUCT:
Aerospace Blockset;Embedded Coder;Fixed-Point Designer Documentation;MATLAB;Simulink;Vehicle Dynamics Blockset


MODELNAME: fxpdemo_interp_precision
PATH: examples/fixedpoint/main/fxpdemo_interp_precision.slx
ANNOTATION: Copyright 2008-2023 The MathWorks, Inc.
BLOCK: In;Interpolation Using Prelookup;Out;Prelookup
BLOCKTYPE: Inport;Interpolation_n-D;Outport;PreLookup
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F16850D415C20C51A5A3612283C8E74D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
High Precision Calculations in Interpolation Block This example shows how to perform high precision calculations in the Interpolation Using Prelookup block using internal rules. The Interpolation block allows the data type for intermediate results to be set. In this model, the table is stored using an 8-bit data type, and the calculations are performed using a 16-bit data type. The default *Intermediate results data type* is |Inherit: Inherit via internal rule| that tries to maximize the precision of the intermediate results. To see this in the generated code, open the model and build it.


MODELNAME: fxpdemo_lookup_shared_param
PATH: examples/fixedpoint/main/fxpdemo_lookup_shared_param.slx
BLOCK: In;Interpolation Using Prelookup;More Info;Out;Prelookup;SubSystem
BLOCKTYPE: Inport;Interpolation_n-D;Outport;PreLookup
BLOCKTYPE_FREQUENCY: 2;2;2;2
CHECKSUM: 60F2D63A9FDD9D2C84EA069333F0FCEF
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: PO
DESCRIPTION:
Sharing Parameters in Prelookup and Interpolation Blocks This example shows how Prelookup and Interpolation blocks share their parameter data in generated code. The Prelookup and Interpolation Using Prelookup blocks have support for specifying the data type for the breakpoints and table parameters. This makes it possible for blocks that have different port data types to share their parameter data in the generated code. One way of doing this is to specify the parameter with the same values and data types in multiple blocks. This is done in the Prelookup blocks in this model. Another way is to use a Simulink.Parameter object to define the blocks shared parameter. This is done for the Interpolation blocks. The *Table data type* must be set to: |Inherit: Inherit from Table data|. For parameter sharing to take effect, the *Default parameter behavior* must be *Inlined* in the Optimization pane of the Configuration Parameters dialog box. To see this in the generated code, open the model and build it.

ANNOTATION:
Copyright 2008-2018 The MathWorks, Inc. These two interpolation blocks, that have different port data types, share the table parameter tabledata. The shared parameter is stored as a Simulink.Parameter in the base workspace and is declared as ExportedGlobal. The Simulink.Parameter is created by the PreLoadFcn of the model. These two prelookup blocks have different port data types. They share the parameter by specifying them to have the same value and data type. Sharing Parameters in Prelookup and Interpolation Blocks


MODELNAME: fxpdemo_min_max_optimization
PATH: examples/fixedpoint/main/fxpdemo_min_max_optimization.slx
ANNOTATION: Copyright 2010-2023 The MathWorks, Inc.
BLOCKTYPE: DataTypeConversion;Inport;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 1;13;7;4;2
CHECKSUM: A900B9E9608C52A5B28BFEFFA8321397
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Fixed-Point Optimizations Using Specified Minimum and Maximum Values This model shows fixed-point optimizations in generated code using minimum and maximum values that you specify in the model.

BLOCK:
Add with saturation enabled;Data Type Conversion with saturation enabled;Division with decreased fraction length output type;Division with increased fraction length output type;In;Out;Product with reduced fraction length output data type;Product with saturation enabled;Subtract with saturation enabled


MODELNAME: fxpdemo_mnist_classification
PATH: examples/fixedpoint/main/fxpdemo_mnist_classification.slx
BLOCKTYPE_FREQUENCY: 2;4;7;1;2;1;1;15;1;2;2;2;15;3;1;1;1;4;1;1
CHECKSUM: AADC1A0EDE0907B2359368F5F6FF0727
PRODUCT: DSP System Toolbox;Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 a{1} ;Add min y;DTC_To;DTC_input_;DTC_output_;Delays ;Exp;IW{1,1};In;Input;LW{2,1};Layer ;Math Function;MatrixMultiply;Maximum;Out;Output;Pattern Recognition Neural Network;Process Input ;Process Output ;Product;Reference;Relational Operator;ReplicaOfSource;Selector;SubSystem;Subtract min x;Sum;To Workspace;a;a{1};a{1} ;a{2};b{1};b{2};dtc_from;dtc_to;mapminmax;mux;netsum;p;pd{1,1};pd{2,1};p{1};p{2};range y / range x;removeconstantrows;softmax;tanh;tansig;x;xarr;y;yarr

BLOCKTYPE:
Bias;Constant;DataTypeConversion;From;FromWorkspace;Gain;Goto;Inport;MAPMINMAX Preprocess;Math;Maximum;Mux;Outport;Product;REMOVECONSTANTROWS Process;RelationalOperator;Selector;Sum;ToWorkspace;Trigonometry


MODELNAME: fxpdemo_mulhelpers_example3
PATH: examples/fixedpoint/main/fxpdemo_mulhelpers_example3.slx
BLOCK: In;Mul;Out
BLOCKTYPE: Inport;Outport;Product
BLOCKTYPE_FREQUENCY: 4;2;2
CHECKSUM: 259082F3AEE74C75DF5F3A038820C6EF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
This multiplication does not generate a helper function because the range of the output data type which is 2^28-1 is within the range of the ideal products least significant word which is 2^31-1. Multiplication on a 32-bit target without helper functions This multiplication does not generate a helper function because the ideal products data type fits in a single word. Copyright 2012 The MathWorks, Inc.


MODELNAME: fxpdemo_multiword_example1
PATH: examples/fixedpoint/main/fxpdemo_multiword_example1.slx
ANNOTATION: Copyright 2012 The MathWorks, Inc. Multiword Code Generation
BLOCK: Data Type Conversion;Gain;In;Out;Sum;Unit Delay
BLOCKTYPE: DataTypeConversion;Gain;Inport;Outport;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1
CHECKSUM: 7B6764A2FE21C4F433B5D126F6F01659
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
Multi-Word Code Generation This model shows how wide integer and fixed-point operations are converted to multiword C code by Simulink(R) Coder(TM). Multiword code is normally triggered by using parameters or signals with data types wider than C long.


MODELNAME: fxpdemo_prelookup_interpolation
PATH: examples/fixedpoint/main/fxpdemo_prelookup_interpolation.slx
ANNOTATION: Copyright 2006-2022 The MathWorks, Inc. Fixed-Point Prelookup and Interpolation
BLOCKTYPE: Interpolation_n-D;Outport;PreLookup;Repeating Sequence Stair;Scope
BLOCKTYPE_FREQUENCY: 2;2;2;2;2
CHECKSUM: CF27CF497B2FE6898DDC97C68C61817B
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PO
DESCRIPTION:
 Fixed-Point Prelookup and Interpolation This example shows some of the features of Prelookup and Interpolation Using Prelookup blocks. * Prelookup and Interpolation Using Prelookup blocks support both floating-point data types and fixed-point data types. * The algorithms that perform fraction calculation and evenly-spaced index search do not saturate. Therefore, the Prelookup block does not have a saturation parameter. Press *Ctrl+b* to generate code for the example. Observe the saturation-free algorithms in the generated code. * Even if the *Saturate on integer overflow* parameter is checked, the algorithms that perform interpolation will saturate only when the *Intermediate results data type* cannot hold the intermediate results, or the *Output data type* cannot hold the result. Press *Ctrl+b* to generate code for the example model. Observe the saturation-free algorithms in the generated code. * Prelookup and Interpolation Using Prelookup blocks support all rounding modes, including |Simplest| rounding mode. Double-click the blocks to open their dialogs and specify the rounding modes. * When evenly-spaced index search is used with breakpoints spaced apart by a power of two in Prelookup blocks, the division needed to calculate indices is optimized using an efficient shift operation in the generated code. * Simulink(R) always checks dimensional consistency between the *Breakpoint data* parameter of the Prelookup block and the *Table data* parameter of the Interpolation Using Prelookup block. * Prelookup and Interpolation Using Prelookup blocks support two different indexing conventions, specified by the *Use last breakpoint for input at or above upper limit* parameter in the Prelookup block and the *Valid index input may reach last index* parameter in the Interpolation Using Prelookup block. Simulink(R) always checks the consistency of indexing conventions between these blocks.

BLOCK:
Interpolation Using Prelookup;Interpolation Using Prelookup use simplest rounding;Out;Prelookup has power of 2 evenly spaced breakpoint data;Prelookup use simplest rounding;Reference;Repeating Sequence Stair;output(Interp1D);output(Interp2D)


MODELNAME: fxpdemo_realDivide
PATH: examples/fixedpoint/main/fxpdemo_realDivide.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;3;3;2;6;15;1;3;1;3;1
CHECKSUM: 8FFD5DDDF541F8BDCD69FBC82854AFAB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;DUT;Delay;Enable;In;MATLAB Function;Out;Real Divide HDL Optimized;Reference;Stop Simulation;Stop after you have processed all of the inputs.;SubSystem;Subsystem;To Workspace;Vector to element;den;length(u);length_u;n_in == n_out;num;stop;validIn;validOut;y

BLOCKTYPE:
Delay;Demux;EnablePort;Ground;Inport;Outport;Real Divide HDL Optimized;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: fxpdemo_real_4x4_systolic_array_QR_model
PATH: examples/fixedpoint/main/fxpdemo_real_4x4_systolic_array_QR_model.slx
BLOCKTYPE_FREQUENCY: 6;6;2;2;24;145;24;5;24;6;264;70;237;24;1;30;2;82;6
CHECKSUM: 7EAD75AD6AC086FA40C34511FDF8C481
PRODUCT: Embedded Coder;Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: PO
ANNOTATION:
 The entire subsystem is ready for new input as soon as the first stage is ready for input.  x x x x|x 0 x x x|x . . . .|. . . . .|.  Real 4x4 CORDIC QB, R Systolic Array  A |B x x x x|x x x x x|x x x x x|x x x x x|x  x x x x|x . . . .|. 0 x x x|x . . . .|.  . . . .|. . . . .|. x x x x|x 0 x x x|x  . . . .|. . x x x|x . 0 x x|x . . . .|.  . . . .|. . x x x|x . . . .|. . 0 x x|x  . . . .|. . . . .|. . . x x|x . . 0 x|x  R |QB x x x x|x 0 x x x|x 0 0 x x|x 0 0 0 x|x Copyright 2018-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;4xnxp Matrix to 1xn Row Vectors On Enable Signal;A;AND;CORDIC Counter;Compare To Constant;Compare To Zero;Constant;Data;Data Type Duplicate;DataOut;Delay;Enable;HDL Counter;In;Inverse CORDIC Gain;MATLAB Function;Matrix To Workspace;NOT;OR;Out;Prev;Q;QB;QB(1,:);QB(2,:);QB(3,:);QB(4,:);QR 3rd and 4th Quadrant Compensation;R;R(1,:);R(2,2:end);R(2,:);R(3,3:end);R(3,:);R(4,4);R(4,:);Reference;S;SR_latch;Same Datatype;Stop Simulation;SubSystem;Terminator;To Workspace;Unit Delay Enabled Synchronous;Upper-Triangular Enabled To Workspace;Vector Concatenate;X;a;b;count;count_is_positive;iteration;last;n_in == n_out;ready;row;size(A,3);size(A,3) == number of valid outputs;size_A_;stillIterating;stop;transpose(Q) * B, R 4x4 Real CORDIC Systolic Array;transpose(Q)*B, R Real Row Rotation;transpose(Q)*B, R Row Rotations - Real - Folded;u;u_in;u_out;u_reg;v;v_in;v_out;v_reg;validIn;validOut;x;x_in;x_out;x_reg;y;y = [0,0,0,u];y = [0,0,u];y = [0,u];y = u(2:end);y_in;y_out;y_reg

BLOCKTYPE:
Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeDuplicate;Delay;Demux;EnablePort;Gain;HDL Counter;Inport;Logic;Outport;S-Function;Stop;Terminator;ToWorkspace;Unit Delay Enabled Synchronous;UnitDelay


MODELNAME: fxpdemo_tanh
PATH: examples/fixedpoint/main/fxpdemo_tanh.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;3;7;1;1;1;1
CHECKSUM: A7C12B335BFB724127FA4C8F37568364
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Delay;Driver;Edge Detector;Enable;Hyperbolic Tangent HDL Optimized;In;Out;Reference;Stop Simulation;Store Output;SubSystem;To Workspace;done;output;ready;validOut;x

BLOCKTYPE:
Delay;Demux;Edge Detector;EnablePort;Hyperbolic Tangent HDL Optimized;Inport;Outport;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: mFilter2D
PATH: examples/fixedpoint/main/mFilter2D.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;11;1;1;3;1;1;2;1;1;1;1;7;1
CHECKSUM: E93B839548E7C6324DFC8EF59829D537
PRODUCT: Computer Vision Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PO
BLOCK:
Constant;Convert 2-D to 1-D;Convert to Pixel Data;Delay;Frame Conversion;FrameIn;From Multimedia File;In;LineBuf;Math Function;Multiport Selector;Out;PixelOut;Product;Reference;Scope;SubSystem;Sum of Elements;Tapped Delay;Unbuffer;Vector Concatenate;coefficients_signal;input_signal;input_signal_;output_signal;sud

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Delay;FrameConversion;From Multimedia File;Inport;Math;Multiport Selector;Outport;Product;Reshape;Scope;Sum;Tapped Delay Line;Unbuffer


MODELNAME: mLowPass_NoiseFloor
PATH: examples/fixedpoint/main/mLowPass_NoiseFloor.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;10;1;1;1;11;4;1;2;1;1;10;1
CHECKSUM: B6B7660BFFF255EDBF75D8242F2F474A
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;BodyDelay;BodyLSum;Callback Button;Check Static Range;Compare To Zero;Data Type Conversion;Display;Embedded_Filter;Enable;In;Input;MATLAB Function;Noise Floor;Output;Reference;Sine Wave;SubSystem;Subsystem;Validate;b(1);b(2);b(3);b(4);b(5);b(50);b(51);b(6);b(7);b(8);b(9);inputSignal;y

BLOCKTYPE:
Checks_SRange;Compare To Zero;CustomCallbackButton;DataTypeConversion;Delay;Demux;Display;EnablePort;Gain;Inport;Median;Outport;S-Function;Sin;Sum;Terminator


MODELNAME: mLowPass_SNR
PATH: examples/fixedpoint/main/mLowPass_SNR.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc. Requirement SNR > 60
BLOCKTYPE_FREQUENCY: 1;2;1;2;20;2;1;25;11;1;1;5;3;1;2;2;1;2;23;2;1
CHECKSUM: 1288D8A221759C2EC4E08CFC9DA82FA6
PRODUCT: MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: PO
BLOCK:
 Demux ; SFunction ; Terminator ;Add;BodyDelay;BodyLSum;Callback Button;Check Static Lower Bound;Constant;Data Type Conversion;Divide;Embedded_Filter;Enable;Gain;In;Input;IsNaN;Log;NOT;Noise;Original_Filter;Out;Output;Product;Reference;RollingBuffer;SNR;Scope;Signal;Signal Specification;Sine Wave ;SubSystem;Subsystem;Sum of Elements;ValidateSNR;Variant Source;b(1);b(2);b(3);b(4);b(5);b(50);b(51);b(6);b(7);b(8);b(9);bufferSize;inputSignal;noise;signal;y

BLOCKTYPE:
Checks_SMin;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;Gain;Inport;Logic;Math;Outport;Product;RelationalOperator;S-Function;Scope;SignalSpecification;Sin;Sum;Terminator;VariantSource


