# MODELS

MODELNAME: EvPowertrainController4EM
CHECKSUM: E2C8D3F02BBBA57343F17BFDE2CB3A36
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
PATH:
toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/EvPowertrainController4EM.slx


MODELNAME: EvPowertrainControllerBMS
BLOCKTYPE_FREQUENCY: 3;3;2;1;13;3;2;3;18;2;49;1;9;1;1;1;27;1;17;2;2;3;5;5;1
CHECKSUM: F1C475A37D0D0FE77CFBA799EDFDA002
PRODUCT: Simulink;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
PATH:
toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/EvPowertrainControllerBMS.slx

ANNOTATION:
Convert Accelerator Pedal Position to Torque Command using Motor Torque Speed Curve Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2. Use Current Limits from BMS to calculate discharge and charge power limits  - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 2 brakes*(muk*pi*Ba^2*Rm*Npads/4) Changing this to 2 brakes, as HEV motors only braking 1 set of wheels 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2015-2022 The MathWorks, Inc.

BLOCK:
 BrkCmd; EMTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Add;BMSChrgCurrLmt;BMSDischrgCurrLmt;BMSSOC;BattPackVolt;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSOC;BattSoc;BattSoc ;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;Check Within Limits;ChrgLmt;Cltch1Cmd;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;Demux;EMPwrElecReq;EMSpd;EMSpd ;EMTrq;EMTrqCmd;EMTrqCmdFinal;EMTrqCmdRegen;EMTrqCmdTrac;Eff Map;Eff2k;ElecToMechPwr;EngTrqCmd;From;Front Bias;FuelCellCurrCmd;FuelCellTempCmd;Gain;Goto;InLimit;Logical Operator;Math Function;MaxEMTrqVsSpd;MaxMotTrqVsSpd;MaxMotorTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;Mux;Negative ;Neutral;PackVolt;Parallel Regen Braking;Park;Power Limit Calculations;Power Management;Probe;Product;Rear Bias;Reference;Regen Braking Control;RegenBrakingCutoff;SOC;Saturation;Saturation Dynamic;Selector;Series Regen Braking;SubSystem;Subsystem;Subtract;Sum;Switch;Terminator;Torque Limit;Trailer Brake Pressure Command;TrqCmd;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehSpd;VehSpd ;VehSpdFdbk;WhlTrqReflectedToMot;convert2percent;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Demux;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Mux;Outport;Probe;Product;Saturate;Saturation Dynamic;Selector;Sum;Switch;Terminator


MODELNAME: FCEvPowertrainController
BLOCKTYPE_FREQUENCY: 3;2;2;1;17;2;5;16;3;46;1;11;2;1;1;29;1;1;22;5;2;3;1;9;4;1
CHECKSUM: 68201044FF2C98D1771DAB04931C7763
PRODUCT: Simulink;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
PATH:
toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/FCEvPowertrainController.slx

ANNOTATION:
Convert Accelerator Pedal Position to Torque Command using Motor Torque Speed Curve  Behaviorial BMS System. Limits battery charge / discharge power based on SOC. Charge/Discharge Limits and curves can be adjusted if using a larger battery pack or motor power is changed. Switch on/off near optimal point Saturate current command Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2.  - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 2 brakes*(muk*pi*Ba^2*Rm*Npads/4) Changing this to 2 brakes, as HEV motors only braking 1 set of wheels 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2015-2022 The MathWorks, Inc.

BLOCK:
 BrkCmd; EMTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Add;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDischrgLmt;BattSoc;BattSoc ;Battery Management System;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;Check Within Limits;ChrgLmt;Cltch1Cmd;Compare To Constant;Compare To Zero;Constant;Demux;DischrgLmt;Divide;EMPwrElecReq;EMSpd;EMSpd ;EMTrq;EMTrqCmd;EMTrqCmdFinal;EMTrqCmdRegen;EMTrqCmdTrac;Eff Map;Eff2k;ElecToMechPwr;EngTrqCmd;FCPwr;From;Front Bias;Fuel Cell Control;FuelCellCurrCmd;FuelCellTempCmd;FuelCellVolt;Gain;Goto;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxEMTrqVsSpd;MaxMotTrqVsSpd;MaxMotorTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotTrqCmd;MotTrqCmdFinal;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;Multiplier;Mux;Negative ;Neutral;OptFCPwr;PID Controller;Parallel Regen Braking;Park;Power Management;Probe;Product;Rear Bias;Reference;Regen Braking Control;RegenBrakingCutoff;SOC;Saturation;Saturation Dynamic;Selector;Series Regen Braking;Sigmoid;Step;SubSystem;Subtract;Sum;Switch;Terminator;Torque Limit;Trailer Brake Pressure Command;TrqCmd;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehSpd;VehSpd ;VehSpdFdbk;WhlTrqReflectedToMot;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Concatenate;Constant;Demux;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Mux;Outport;PID 1dof;Probe;Product;Saturate;Saturation Dynamic;Selector;Step;Sum;Switch;Terminator


MODELNAME: HevIpsPowertrainController
BLOCKTYPE_FREQUENCY: 4;8;4;2;27;4;11;31;8;125;8;19;2;1;1;70;1;1;27;6;2;12;7;7;17;11;14;9;3;1
CHECKSUM: 8EFD4B2A36B484993F951442C56C71E1
PRODUCT: Simulink;Stateflow;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
PATH:
toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/HevIpsPowertrainController.slx

ANNOTATION:
 Limit battery charge / discharge power based on SOC Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 While in Eng Run mode, dont need to have GenTrq > 0, because Gen is braking engine to maintain desired speed. Using Gen to speed up Eng wastes energy.  EngPwrCmd = WhlPwrCmd (up to EngPwrMax) MotPwrCmd = (WhlTrqCmd - EngTrqCmd_Wheels)*WhlSpd This function blends the powertrain torque when transitiong from EV mode (using motor) to this Low mode (using engine). It allows the motor to ramp down its torque according to the engine torque ramping up. Once the blending is complete, the motor can begin its charge sustaining (negative torque) if needed.  Limiting to charge when Gen is consuming positive power.  EngPwrCmd = WhlPwrCmd + ChargePwr MotPwrCmd = GenPwrCmd - ChargePwr Relay Logic w/ Dynamic Lower Limit This function is using Power command at the Wheels, and AccCmd to determine if Low or High Mode is used.  If Pbatt > PlimBattDischrg for > 0.1 sec, turn EngOn Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 T / 2 brakes*(mu*pi*Ba^2*Rm*Npads/4) Changing this to 2 brakes, as HEV motors only braking 1 set of wheels 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P rad/s Copyright 2017-2022 The MathWorks, Inc.

BLOCK:
 BrkCmd; Demux ; MotTrqCmdRegen; SFunction ; Terminator ;1-D Lookup Table;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;AccelPed;Add;BattPwr;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSoc;BattSoc ;Battery Management System;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;CarrierTrqToRingTrg;Charge Power;ChargeFactor;Check Power;Check Within Lim;Check Within Limits;ChrgLmt;ChrgPwr;Cltch1Cmd;Compare To Constant;Compare To Zero;Constant;Demux;DischrgLmt;EMPwrElec;EMSpd;EMTrqCmd;EVSpdLmt;Eff Map;ElecToMechPwr;Elec_to_MechPwr;EngIdle;EngMode;EngOnReq;EngPwrCmd;EngSpd;EngSpdCmd;EngSpdErr;EngSpdFdbk;EngTrqCmd;EngTrqOut;Engine_Control.Run.TrqCalc;From;Front Bias;FuelCellCurrCmd;FuelCellTempCmd;Gain;GenMotTrqVsSpd;GenPwrCmd;GenPwrElec;GenPwrElecReq;GenSpd;GenTrq;GenTrqCmd;GenTrqCmdPI;Generator_Control.ON.GenControl;Goto;High;IPS Supervisory Control;In;InLimit;LPF IC;Logical Operator;Low;Lower Limit;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;MaxSysTrqWhlVsWhlSpd;Mech To Elec Power Estimate;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotMode;MotPwrCmd;MotPwrElec;MotPwrElecReq;MotPwrLow;MotSpd;MotSpd ;MotSpdToWhlSpd;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrqLim;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;Motor_Control.Mot_EV.MotTrqEV;Motor_Control.Mot_HEV.MotTrqHEV;Mux;Negative ;Neutral;OpMode;Operating_Modes.Driving.HEV.High_Power_Charge_Deplete.OpMode;Operating_Modes.Driving.HEV.Low_Power_Charge_Sustain.OpMode;Operating_Modes.Driving.HEV.ModeSelection;Operating_Modes.EngOnCalc;Operating_Modes.Stationary.Charging.ChargePowerCalc;OptimalEngineSpeed;OptimalEngineTorque;OptimalEngineTorqueAtWheels;Out;OutLim;PI;PID Controller;Parallel Regen Braking;Park;ParkBrkPrsCmd;Power Management;Probe;Product;Rear Bias;Reference;Regen Braking Control;RegenBrakingCutoff;Relational Operator;RelayDynLowLimit;RingTrqToMot;RingTrqToWhlTrq;SOC;SOCChrgFactor;SOCmin;SOCopt;SOCtarget;Saturation;Saturation Dynamic;Selector;Series Regen Braking;SubSystem;Subtract;Sum;Switch;Terminator;Timer;Torque Blending;Torque Limit;Trailer Brake Pressure Command;Unary Minus;Unit Delay;Upper Limit;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehSpd;VehSpd ;VehSpdFdbk;WhlPwrCmd;WhlSpd;WhlTrqCmd;WhlTrqReflectedMotTrq;WhlTrqReflectedToMot;WhlTrqToRingTrq;div0protect - poly;eff2k;f;lo;off;on;rads_to_rpm;rpm_to_rads;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Concatenate;Constant;Demux;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Mux;Outport;PID 1dof;Probe;Product;RelationalOperator;S-Function;Saturate;Saturation Dynamic;Selector;Sum;Switch;Terminator;TriggerPort;UnaryMinus;UnitDelay


MODELNAME: HevMmPowertrainController
BLOCKTYPE_FREQUENCY: 9;7;4;2;28;3;1;9;29;7;93;1;10;20;3;1;2;58;1;24;4;1;6;4;6;14;11;11;5;2
CHECKSUM: B82FFF5C05ADF1F570A104C7CC8DE2BC
PRODUCT: Simulink;Stateflow;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
PATH:
toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/HevMmPowertrainController.slx

ANNOTATION:
 Limit battery charge / discharge power based on SOC Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Relay Logic w/ Dynamic Upper Limit Relay Logic w/ Dynamic Upper Limit This function is using Power and Force Requested, and Veh Speed to determine if you are operating in the EV or Engine area.  When error is <=5 rads/s clutch commanded closed This function keeps the Eng on the Ideal Torque curve while in Direct Eng Mode. Ideal Eng Torque is calculated via the lookup table based on Eng Speed. The Force request at the wheels by the Accel Pedal is reflected back to Torque at the Engine (EngTrq_Req). The delta between the EngTrq_Req and EngTrq_Ideal is reflected back to the Motor, and becomes the MotTrq Assist Request. This algorithm is intended to keep the engine on its ideal torque curve, and the Motor is used to trim the demand. If EngTrq_Req>EngTrq_Ideal than the Motor will provide assistance in traction. If EngTrq_Req<EngTrq_Ideal, the Motor will provide assistance through regen.  Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Check if Motoring or Generating Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 T / 2 brakes*(mu*pi*Ba^2*Rm*Npads/4) Changing this to 2 brakes, as HEV motors only braking 1 set of wheels 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P rad/s Copyright 2017-2022 The MathWorks, Inc.

BLOCK:
 BrkCmd; Demux ; MotTrqCmdRegen; SFunction ;1-D Lookup Table;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;AccelPed;Add;BattCap_As;BattEnrgy;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSoc;BattSoc ;BattV;BattVolt;Battery Management System;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;CSChrgFctr;CSMode;ChargeFactor;ChargeSustain_Mode.CSModes.OperatingAreaCalc;ChargeSustain_Mode.Engine_Control.Eng.Clutch_Close.ClutchControl;ChargeSustain_Mode.Engine_Control.Eng.Direct_Engine_Drive.EngTrqControl;ChargeSustain_Mode.Engine_Control.HEV.TrqCalc;ChargeSustain_Mode.Generator_Control.On.GenControl;Check Within Limits;ChrgLmt;ChrgPwr;Cltch1Cmd;Cltch1State;ClutchState;Compare To Constant;Compare To Zero;Constant;Demux;DischrgLmt;Discrete-Time Integrator;EMPwrElec;EMSpd;EMTrqCmd;EVArea;EVPwr_bound;EVSpdmax;Eff Map;ElecToMechPwr;EngArea;EngCltchCmd;EngCltchOutSpd;EngIdle;EngMode;EngSpd;EngSpdCmd;EngSpdFdbk;EngTrq Delta reflected to Mot;EngTrqCmd;F_req;F_req at tires reflected back to Trq@Eng;From;Front Bias;FuelCellCurrCmd;FuelCellTempCmd;Gain;Gen Mech to Elec Power Estimate;GenMode;GenMotTrqVsSpd;GenPwrElec;GenPwrLoss;GenSpd;GenTrq;GenTrqCmd;Goto;Ideal T vs. rpm (assumed);In;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotMode;MotPwrElecReq;MotSpd;MotSpd ;MotTrq;MotTrqAssist_Req;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrqCmd_init;MotTrqLim;MotTrqReflectedToWheels;MotTrq_to_WhlForce;Motor Gearbox Ratio;Motor Mech to Elec Power Estimate;Motor Torque Arbitration and Power Management;Multi-Mode_Hybrid_Control;Mux;Negative ;Neutral;OptimalEngineSpeed;OptimalEngineTorque;Out;Parallel Regen Braking;Park;Power Management;Probe;Product;PwrCmd;Rear Bias;Reference;Regen Braking Control;RegenBrakingCutoff;Relational Operator;RelayDynUpLimit;SOC;SOCChrgFctr;SOCTrgt;Saturation;Saturation Dynamic;Selector;Series Regen Braking;State-Feedback Controller;SubSystem;Subsystem;Subtract;Sum;Switch;Terminator;Torque Limit;Trailer Brake Pressure Command;Unit Delay;Upper Limit;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehMass;VehSpd;VehSpd ;VehSpdFdbk;WhlForceCmd;WhlTrqReflectedToMot;div0protect - poly;eff2k;f;lo;off;on;r;rads_to_rpm;rpm_to_rads;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Concatenate;Constant;Demux;DiscreteIntegrator;From;Gain;Goto;Inport;InportShadow;Logic;Lookup_n-D;Math;MinMax;Mux;Outport;Probe;Product;RelationalOperator;S-Function;Saturate;Saturation Dynamic;Selector;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: HevP0OptimalController
PATH: toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/HevP0OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;1;37;3;1;12;35;9;1;66;6;11;8;1;1;33;1;35;1;1;5;3;7;13;4
CHECKSUM: C1E5B558BEF4A63759A0CB6FEF3F6DA3
PRODUCT: Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW;VE
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. Changing this to 2 brakes, as HEV motors only braking 1 set of wheels Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 2 brakes*(muk*pi*Ba^2*Rm*Npads/4) 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 BcuBrkPrsCmd ; BrkCmd; Demux ; EMTrqRegenWhlCmd; SFunction ; Terminator ;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Accessory Load Power;Accessory Torque;Add;BattSoc;BattVolt;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;Chart;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;Demux;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EMSpd;EMTrqCmd;EMTrqRegenWhlCmd;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Engine Speed;Eta 4D;From;Front Bias;FuelCellCurrCmd;FuelCellTempCmd;Gain;Gear;Gear ratio look up;Goto;Ground;Kw to w;Lower Limit;Math Function;Max Torque vs Speed;MaxEMTrqVsSpd;MaxEngineTorque;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;Mux;Negative ;Neutral;Non-P;P2 Cltch1Cmd;Park;Probe;Product;Rear Bias;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Selector;Series Regen Braking;SpdIn;SubSystem;Subtract;Sum;Switch;Terminator;Trailer Brake Pressure Command;Trans Eta;TransGear;Transmission;TrqIn;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehSpd;VehSpdFdbk;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm to rad/s;rpm2rads

BLOCKTYPE:
Abs;Compare To Constant;Concatenate;Constant;Demux;Equivalent Consumption Minimization Strategy;From;Gain;Goto;Ground;Inport;LookupNDDirect;Lookup_n-D;Math;MinMax;Mux;Outport;Probe;Product;Rounding;S-Function;Saturate;Selector;Sum;Switch;Terminator


MODELNAME: HevP1OptimalController
PATH: toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/Controller/HevP1OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;1;37;3;1;12;31;9;1;66;6;11;8;1;1;33;1;35;1;1;5;3;7;13;4
CHECKSUM: 069C20B23CB499E08E0A31B4E0C814C9
PRODUCT: Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW;VE
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. Changing this to 2 brakes, as HEV motors only braking 1 set of wheels Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 2 brakes*(muk*pi*Ba^2*Rm*Npads/4) 1 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 BcuBrkPrsCmd ; BrkCmd; Demux ; EMTrqRegenWhlCmd; SFunction ; Terminator ;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Accessory Load Power;Accessory Torque;Add;BattSoc;BattVolt;BcuBrkPrsCmd;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;Chart;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;Demux;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EMSpd;EMTrqCmd;EMTrqRegenWhlCmd;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Engine Speed;Eta 4D;From;Front Bias;FuelCellCurrCmd;FuelCellTempCmd;Gain;Gear;Gear ratio look up;Goto;Ground;Kw to w;Lower Limit;Math Function;Max Torque vs Speed;MaxEMTrqVsSpd;MaxEngineTorque;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;Mux;Negative ;Neutral;Non-P;P2 Cltch1Cmd;Park;Probe;Product;Rear Bias;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Selector;Series Regen Braking;SpdIn;SubSystem;Subtract;Sum;Switch;Terminator;Trailer Brake Pressure Command;Trans Eta;TransGear;Transmission;TrqIn;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehSpd;VehSpdFdbk;WhlEMTrq;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm to rad/s;rpm2rads

BLOCKTYPE:
Abs;Compare To Constant;Concatenate;Constant;Demux;Equivalent Consumption Minimization Strategy;From;Gain;Goto;Ground;Inport;LookupNDDirect;Lookup_n-D;Math;MinMax;Mux;Outport;Probe;Product;Rounding;S-Function;Saturate;Selector;Sum;Switch;Terminator


MODELNAME: VirtualVehicleTemplate
PATH: toolbox/autoblks/autoblksreference/projectsrc/VirtualVehicle/System/VirtualVehicleTemplate.slx
CHECKSUM: 6774F36A68EBDAA84860DD51A14D00D4
PRODUCT: MATLAB;Simulink;Simulink 3D Animation;Simulink Test;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
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. Controls  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. The Ground Feedback variant subsystem is automatically enabled/disabled according to the 3D Engine settings found in the Reference Generator. Manually overriding this variant may result in initialization errors.  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 2021-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.

BLOCK:
 Driver; Fdbk; Gear; Ref; Vis;2-D Lookup Table;2D Lookup Tbl for Scaling Fctr (Lambda);3D Engine;3D Engine Disabled;3D Engine Source;<Acc>;<AccFdbk>;<AccelFdbk>;<BattSoc>;<BrkPrs>;<CurvRef>;<DCM>;<DecelFdbk>;<DecelHld>;<DecelOvrCmd>;<DecelZero>;<EnblDecelCmd>;<EngSpd>;<EngSpdOut>;<GearFdbk>;<Grade>;<Omega>;<Steer>;<Vehicle>;<r>;<xdot>;ABSFlag;ACD Input;ACD Output;Abs;AbsFlag;Acc;Accel;AccelCmd;AccelFdbk;AccelGround;AccelHld;AccelOvrCmd;AccelPdl;AccelZero;Accelerator;Active Differential Control (ACD);Add;Afr;AllParts;AmbPrs;AmbTemp;Atan;BCU Input;BCU Output;BMS;BMS Input;BMS Output;BMSChrgCurrLmt;BMSCmd;BMSController;BMSDischrgCurrLmt;BMSInfo;BMSSOC;BMSSensors;BangBangAbs;Baro;BaroPress;Baro_Pa;BattPackVolt;BattPmpCmd;BattPwr;BattSoc;BattTemp;BattVolt;Battery Management System (BMS);BcuBrkPrsCmd;BcuTrlrBrkPrsCmd;Body;Body Ptich;Body Roll;Body Yaw;BodyX;BodyY;BodyZ;Brake;Brake Control Unit (BCU);BrakeCmd;BrakeGround;Braking;BrkCmd;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus to Vector;BusElementIn;BusElementOut;Buttons;CellTemps;Cg;ChlrByPCmd;ChlrPress;ChlrPyPCmd;Chrg;CiEngineController;Clock;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch2State;CmpCmd;Cnst Lambda;Cntrl;CntrlRx;Compare To Constant;Compare To Zero;ConcatOut;CondPress;Constant;Constant Friction;Constant Grade;Constant Radius;Cont LPF;Controllers;CoolTemp;Coordinate Systems;Creating Inertial Frm Bpt;Current Gear;CurvRef;DCM;DLC;Dashboard Widgets;Data Type Conversion;DataLogging;Dead Zone;DecelCmd;DecelFdbk;DecelHld;DecelOvr;DecelOvrCmd;DecelZero;Demux;Detect Increase;Diffrntl;DiffrntlPrsCmd;DiffrntlTrqCmd;Disabled;Divide;DnReq;Double Lane Change;DownReq;Drive Cycle;Drive Cycle Source;Driver;Driver Commands;DriverPassThrough;ECU Input;ECU Output;EMPwrElec;EMSpd;EMTrqCmd;ESCFlag;Ect;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElectronicStabilityControl;Emission Calculations;En at t = ;Enable;Enabled;EnblAccelOvr;EnblDecelOvr;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqOut;Engine;Engine Control Unit (ECU);Env;Environment;EstIntkPortFlw;Estimated Grade;EvPowertrainController;EvPowertrainController2EM;EvPowertrainController3EMDualFront;EvPowertrainController3EMDualRear;EvPowertrainController4EM;EvPowertrainControllerBMS;ExhCamPhase;ExhCamPhaseCmd;ExtActions;ExtDrvCmd;ExtDrvCmdConstant;ExtDrvCmdIn;ExtDrvCmds;ExtDrvCmdsSwitch;ExtDrvRef;ExtDrvRefConstant;ExtDrvRefIn;ExtDrvRefSwitch;ExtEnv;ExtEnvConstant;ExtEnvSwitch;ExtGearGround;ExtGnd;ExtGndConstant;ExtGndSwitch;ExtVehFdbk;ExtVehFdbkTerminator;External Action Routing;External Output Routing;F;FCEvPowertrainController;FanCmd;Fdbk;First Order Hold;Fishhook;FiveStateAbsTcs;For Each;For Each Subsystem;FricCoeffLambda;Friction;Friction Scaling;FrntAxlLftX;FrntAxlLftY;FrntAxlRghtX;FrntAxlRghtY;From;FuelCellCurrCmd;FuelCellTempCmd;FuelCellVolt;FuelMainSoi;FuelVolFlow;Gain;Game Wheel Hardware;Game Wheel Input Requires Simulink 3D Animation Signal dimensions and scaling are hardware dependent;Gear;GearCmd;GearFdbk;GearGround;GearReq;Gnd;Goto;Grade;Grade Source;Ground;Ground Feedback;Hazards;Hazzard;Headlights;HeaterCmd;HevIpsPowertrainController;HevMmPowertrainController;HevP0OptimalController;HevP1OptimalController;HevP2OptimalController;HevP3OptimalController;HevP4OptimalController;High Beams;Hill Hold;Hill Hold & Stop;ISO 15037-1:;ISO 8855 (Z-up);Iat;IgSw;IgnSwtch;In;In Bus Element;InGnd;Increasing Steer;Info;InjPw;Inport_;Input Conversion Subsystem;Integrator;Internal Tire Contact Plotter;IntkCamPhase;IntkCamPhaseCmd;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;InvCoolTempOut;InvTemp;Kg to g;Kg to g ;Knob;L/100 Km Calc;L/100Km;Lambda (t = 0) ;Lambda for each whl;Lane Change;LatchSwitchCont;Linear Predictive Driver;LngRef;LoadCmd;Logical Operator;Longitudinal Driver;Low Beams;Manual Switch;Map;Mat;Matrix Concatenate;Max;Min/Max Gear;MotPmpCmd;MotorTemp;Multiple Points;Mux;Neutral;No Commands;No Driver;No Trailer;NoBMS;NoDifferentialControl;NoEngineController;NoThermalControl;NoVCU;None;Omega;One-Axle Trailer;Open Loop;OpenLoopBraking;Out;Out Bus Element;Outport_;Paddle Shift;Part Rotation Concatenation;Part Translation Concatenation;PartConcatenation;Performance Calculations;Performance and FE Scope;Predictive Driver;Predictive Stanley Driver;Product;PumpCmd;Push Button;R;RadByPCmd;Range Limiter;Rate Transition;RearAxlLftX;RearAxlLftY;RearAxlRghtX;RearAxlRghtY;RearDifferentialController;Ref;Ref ;Reference;Reference Generator;Reference Routing;Reshape;Road Track Friction;Rotary Switch;Rotation;Rotation Angles to Direction Cosine Matrix;SAE J670 (Z-down);Saturation;Scale;ScaleOut;Scaled Wheel Angle Limit [deg];ScenBus;Scenarios;Scope Type;Selector;SerParCmd;SiEngineController;Signal Copy;Signal Lights;Signal Specification;SimpleECU;SimscapePlantModels;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Trailer;Simulation 3D Vehicle;SimulinkPlantModels;Sine With Dwell;Sine with Dwell;Single Point;Slider;SpkAdv;Sqrt;Steer;Steer, Velocity, Lat Accel;SteerCmd;SteerFdbk;SteerGround;SteerWhlAng;Stick Shift;Stop Detection;Straight Maneuver Reference Generator;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Swept Sine;Switch;TCSFlag;TCU Input;TCU Output;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC Mass;TP HC Mass Flow;TP NOx Mass;TP NOx Mass Flow;Temp_degK;Terminator;Thermal Input;Thermal Management;Thermal Output;ThermalControl;ThermalControlGen;ThrPosPct;ThrPosPctCmd;Three-Axle;Three-Axle Constant;Three-Axle Constant Friction;To Nonvirtual Bus;To Virtual Bus;Trailer;Trailer Rotation;Trailer Translation;Trans;TransGear;Translation;Transmission Control Unit (TCU);TransmissionController;TrlrBrkPrsCmd;TrqCmd;TrqCmdISC;TurboRackPos;TurboRackPosCmd;TurboSpd;Turn Signal Left;Turn Signal Right;Two-Axle;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;Unary Minus;Unit Conversion;UpReq;VCU Input;VCU Output;VVCEnv;VVCLightsCmd;ValveCmd;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variant Subsystem;Varying Friction;Vcu;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehFdbk;VehFdbk ;VehFdbkIn;VehRef;VehSpd;VehSpdFdbk;Vehicle;Vehicle Control Unit (VCU);Vehicle XY Plot Configuration with One-Axle Trailer;Vehicle XY Plotter;VelFdbk;VelRef;VirtualVehicleTemplate;Vis;Vis ;Visualization;WOT;WgAreaPct;WgAreaPctCmd;Wheel Angle Limit * Steer Ratio;Wheel Angle Limit [rad];Wheel Coordinates;WheelDCM;WheelFdbk;WheelFrontLeft;WheelFrontLeft Pitch;WheelFrontLeft Roll;WheelFrontLeft Yaw;WheelFrontLeftX;WheelFrontLeftY;WheelFrontLeftZ;WheelFrontRight;WheelFrontRight Pitch;WheelFrontRight Roll;WheelFrontRight Yaw;WheelFrontRightX;WheelFrontRightY;WheelFrontRightZ;WheelL;WheelR;WheelRearLeft;WheelRearLeft Pitch;WheelRearLeft Roll;WheelRearLeft Yaw;WheelRearLeftX;WheelRearLeftY;WheelRearLeftZ;WheelRearRight;WheelRearRight Ptich;WheelRearRight Roll;WheelRearRight Yaw;WheelRearRightX;WheelRearRightY;WheelRearRightZ;Widget Sinks;Widget Sources;Wind;XBpt;XCg;XWhl;XY View;XY View Ref;XY View Ref with One-Axle Trailer;XYZ;YBpt;YCg;YWhl;Yaw Rate and Steer;Zend Select;axayaz;lambda_mux;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;phi,theta,psi;pqr;r;s per h;w per kw;xdot;z

BLOCKTYPE:
3D Engine;Abs;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Clock;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;DeadZone;Demux;Detect Increase;Double Lane Change Source;Drive Cycle Source;EnablePort;FirstOrderHold;ForEach;From;Gain;Goto;Ground;ISO 15037-1:2006;Inport;InportShadow;Integrator;Joystick Input;KnobBlock;LampBlock;Logic;Longitudinal Driver;Longitudinal Driver Model;Lookup_n-D;ManualSwitch;Memory;MinMax;ModelReference;Mux;Outport;Predictive Driver;Product;PushButtonBlock;RateTransition;Reference Generator;Reshape;Road Track Friction;RotarySwitchBlock;Saturate;Scope;Selector;SignalConversion;SignalSpecification;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Trailer;Simulation 3D Vehicle;Sine With Dwell;SliderBlock;Slowly Increasing Steer Maneuver;Sqrt;Straight Maneuver Source;Sum;Swept Sine Steer;Switch;Terminator;Terrain Source;Tire Contact Plotter;Trigonometry;UnaryMinus;UnitConversion;UnitDelay;Vehicle XY Plotter;Virtual Vehicle Scenario Configuration

BLOCKTYPE_FREQUENCY:
1;9;1;10;39;88;38;1;25;1;49;171;45;1;17;1;1;3;1;44;2;16;23;13;12;1;422;3;10;1;1;5;19;1;1;1;2;1;3;28;13;334;2;11;2;104;1;6;1;3;9;5;20;11;81;1;2;1;1;2;2;1;1;1;10;1;13;37;1;1;1;27;49;1;3;1

EXTERNALFILE_REFERENCE:
BMSController.slx___Model_Block___BangBangAbs___Model_Block___CiEngineController___Model_Block___DriverPassThrough.slx___Model_Block___ElectronicStabilityControl___Model_Block___EvPowertrainController___Model_Block___EvPowertrainController2EM.slx___Model_Block___EvPowertrainController3EMDualFront.slx___Model_Block___EvPowertrainController3EMDualRear.slx___Model_Block___EvPowertrainController4EM.slx___Model_Block___EvPowertrainControllerBMS.slx___Model_Block___FCEvPowertrainController___Model_Block___FiveStateAbsTcs___Model_Block___HevIpsPowertrainController___Model_Block___HevMmPowertrainController___Model_Block___HevP0OptimalController___Model_Block___HevP1OptimalController___Model_Block___HevP2OptimalController___Model_Block___HevP3OptimalController___Model_Block___HevP4OptimalController___Model_Block___NoBMS___SubsystemReference_Block___NoDifferentialControl___SubsystemReference_Block___NoEngineController___SubsystemReference_Block___NoThermalControl___Model_Block___NoVCU___SubsystemReference_Block___OpenLoopBraking___Model_Block___RearDifferentialController___Model_Block___SiEngineController___Model_Block___SimpleECU___SubsystemReference_Block___SimscapePlantModels___SubsystemReference_Block___SimulinkPlantModels___SubsystemReference_Block___ThermalControl.slx___Model_Block___ThermalControlGen1___Model_Block___TransmissionController___Model_Block___


MODELNAME: BattModelSubsystems
PATH: toolbox/autoblks/autoblksreference/sdk/BATTLAB/BattModel/BattModelSubsystems.slx
BLOCKTYPE: Constant;Inport;Lookup_n-D;Mapped SI Engine;Math;Outport;Switch;Terminator
BLOCKTYPE_FREQUENCY: 2;54;14;1;1;27;4;7
CHECKSUM: C473E04B1F424A41A6497CEB87EC151D
PRODUCT: Simulink;Vehicle Dynamics Blockset;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
BLOCK:
Charge Table;Charge-Discharge Lookup Tables (3 input with 1 used);Charge-Discharge Lookup Tables (3 input with 1,2 used);Charge-Discharge Lookup Tables (3 input with 1,2,3 used);Charge-Discharge Lookup Tables (3 port with 2 used);Constant;Current;Discharge Table;Em;Em(SOC);Em(SOC, CurrDir);Em(SOC, Em);Em(SOC, T);In;Info;Lookup Table;Lookup Tables;Lookup Tables (3 input with 1 used);Lookup Tables (3 input with 1,2 used);Lookup Tables (3 input with 1,2,3 used);Lookup Tables (3 input with Constant);Mapped SI Engine;Not Squared;Out;R;R0_ch;Reference;SOC;Square Output;SubSystem;Switch;Table;Temp;Terminator;Value Lookup Table


MODELNAME: VvcFmuEngEx
PATH: toolbox/autoblks/autoblksreference/sdk/FMUs/VvcFmuEngEx.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;2;7
CHECKSUM: 2EC6A0D4F8F0216BE3AB97B12538CA52
PRODUCT: Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
EXTERNALFILE_REFERENCE: VerySimpleEngine___SubsystemReference_Block___
BLOCK:
Afr;AirFlw;Bsfc;Bus Selector;CrkAng;EngRpm;EngTrq;ExhGasTemp;FuelFlw;SubSystem;TrqCmd;VerySimpleEngine


MODELNAME: VvcFmuEngExl
PATH: toolbox/autoblks/autoblksreference/sdk/FMUs/VvcFmuEngExl.slx
ANNOTATION: Copyright 2022-2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;2;7
CHECKSUM: AC14FDBE150C7A2DDD13EB6A9767F3F6
PRODUCT: Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
EXTERNALFILE_REFERENCE: VerySimpleEngine___SubsystemReference_Block___
BLOCK:
AFR;AngSpeed_Eng_rpm;Ang_Eng_deg;BSFC;Bus Selector;FlowM_Air;FlowM_Fuel;SubSystem;Temp_EngExh;Torque_EngBrk;Torque_EngCntrl;VerySimpleEngine


MODELNAME: VirtualMotoTemplateArchitecture
PATH: toolbox/autoblks/autoblksreference/templates/VirtualMoto/VirtualMotoTemplateArchitecture.slx
CHECKSUM: E6FB9956B06FC322D0F22EA24DF05472
PRODUCT: MATLAB;Simscape Multibody;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
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. The Ground Feedback variant subsystem is automatically enabled/disabled according to the 3D Engine settings found in the Reference Generator. Manually overriding this variant may result in initialization errors.  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. Placeholder for introducing faults, detailed actuator behavior, interactions of other systems with a human interface such as changes in power steering and braking assistance.   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.  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. derive target roll angle  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 2021-2024 The MathWorks, Inc.

BLOCK:
 Demux ; Fdbk; Gear; Ref; Rider; SFunction ; Terminator ; Vis;-psi;1-D Lookup Table;2-D Lookup Table;2D Lookup Tbl for Scaling Fctr (Lambda);3D Engine;3D Engine Disabled;3D Engine Source;<ABSFlag>;<Acc>;<AccFdbk>;<BattSoc>;<BrkPrsCmd>;<ChargeCurrentLimit>;<CurvRef>;<DecelFdbk>;<DecelHld>;<DecelOvrCmd>;<DecelZero>;<DischargeCurrentLimit>;<EMSpd>;<EnblDecelCmd>;<EngSpd>;<EngTrqCmd>;<Gear>;<GearFdbk>;<MotoXVel>;<Omega>;<PackVoltage>;<SOC_CC>;<SteerFdbk>;<pqr>;<thetasteer>;<xdot>;ABSFlag;Abs;AccCmd;AccFdbk;Accel;AccelCmd;AccelPdl;Actuators;Add;AmbTemp;AngAWhlR;AngAWhlR.;AngleToTorque;Atan;B;BMS;BMSChrgCurrLmt;BMSCmd;BMSController;BMSDischrgCurrLmt;BMSInfo;BMSSOC;BMSSensors;Baro_Pa;BattPackVolt;BattPwr;BattSoc;Battery;Battery Management System (BMS);BatteryFdbk;BcuBrkPrsCmd;Body, Steer, Suspension, Wheels;Brake;Brake Control Unit (BCU);Brake Hydraulics;Brake Pedal;BrkCmd;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus remapping;Bus to Vector;BusElementOut;Cartesian Joint;Cg;Chassis Input;Chassis Output;Circuit;Clock;Cnst Lambda;Cntrl;CntrlRx;Compare To Constant;Compare To Zero;Constant;Constant Friction;Constant Grade;Constant Radius;Constant Radius RCP;Control Feedback;Control Signals;Controllers;Creating Inertial Frm Bpt;DCM;DLC;Data Type Conversion;DataLogging;Dead Zone;DecelCmd;DecelFdbk;DecelHld;DecelOvrCmd;DecelZero;Demux;Disabled;Divide;DnReq;Double Lane Change;DownReq;Drive Cycle;Drive Cycle Source;Driveline;Driveline Input;Driveline Output;DriveshftSpd;DriveshftTrq;EM;EMSpd;EMTrq;EMTrqCmd;ElecMachine;ElecMachineFdbk;Electrical System Input;En at t = ;Enable;Enabled;EnblDecelOvr;Eng;EngSpd;EngTrq;EngTrqCmd;Engine;Engine Control Unit (ECU);Engine Input;EngineFdbk;Env;Environment;Equal Front Rear Bias;Estimated Grade;External;F;FCpR;FCpR.;Fdbk;FdbkIn;First Order Hold;Fishhook;For Each;For Each Subsystem;Fork Translation;FricCoeffLambda;Friction;Friction Scaling;FrntAxlX;FrntAxlY;From;Front;Front Bias;FuelVolFlow;Gain;Gear;GearCmd;GearFdbk;GearGround;GearReq;Gnd;Goto;Grade;Grade Source;Ground;Ground Feedback;Hand Levers and Pedals;Hill Hold;IMU;IMU_Sensor;ISO 15037-1:;Igore Initialization Transients (t<=2s);In Bus Element;Increasing Steer;Info;Integrator;Internal Tire Contact Plotter;KphiRM;KphidRM;L/100 Km Calc;L/100Km;LAP calc.;LAPview;Lambda (t = 0) ;Lambda for each whl;Lane Change;LateralDeviationDeriver;Linear Predictive Driver;LngRef;Logical Operator;Longitudinal Driver;Longitudinal Maneuver Tracking;Longitudinal Rider;Look ahead point model;MBrkR;MBrkR.;MDrvArmR;MDrvFrm;MDrvSprtR;Maneuver Tracking;Manual Maneuver Design;Matrix Concatenate;Mechanism Configuration;Moto;Moto Target Trajectory;MotoFdbk;MotoFdbk ;MotoRef;Motorcycle Vehicle;Multi-Track XY Plotter;Multiple Points;Mux;NaN;NoBMS;NoTorqueControl;No_IMU_Sensor;None;Omega;Open Loop;OperatorFdbk;Origin&Env;Out;Out Bus Element;PID Control;Pedal Cluster Input;Pedal Cluster Output;Performance Calculations;Performance and FE Scope;Position;Position-Based Angle;Position-Based Torque;Predictive Rider;Predictive Stanley Rider;Product;Propulsion System;Range Limiter;Rate Transition;Rear;Rear Bias;RearAxlX;RearAxlY;Ref;Ref ;RefIn;Reference;Reference Generator;Reference Generator for Motorcycle;Reference Router;Reshape;Rider;Rider Commands;Rider Steering;Rider Steering Control;RiderInfo;RiderInput;Road Track Friction;Roll angle control;Rotation;Rotation Angles to Direction Cosine Matrix;Saturation;ScaleFactrs;Scope Type;Selector;Signal Copy;Signal Specification;Simulation 3D Motorcycle;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulink-PS Converter;Sine With Dwell;Sine with Dwell;Single Point;Solver Configuration;Spherical Solid;Spline;Spool;Sqrt;Steer;Steer, Velocity, Lat Accel;SteerCmd;SteerFdbk;SteerWhlAng;Steering Command Override;Steering and Accel and Brk Command Override;StrWhlTrq;Straight Maneuver Reference Generator;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Swept Sine;Switch;Target roll angle;Target trajectory driving - Look ahead point;Target trajectory following - Look ahead point;TargetRollAngle;Temp_degK;Terminator;ThetaArmR;ThetaArmR.;ThetaFrm;ThetaFrm.;Time;Time-Based Angle;Time-Based Torque;Torque Control;TransGear;Transfer Fcn;Translation;Transmission;Transmission Control Unit (TCU);Transmission and Driveline;Transmission, Driveline and Brakes;Transport Delay;Trigonometric Function;TrqCmd;Twist2Acc;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;Unary Minus;Unit Conversion;UpReq;VCU;Valve;Variant Subsystem;Varying Friction;VcuBrkPrsCmd;Vector Concatenate;VehFdbk;VehFdbk ;VehSpd;VehSpdFdbk;Vehicle Control Unit (VCU);Vehicle XY Plotter;VehicleYaw;VelFdbk;Vis;Vis ;VisIn;Visualization;Volume;Weld Joint;Wheel Coordinates;Wheel Rotations;WheelDCM;WheelFdbk;Wheels;WheelsFdbk;Wind;WindXYZ;World Frame;X;XBpt;XCg;XWhl;XY View;XY View Ref;XYZ;Y;YBpt;YCg;YWhl;Yaw Rate and Steer;Zend Select;control torque;current_x;current_y;dxdt;feedback;m to 100Km;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;mindist;mindist_out;phi,theta,psi;pqr;psi;px;pz;roll;rollRate;s per h;sensors;w per kw;x;y;z

BLOCKTYPE:
3D Engine;Abs;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Cartesian Joint;Clock;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;DeadZone;Demux;Double Lane Change Source;Drive Cycle Source;EnablePort;FirstOrderHold;ForEach;From;Gain;Goto;Ground;ISO 15037-1:2006;Inport;InportShadow;Integrator;Logic;Longitudinal Driver;Lookup_n-D;ManualSwitch;Mechanism Configuration;Memory;ModelReference;Mux;Outport;PMIOPort;Predictive Driver;Product;RateTransition;Reference Generator;Reshape;Road Track Friction;S-Function;Saturate;Scope;Selector;SignalConversion;SignalSpecification;Simulation 3D Motorcycle;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulink-PS Converter;Sine With Dwell;Slowly Increasing Steer Maneuver;Solver Configuration;Spherical Solid;Spline;Sqrt;Straight Maneuver Source;Sum;Swept Sine Steer;Switch;Terminator;Terrain Source;Tire Contact Plotter;TransferFcn;TransportDelay;Trigonometry;UnaryMinus;UnitConversion;Vehicle XY Plotter;Weld Joint;World Frame

BLOCKTYPE_FREQUENCY:
1;6;1;2;44;95;21;1;6;15;1;11;117;12;5;8;1;1;1;8;2;23;16;12;13;1;317;3;6;9;1;18;1;1;1;1;15;264;2;2;10;41;1;9;1;1;7;4;14;3;63;1;1;2;3;2;1;1;1;1;1;1;13;1;13;48;1;1;1;1;3;4;29;2;1;1

EXTERNALFILE_REFERENCE:
BMSController.slx___Model_Block___IMU_Sensor___SubsystemReference_Block___NoBMS___SubsystemReference_Block___No_IMU_Sensor___SubsystemReference_Block___


MODELNAME: VirtualTruckTemplateArchitecture
PATH: toolbox/autoblks/autoblksreference/templates/VirtualTruck/VirtualTruckTemplateArchitecture.slx
CHECKSUM: 0CD34F1EEA0EDD8C3C0E8A017E67E112
PRODUCT: MATLAB;Simulink;Simulink 3D Animation;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
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. Controls  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.  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. The Ground Feedback variant subsystem is automatically enabled/disabled according to the 3D Engine settings found in the Reference Generator. Manually overriding this variant may result in initialization errors.  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.  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 2024 The MathWorks, Inc.

BLOCK:
 Driver; Fdbk; Gear; Ref; Vis;2-D Lookup Table;2D Lookup Tbl for Scaling Fctr (Lambda);3D Engine;3D Engine Disabled;3D Engine Source;3D Three-Axle Tractor;3D Two-Axle Vehicle;3D Vehicle;<Acc>;<AccFdbk>;<AccelFdbk>;<BrkPrs>;<CurvRef>;<DCM>;<DecelFdbk>;<DecelHld>;<DecelOvrCmd>;<DecelZero>;<EnblDecelCmd>;<EngSpd>;<EngSpdOut>;<GearFdbk>;<Grade>;<Omega>;<Vehicle>;<xdot>;ABSFlag;ACD Input;ACD Output;Abs;Acc;Accel;AccelCmd;AccelFdbk;AccelGround;AccelHld;AccelOvrCmd;AccelPdl;AccelZero;Accelerator;Active Differential Control (ACD);Add;Afr;AllParts;AmbPrs;AmbTemp;Atan;BCU Input;BCU Output;Baro;BaroPress;Baro_Pa;BcuBrkPrsCmd;BcuTrlrBrkPrsCmd;Body;Body Ptich;Body Roll;Body Yaw;BodyX;BodyY;BodyZ;Brake;Brake Control Unit (BCU);BrakeCmd;BrakeGround;Braking;BrkCmd;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus to Vector;BusElementIn;Buttons;Cg;Clock;ClsdLpFuelMult;Cltch1Cmd;Cnst Lambda;CntrlRx;Compare To Constant;Compare To Zero;ConcatOut;Constant;Constant Friction;Constant Grade;Constant Radius;Cont LPF;Controllers;Coordinate Systems;Creating Inertial Frm Bpt;Current Gear;CurvRef;DCM;DLC;Dashboard Widgets;Data Type Conversion;DataLogging;Dead Zone;DecelCmd;DecelFdbk;DecelHld;DecelOvr;DecelOvrCmd;DecelZero;Demux;Detect Increase;DiffrntlPrsCmd;DiffrntlTrqCmd;Disabled;Divide;DnReq;Double Lane Change;DownReq;Drive Cycle;Drive Cycle Source;Driver;Driver Commands;ECU Input;ECU Output;Ect;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Emission Calculations;En at t = ;Enable;Enabled;EnblAccelOvr;EnblDecelOvr;EngSpd;EngSpdSpec;EngTrqCmd;Engine;Engine Control Unit (ECU);Env;Environment;EstIntkPortFlw;Estimated Grade;ExhCamPhase;ExhCamPhaseCmd;ExtActions;ExtDrvCmd;ExtDrvCmdConstant;ExtDrvCmdIn;ExtDrvCmds;ExtDrvCmdsSwitch;ExtDrvRef;ExtDrvRefConstant;ExtDrvRefIn;ExtDrvRefSwitch;ExtEnv;ExtEnvConstant;ExtEnvSwitch;ExtGearGround;ExtGnd;ExtGndConstant;ExtGndConstant4w;ExtGndConstant6w;ExtGndSwitch;ExtVehFdbk;ExtVehFdbkTerminator;External Action Routing;External Output Routing;F;Fdbk;First Order Hold;Fishhook;For Each;For Each Subsystem;FricCoeffLambda;Friction;Friction Bus;Friction Scaling;FrntAxlLftX;FrntAxlLftY;FrntAxlRghtX;FrntAxlRghtY;From;FuelMainSoi;FuelVolFlow;Gain;Game Wheel Hardware;Game Wheel Input Requires Simulink 3D Animation Signal dimensions and scaling are hardware dependent;Gear;GearCmd;GearFdbk;GearGround;GearReq;Gnd;Goto;Grade;Grade Source;Ground;Ground Feedback;Hazards;Hazzard;Headlights;High Beams;Hill Hold;Hill Hold & Stop;ISO 15037-1:;ISO 8855 (Z-up);Iat;IgSw;IgnSwtch;In;In Bus Element;InGnd;Increasing Steer;Info;InjPw;Integrator;Internal Tire Contact Plotter;IntkCamPhase;IntkCamPhaseCmd;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;Knob;L/100 Km Calc;L/100Km;Lambda (t = 0) ;Lambda for each whl;Lane Change;LatchSwitchCont;LightCtrl;Linear Predictive Driver;LngRef;LoadCmd;Logical Operator;Longitudinal Driver;Low Beams;Manual Switch;Map;Mat;Matrix Concatenate;Max;Min/Max Gear;Multiple Points Two Axle;Mux;Neutral;No Commands;No Driver;No Trailer;None;OR;Omega;One-Axle Trailer;Open Loop;Out;Out Bus Element;Paddle Shift;Part Rotation Concatenation;Part Translation Concatenation;PartConcatenation;Performance Calculations;Performance and FE Scope;Predictive Driver;Predictive Stanley Driver;Product;Push Button;R;Range Limiter;Rate Transition;RearAxlLftX;RearAxlLftY;RearAxlRghtX;RearAxlRghtY;Ref;Ref ;Reference;Reference Generator;Reference Routing;Reshape;Road Track Friction;Rotary Switch;Rotation;Rotation Angles to Direction Cosine Matrix;SAE J670 (Z-down);Saturation;Scale;ScaleOut;Scaled Wheel Angle Limit [deg];ScenBus;Scenarios;Scope Type;Selector;Signal Copy;Signal Lights;Signal Specification;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Tractor;Simulation 3D Trailer;Simulation 3D Vehicle;Sine With Dwell;Sine with Dwell;Single Point Three Axle;Single Point Two Axle;Slider;SpkAdv;Sqrt;Steer;Steer, Velocity, Lat Accel;SteerCmd;SteerFdbk;SteerGround;Stick Shift;Stop Detection;Straight Maneuver Reference Generator;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Swept Sine;Switch;TCU Input;TCU Output;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC Mass;TP HC Mass Flow;TP NOx Mass;TP NOx Mass Flow;Temp_degK;Terminator;ThrPosPct;ThrPosPctCmd;Three Axle;Three Axle Friciton;Three Axle Signal Route;Three-Axle;Three-Axle Constant;Three-Axle Constant Friction;To Nonvirtual Bus;To Virtual Bus;Trailer;Trailer Rotation;Trailer Translation;Trans;Translation;Transmission Control Unit (TCU);TrlrBrkPrsCmd;TrqCmd;TrqCmdISC;Truck;TruckCntrl;TruckFdbk;TruckFdbk ;TurboRackPos;TurboRackPosCmd;TurboSpd;TurckFdbk;Turn Signal Left;Turn Signal Right;Two Axle;Two Axle Friciton;Two Axle Signal Route;Two-Axle;US MPG;US MPG Calc;Unary Minus;Unit Conversion;UpReq;VCU Input;VCU Output;VVCLightsCmd;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variant Subsystem;Varying Friction;Vcu;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehFdbk;VehFdbk ;VehFdbkIn;VehRef;VehSpd;VehSpdFdbk;Vehicle Control Unit (VCU);Vehicle XY Plot Configuration with One-Axle Trailer;Vehicle XY Plotter;VelFdbk;VelRef;Vis;Vis ;Visualization;WOT;WgAreaPct;WgAreaPctCmd;Wheel Angle Limit * Steer Ratio;Wheel Angle Limit [rad];Wheel Coordinates;WheelDCM;WheelFdbk;WheelFrontLeft;WheelFrontLeft Pitch;WheelFrontLeft Roll;WheelFrontLeft Yaw;WheelFrontLeftX;WheelFrontLeftY;WheelFrontLeftZ;WheelFrontRight;WheelFrontRight Pitch;WheelFrontRight Roll;WheelFrontRight Yaw;WheelFrontRightX;WheelFrontRightY;WheelFrontRightZ;WheelL;WheelMidLeft;WheelMidLeft Pitch;WheelMidLeft Roll;WheelMidLeft Yaw;WheelMidLeftX;WheelMidLeftY;WheelMidLeftZ;WheelMidRight;WheelMidRight Pitch;WheelMidRight Roll;WheelMidRight Yaw;WheelMidRightX;WheelMidRightY;WheelMidRightZ;WheelR;WheelRearLeft;WheelRearLeft Pitch;WheelRearLeft Roll;WheelRearLeft Yaw;WheelRearLeftX;WheelRearLeftY;WheelRearLeftZ;WheelRearRight;WheelRearRight Ptich;WheelRearRight Roll;WheelRearRight Yaw;WheelRearRightX;WheelRearRightY;WheelRearRightZ;Widget Sinks;Widget Sources;Wind;XBpt;XCg;XWhl;XY View;XY View Ref;XY View Ref with One-Axle Trailer;XYZ;YBpt;YCg;YWhl;Yaw Rate and Steer;Zend Select;axayaz;lambda_mux;m to 100Km;m to km;m to mi;m to mile;m^3 to L;m^3 to US Gal;mu;phi,theta,psi;pqr;z

BLOCKTYPE:
3D Engine;Abs;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Clock;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;DeadZone;Demux;Detect Increase;Double Lane Change Source;Drive Cycle Source;EnablePort;FirstOrderHold;ForEach;From;Gain;Goto;Ground;ISO 15037-1:2006;Inport;InportShadow;Integrator;Joystick Input;KnobBlock;LampBlock;Logic;Longitudinal Driver;Longitudinal Driver Model;Lookup_n-D;ManualSwitch;Memory;MinMax;Mux;Outport;Predictive Driver;Product;PushButtonBlock;RateTransition;Reference Generator;Reshape;Road Track Friction;RotarySwitchBlock;Saturate;Scope;Selector;SignalConversion;SignalSpecification;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Tractor;Simulation 3D Trailer;Simulation 3D Vehicle;Sine With Dwell;SliderBlock;Slowly Increasing Steer Maneuver;Sqrt;Straight Maneuver Source;Sum;Swept Sine Steer;Switch;Terminator;Terrain Source;Tire Contact Plotter;Trigonometry;UnaryMinus;UnitConversion;UnitDelay;Vehicle XY Plotter;Virtual Vehicle Scenario Configuration

BLOCKTYPE_FREQUENCY:
1;9;1;9;41;92;23;1;22;1;68;169;57;1;22;1;1;3;1;37;2;14;21;11;12;1;397;3;11;1;1;5;20;1;1;1;2;1;3;11;273;2;8;2;65;1;6;1;3;15;5;28;11;86;1;3;1;1;1;2;2;1;1;1;8;1;13;37;1;1;1;29;48;1;3;1


MODELNAME: VirtualVehicleTemplateArchitecture
PATH: toolbox/autoblks/autoblksreference/templates/VirtualVehicle/VirtualVehicleTemplateArchitecture.slx
CHECKSUM: 6FEF73E03E6E437E18A558D207DE43C2
PRODUCT: MATLAB;Simulink;Simulink 3D Animation;Simulink Test;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;VE
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. Controls  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. The Ground Feedback variant subsystem is automatically enabled/disabled according to the 3D Engine settings found in the Reference Generator. Manually overriding this variant may result in initialization errors.  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 2021-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.

BLOCK:
 Driver; Fdbk; Gear; Ref; Vis;2-D Lookup Table;2D Lookup Tbl for Scaling Fctr (Lambda);3D Engine;3D Engine Disabled;3D Engine Source;<Acc>;<AccFdbk>;<AccelFdbk>;<BattSoc>;<BrkPrs>;<CurvRef>;<DCM>;<DecelFdbk>;<DecelHld>;<DecelOvrCmd>;<DecelZero>;<EnblDecelCmd>;<EngSpd>;<EngSpdOut>;<GearFdbk>;<Grade>;<Omega>;<Steer>;<Vehicle>;<r>;<xdot>;ABSFlag;ACD Input;ACD Output;Abs;AbsFlag;Acc;Accel;AccelCmd;AccelFdbk;AccelGround;AccelHld;AccelOvrCmd;AccelPdl;AccelZero;Accelerator;Active Differential Control (ACD);Add;Afr;AllParts;AmbPrs;AmbTemp;Atan;BCU Input;BCU Output;BMS;BMS Input;BMS Output;BMSChrgCurrLmt;BMSCmd;BMSDischrgCurrLmt;BMSInfo;BMSSOC;BMSSensors;Baro;BaroPress;Baro_Pa;BattPackVolt;BattPmpCmd;BattPwr;BattSoc;BattTemp;BattVolt;Battery Management System (BMS);BcuBrkPrsCmd;BcuTrlrBrkPrsCmd;Body;Body Ptich;Body Roll;Body Yaw;BodyX;BodyY;BodyZ;Brake;Brake Control Unit (BCU);BrakeCmd;BrakeGround;Braking;BrkCmd;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Bus to Vector;BusElementIn;BusElementOut;Buttons;CellTemps;Cg;ChlrByPCmd;ChlrPress;ChlrPyPCmd;Chrg;Clock;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch2State;CmpCmd;Cnst Lambda;Cntrl;CntrlRx;Compare To Constant;Compare To Zero;ConcatOut;CondPress;Constant;Constant Friction;Constant Grade;Constant Radius;Cont LPF;Controllers;CoolTemp;Coordinate Systems;Creating Inertial Frm Bpt;Current Gear;CurvRef;DCM;DLC;Dashboard Widgets;Data Type Conversion;DataLogging;Dead Zone;DecelCmd;DecelFdbk;DecelHld;DecelOvr;DecelOvrCmd;DecelZero;Demux;Detect Increase;Diffrntl;DiffrntlPrsCmd;DiffrntlTrqCmd;Disabled;Divide;DnReq;Double Lane Change;DownReq;Drive Cycle;Drive Cycle Source;Driver;Driver Commands;ECU Input;ECU Output;EMPwrElec;EMSpd;EMTrqCmd;ESCFlag;Ect;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Emission Calculations;En at t = ;Enable;Enabled;EnblAccelOvr;EnblDecelOvr;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqOut;Engine;Engine Control Unit (ECU);Env;Environment;EstIntkPortFlw;Estimated Grade;ExhCamPhase;ExhCamPhaseCmd;ExtActions;ExtDrvCmd;ExtDrvCmdConstant;ExtDrvCmdIn;ExtDrvCmds;ExtDrvCmdsSwitch;ExtDrvRef;ExtDrvRefConstant;ExtDrvRefIn;ExtDrvRefSwitch;ExtEnv;ExtEnvConstant;ExtEnvSwitch;ExtGearGround;ExtGnd;ExtGndConstant;ExtGndSwitch;ExtVehFdbk;ExtVehFdbkTerminator;External Action Routing;External Output Routing;F;FanCmd;Fdbk;First Order Hold;Fishhook;For Each;For Each Subsystem;FricCoeffLambda;Friction;Friction Scaling;FrntAxlLftX;FrntAxlLftY;FrntAxlRghtX;FrntAxlRghtY;From;FuelCellCurrCmd;FuelCellTempCmd;FuelCellVolt;FuelMainSoi;FuelVolFlow;Gain;Game Wheel Hardware;Game Wheel Input Requires Simulink 3D Animation Signal dimensions and scaling are hardware dependent;Gear;GearCmd;GearFdbk;GearGround;GearReq;Gnd;Goto;Grade;Grade Source;Ground;Ground Feedback;Hazards;Hazzard;Headlights;HeaterCmd;High Beams;Hill Hold;Hill Hold & Stop;ISO 15037-1:;ISO 8855 (Z-up);Iat;IgSw;IgnSwtch;In;In Bus Element;InGnd;Increasing Steer;Info;InjPw;Inport_;Input Conversion Subsystem;Integrator;Internal Tire Contact Plotter;IntkCamPhase;IntkCamPhaseCmd;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;InvCoolTempOut;InvTemp;Kg to g;Kg to g ;Knob;L/100 Km Calc;L/100Km;Lambda (t = 0) ;Lambda for each whl;Lane Change;LatchSwitchCont;Linear Predictive Driver;LngRef;LoadCmd;Logical Operator;Longitudinal Driver;Low Beams;Manual Switch;Map;Mat;Matrix Concatenate;Max;Min/Max Gear;MotPmpCmd;MotorTemp;Multiple Points;Mux;Neutral;No Commands;No Driver;No Trailer;None;Omega;One-Axle Trailer;Open Loop;Out;Out Bus Element;Outport_;Paddle Shift;Part Rotation Concatenation;Part Translation Concatenation;PartConcatenation;Performance Calculations;Performance and FE Scope;Predictive Driver;Predictive Stanley Driver;Product;PumpCmd;Push Button;R;RadByPCmd;Range Limiter;Rate Transition;RearAxlLftX;RearAxlLftY;RearAxlRghtX;RearAxlRghtY;Ref;Ref ;Reference;Reference Generator;Reference Routing;Reshape;Road Track Friction;Rotary Switch;Rotation;Rotation Angles to Direction Cosine Matrix;SAE J670 (Z-down);Saturation;Scale;ScaleOut;Scaled Wheel Angle Limit [deg];ScenBus;Scenarios;Scope Type;Selector;SerParCmd;Signal Copy;Signal Lights;Signal Specification;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Trailer;Simulation 3D Vehicle;Sine With Dwell;Sine with Dwell;Single Point;Slider;SpkAdv;Sqrt;Steer;Steer, Velocity, Lat Accel;SteerCmd;SteerFdbk;SteerGround;SteerWhlAng;Stick Shift;Stop Detection;Straight Maneuver Reference Generator;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Swept Sine;Switch;TCSFlag;TCU Input;TCU Output;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC Mass;TP HC Mass Flow;TP NOx Mass;TP NOx Mass Flow;Temp_degK;Terminator;Thermal Input;Thermal Management;Thermal Output;ThrPosPct;ThrPosPctCmd;Three-Axle;Three-Axle Constant;Three-Axle Constant Friction;To Nonvirtual Bus;To Virtual Bus;Trailer;Trailer Rotation;Trailer Translation;Trans;TransGear;Translation;Transmission Control Unit (TCU);TrlrBrkPrsCmd;TrqCmd;TrqCmdISC;TurboRackPos;TurboRackPosCmd;TurboSpd;Turn Signal Left;Turn Signal Right;Two-Axle;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;Unary Minus;Unit Conversion;UpReq;VCU Input;VCU Output;VVCEnv;VVCLightsCmd;ValveCmd;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variant Subsystem;Varying Friction;Vcu;VcuBrkPrsCmd;VcuTrlrBrkPrsCmd;Vector Concatenate;VehFdbk;VehFdbk ;VehFdbkIn;VehRef;VehSpd;VehSpdFdbk;Vehicle;Vehicle Control Unit (VCU);Vehicle XY Plot Configuration with One-Axle Trailer;Vehicle XY Plotter;VelFdbk;VelRef;VirtualVehicleTemplate;Vis;Vis ;Visualization;WOT;WgAreaPct;WgAreaPctCmd;Wheel Angle Limit * Steer Ratio;Wheel Angle Limit [rad];Wheel Coordinates;WheelDCM;WheelFdbk;WheelFrontLeft;WheelFrontLeft Pitch;WheelFrontLeft Roll;WheelFrontLeft Yaw;WheelFrontLeftX;WheelFrontLeftY;WheelFrontLeftZ;WheelFrontRight;WheelFrontRight Pitch;WheelFrontRight Roll;WheelFrontRight Yaw;WheelFrontRightX;WheelFrontRightY;WheelFrontRightZ;WheelL;WheelR;WheelRearLeft;WheelRearLeft Pitch;WheelRearLeft Roll;WheelRearLeft Yaw;WheelRearLeftX;WheelRearLeftY;WheelRearLeftZ;WheelRearRight;WheelRearRight Ptich;WheelRearRight Roll;WheelRearRight Yaw;WheelRearRightX;WheelRearRightY;WheelRearRightZ;Widget Sinks;Widget Sources;Wind;XBpt;XCg;XWhl;XY View;XY View Ref;XY View Ref with One-Axle Trailer;XYZ;YBpt;YCg;YWhl;Yaw Rate and Steer;Zend Select;axayaz;lambda_mux;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;phi,theta,psi;pqr;r;s per h;w per kw;xdot;z

BLOCKTYPE:
3D Engine;Abs;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Clock;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;DeadZone;Demux;Detect Increase;Double Lane Change Source;Drive Cycle Source;EnablePort;FirstOrderHold;ForEach;From;Gain;Goto;Ground;ISO 15037-1:2006;Inport;InportShadow;Integrator;Joystick Input;KnobBlock;LampBlock;Logic;Longitudinal Driver;Longitudinal Driver Model;Lookup_n-D;ManualSwitch;Memory;MinMax;ModelReference;Mux;Outport;Predictive Driver;Product;PushButtonBlock;RateTransition;Reference Generator;Reshape;Road Track Friction;RotarySwitchBlock;Saturate;Scope;Selector;SignalConversion;SignalSpecification;Simulation 3D Scene Configuration;Simulation 3D Terrain Sensor;Simulation 3D Trailer;Simulation 3D Vehicle;Sine With Dwell;SliderBlock;Slowly Increasing Steer Maneuver;Sqrt;Straight Maneuver Source;Sum;Swept Sine Steer;Switch;Terminator;Terrain Source;Tire Contact Plotter;Trigonometry;UnaryMinus;UnitConversion;UnitDelay;Vehicle XY Plotter;Virtual Vehicle Scenario Configuration

BLOCKTYPE_FREQUENCY:
1;9;1;10;39;88;38;1;25;1;49;171;45;1;17;1;1;3;1;44;2;16;23;13;12;1;422;3;10;1;1;5;19;1;1;1;2;1;3;1;13;334;2;11;2;104;1;6;1;3;9;5;20;11;81;1;2;1;1;2;2;1;1;1;10;1;13;37;1;1;1;27;49;1;3;1


MODELNAME: quickBlocks
PATH: toolbox/autoblks/autoblksshared/sdk/SimulinkDevHelpers/CustomContextMenu/quickBlocks.slx
BLOCKTYPE: BusCreator;BusSelector;Constant;From;Gain;Goto;Inport;Integrator;Outport;Product;Scope;Sum;Switch
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;2;2;2;2;2;2;2;2
CHECKSUM: F60BED135A4093ABEAB6711E7A5FB129
PRODUCT: Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: PW;DR;MB;MT;VE
BLOCK:
Add_Sub;Bus Creator;Bus Selector;Constant;From;Gain;Goto;Inport;Integrator;Mult_Div;Outport;Scope;Switch


MODELNAME: BatteryEstim3RC_PTBS
PATH: toolbox/autoblks/autosolution/BatteryEstim3RC_PTBS.slx
ANNOTATION: Copyright 2015-2016 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Estimation Equivalent Circuit Battery;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;1;2;6
CHECKSUM: CC1EB8E1346A8F0B3B7A2912461A0A2C
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BattAmp;BattSOC;BattVolt;Bus Selector;CapV;Current;Estimation Equivalent Circuit Battery;Info;PE 3RC;Reference;SOC;SubSystem;V


MODELNAME: BatteryEstim3RC_PTBS_EQ
PATH: toolbox/autoblks/autosolution/BatteryEstim3RC_PTBS_EQ.slx
ANNOTATION: Copyright 2015-2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;7;1
CHECKSUM: 460CE88F6799B50A013551B231F89E19
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BattAmp;BattSOC;BattVolt;Bus Selector;Constant;Current;Equivalent Circuit Battery;Estimation Equivalent Circuit Battery;Info;PE 3RC;Reference;SOC;SubSystem;Terminator;V

BLOCKTYPE:
BusSelector;Constant;Equivalent Circuit Battery;Estimation Equivalent Circuit Battery;Inport;Outport;Terminator


MODELNAME: CiEngine
PATH: toolbox/autoblks/autosolution/projectsrc/CI/Plant/CiEngine.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;6;3;3;37;1;1;56;1;4;3;2;5;10
CHECKSUM: 9B86119E10D65EBBFAB0D7A78459BAD3
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
EXTERNALFILE_REFERENCE: CiEngineCore___Model_Block___
BLOCK:
100 MPa Default;Accessory Load Model;Actuators;Afr;AmbPrs;AmbTemp;BSFC;BSFC (g/Kwh);BSFC Calculation;BSFC Limits;Bus Creator;ClsdLpFuelMult;CompPrsRatio;CompTempOut;CrkAng;CylPrs;Divide;EGR Valve Dynamics;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;Exhaust Cam Phaser Actuator Dynamics;From;FuelFlow;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Goto;Ground;Iat;InjPw;InjPwCmd;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Map;Mat;Model;Net Torque;NormAirChrg;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP NOx;Terminator;ThrPosPct;ThrPosPctCmd;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;div0protect - poly;kg to g;rpm to rad/s;s to h;w to kw

BLOCKTYPE:
BusCreator;Constant;From;Gain;Goto;Ground;Inport;Lookup_n-D;ModelReference;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: CiEngineCore
PATH: toolbox/autoblks/autosolution/projectsrc/CI/Plant/CiEngineCore.slx
ANNOTATION: EngSysInfo Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;3;1;1;7;4;2;3;24;5;17;2;31;1;1;1;6;58;2;6;4;2;5;1;3;1;1
CHECKSUM: 3510C8F1A5667B2E0AD44777EDBFF4CD
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Boost Drive Shaft;Bus Creator;Bus Selector;CI Core Engine;CompInfo;CompPrsRatio;CompTempOut;Compressor;Constant;Cooling Time Constant;CoreEngInfo;Divide;EGR;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrFlw;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;Engine Coolant Temperature;EnvInfo;Environment Exhaust;Environment Intake;ExhInfo;ExhMan;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure;Exhaust Manifold;Exhaust System Volume;Fuel System;FuelFlw;FuelMainSoi;FuelMassPerInj;FuelPrs;FuelVolFlw;Gain;Goto;Heat Capacity;Iat;Inj Slope (mg/ms);InjPw;Intake Manifold;Integrator;Intercooler;IntercoolerInfo;IntercoolerTempOut;IntkFlw;IntkInfo;IntkMan;IntkManInfoFrom;IntkPortFlw;LHV;Lookup Table Dynamic;Map;Mat;Max;Maximum Coolant Temperature;Mux;NormAirChrg;Open Valve Area;Product;Reference;Saturation;Signal Specification;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;TurbInfo;TurbOutVolInfo;TurbPrsRatio;TurbTempOut;Turbine;TurboRackPos;TurboShaftInfo;TurboSpd;UndHdFlwVel;UndHdTemp;Unit Conversion

BLOCKTYPE:
Boost Drive Shaft;BusCreator;BusSelector;CI Core Engine;Compressor;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Product;Saturate;SignalSpecification;Sum;Switch;Terminator;Turbine;UnitConversion


MODELNAME: CiMappedEngine
PATH: toolbox/autoblks/autosolution/projectsrc/CI/Plant/CiMappedEngine.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;2;17;34;1;4;55;1;3;3;2;8;12
CHECKSUM: 27CA7C1261E7770693A865638CBA0C88
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Accessory Load Model;Actuators;Afr;AmbPrs;AmbTemp;BSFC;Bus Creator;Bus Selector;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;CrkAng;CylPrs;EGR Valve Dynamics;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;Exhaust Cam Phaser Actuator Dynamics;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Ground;Iat;InjPw;InjPwCmd;Injector Pulsewidth Dynamics;Injector Slope;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Lumped Torque Dynamics;Map;Mapped CI Engine;Mat;Mux;Net Torque;NormAirChrg;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP NOx;Terminator;ThrPosPct;ThrPosPctCmd;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;rpm to rad/s

BLOCKTYPE:
BusCreator;BusSelector;Constant;Gain;Ground;Inport;Mapped CI Engine;Mux;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: PowertrainBestFuelController
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 2;2;3;1;1
CHECKSUM: 9BAEC3C1961F2C591F1748117214D33B
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/ConVeh/Controller/Powertrain/PowertrainBestFuelController.slx

BLOCK:
AccCmd;Constant;EngSpdFdbk;Ground;Reference;Transmission Controller PRNDL;TransmissionCmd;VehSpdFdbk


MODELNAME: SiCiPtReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/ConVeh/System/SiCiPtReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 1;16;14;1;11;2;1;1;17;17;13;11;9;165;7;1;1;1;2;10;1;150;7;27;4;2;2;1;1;1;1;4;1;36;1
CHECKSUM: AB4B0408E5DC46C8D07FC1DF817DFD7E
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Copyright 2015-2022 The MathWorks, Inc.

BLOCK:
 OpCmds;100 KPH Performance Test Threshold;100 KPH Reached;Acc;Acc to Torque Request;AccCmd;Afr;AmbPrs;AmbTemp;BSFC;Brake Pressure Command;BrakeCmd;BrakeCntrlCmd;Bus Assignment;Bus Creator;Bus Selector;CiEngine;CiEngineController;CiMappedEngine;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecCmd;Drive Cycle Source;DriverInfo;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Emission Calculations;Enable;Enabled Subsystem;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdOut;EngTrq;EngTrqCrk;EngTrqReq;Engine;Engine Control Module (ECM);Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;EngineTrq;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;Goto;Grade;Ground;Iat;IgSw;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Logical Operator;Longitudinal Driver;Longitudinal Driver Model;Manual Switch;Map;Mat;Mux;NormAirChrg;OpCmds;Open Loop;PCM Input;PCM Output;Passenger Car;Perfomance Mode;Performance Calculations;Performance Mode Acc Select;Performance Mode Stop Simulation;Performance and FE Scope;Powertrain Control Module (PCM);Powertrain Torque Structure Control;Product;PtCtrl;Rate Transition;Reference;Saturation;SiDLEngine;SiEngine;SiEngineController;SiMappedEngine;Signal Editor;Signal Specification;SimpleEngine;Slip Limited Acc;SpdAdv;SpkAdv;Sqrt;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;TransCntrlCmd;TransFdbk;TransTrq;Transmission Control Module (TCM);TransmissionCmd;TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;Unit Delay;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;W.O.T.;WgAreaPct;WgAreaPctCmd;Wind Vel;m to 100Km;m to km;m to mi;m to mile;m/s to kph;m^3 to L;m^3 to US Gal;xdot

BLOCKTYPE:
BusAssignment;BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;Drive Cycle Source;EnablePort;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Logic;Longitudinal Driver;Lookup_n-D;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Stop;Switch;Terminator;TransferFcn;UnitConversion;UnitDelay

EXTERNALFILE_REFERENCE:
CiEngine.slx___Model_Block___CiEngineController.slx___Model_Block___CiMappedEngine.slx___Model_Block___DrivetrainConVeh___Model_Block___PowertrainBestFuelController.slx___Model_Block___SiDLEngine___Model_Block___SiEngine.slx___Model_Block___SiEngineController.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: BMS_Out
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/BMS_Out.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Inport;Outport;RateTransition
BLOCKTYPE_FREQUENCY: 2;7;2;1
CHECKSUM: 7667C90D0F8429FFD31E886A6A884938
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BMS_Commands;BMS_Info;BMS_State;BalCmd;Bus Creator;ChargeCurrentReq;ContactorsCmd;CurrentLimits;Faults;Rate Transition;SOC


MODELNAME: BMS_Software
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/BMS_Software.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;From;Goto;Inport;ModelReference;Outport;RateTransition;UnitDelay
BLOCKTYPE_FREQUENCY: 2;3;1;2;5;2;4;1
CHECKSUM: 11CEF487175C802724C7DA1727D3BA4D
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BMS_Cmd;BMS_Info;BMS_Out;Balancing_Logic;Bus Selector;Current_Power_Limits_Calc;From;Goto;RT;SOC_Estimation;Sensors;StateRequest;State_Machine;Unit Delay

EXTERNALFILE_REFERENCE:
BMS_Out.slx___Model_Block___Balancing_Logic.slx___Model_Block___CurrPowerLimCalc.slx___Model_Block___SOC_Estimation.slx___Model_Block___State_Machine.slx___Model_Block___


MODELNAME: Balancing_Logic
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/Balancing_Logic.slx
ANNOTATION: Copyright HTML-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;8;2;1;1
CHECKSUM: 90A2E385DD982B81A9D2CCCF602C6DDA
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW
BLOCK:
 Demux ; SFunction ; Terminator ;BMS_State;BalCmd;Balancing;CellVoltages;Cell_Voltages;MaxCellVolt;MinCellVolt;SubSystem


MODELNAME: CurrPowerLimCalc
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/CurrPowerLimCalc.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Gain;Inport;Lookup_n-D;MinMax;Outport
BLOCKTYPE_FREQUENCY: 2;2;4;6;6;6;5
CHECKSUM: DCB3BE7F569D03F4A0BA919402795541
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Bus Creator;Bus Selector;Calculate_Min_Max_Cells;Cell_Temperatures;Cell_Voltages;ChargeCurrentLimit;ChargeCurrentLimit_Calc;CurrentLimits;DischargeCurrentLimit;DischargeCurrentLimit_Calc;HighTempChrgCurrentLim;HighTempDchrgCurrentLim;In Bus Element;LowTempChrgCurrentLim;LowTempDchrgCurrentLim;MaxCellVoltChrgCurrentLim;MaxChrgCurrLim;MaxDchrgCurrLim;MinCellVoltDchrgCurrentLim;MinMax;Min_Max_Cell;Min_Max_Cells;Np_Module;SubSystem


MODELNAME: SOC_Estimation
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/SOC_Estimation.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;DiscreteIntegrator;Gain;Inport;Lookup_n-D;Outport;Product;Selector
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;2;1;1
CHECKSUM: 4E2C11F3910DA625D670312035CD1461
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
1-D Lookup Table;Bus Creator;Coulomb Counting;Curr;Discrete-Time Integrator;Divide;Gain;In Bus Element;Pack_Current;SOC;SubSystem;Temp


MODELNAME: State_Machine
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/BMS/State_Machine.slx
ANNOTATION: Copyright HTML-2021 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;24;13;1;1
CHECKSUM: CD4E703B1AB9FCEA1E177370726D4BA2
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW
BLOCK:
 Demux ; SFunction ; Terminator ;BMS_State;Bus Creator;Cell_Voltages;ChargeCurrentLimit;ChargeCurrentReq;Contactors_Cmd;DischargeCurrentLimit;Fault_out;Faults;In Bus Element;MaxCellTemp;MaxCellVolt;MinCellTemp;MinCellVolt;NegContactorChgrCmd;NegContactorInvtrCmd;Pack_Current;Pack_Voltage;PosContactorChgrCmd;PosContactorInvtrCmd;PreChargeRelayChgrCmd;PreChargeRelayInvtrCmd;StateRequest;State_Machine;SubSystem;Vout Chgr;Vout_Chgr;Vout_Invtr


MODELNAME: EvPowertrainController
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Controller/Powertrain/EvPowertrainController.slx
BLOCKTYPE_FREQUENCY: 3;3;3;2;8;3;4;13;3;38;1;5;1;1;16;12;2;2;3;6
CHECKSUM: 11FC29BAD522C28271951E8C053B97A8
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Convert Accelerator Pedal Position to Torque Command using Motor Torque Speed Curve Converts Brake Pedal Position to Brake Pressure Request Check if Motoring or Generating Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2. Use Current Limits from BMS to calculate discharge and charge power limits  - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible. MotTrqCmdRegen goes to the Power Management subsystem - Power Management subsystem (MotTrqCmdFinal) determines how much regen torque is allowed. Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes (BrkCmd). T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2015-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqCmdRegen;Abs;AccCmd;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;BMS_Cmd;BMS_Sensors;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSOC;Batt_Info;Brake Pedal to Total Braking Pressure Request;BrakeCmd;BrkPrsReq;BrkPrsReq ;Bus Selector;Check Within Limits;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;DecCmd;DecelPdl;Eff Map;Eff2k;ElecToMechPwr;From;Gain;Goto;In Bus Element;InLimit;Logical Operator;Math Function;MaxMotTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotPwrElecReq;MotSpd;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrqFinalToWheels;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;Negative ;Park;Power Limit Calculations;Power Management;Product;Reference;RegenBrakingCutoff;SOC;Saturation Dynamic;Series Regen Braking;SubSystem;Subsystem;Subtract;Switch;Torque Limit;TrqCmd;VehSpd;VehSpdFdbk;WhlTrqReflectedToMot;convert2percent;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;BusSelector;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Outport;Product;Saturate;Saturation Dynamic;Sum;Switch


MODELNAME: BattEv_Simscape
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Plant/BattEv_Simscape.slx
ANNOTATION: BMS uses opposite sign convention for current Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 21;2;1;3;1;3;31;25;4;1;1;2;45;1;1;11;12;3;10;5;1;2;1;12;11;2;1
CHECKSUM: AA9433EA0F1DB0900F1BBCAB1B09814B
PRODUCT: Powertrain Blockset;Simscape Electrical;Simulink
PRODUCT_BASECODE: PW
BLOCK:
 Power Accounting;+;-;Add;AmbTmp;BMS_Cmd;BMS_Info;BMS_Sensors;BattCrnt;BattCurr;BattPwr;BattSOC;BattSoc;BattV;BattVolt;Battery Power Accounting;Battery System;Bus Creator;Bus Selector;C;Calculations;Constant Volume Chamber;Cooling System;Cooling System Power Accounting;Current Sensor;Data Type Conversion;Elec Sensor;Electrical Reference;First Order Hold;From;Gain;Goto;Ground;H;Heat Cooling Unit Power Accounting;Ideal Angular Velocity Source;Ideal Torque Sensor;In Bus Element;Mechanical Rotational Reference;MotSpd;MotTrq;MotTrqCmd;Mot_H;Motor;Motor Cooling Power Accounting;Motor Power Accounting;PMotOut;PS-Simulink Converter;Pack ;Pack1 Cooling Power Accounting;Pack2 Cooling Power Accounting;Pack3 Cooling Power Accounting;Pack4 Cooling Power Accounting;Pcp;PcpOutlet;Pcvc;Ph;PhHeater;PhMotor;PhcuIn;PhcuOut;Phref;Power Accounting;Power Accounting Bus Creator;Ppipe;Product;R;Rate Transition;Reference;Sensor Delay;Simscape ;Simulink Interface;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Tank Power Accounting;Terminator;Transfer Fcn;VehSpd;Voltage Sensor;convert2percent

BLOCKTYPE:
BusCreator;BusSelector;Current Sensor;DataTypeConversion;Electrical Reference;FirstOrderHold;From;Gain;Goto;Ground;Ideal Angular Velocity Source;Ideal Torque Sensor;Inport;Mechanical Rotational Reference;Motor & Drive (System Level);Outport;PMIOPort;PS-Simulink Converter;Power Accounting Bus Creator;Product;RateTransition;Simulink-PS Converter;Solver Configuration;Sum;Terminator;TransferFcn;Voltage Sensor

EXTERNALFILE_REFERENCE:
Battery_Model___SubsystemReference_Block___sscfluids_ev_battery_cooling_variant___SubsystemReference_Block___


MODELNAME: MotGenEvDynamic
PATH: toolbox/autoblks/autosolution/projectsrc/EV/Plant/MotGenEvDynamic.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;1
CHECKSUM: 0477C018DE610B1FA1E79AFF6772AD55
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Bus Selector;BusVolt;Interior PM Controller SS Trq;Interior PMSM SS Spd;MotCurnt;MotSpd;MotTrq;MotTrqCmd;Reference;Terminator;Three-Phase Voltage Source Inverter

BLOCKTYPE:
BusSelector;Inport;Interior PM Controller;Interior PMSM;Outport;Terminator;Three-Phase Voltage Source Inverter


MODELNAME: EvReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/EV/System/EvReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 10;11;16;6;1;1;1;2;15;9;11;9;58;2;1;1;7;1;48;8;13;2;1;2;1;3;4;2;2
CHECKSUM: 5F92CB792CC5BA09B27BE25CA30CED11
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Create signal vectors matching number of cells in series for detailed batteries BMS has opposite sign convention Copyright 2015-2023 The MathWorks, Inc.

BLOCK:
 OpCmds;AccCmd;AccelPdl;Accessory Current;Accessory Load;Accessory Load W;Add;AmbTmp;Analyze Power and Energy;BMS Signal Creation;BMS_Cmd;BMS_Info;BMS_Sensors;BattCrnt;BattPwr;BattSOC;BattSoc;BattTmp;BattV;Battery;Battery Discharge Dynamics;Battery Management System (BMS);BrakeCmd;BrkCmd;Bus Creator;Bus Selector;BusVolt;Constant;Controllers;Convert K to degC;Convert degC to K;Ctrl;Data Type Conversion;DecCmd;DecelPdl;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Enumerated Constant;Env;Environment;First Order Hold;From;Gain;Goto;Grade;Ground;In;In Bus Element;Integrator;L/100 Km Calc;L/100Km;Longitudinal Driver;Longitudinal Driver Model;Manual Switch;MotCurnt;MotGenEvDynamic;MotGenEvMapped;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Coupling Dynamics;Mux;OpCmds;Open Loop;Out;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Blockset;Powertrain Control Input;Powertrain Control Module (PCM);Powertrain Control Output;Product;PtCtrl;Rate Transition;Reference;Saturation;Signal Specification;Simscape;Sqrt;SubSystem;Subsystem;Sum;Temp Selection;Terminator;Toggle Electric Plant;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;Unit Conversion;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WindVel;convert2percent;div0protect - poly;m to 100Km;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drive Cycle Source;Electric Plant Model Selection;Enumerated Constant;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Longitudinal Driver;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalSpecification;Sqrt;Sum;Terminator;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
BMS_Software.slx___Model_Block___BattEv.slx___Model_Block___BattEv_Simscape.slx___Model_Block___DrivetrainEv.slx___Model_Block___EvPowertrainController.slx___Model_Block___MotGenEvDynamic.slx___Model_Block___MotGenEvMapped.slx___Model_Block___


MODELNAME: FCEvPowertrainController
PATH: toolbox/autoblks/autosolution/projectsrc/FCEV/Controller/Powertrain/FCEvPowertrainController.slx
BLOCKTYPE_FREQUENCY: 3;2;2;14;5;10;3;39;1;8;2;1;20;1;18;4;2;1;7;5;2
CHECKSUM: C127066599A235E664E097B752EDE52E
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Convert Accelerator Pedal Position to Torque Command using Motor Torque Speed Curve  Behaviorial BMS System. Limits battery charge / discharge power based on SOC. Charge/Discharge Limits and curves can be adjusted if using a larger battery pack or motor power is changed. Converts Brake Pedal Position to Brake Pressure Request Switch on/off near optimal point Saturate current command Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2.  - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2015-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Add;BattCurr;BattPwr;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDischrgLmt;BattSoc;Battery Management System;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;Check Within Limits;ChrgLmt;Compare To Constant;Compare To Zero;Constant;DecelPdl;DecelPdl ;DischrgLmt;Divide;Eff Map;Eff2k;ElecToMechPwr;FCCurrCmd;FCPwr;FCTempCmd;FCVolt;From;Fuel Cell Control;Gain;Goto;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotPwrElecReq;MotSpd;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;MtrSpd;Multiplier;Negative ;OptFCPwr;PID Controller;Park;Power Management;Product;Reference;RegenBrakingCutoff;SOC;Saturation;Saturation Dynamic;Series Regen Braking;Sigmoid;Step;SubSystem;Subtract;Switch;Terminator;Torque Limit;TrqCmd;VehSpd;VehSpdFdbk;WhlTrqReflectedToMot;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Outport;PID 1dof;Product;Saturate;Saturation Dynamic;Step;Sum;Switch;Terminator


MODELNAME: FCElectricPlant
PATH: toolbox/autoblks/autosolution/projectsrc/FCEV/Plant/FCElectricPlant.slx
ANNOTATION: Power Analysis Copyright 2021-2023 The MathWorks, Inc.
CHECKSUM: 1B5A686333E52C7A39E5AFE50AF6EBAD
PRODUCT: Powertrain Blockset;Simscape Electrical;Simscape Fluids;Simulink
PRODUCT_BASECODE: PW
EXTERNALFILE_REFERENCE: SSCFuelCell___SubsystemReference_Block___
BLOCK:
+;-;A;A_P;Abs;Absolute Reference (TL);Add;AmbTemp;AuxPower;Average Efficiency;B;BattCurr;BattPwr;BattSoc;BattV;Batt_Info;Battery (Table-Based);Battery Power Accounting;Battery System;Boost Converter;Boost Converter Power Accounting;Bus Creator;Bus Selector;C;Cap (G);Capacitor;Case-Ambient Insulated;Compare To Constant;Conductive Heat Transfer;Constant;Controlled Current Source;Controlled Heat Flow Rate Source;Controlled Temperature Source;Controlled Voltage Source;Convection HGas;Convection HLiq;Converter Control;Cooling System Power Analysis;Current Sensor;DC-DC Converter;DC-DC Converter Power Accounting;Diode;Divide;Elec Sensor;Electrical Cooling System;Electrical Reference;FCCurr;FCCurrCmd;FCTempCmd;FCV;FCVolt;Flow Resistance (G);Flow Restriction Converter Motor;Flow Restriction Converter MotorR;Flow Restriction MotorR HX;From;Fuel Cell;Fuel Cell Power Accounting;G;Gain;Goto;Ground;H;H2Flow;HGas;HLiq;HVDC;H_DCDC;H_Mot;Hamb;Heat Exchanger;Heat Exchanger Power Accounting;Heat Flow Rate Sensor;Heat flow sensor;I;IC;Ideal Angular Velocity Source;Ideal Torque Sensor;Iron Stack-Case Conductance;LUT_IT_H2Flow;LUT_IT_P;LUT_IT_Q;LUT_IT_V;Lookup Table Fuel Cell;Mapped Fuel Cell;Mass & Energy Flow Rate Sensor (TL);Mechanical Rotational Reference;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Case Thermal Mass;Motor Coupling Dynamics;Motor Power Accounting;P;PID Controller;PS Divide;PS Gain;PS Math Function;PS Product;PS-Simulink Converter;P_Acc;Pc;Pconv;Pfc;Phe;Pipe Converter;Pipe Converter Power Accounting;Pipe Motor;Pipe Motor Power Accounting;Power;Power Acc;Power Accounting Bus Creator;Pressure & Temperature Sensor (TL);Product;Pt;Ptcm;Pump;Pump Control;Pump_flw;R;Reference;Reservoir (G);Resistor;Saturation;Sensing T Amb;Sensing T MotorR;Sensor Dynamics;Sensor P T;Sensor VI;Sensor_Delay;Sensors;Simscape Fuel Cell;Simulink Interface;Simulink-PS Converter;Solver Configuration;Stator Iron Thermal Mass;SubSystem;Subsystem;System_Delay;T;TAmb;TMotor;Tank;Tank Power Accounting;Temperature Sensor;Terminator;Thermal;Thermal Circuit Converter FC;Thermal Circuit Motor;Thermal Liquid Properties (TL);Thermal Mass;Thermal Reference;Thermal Resistance;Thermodynamic Properties Sensor (TL);TotPwr;Transfer Fcn;Transfer Fcn (with initial outputs);VBatt;Voltage Sensor;Volumetric Flow Rate Sensor (TL);Winding Conductance;Winding Thermal Mass;Winding-Iron Conductance;i;i_boost;i_cmd;i_dcdc;pwr_dcdc;sensor;u_boost;v_boost;v_dcdc;vi

BLOCKTYPE:
Abs;Absolute Reference (TL);Battery (Table-Based);Boost Converter;BusCreator;BusSelector;Cap (G);Capacitor;Compare To Constant;Conductive Heat Transfer;Constant;Controlled Current Source;Controlled Heat Flow Rate Source;Controlled Temperature Source;Controlled Voltage Source;Convective Heat Transfer;Current Sensor;DC-DC Converter;Diode;Electrical Reference;Flow Rate Sensor (TL);Flow Rate Source (TL);Flow Resistance (G);From;Gain;Goto;Ground;Heat Flow Rate Sensor;Ideal Angular Velocity Source;Ideal Torque Sensor;InitialCondition;Inport;Local Restriction (TL);Lookup_n-D;Mechanical Rotational Reference;Motor & Drive (System Level);Outport;PID 1dof;PMIOPort;PS Constant;PS Divide;PS Gain;PS Math Function;PS Product;PS-Simulink Converter;Perfect Insulator;Pipe (TL);Power Accounting Bus Creator;Pressure & Temperature Sensor (TL);Product;Reservoir (G);Resistor;Saturate;Simulink-PS Converter;Solver Configuration;Sum;Tank (G-TL);Temperature Sensor;Terminator;Thermal Liquid Properties (TL);Thermal Mass;Thermal Reference;Thermal Resistance;Thermodynamic Properties Sensor (TL);Transfer Function with Initial Outputs;TransferFcn;Voltage Sensor

BLOCKTYPE_FREQUENCY:
1;4;1;1;22;2;1;1;1;4;2;1;2;1;1;2;5;1;1;5;5;1;1;39;31;30;2;4;1;2;2;55;3;4;1;1;42;2;62;1;1;2;2;1;35;1;3;9;5;19;1;1;4;7;1;12;1;5;19;1;6;8;2;4;1;16;5


MODELNAME: FCEvReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/FCEV/System/FCEvReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 9;10;11;1;4;11;6;1;7;9;36;2;1;3;1;28;6;19;2;1;2;1;1;4;1;2
CHECKSUM: D8F00F6C2F1854F247B1F250E7221EEF
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
 OpCmds;AccelPdl;Add;AmbTmp;Analyze Power and Energy;BattCrnt;BattCurr;BattPwr;BattSoc;BrkCmd;Bus Creator;Bus Selector;Constant;Controllers;Ctrl;DecelPdl;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Env;Environment;FCCurr;FCCurrCmd;FCTempCmd;FCVolt;First Order Hold;From;Goto;Grade;Ground;H2Flow;H2Flowrate;Integrator;L/100 Km Calc;L/100Km;Longitudinal Driver;Longitudinal Driver Model;MotSpd;MotTrq;MotTrqCmd;Motor Coupling Dynamics;Mux;OpCmds;Open Loop;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Input;Powertrain Control Module (PCM);Powertrain Control Output;Product;PtCtrl;Rate Transition;Reference;Saturation;Signal Specification;Sqrt;SubSystem;Subsystem;Terminator;TotPwr;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;Unit Conversion;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WindVel;kg/s to Gas gal/s;m to 100Km;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w to kw

BLOCKTYPE:
BusCreator;BusSelector;Constant;Drive Cycle Source;FirstOrderHold;From;Gain;Generate Mapped Fuel Cell from Spreadsheet;Goto;Ground;Inport;Integrator;Longitudinal Driver;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalSpecification;Sqrt;Sum;Terminator;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
DrivetrainEv.slx___Model_Block___FCElectricPlant.slx___Model_Block___FCEvPowertrainController.slx___Model_Block___


MODELNAME: HevIpsPowertrainController
BLOCKTYPE_FREQUENCY: 2;1;2;12;11;13;8;47;1;12;1;1;22;15;3;2;2;5;4;12
CHECKSUM: 5962B0CEBB5841789495D8F48CEC857D
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVIPS/Controller/Powertrain/HevIpsPowertrainController.slx

ANNOTATION:
 Limit battery charge / discharge power based on SOC Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 T / 4 brakes*(mu*pi*Ba^2*Rm*Npads/4) 4 brakes*(mu*pi*Ba^2*Rm*Npads/4)*P rad/s Copyright 2017-2021 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPed;BattPwr;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSoc;BattSoc ;Battery Management System;Brake Pedal to Total Braking Pressure Request;Brk;BrkCmd;BrkPrsReq;BrkPrsReq ;ChargeFactor;Check Within Limits;ChrgLmt;Compare To Constant;Compare To Zero;Constant;DecelPed;DischrgLmt;Eff Map;ElecToMechPwr;EngSpdFdbk;EngTrqCmd;EngTrqOut;From;Gain;GenPwrElec;GenSpd;GenTrqCmd;Goto;IPS Supervisory Control;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;MaxMotorTrqVsSpd;MaxSysTrqWhlVsWhlSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotPwrElec;MotPwrElecReq;MotSpd;MotSpd ;MotSpdToWhlSpd;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrqLim;MotTrqReflectedToWheels;Motor Torque Arbitration and Power Management;Negative ;Parallel Regen Braking;Park;Power Management;Product;Reference;Regen Braking Control;RegenBrakingCutoff;SOC;Saturation;Saturation Dynamic;Series Regen Braking;Sign;SubSystem;Subtract;Sum;Switch;Terminator;Torque Limit;VehSpd;VehSpd ;VehSpdFdbk;WhlSpd;WhlTrqCmd;WhlTrqReflectedToMot;div0protect - poly;eff2k;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;Outport;Product;Saturate;Saturation Dynamic;Signum;Sum;Switch;Terminator


MODELNAME: SiEngineControllerHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/Controller/SI/SiEngineControllerHevIps.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Constant;From;Goto;Inport;Lookup;Outport;SI Controller;Terminator
BLOCKTYPE_FREQUENCY: 1;6;1;1;22;1;17;1;8
CHECKSUM: 3CF140435C16A84A2791F8288D4B5D9C
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Afr;AmbPrs;Bus Selector;ClsdLpFuelMult;Constant;Ect;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;From;FuelMainSoi;Goto;Iat;IgSw;InjPw;IntkCamPhase;IntkCamPhaseCmd;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;LoadCmd;Map;Mat;Reference;SI Controller;Sensor AFR to mv;SpkAdv;Start Stop Logic;Terminator;ThrPosPct;ThrPosPctCmd;TrqCmd;TrqCmdISC;TurboRackPos;TurboRackPosCmd;TurboSpd;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;WgAreaPct;WgAreaPctCmd


MODELNAME: BattHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/Plant/BattHevIps.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Constant;Datasheet Battery;DcToDcConverter;Gain;Inport;Outport
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;2;6
CHECKSUM: 21197B83066590CF152E97113361C312
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BattCrnt;BattPwr;BattSoc;BattTemp;BattV;Bus Selector;Constant;DC-DC Converter;HVDCPwr;LdCurr;LdVolt;Nickel-metal Hydride Battery Pack;Reference;SOC Ratio to %


MODELNAME: GenDynamicHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/Plant/GenDynamicHevIps.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;3;1
CHECKSUM: 9460B66B83CF9FC6E5C1FADD106D3F1D
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Bus Selector;BusVolt;GenCurnt;GenSpd;GenTrq;GenTrqCmd;Interior PM Controller SS Trq;Interior PMSM SS Spd;Reference;Terminator;Three-Phase Voltage Source Inverter

BLOCKTYPE:
BusSelector;Inport;Interior PM Controller;Interior PMSM;Outport;Terminator;Three-Phase Voltage Source Inverter


MODELNAME: SiMappedEngineHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/Plant/SiMappedEngineHevIps.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;5;1;4;1;14;1;46;6;1;3;1;60;1;8;1;3;6;7;13
CHECKSUM: D2448EF7B0D22EA24C5BAD49F50AC909
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
1-D Lookup Table;Accessory Load Model;Accessory Load Power;Action Port;Actuators;Add;Afr;AmbPrs;AmbTemp;BSFC;Bus Creator;Bus Selector;Catalyst Activated;Catalyst Light-Off;Catalyst Non-Activated;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;Divide;EGR Valve Dynamics;EO CO;EO HC;EO Lambda;EO NOx;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;Exhaust Cam Phaser Actuator Dynamics;Exhaust Temperature;From;FuelFlw;FuelMainSoi;FuelMainSoiCmd;Gain;Goto;Ground;Iat;InjPw;InjPwCmd;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kw to w;Lumped Torque Dynamics;Map;Mapped SI Engine;Mat;Merge;Mux;Net Torque;NormAirChrg;O2 Storage;Power Accounting Bus Creator;Product;PwrInfo;Reference;Saturation;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP HC Calc;TP NOx;TWC CO Conversion Efficiency;TWC HC Conversion Efficiency;TWC NOx Conversion Efficiency;Terminator;ThrPosPct;ThrPosPctCmd;Three-Way Catalyst;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;div0protect - poly;rpm to rad/s

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Constant;From;Gain;Goto;Ground;If;Inport;Lookup_n-D;Mapped SI Engine;Merge;Mux;Outport;Power Accounting Bus Creator;Product;Saturate;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: SimpleEngineHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/Plant/SimpleEngineHevIps.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;4;1;31;34;1;51;1;6;1;7;1;2;22;2
CHECKSUM: B3DEF0B9F233037E88D80A5D9A921DD9
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Accessory Load Model;Accessory Load Power;Actuators;Afr;AmbPrs;AmbTemp;BSFC;Bus Creator;Bus Selector;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Divide;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;From;FuelFlw;FuelMainSoi;FuelMainSoiCmd;Gain;Goto;Ground;Iat;InjPw;InjPwCmd;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kw to w;Lumped Torque Dynamics;Map;Mat;Net Torque;NormAirChrg;Power Accounting Bus Creator;Product;PwrInfo;Reference;Saturation;Signal Specification;Simple Engine;SpkAdv;SpkAdvCmd;SubSystem;Subtract;TP CO;TP HC;TP NOx;Terminator;ThrPosPct;ThrPosPctCmd;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;WgAreaPct;WgAreaPctCmd;div0protect - poly;rpm to rad/s

BLOCKTYPE:
BusCreator;BusSelector;From;Gain;Goto;Ground;Inport;Lookup_n-D;Outport;Power Accounting Bus Creator;Product;Saturate;SignalSpecification;Simple Engine;Sum;Terminator;TransferFcn


MODELNAME: HevIpsReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVIPS/System/HevIpsReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;13;2;1;18;23;13;12;9;195;7;1;2;10;3;174;14;49;4;2;2;3;1;2;5;4;39
CHECKSUM: AACB023A2731BA61FEFE2C73F369EDF8
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Copyright 2017-2022 The MathWorks, Inc.

BLOCK:
 OpCmds;AccCmd;Add;Afr;AmbPrs;AmbTemp;BSFC;BattCrnt;BattPwr;BattSoc;BattV;Battery Discharge Dynamics;Battery and DC-DC Converter;BrakeCmd;Bus Creator;Bus Current;Bus Selector;BusVolt;California Phase II Gasoline density kg/m^;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;Controllers;Ctrl;Data Type Conversion;DecCmd;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdOut;EngTrq;EngTrqCmd;EngTrqOut;Engine;Engine Control Module (ECM);Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;EngineTrq;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlow;FuelFlw;FuelMainSoi;GenCurnt;GenDynamic;GenMapped;GenPwrElec;GenPwrMech;GenSpd;GenTrq;GenTrqCmd;Generator;Generator Coupling Dynamics;Goto;Grade Angle;Ground;HVDCCrnt;HVDCCurnt;HVDCPwr;HVDCVolt;Hybrid Control Module (HCM);Iat;IgSw;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;Kg to m^3 California Phase II Gasoline S.G.;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Longitudinal Driver Model;Manual Switch;Map;Mat;MotCurnt;MotDynamic;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Coupling Dynamics;Mux;NormAirChrg;OpCmds;Open Loop;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;SiEngineController;SiMappedEngine;Signal Specification;SimpleEngine;SpdAdv;SpkAdv;Sqrt;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;TransFdbk;TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;Wind Vel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drive Cycle Source;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Longitudinal Driver;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Sum;Terminator;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
BattHevIps___Model_Block___DrivetrainHevIps___Model_Block___GenDynamicHevIps.slx___Model_Block___GenMappedHevIps.slx___Model_Block___HevIpsPowertrainController.slx___Model_Block___MotDynamicHevIps.slx___Model_Block___MotMappedHevIps.slx___Model_Block___SiEngineControllerHevIps.slx___Model_Block___SiMappedEngineHevIps.slx___Model_Block___SimpleEngineHevIps.slx___Model_Block___


MODELNAME: HevMmPowertrainController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVMM/Controller/Powertrain/HevMmPowertrainController.slx
BLOCKTYPE_FREQUENCY: 2;2;5;1;2;7;7;5;9;4;54;4;5;1;1;26;1;7;1;2;1;2;6;4;4
CHECKSUM: 0A6AA4C4B0CE19CC96B22E17B24A3695
PRODUCT: Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW
ANNOTATION:
- Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2015-2021 The MathWorks, Inc.

BLOCK:
 BrkCmd; Demux ; MotTrqRegenCmd; SFunction ; Terminator ;Abs;AccCmd;Accel Decel Switch;Add;BattCrnt;BattPwr;BattSoc;Brake Command to Braking Force;Brake Input Filter Time Constant 50ms @Ts;BrakeCmd;BrkCmd;Clutch Speed Error Filter Time constant 100ms @Ts;ClutchConditionsMet;Compare To Constant;Constant;Data Type Conversion;DecCmd;Demux;Desired Motor Torque;Divide;EngCltchCmd;EngCltchOutSpd;EngCltchState;EngClutchState;EngSpdFdbk;EngTrqCmd;Engine Clutch Command;Engine Clutch De-Bounce;Engine Clutch Engage;Engine Off/On State;Engine On/off Relay;Engine Speed;Engine Speed Control;Engine Speed Error;Engine Speed Input Filter;Engine Speed Target;Engine Speed Target and Engine Clutch Management;Engine Torque Command;Engine Torque Command Input;Engine Torque Command Output;FricBrkCmd;Friction Brake Command Filter Time constant 100ms @Ts;From;Gain;GenPwrElec;GenPwrMech;GenTrqCmd;Generator Coast-Down;Generator Coast-Down Rate Limit;Generator Controls;Generator Power Control;Generator Speed Controller;Generator Torque;Generator Torque Blend;Generator Torque Command;Generator Torque Command Input;Generator Torque Command Output;Generator Torque Control;Goto;HEV Supervisory Control;Logical Operator;Max Brake Pressure;MaxMotTrq;MinMax;MotSpd;MotTrqCmd;MotTrqDes;Motor Speed Input Filter Time Constant 50ms @Ts;Motor Torque;Motor Torque Cmd;Motor Torque Command Filter Time constant 100ms @Ts;Motor and Brake Controls;Mux;Negative ;Optimal Engine Speed;Optimal Engine Torque;Product;RPM to rad/s;Rate-Limited Generator Torque Command;Reference;Regen Braking Cutoff;Regen Braking Motor Torque;Relay;SOC Limit on Regen;Series Regen Braking;SubSystem;Subtract;Switch;Terminator;Torque Output Selection;TotEngPwr;Total Engine Power;Total Engine Power Command;TractEngPwrCmd;Tractive Engine Power;Tractive Engine Power Command;VehSpd;VehSpdFdbk;Vehicle Speed Input Filter Time Constant 50ms @Ts;rad/s to RPM

BLOCKTYPE:
Abs;Compare To Constant;Constant;DataTypeConversion;Demux;DiscreteTransferFcn;DiscretizedDiscreteTransferFcn;From;Gain;Goto;Inport;Logic;Lookup_n-D;MinMax;Mux;Outport;PID 1dof;Product;RateLimiter;Relay;S-Function;Saturate;Sum;Switch;Terminator


MODELNAME: HevMmReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVMM/System/HevMmReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;13;4;1;18;21;11;11;9;196;7;1;2;15;3;174;13;50;4;2;2;3;1;2;4;4;38
CHECKSUM: E1FCBB61834BD765177371537567CC10
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Copyright 2015-2023 The MathWorks, Inc.

BLOCK:
 OpCmds;AccCmd;Add;Afr;AmbPrs;AmbTemp;BSFC;BattCrnt;BattPwr;BattSoc;Battery;Battery Discharge Dynamics;BrakeCmd;Bus Creator;Bus Current;Bus Selector;BusVolt;CiEngine;CiEngineController;CiMappedEngine;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecCmd;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCltchCmd;EngCltchOutSpd;EngCltchState;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;Engine;Engine Control Module (ECM);Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;EngineTrq;EngineTrqCmd;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlw;GenCurnt;GenDynamic;GenMapped;GenPwrElec;GenPwrMech;GenSpd;GenTrq;GenTrqCmd;Generator;Generator Coupling Dynamics;Goto;Grade Angle;Ground;Hybrid Control Module (HCM);Iat;IgSw;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Longitudinal Driver Model;Manual Switch;Map;Mat;MotCurnt;MotDynamic;MotMapped;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Coupling Dynamics;Mux;NormAirChrg;OpCmds;Open Loop;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;SiDLEngine;SiEngine;SiEngineController;SiMappedEngine;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;TransFdbk;TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;Wind Vel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drive Cycle Source;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Longitudinal Driver;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Sum;Terminator;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
BattHevMm.slx___Model_Block___CiEngine.slx___Model_Block___CiEngineController.slx___Model_Block___CiMappedEngine.slx___Model_Block___DrivetrainHevMm.slx___Model_Block___GenDynamic.slx___Model_Block___GenMapped.slx___Model_Block___HevMmPowertrainController.slx___Model_Block___MotDynamic.slx___Model_Block___MotMapped.slx___Model_Block___SiDLEngine___Model_Block___SiEngine.slx___Model_Block___SiEngineController.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: HevP0OptimalController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP0/Controller/Powertrain/HevP0OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;33;1;11;29;9;4;58;6;10;8;1;26;32;1;3;5;14;2
CHECKSUM: 0A0154CA77372E04307D1C5F58C16A5C
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Account for net torque of eng due to accessory load If the P0 motor is connected to the engine via belt, use this gain for the pulley ratio Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. If the P0 motor is connected to the engine via belt, use this gain for the pulley ratio Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqRegenWhlCmd;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Add;BattSoc;BattVolt;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;DecelPdl;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Eta 4D;From;Gain;Gear;Gear ratio look up;Goto;Ground;Lower Limit;Math Function;Max Torque vs Speed;MaxEngineTorque;MaxMotTrqVsSpd;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;MotTrqRegenWhlCmd;MtrSpd;MtrTrqCmd;Negative ;Neutral;Park;Product;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Series Regen Braking;SpdIn;StartCmd;SubSystem;Subtract;Switch;Terminator;Trans Eta;TransGear;Transmission;TrqIn;VehSpd;VehSpdFdbk;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm2rads

BLOCKTYPE:
Abs;Compare To Constant;Constant;Equivalent Consumption Minimization Strategy;From;Gain;Goto;Ground;Inport;LookupNDDirect;Lookup_n-D;Math;MinMax;Outport;Product;Rounding;Saturate;Sum;Switch;Terminator


MODELNAME: HevP0TransmissionController
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCK: AccelPdl;Constant;EngSpd;GearState;Ground;Neutral;Reference;Transmission Controller PRNDL;VehSpd
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 1;1;4;1;1
CHECKSUM: 87531952D566AFC6EF4DA7953D3B7368
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVP0/Controller/Powertrain/HevP0TransmissionController.slx


MODELNAME: DrivetrainHevP0
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP0/Plant/DrivetrainHevP0.slx
ANNOTATION: Wheels and Brakes Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;19;1;1;1;4;8;1;27;1;1;2;2;3;17;41;7;3;1;8;1;3;33;1;6;35;1;1
CHECKSUM: 255BCB98DC40ED30173A37109D89614E
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;All Wheel Drive;AxlTrq;BrakeReq;BrkCmd;Bus Creator;Bus Selector;C;Cltch1Cmd;Cltch1State;Cltch2State;Constant;Cont LPF;D;Data Type Conversion;Differential and Compliance;Driveshaft Compliance;Drivetrain Configuration;EngSpd;EngTrq;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Bias;Front Wheel Drive;Fx;Fz;Gain;GearCmd;Grade;Ground;Ideal Fixed Gear Transmission;ImpSpd;ImpTrq;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Motor Coupling;Mux;Omega;Open Differential;Power Accounting Bus Creator;Product;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Bias;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;T;Terminator;Torque Converter;Torque Converter Automatic Transmission;TransGear;Two-Way Connection;Unary Minus;VehSpd;Vehicle;Vehicle Body 1DOF Longitudinal;Vx;Wheels and Brakes;Wind Vel;WindVel

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drivetrain Configuration;Gain;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Product;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Terminator;Torque Converter;Torsional Compliance;TwoWayConnection;UnaryMinus;Vehicle Body 1DOF Longitudinal


MODELNAME: DrivetrainHevP0_SSC
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP0/Plant/DrivetrainHevP0_SSC.slx
CHECKSUM: DBBE3CD48445868680136019D8F282ED
PRODUCT: Powertrain Blockset;Simscape Driveline;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Port Placement Only Port Placement Only Port Placement Only Port Placement Only  Gear A B C D E Ratio 6 0 1 0 0 1 g2/(1+g2) 5 1 1 0 0 0 g2/(g2+1/(1+g1)) 4 0 1 1 0 0 g3(1+g1)/(g3(1+g1)-1) 3 1 0 1 0 0 (1+g1)/g1 2 0 0 1 0 1 (1+g1)(g3+g2)/(g1(1+g2)) 1 0 0 1 1 0 g3(1+g1)/g1 R 1 0 0 1 0 -g2(1+g1)/g1 g1: Planetary ring/sun gear ratio g2: Ravigneaux ring/large sun gear ratio g3: Ravigneaux ring/small sun gear ratio 0 - Disengaged, 1 - Engaged  Clutch Schedule Power Information  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;AND;AWD;Abs;Actuator;Actuator Lag F;Actuator Lag R;Actuator dynamics;Add;B;Body;Brake FL;Brake FR;Brake RL;Brake RR;BrakeReq;BrkCmd;BusCreator;C;Cl A;Cl B;Cl C;Cl D;Cl E;Cltch1Cmd;Cltch1State;Cltch2State;Clutch;Clutch A;Clutch B;Clutch C;Clutch D;Clutch E;Clutch Schedule;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;Delay;Demux;DiffIn;DiffIn ;DiffSpd;DiffTQ;DiffTrq;Differentrial and Compliance;Divide;Driveline;Efficiency;EngSpd;EngTrq;Engine Torque;F;FL;FLaxleSPD;FLaxleTQ;FR;FRSpd;FRTrq;FRaxleSPD;FRaxleTQ;FWD;Floor;Force;Free End FL;Free End FR;Free End RL;Free End RR;From;Front Differential;Gain;Gear;Gear Req;Gear Shift;GearCmd;Goto;Grade;Ground;H;Ideal Fixed gear Transmission;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Translational Motion Sensor;In;Inertia RavR;Integrator;Intermediate shaft;LU_pr;Lockup Clutch;Lockup Clutch Control;MRR;MRRef Brake C;MRRef Pin;MRRef Pout;Mechanical Rotational Reference;Mechanical Translational Reference;MotSpd;MotTrq;MtrSpd;MtrTrq;Mux;NF;NR;OR;Out;PIn;PS Terminator;PS-Simulink Converter;PWRstored;Pa_to_bar;Planetary Gear;Pout;Power Accounting Bus Creator;Power Sensor Input;Power Sensor Output;PowerAccountingVEH;Product;PwrAccountingDiff;PwrNotTrnsfrd;PwrTrnsfrd;R;RL;RLSpd;RLTrq;RLaxleSPD;RLaxleTQ;RR;RRSpd;RRTrq;RRaxleSPD;RRaxleTQ;RWD;Ravigneaux Gear;Rear Differential;Reference;Req;Rounding Function;SPD;Saturation;Select Clutch States;Sensing Differential Input Torque;Sensing Engine;Shaft Inertia Impeller ;Shaft Inertia Turbine;Signal Specification;Simple Gear;Simulink-PS Converter;Solver Configuration;Spd;St;State;State to pressure;SubSystem;Subsystem;Subtract;Sum;Switch;TCSPD;TCTQ;Terminator;Torque Converter;Torque Converterr;TransGear;Transfer Fcn;Transmission;Trq;TurbSpd;TurbTrq;VEHaxleSensors;VEHforce;VEVspd;VehSpd;Vehicle;Vforce;Vspd;Wheel FL;Wheel FR;Wheel RL;Wheel RR;Wheels;WindVel;frontBias;rearBias;w;wEng;xdot

BLOCKTYPE:
Abs;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Delay;Demux;Differential;Disc Brake;Disc Friction Clutch;First-order lag supporting vector signals;From;Gain;Goto;Ground;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;Integrator;Logic;Lookup_n-D;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Planetary Gear;Power Accounting Bus Creator;Product;Ravigneaux Gear;Rotational Free End;Rotational Power Sensor;Rounding;Saturate;SignalSpecification;Simple Gear;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Tire (Magic Formula);Torque Converter;TransferFcn;Vehicle Body

BLOCKTYPE_FREQUENCY:
1;19;5;1;13;1;1;1;4;4;6;1;36;17;24;9;1;13;10;1;1;4;78;1;3;1;19;1;1;1;78;63;15;28;1;4;18;1;4;2;2;15;22;1;11;1;8;2;9;4;1;5;1


MODELNAME: HevP0ReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP0/System/HevP0ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;17;4;1;18;23;11;12;9;191;7;1;5;10;3;170;13;48;4;2;4;3;1;1;5;5;38
CHECKSUM: 081ABFA6997943746923B8DAB74EDC2D
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection>  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-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; Cltch1Cmd; EngTrqCmd; MtrTrqCmd; Neutral; OpCmds; StartCmd; WhlTrqCmd;AccelPdl;AccelPdl ;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;BSFC;BattCrnt;BattPwr;BattPwr ;BattSoc;BattSoc ;BattV;BattVolt ;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;Chrg ;Closed Loop;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch1State ;Cltch2State;Cltch2State ;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecelPdl;DecelPdl ;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ptbs;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Machine;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdFdbk ;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;EngTrqOut ;Engine;Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;GearCmd;Goto;Grade;Ground;Hybrid Control Module (HCM);Hybrid Control Module (HCM) - Optimal;Iat;IgnSwtch;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Manual Switch;Map;Mat;MotCurr;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor Coupling Dynamics;MtrSpd ;Mux;NormAirChrg;OpCmds;Open Loop;Optional Stationary Charging;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;Sensor Dynamics;SiEngine;SiEngineController;SiMappedEngine;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;Toggle Drivetrain;TransFdbk;TransGear;TransGear ;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VehSpdFdbk ;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WindVel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drive Cycle Source;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Longitudinal Driver;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Sum;Terminator;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
BattHevP0.slx___Model_Block___DrivetrainHevP0.slx___Model_Block___DrivetrainHevP0_SSC.slx___Model_Block___HevP0OptimalController___Model_Block___HevP0TransmissionController.slx___Model_Block___MotMappedP0___Model_Block___SiEngineController.slx___Model_Block___SiEnginePx.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: HevP1OptimalController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP1/Controller/Powertrain/HevP1OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;33;1;11;25;9;4;58;6;10;8;1;26;32;1;3;5;14;2
CHECKSUM: 5B09BC06807864999025B85B25D9F79A
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. Pwr >= 0, v = 1 Pwr < 0, v= -1 The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes Cuts regen braking off as a function of eng spd Need correct sign for eta calculations Comparison done w/ positive BrkTrqReq Copyright 2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqRegenWhlCmd;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Add;BattSoc;BattVolt;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;DecelPdl;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Eta 4D;From;Gain;Gear;Gear ratio look up;Goto;Ground;Lower Limit;Math Function;Max Torque vs Speed;MaxEngineTorque;MaxMotTrqVsSpd;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;MotTrqRegenWhlCmd;MtrSpd;MtrTrqCmd;Negative ;Neutral;Park;Product;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Series Regen Braking;SpdIn;StartCmd;SubSystem;Subtract;Switch;Terminator;Trans Eta;TransGear;Transmission;TrqIn;VehSpd;VehSpdFdbk;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm2rads

BLOCKTYPE:
Abs;Compare To Constant;Constant;Equivalent Consumption Minimization Strategy;From;Gain;Goto;Ground;Inport;LookupNDDirect;Lookup_n-D;Math;MinMax;Outport;Product;Rounding;Saturate;Sum;Switch;Terminator


MODELNAME: HevP1TransmissionController
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCK: AccelPdl;Constant;EngSpd;GearState;Ground;Neutral;Reference;Transmission Controller PRNDL;VehSpd
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 1;1;4;1;1
CHECKSUM: DED052AEDFB83133DE27FFA7C3BAE479
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVP1/Controller/Powertrain/HevP1TransmissionController.slx


MODELNAME: BattHevP1
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP1/Plant/BattHevP1.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Constant;Datasheet Battery;DcToDcConverter;Gain;Inport;Outport;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;4;1
CHECKSUM: 7265EB6EB1D64B7EFB235FFA0BB7DA89
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
BattCurr;BattSoc;BattTemp;BattV;Bus Selector;Constant;DC-DC Converter;HVDC;LdCurr;Lithium Ion Battery Pack;Reference;SOC Ratio to %;Terminator


MODELNAME: DrivetrainHevP1_SSC
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP1/Plant/DrivetrainHevP1_SSC.slx
CHECKSUM: 651D9663FBBD957FB34BAAA5905CDAAE
PRODUCT: Powertrain Blockset;Simscape Driveline;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Port Placement Only Port Placement Only Port Placement Only Port Placement Only  Gear A B C D E Ratio 6 0 1 0 0 1 g2/(1+g2) 5 1 1 0 0 0 g2/(g2+1/(1+g1)) 4 0 1 1 0 0 g3(1+g1)/(g3(1+g1)-1) 3 1 0 1 0 0 (1+g1)/g1 2 0 0 1 0 1 (1+g1)(g3+g2)/(g1(1+g2)) 1 0 0 1 1 0 g3(1+g1)/g1 R 1 0 0 1 0 -g2(1+g1)/g1 g1: Planetary ring/sun gear ratio g2: Ravigneaux ring/large sun gear ratio g3: Ravigneaux ring/small sun gear ratio 0 - Disengaged, 1 - Engaged  Clutch Schedule  Power Information    Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;AND;AWD;Abs;Actuator;Actuator Lag F;Actuator Lag R;Actuator dynamics;Add;B;Body;Brake FL;Brake FR;Brake RL;Brake RR;BrakeReq;BrkCmd;BusCreator;C;Cl A;Cl B;Cl C;Cl D;Cl E;Cltch1Cmd;Cltch1State;Cltch2State;Clutch;Clutch A;Clutch B;Clutch C;Clutch D;Clutch E;Clutch Schedule;Compare To Constant;Compare To Zero;Conn;Constant;Data Type Conversion;Delay;Demux;DiffIn;DiffIn ;DiffSpd;DiffTQ;DiffTrq;Differentrial and Compliance;Divide;Driveline;Efficiency;EngSpd;EngTrq;F;FL;FLaxleSPD;FLaxleTQ;FR;FRSpd;FRTrq;FRaxleSPD;FRaxleTQ;FWD;Floor;Force;Free End FL;Free End FR;Free End RL;Free End RR;From;Front Differential;Gain;Gear;Gear Req;Gear Shift;GearCmd;Goto;Grade;Ground;H;Ideal Fixed gear Transmission;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Translational Motion Sensor;In;Inertia RavR;Integrator;Intermediate shaft;LU_pr;Lockup Clutch;Lockup Clutch Control;MRR;MRRef Brake C;MRRef Pin;MRRef Pout;Mechanical Rotational Reference;Mechanical Translational Reference;MotSpd;MotTrq;MtrSpd;MtrTrq;Mux;NF;NR;OR;Out;PIn;PS Terminator;PS-Simulink Converter;PWRstored;Pa_to_bar;Planetary Gear;Pout;Power Accounting Bus Creator;Power Sensor Input;Power Sensor Output;PowerAccountingVEH;Product;PwrAccountingDiff;PwrNotTrnsfrd;PwrTrnsfrd;R;RL;RLSpd;RLTrq;RLaxleSPD;RLaxleTQ;RR;RRSpd;RRTrq;RRaxleSPD;RRaxleTQ;RWD;Ravigneaux Gear;Rear Differential;Reference;Req;Rounding Function;SPD;Saturation;Select Clutch States;Sensing Differential Input Torque;Sensing Engine;Shaft Inertia Impeller ;Signal Specification;Simple Gear;Simulink-PS Converter;Solver Configuration;Source Torque;Source torque;Spd;St;State;State to pressure;SubSystem;Subsystem;Subtract;Sum;Switch;TCSPD;TCTQ;Terminator;Torque Converter;Torque Converterr;TransGear;Transfer Fcn;Transmission;Trq;TurbSpd;TurbTrq;VEHaxleSensors;VEHforce;VEVspd;VehSpd;Vehicle;Vforce;Vspd;Wheel FL;Wheel FR;Wheel RL;Wheel RR;Wheels;WindVel;frontBias;rearBias;w;wMot;xdot

BLOCKTYPE:
Abs;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Delay;Demux;Differential;Disc Brake;Disc Friction Clutch;First-order lag supporting vector signals;From;Gain;Goto;Ground;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;Integrator;Logic;Lookup_n-D;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Planetary Gear;Power Accounting Bus Creator;Product;Ravigneaux Gear;Rotational Free End;Rotational Power Sensor;Rounding;Saturate;SignalSpecification;Simple Gear;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Tire (Magic Formula);Torque Converter;TransferFcn;Vehicle Body

BLOCKTYPE_FREQUENCY:
1;19;5;1;13;1;1;1;4;4;6;1;37;16;24;9;1;13;10;1;1;3;80;1;3;1;19;1;1;1;80;64;15;28;1;4;18;1;4;2;2;15;22;1;11;1;8;2;9;4;1;5;1


MODELNAME: HevP1ReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP1/System/HevP1ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;17;4;1;18;23;11;12;9;191;7;1;5;10;3;170;13;48;4;2;4;3;1;1;5;4;38
CHECKSUM: E4E2C077B057B223D23849A3F34DB805
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection>  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-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; Cltch1Cmd; EngTrqCmd; MtrTrqCmd; Neutral; OpCmds; StartCmd; WhlTrqCmd;AccelPdl;AccelPdl ;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;BSFC;BattCrnt;BattPwr;BattPwr ;BattSoc;BattSoc ;BattV;BattVolt ;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;Chrg ;Closed Loop;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch1State ;Cltch2State;Cltch2State ;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecelPdl;DecelPdl ;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ptbs;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Machine;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdFdbk ;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;EngTrqOut ;Engine;Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;GearCmd;Goto;Grade;Ground;Hybrid Control Module (HCM);Hybrid Control Module (HCM) - Optimal;Iat;IgnSwtch;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Manual Switch;Map;Mat;MotCurr;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor Coupling Dynamics;MtrSpd ;Mux;NormAirChrg;OpCmds;Open Loop;Optional Stationary Charging;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;Sensor Dynamics;SiEngine;SiEngineController;SiMappedEngine;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;Toggle Drivetrain;TransFdbk;TransGear;TransGear ;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VehSpdFdbk ;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WindVel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

EXTERNALFILE_REFERENCE:
BattHevP1___Model_Block___DrivetrainHevP1.slx___Model_Block___DrivetrainHevP1_SSC.slx___Model_Block___HevP1OptimalController___Model_Block___HevP1TransmissionController.slx___Model_Block___MotMappedP1___Model_Block___SiEngineController.slx___Model_Block___SiEnginePx.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: HevP2OptimalController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP2/Controller/Powertrain/HevP2OptimalController.slx
BLOCKTYPE_FREQUENCY: 4;2;33;1;12;25;9;3;58;6;10;8;1;26;32;1;3;5;14;2
CHECKSUM: 35827AE932D87F86B77D79DBC766BCF7
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqRegenWhlCmd;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Accessory Load Model;Add;BattSoc;BattVolt;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;BrkTrqReq;BrkTrqReqTotal;Chart;ChrgLmt;Cltch1Cmd;Compare To Constant;Constant;DecelPdl;Diff Eta;Diff ratio;Direct Lookup Table (n-D);Divide;ECMS;EngBrakingEstimate;EngSpd;EngSpdFdbk;EngTrq;EngTrqCmd;EngTrqLmt;EngTrqMaxWhls;Eta 4D;From;Gain;Gear;Gear ratio look up;Goto;Ground;Lower Limit;Math Function;Max Torque vs Speed;MaxEngineTorque;MaxMotTrqVsSpd;MinMax;Minus;MotSpd;MotTrq2WhlMotTrq;MotTrqCmd;MotTrqRegenWhlCmd;MtrSpd;MtrTrqCmd;Negative ;Neutral;Park;Product;Reference;RegenBrakingCutoff;Round;SOC;Saturation;Series Regen Braking;SpdIn;StartCmd;SubSystem;Subtract;Switch;Terminator;Trans Eta;TransGear;Transmission;TrqIn;VehSpd;VehSpdFdbk;WhlMotTrq;WhlTrqCmd;eta;neutral;rads2rpm;rads_to_rpm;rpm2rads

BLOCKTYPE:
Abs;Compare To Constant;Constant;Equivalent Consumption Minimization Strategy;From;Gain;Goto;Ground;Inport;LookupNDDirect;Lookup_n-D;Math;MinMax;Outport;Product;Rounding;Saturate;Sum;Switch;Terminator


MODELNAME: HevP2PowertrainController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP2/Controller/Powertrain/HevP2PowertrainController.slx
BLOCKTYPE_FREQUENCY: 3;3;2;17;1;12;12;9;54;2;13;1;1;1;25;18;1;2;4;5;11
CHECKSUM: 1671D54028A17A7C23C85215DD6159E8
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Possible combined torque of Engine and Motor  Limit battery charge / discharge power based on SOC Check if Motoring or Generating Using an Efficiency Map, we can estimate the Electric Power from the Mechanical Torque Request. Pelec_req = Pmech_req*Eff^k, k = -1 if Motoring >= 0, k = 1 if Generating < 0 Power Management algorithm: - Estimate Elec power based on mech power using efficiency map - Check if Elec power is within battery power limits - If power within limit , use motor torque command - If power limit exceeded, use limited motor torque - For low Mot Spd, MotPwrReq will be a small number. Pass through torque command until Mot Spd > 2. - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P rad/s rad/s Copyright 2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; MotTrqCmdRegen;Abs;Accel Decel Switch;Accel Pedal to Traction Wheel Torque Request;AccelPdl;Add;BattCap_As;BattEnrgy;BattPwr;BattPwrChrgLmt;BattPwrChrgLmt ;BattPwrDisChrgLmt;BattPwrDischrgLmt;BattSoc;BattSoc ;BattV;BattVolt;Battery Management System;Brake Pedal to Total Braking Pressure Request;BrkCmd;BrkPrsReq;BrkPrsReq ;ChargeFactor;Check Within Limits;Chrg;ChrgLmt;Cltch1Cmd;Cltch1State;Cltch2State;Compare To Constant;Compare To Zero;Constant;DecelPdl;DischrgLmt;Divide;Eff Map;Eff2k;ElecToMechPwr;EngSpdFdbk;EngTrqCmd;EngTrqOut;Filter MotSpd - tau 0.1s;From;Gain;Gear;GearRatio;Goto;InLimit;Logical Operator;Math Function;MaxChrg;MaxDischrg;MaxMotTrqVsSpd;MaxMotorTrqVsSpd;Mech to Elec Power Estimate;MechPwrToTrq;MinMax;MotPwrElecReq;MotSpd;MotSpd ;MotTrq;MotTrqCmd;MotTrqCmdFinal;MotTrqCmdRegen;MotTrqCmdTrac;MotTrq_to_WhlTrq;Motor Torque Arbitration and Power Management;MtrSpd;MtrTrqCmd;Multiport Switch;Negative ;Neutral;OptimalEngineTorque;P2 Supervisory Control;Parallel Regen Braking;Park;Power Management;Product;Ratio;Reference;Regen Braking Control;RegenBrakingCutoff;SOC;Saturation Dynamic;Series Regen Braking;StartCmd;Stationary Charging;SubSystem;Subsystem;Subtract;Switch;Terminator;Torque Limit;Trans Gear Ratios;TransGear;TrqCmd;VehSpd;VehSpd ;VehSpdFdbk;div0protect - poly;lo;rads_to_rpm;u;up;y

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;DiscreteTransferFcn;From;Gain;Goto;Inport;Logic;Lookup_n-D;Math;MinMax;MultiPortSwitch;Outport;Product;Saturate;Saturation Dynamic;Sum;Switch;Terminator


MODELNAME: HevP2TransmissionController
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCK: AccelPdl;Constant;GearState;Ground;MotSpd;Neutral;Reference;Transmission Controller PRNDL;VehSpd
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 1;1;4;1;1
CHECKSUM: C3530273CBD15487CAC8023F26B08628
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVP2/Controller/Powertrain/HevP2TransmissionController.slx


MODELNAME: DrivetrainHevP2_SSC
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP2/Plant/DrivetrainHevP2_SSC.slx
CHECKSUM: E1BD119B9CD111771CC45CD6322184D7
PRODUCT: Powertrain Blockset;Simscape Driveline;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Port Placement Only Port Placement Only Port Placement Only  Gear A B C D E Ratio 6 0 1 0 0 1 g2/(1+g2) 5 1 1 0 0 0 g2/(g2+1/(1+g1)) 4 0 1 1 0 0 g3(1+g1)/(g3(1+g1)-1) 3 1 0 1 0 0 (1+g1)/g1 2 0 0 1 0 1 (1+g1)(g3+g2)/(g1(1+g2)) 1 0 0 1 1 0 g3(1+g1)/g1 R 1 0 0 1 0 -g2(1+g1)/g1 g1: Planetary ring/sun gear ratio g2: Ravigneaux ring/large sun gear ratio g3: Ravigneaux ring/small sun gear ratio 0 - Disengaged, 1 - Engaged  Clutch Schedule  Power Information Copyright 2020-2021 The MathWorks, Inc.  Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;AND;AWD;Abs;Actuator;Actuator Lag F;Actuator Lag R;Actuator dynamics;Add;B;Body;Brake FL;Brake FR;Brake RL;Brake RR;BrakeReq;BrkCmd;BusCreator;C;Cl;Cl A;Cl B;Cl C;Cl D;Cl E;Cltch1Cmd;Cltch1State;Cltch2State;Clutch;Clutch A;Clutch B;Clutch C;Clutch D;Clutch E;Clutch Schedule;Clutch1 Coupling;ClutchSpd;ClutchTrq;Cmd to Pressure;Compare To Constant;Compare To Zero;Constant;CutchTrq;Data Type Conversion;Delay;Demux;DiffIn;DiffIn ;DiffSpd;DiffTQ;DiffTrq;Differentrial and Compliance;Divide;Driveline;Efficiency;EngSpd;EngTrq;EngTrqOut;Engine Torque;F;FL;FLSpd;FLTrq;FLaxleSPD;FLaxleTQ;FR;FRSpd;FRTrq;FRaxleSPD;FRaxleTQ;FWD;Floor;Force;Free End RL;Free End RR;From;Front Differential;Gain;Gear;Gear Req;Gear Shift;GearCmd;Goto;Grade;Ground;H;Ideal Fixed gear Transmission;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Translational Motion Sensor;In;Inertia RavR;Integrator;Intermediate shaft;LU_pr;Lockup Clutch;Lockup Clutch Control;MRR;MRRef Brake C;MRRef Pin;MRRef Pout;Mechanical Rotational Reference;Mechanical Translational Reference;MotSpd;MotTrq;Motor Torque;MtrSpd;MtrTrq;Mux;NF;NR;OR;Out;PIn;PS Terminator;PS-Simulink Converter;PWRstored;Pa_to_bar;Planetary Gear;Pout;Power Accounting Bus Creator;Power Sensor Input;Power Sensor Output;PowerAccountingVEH;Product;PwrAccountingDiff;PwrNotTrnsfrd;PwrTrnsfrd;R;RL;RLSpd;RLTrq;RLaxleSPD;RLaxleTQ;RR;RRSpd;RRTrq;RRaxleSPD;RRaxleTQ;Ravigneaux Gear;Rear Differential;Reference;Req;Rounding Function;SPD;Saturation;Select Clutch States;Sense Clutch State;Sensing Engine;Sensor;Shaft Inertia Engine;Shaft Inertia Impeller ;Shaft Inertia Turbine;Signal Specification;Simple Gear;Simulink-PS Converter;Solver Configuration;Spd;St;StartTrq;State;State to pressure;SubSystem;Subsystem;Subtract;Sum;Switch;TCSPD;TCTQ;Terminator;Torque Converter;Torque Converter and Lockup Clutch;TransGear;Transfer Fcn;Transmission;Trq;TurbSpd;TurbTrq;VEHforce;VEVspd;VehSpd;Vehicle;Vforce;Vspd;Wheel FL;Wheel FR;Wheel RL;Wheel RR;Wheels;WindVel;frontBias;p;rearBias;w;wE;wM;wMot;xdot

BLOCKTYPE:
Abs;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Delay;Demux;Differential;Disc Brake;Disc Friction Clutch;First-order lag supporting vector signals;From;Gain;Goto;Ground;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;Integrator;Logic;Lookup_n-D;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Planetary Gear;Power Accounting Bus Creator;Product;Ravigneaux Gear;Rotational Free End;Rotational Power Sensor;Rounding;Saturate;SignalSpecification;Simple Gear;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Tire (Magic Formula);Torque Converter;TransferFcn;Vehicle Body

BLOCKTYPE_FREQUENCY:
1;24;5;2;14;1;1;1;3;4;7;1;42;17;25;4;1;12;9;2;1;5;90;1;4;1;19;1;1;1;72;55;14;26;1;5;20;1;2;2;2;15;26;1;13;1;9;2;10;4;1;6;1


MODELNAME: StarterSystemP2
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP2/Plant/StarterSystemP2.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;DcToDcConverter;Inport;Outport;Starter Motor;Sum;Switch;Terminator
BLOCKTYPE_FREQUENCY: 2;1;4;2;1;1;1;2
CHECKSUM: 771E0A1AA604685E28A325F1F2FDF901
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;BattCrnt;BattV;Bidirectional DC-DC;Constant;EngSpd;MotCrnt;Reference;StartCmd;StartTrq;Starter;Switch;Terminator


MODELNAME: HevP2ReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP2/System/HevP2ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 2;15;22;5;15;5;1;19;24;12;12;4;234;7;3;1;4;13;3;205;13;48;4;2;4;17;1;3;4;1;6;38
CHECKSUM: 888F54DE6EF6EE24A6E30FAABF7BBF19
PRODUCT: MATLAB;Powertrain Blockset;Simulink;Simulink Test
PRODUCT_BASECODE: PW
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection>  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-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:
 OpCmds;Abs;AccelPdl;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;BSFC;BattCrnt;BattPwr;BattSOC;BattSOCTune;BattSoc;BattV;BattVolt;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch2State;CompPrsRatio;CompTempOut;Compare To Constant;Constant;Controllers;Coupling Dynamics;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecelOvrCmd;DecelPdl;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ptbs;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EnblDecelOvr;Ending SOC Tuning;Ending SOC Tuning Active;Ending SOC Tuning Inactive;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;Engine;Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;Gain;GearCmd;Goto;Grade;Ground;Hill Hold;Hybrid Control Module (HCM);Iat;IgnSwtch;Ignition Switch Profile;InjPw;Inport_;Input Conversion Subsystem;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Logical Operator;Longitudinal Driver;Longitudinal Driver Model;Low Voltage Starting System;Manual Switch;Map;Mat;MotCurnt;MotDynamic;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor;Motor Coupling Dynamics;MtrSpd;MtrTrqCmd;Mux;Neutral;NormAirChrg;OpCmds;Open Loop;Optimal Control;Optional Stationary Charging;Outport_;Output Conversion Subsystem;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Rule-Based Control;Saturation;Sensor Dynamics;SiEngine;SiEngineController;SiMappedEngine;SigSpec_;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;StartTrq;SubSystem;Subsystem;Sum;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;To Workspace;Toggle Drivetrain;TransFdbk;TransGear;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WhlTrqCmd;WindVel;harness_in_;harness_out_;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw;xdotref

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;Drive Cycle Source;FirstOrderHold;From;Gain;Goto;Ground;Inport;Integrator;Logic;Longitudinal Driver;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;Saturate;Scope;SignalEditor;SignalSpecification;Sqrt;Sum;Terminator;ToWorkspace;TransferFcn;UnitConversion

EXTERNALFILE_REFERENCE:
BattHevP2.slx___Model_Block___DrivetrainHevP2.slx___Model_Block___DrivetrainHevP2_SSC.slx___Model_Block___HevP2OptimalController.slx___Model_Block___HevP2PowertrainController.slx___Model_Block___HevP2TransmissionController.slx___Model_Block___MotDynamicP2.slx___Model_Block___MotMappedP2.slx___Model_Block___SiEngineController.slx___Model_Block___SiEnginePx.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___StarterSystemP2.slx___Model_Block___


MODELNAME: HevP3TransmissionController
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCK: AccelPdl;Constant;GearState;Ground;Neutral;Reference;Transmission Controller PRNDL;VehSpd
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 2;1;3;1;1
CHECKSUM: 84576CE17FE5919638C03F7E11AD0493
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVP3/Controller/Powertrain/HevP3TransmissionController.slx


MODELNAME: DrivetrainHevP3
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP3/Plant/DrivetrainHevP3.slx
ANNOTATION: Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;19;1;1;1;2;8;1;26;1;1;2;2;3;16;43;7;3;1;8;1;3;33;1;6;37;1;1
CHECKSUM: 8C6B4EBF8F9F50C49DF81A4147EF98AB
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;All Wheel Drive;AxlTrq;BrakeReq;BrkCmd;Bus Creator;Bus Selector;C;Cltch1Cmd;Cltch1State;Cltch2State;Constant;Cont LPF;D;Data Type Conversion;Differential and Compliance;Driveshaft Compliance;Drivetrain Configuration;EngSpd;EngTrq;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Wheel Drive;Fx;Fz;Gain;GearCmd;Grade;Ground;Ideal Fixed Gear Transmission;ImpSpd;ImpTrq;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Motor Coupling;Mux;Omega;Open Differential;Power Accounting Bus Creator;Product;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;T;Terminator;Torque Converter;Torque Converter Automatic Transmission;TransGear;Two-Way Connection;Unary Minus;VehFbk;VehInfo;VehSpd;Vehicle;Vehicle Body 1DOF Longitudinal;Vehicle Output Interface;Vx;Wheels and Brakes;Wind Vel;WindVel

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Drivetrain Configuration;Gain;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Product;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Terminator;Torque Converter;Torsional Compliance;TwoWayConnection;UnaryMinus;Vehicle Body 1DOF Longitudinal


MODELNAME: DrivetrainHevP3_SSC
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP3/Plant/DrivetrainHevP3_SSC.slx
CHECKSUM: 6F1AD19EBAB1301B11E141D6B592BD41
PRODUCT: Powertrain Blockset;Simscape Driveline;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Port Placement Only Port Placement Only  Gear A B C D E Ratio 6 0 1 0 0 1 g2/(1+g2) 5 1 1 0 0 0 g2/(g2+1/(1+g1)) 4 0 1 1 0 0 g3(1+g1)/(g3(1+g1)-1) 3 1 0 1 0 0 (1+g1)/g1 2 0 0 1 0 1 (1+g1)(g3+g2)/(g1(1+g2)) 1 0 0 1 1 0 g3(1+g1)/g1 R 1 0 0 1 0 -g2(1+g1)/g1 g1: Planetary ring/sun gear ratio g2: Ravigneaux ring/large sun gear ratio g3: Ravigneaux ring/small sun gear ratio 0 - Disengaged, 1 - Engaged  Clutch Schedule Power Information Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;AND;AWD;Abs;Actuator;Actuator Lag F;Actuator Lag R;Actuator dynamics;Add;B;Body;Brake FL;Brake FR;Brake RL;Brake RR;BrakeReq;BrkCmd;BusCreator;C;Cl A;Cl B;Cl C;Cl D;Cl E;Cltch1Cmd;Cltch1State;Cltch2State;Clutch;Clutch A;Clutch B;Clutch C;Clutch D;Clutch E;Clutch Schedule;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;Delay;Demux;DiffIn;DiffIn ;DiffTQ;Differentrial and Compliance;Divide;Driveline;Efficiency;EngSpd;EngTrq;EngTrqOut;Engine Torque;F;FL;FLSpd;FLTrq;FLaxleSPD;FLaxleTQ;FR;FRSpd;FRTrq;FRaxleSPD;FRaxleTQ;Floor;Force;From;Front Differential;Gain;Gear;Gear Req;Gear Shift;GearCmd;Goto;Grade;Ground;H;Ideal Fixed gear Transmission;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Translational Motion Sensor;In;Inertia RavR;Integrator;LU_pr;Lockup Clutch;Lockup Clutch Control;MRR;MRRef Brake C;MRRef Pin;MRRef Pout;Mechanical Rotational Reference;Mechanical Translational Reference;MotSpd;MotTrq;Motor Torque;MtrSpd;MtrTrq;Mux;NF;NR;OR;Out;PIn;PS Terminator;PS-Simulink Converter;PWRstored;Pa_to_bar;Planetary Gear;Pout;Power Accounting Bus Creator;Power Sensor Input;Power Sensor Output;PowerAccountingVEH;Product;PwrAccountingDiff;PwrNotTrnsfrd;PwrTrnsfrd;R;RL;RLSpd;RLTrq;RLaxleSPD;RLaxleTQ;RR;RRSpd;RRTrq;RRaxleSPD;RRaxleTQ;Ravigneaux Gear;Rear Differential;Reference;Req;Rounding Function;SPD;Saturation;Select Clutch States;Sensing Engine;Sensor;Shaft Inertia Impeller ;Signal Specification;Simple Gear;Simulink-PS Converter;Solver Configuration;Spd;St;State;State to pressure;SubSystem;Subsystem;Subtract;Sum;Switch;Terminator;Torque Converter;TransGear;Transfer Fcn;Transmission;Trq;TsmnSpd;TsmnTrq;TurbSpd;TurbTrq;VEHforce;VEVspd;VehSpd;Vehicle;Vforce;Vspd;Wheel FL;Wheel FR;Wheel RL;Wheel RR;Wheels;WindVel;frontBias;rearBias;w;wMot;xdot

BLOCKTYPE:
Abs;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Delay;Demux;Differential;Disc Brake;Disc Friction Clutch;First-order lag supporting vector signals;From;Gain;Goto;Ground;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;Integrator;Logic;Lookup_n-D;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Planetary Gear;Power Accounting Bus Creator;Product;Ravigneaux Gear;Rotational Power Sensor;Rounding;Saturate;SignalSpecification;Simple Gear;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Tire (Magic Formula);Torque Converter;TransferFcn;Vehicle Body

BLOCKTYPE_FREQUENCY:
1;19;5;1;13;1;1;1;2;4;6;1;35;15;23;1;1;10;6;2;1;2;78;1;3;1;17;1;1;1;55;44;12;21;1;4;18;1;2;2;12;22;1;12;1;7;2;9;4;1;5;1


MODELNAME: HevP3ReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP3/System/HevP3ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;17;4;1;19;23;11;12;9;191;7;1;5;10;3;170;13;52;4;2;4;3;1;1;5;4;38
CHECKSUM: 87F043C6C35F3DE963997067C4FE001A
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection> Copyright 2018-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; Cltch1Cmd; EngTrqCmd; MtrTrqCmd; Neutral; OpCmds; StartCmd; WhlTrqCmd;AccelPdl;AccelPdl ;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;BSFC;BattCrnt;BattPwr;BattPwr ;BattSoc;BattSoc ;BattV;BattVolt ;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;Chrg ;Closed Loop;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch1State ;Cltch2State;Cltch2State ;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecelPdl;DecelPdl ;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ptbs;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Machine;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdFdbk ;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;EngTrqOut ;Engine;Engine Flex Plate Dynamics;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;GearCmd;Goto;Grade;Ground;Hybrid Control Module (HCM);Hybrid Control Module (HCM) - Optimal;Iat;IgnSwtch;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Manual Switch;Map;Mat;MotCurr;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor Coupling Dynamics;MtrSpd ;Mux;NormAirChrg;OpCmds;Open Loop;Optional Stationary Charging;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;Sensor Dynamics;SiEngine;SiEngineController;SiMappedEngine;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;Toggle Drivetrain;TransFdbk;TransGear;TransGear ;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VehSpdFdbk ;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WindVel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

EXTERNALFILE_REFERENCE:
BattHevP3___Model_Block___DrivetrainHevP3.slx___Model_Block___DrivetrainHevP3_SSC.slx___Model_Block___HevP3OptimalController___Model_Block___HevP3TransmissionController.slx___Model_Block___MotMappedP3___Model_Block___SiEngineController.slx___Model_Block___SiEnginePx.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: HevP4OptimalController
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP4/Controller/Powertrain/HevP4OptimalController.slx
BLOCKTYPE_FREQUENCY: 2;2;27;1;9;23;7;4;50;4;8;6;1;24;24;1;3;5;12;2
CHECKSUM: FF085BE5CCC20DDCAC35FF8F1324CF08
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Account for net torque of eng due to accessory load Logic turns off pedal output at low number to ensure energy management off state Engine non-firing friction torque (0 torque command row of f_tbrake map) Pwr >= 0, v = 1 Pwr < 0, v= -1 PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. The engine non-firing friction torque and accessory loads will cause the vehicle to decelerate when the accel pedal is zero. This subsystem estimates these loads, and subtracts them from the Brake torque request total. Pwr >= 0, v = 1 Pwr < 0, v= -1 PTBS prior to 19a does not have Diff efficiency. This is a placeholder for it. Comparison done w/ positive BrkTrqReq Need correct sign for eta calculations Cuts regen braking off as a function of eng spd - Total brake torque request based on brake pressure and parameters of disc brakes - Use as much regenerative motor braking as possible - Any braking torque request that cannot be provided by the motor, will be provided by the friction brakes T / 4 brakes*(muk*pi*Ba^2*Rm*Npads/4) 4 brakes*(muk*pi*Ba^2*Rm*Npads/4)*P Copyright 2023 The MathWorks, Inc.


MODELNAME: HevP4TransmissionController
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCK: AccelPdl;Constant;GearState;Ground;Neutral;Reference;Transmission Controller PRNDL;VehSpd
BLOCKTYPE: Constant;Ground;Inport;Outport;Transmission Controller PRNDL
BLOCKTYPE_FREQUENCY: 2;1;3;1;1
CHECKSUM: FDA2A48ABE7EA37A71D53F295E3ECBF3
PRODUCT: AUTOSAR Blockset;Embedded Coder;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
PATH:
toolbox/autoblks/autosolution/projectsrc/HEVP4/Controller/Powertrain/HevP4TransmissionController.slx


MODELNAME: DrivetrainHevP4
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP4/Plant/DrivetrainHevP4.slx
ANNOTATION: Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;15;1;1;2;4;1;24;1;2;2;2;16;18;4;5;2;20;1;4;20;1
CHECKSUM: 5C6E2E4B3C049CABBCB08CFA2DB5CCFA
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;AxlTrq;BrakeReq;BrkCmd;Bus Creator;Bus Selector;C;Cltch1Cmd;Cltch1State;Cltch2State;Constant;Cont LPF;Data Type Conversion;Differential and Compliance;Driveshaft Compliance;EngSpd;EngTrq;FA;Front;Front Axle;Front Axle Compliance ;Fx;Fz;Gain;GearCmd;Grade;Ground;Ideal Fixed Gear Transmission;ImpSpd;Info;Integrator;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Mux;Omega;Open Differential;Power Accounting Bus Creator;R;RA;Rear Axle;Rear Axle Compliance ;Reference;Signal Specification;SubSystem;T;Terminator;Torque Converter;Torque Converter Automatic Transmission;TransGear;Two-Way Connection;VehFbk;VehInfo;VehSpd;Vehicle;Vehicle Body 1DOF Longitudinal;Vehicle Output Interface;Vx;Wheels and Brakes;Wind Vel;WindVel

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Gain;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;SignalSpecification;Sum;Terminator;Torque Converter;Torsional Compliance;TwoWayConnection;Vehicle Body 1DOF Longitudinal


MODELNAME: DrivetrainHevP4_SSC
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP4/Plant/DrivetrainHevP4_SSC.slx
CHECKSUM: A1210A83F3F0491716AF68A21F544552
PRODUCT: Powertrain Blockset;Simscape Driveline;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 Gear A B C D E Ratio 6 0 1 0 0 1 g2/(1+g2) 5 1 1 0 0 0 g2/(g2+1/(1+g1)) 4 0 1 1 0 0 g3(1+g1)/(g3(1+g1)-1) 3 1 0 1 0 0 (1+g1)/g1 2 0 0 1 0 1 (1+g1)(g3+g2)/(g1(1+g2)) 1 0 0 1 1 0 g3(1+g1)/g1 R 1 0 0 1 0 -g2(1+g1)/g1 g1: Planetary ring/sun gear ratio g2: Ravigneaux ring/large sun gear ratio g3: Ravigneaux ring/small sun gear ratio 0 - Disengaged, 1 - Engaged  Clutch Schedule Power Information Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;AND;AWD;Abs;Actuator;Actuator Lag F;Actuator Lag R;Actuator dynamics;Add;B;Body;Brake FL;Brake FR;Brake RL;Brake RR;BrakeReq;BrkCmd;BusCreator;C;Cl A;Cl B;Cl C;Cl D;Cl E;Cltch1Cmd;Cltch1State;Cltch2State;Clutch;Clutch A;Clutch B;Clutch C;Clutch D;Clutch E;Clutch Schedule;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;Delay;Demux;DiffTQ;Differentrial and Compliance;DiffinFr;DiffinRe;Divide;Driveline;Efficiency;EngSpd;EngTrq;EngTrqOut;Engine Torque;F;FL;FLSpd;FLTrq;FLaxleSPD;FLaxleTQ;FR;FRSpd;FRTrq;FRaxleSPD;FRaxleTQ;Floor;Force;From;Front Differential;Gain;Gear;Gear Req;Gear Shift;GearCmd;Goto;Grade;Ground;H;Ideal Fixed gear Transmission;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Translational Motion Sensor;In;Inertia RavR;Integrator;Intermediate shaft;LU_pr;Lockup Clutch;Lockup Clutch Control;MRR;MRRef Brake C;MRRef Pin;MRRef Pout;Mechanical Rotational Reference;Mechanical Translational Reference;MotSpd;MotTrq;Motor Torque;MtrSpd;MtrTrq;Mux;NF;NR;OR;Out;PIn;PS Terminator;PS-Simulink Converter;PWRstored;Pa_to_bar;Planetary Gear;Pout;Power Accounting Bus Creator;Power Sensor Input;Power Sensor Output;PowerAccountingVEH;Product;PwrAccountingDiff;PwrNotTrnsfrd;PwrTrnsfrd;R;RL;RLSpd;RLTrq;RLaxleSPD;RLaxleTQ;RR;RRSpd;RRTrq;RRaxleSPD;RRaxleTQ;Ravigneaux Gear;Rear Differential;Reference;Req;Rounding Function;SPD;Saturation;Select Clutch States;Sensing Engine;Sensor;Shaft Inertia Impeller ;Signal Specification;Simple Gear;Simulink-PS Converter;Solver Configuration;Spd;St;State;State to pressure;SubSystem;Subsystem;Subtract;Sum;Switch;Terminator;Torque Converter;Torque Converter and Clutch;TransGear;Transfer Fcn;Transmission;Trq;TsmnSpd;TsmnTrq;TurbSpd;TurbTrq;VEHforce;VEVspd;VehSpd;Vehicle;Vforce;Vspd;Wheel FL;Wheel FR;Wheel RL;Wheel RR;Wheels;WindVel;frontBias;rearBias;w;wEng;xdot

BLOCKTYPE:
Abs;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Delay;Demux;Differential;Disc Brake;Disc Friction Clutch;First-order lag supporting vector signals;From;Gain;Goto;Ground;Ideal Force Sensor;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;Integrator;Logic;Lookup_n-D;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Planetary Gear;Power Accounting Bus Creator;Product;Ravigneaux Gear;Rotational Power Sensor;Rounding;Saturate;SignalSpecification;Simple Gear;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Tire (Magic Formula);Torque Converter;TransferFcn;Vehicle Body

BLOCKTYPE_FREQUENCY:
1;19;5;1;13;1;1;1;2;4;6;1;35;15;23;1;1;10;6;2;1;3;78;1;3;1;17;1;1;1;55;44;12;21;1;4;18;1;2;2;12;22;1;12;1;7;2;7;4;1;5;1


MODELNAME: HevP4ReferenceApplication
PATH: toolbox/autoblks/autosolution/projectsrc/HEVP4/System/HevP4ReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 16;18;17;4;1;19;23;11;12;9;191;7;1;5;10;3;170;13;52;4;2;4;3;1;1;5;4;38
CHECKSUM: 557D75F535D0106D268A9329D41BC6A2
PRODUCT: MATLAB;Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped Setup for FTP75, allow charging between 1490-1860 secs when vehicle is stopped  This subsystem is provided to disable the driver subsystem and expose the driver interface. The interface can: - be connected with dashboard UI blocks or 3rd party hardware - provide application specific pre-programmed event or time based signals - be driven by recorded operator signals for tuning, troubleshooting and model validation To switch variants, right-click on this subsystem (from one level above) and chose: Variant, Active choice, <your selection>  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-2023 The MathWorks, Inc.

BLOCK:
 BrkCmd; Cltch1Cmd; EngTrqCmd; MtrTrqCmd; Neutral; OpCmds; StartCmd; WhlTrqCmd;AccelPdl;AccelPdl ;Add;Afr;AmbPrs;AmbTemp;Analyze Power and Energy;BSFC;BattCrnt;BattPwr;BattPwr ;BattSoc;BattSoc ;BattV;BattVolt ;Battery;Battery Discharge Dynamics;BrkCmd;Bus Creator;Bus Selector;BusVolt;Charge;Charge Profile;Chrg;Chrg ;Closed Loop;ClsdLpFuelMult;Cltch1Cmd;Cltch1State;Cltch1State ;Cltch2State;Cltch2State ;CompPrsRatio;CompTempOut;Constant;Controllers;CrkAng;Ctrl;CylPrs;Data Type Conversion;DecelPdl;DecelPdl ;Divide;Drive Cycle Source;Drivetrain;Drivetrain Output;Drivetrain Plant Input;Drivetrain ssc;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrInTemp;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;ElecFdbk;Electric Machine;Electric Plant;Electric Plant Input;Electric Plant Output;Emission Calculations;EngCtrl;EngFdbk;EngFdbkOut;EngSpd;EngSpd ;EngSpdFdbk;EngSpdFdbk ;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqOut;EngTrqOut ;Engine;Engine Plant Input;Engine Plant Output;Env;Environment;EstIntkPortFlw;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;First Order Hold;From;FuelFlw;FuelMainSoi;FuelVolFlow;FuelVolFlw;GearCmd;Goto;Grade;Ground;Hybrid Control Module (HCM);Hybrid Control Module (HCM) - Optimal;Iat;IgnSwtch;Ignition Switch Profile;InjPw;Integrator;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlow;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Kg to g;Kg to g ;L/100 Km Calc;L/100Km;LoadCmd;Longitudinal Driver;Manual Switch;Map;Mat;MotCurr;MotMapped;MotPwrElec;MotPwrMech;MotSpd;MotTrq;MotTrqCmd;Motor Coupling Dynamics;MtrSpd ;Mux;NormAirChrg;OpCmds;Open Loop;Optional Stationary Charging;PCM Input;PCM Output;Passenger Car;Performance Calculations;Performance and FE Scope;Powertrain Control Module (PCM);Product;PtCtrl;Rate Transition;Reference;Saturation;Sensor Dynamics;SiEngine;SiEngineController;SiMappedEngine;Signal Specification;Simple Engine;SpdAdv;SpkAdv;Sqrt;StartCmd;SubSystem;Subsystem;TP CO;TP CO Mass;TP CO Mass Flow;TP CO2 Mass;TP CO2 Mass Flow;TP Emissions Scope;TP HC;TP HC Mass;TP HC Mass Flow;TP NOx;TP NOx Mass;TP NOx Mass Flow;Terminator;ThrPosPct;ThrPosPctCmd;Toggle Drivetrain;TransFdbk;TransGear;TransGear ;Transfer Fcn;Transmission Control Module (TCM);TrqCmd;TrqCmdISC;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;US EPA kwh/USgal equivalent;US MPG;US MPG Calc;UndHdFlwVel;Unit Conversion;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Veh;Veh Bus;VehFdbk;VehPlnt;VehSpd;VehSpdFdbk;VehSpdFdbk ;VelocityRef;Vfdbk;Vfdbk ;Visualization;Vref;Vref ;WgAreaPct;WgAreaPctCmd;WindVel;m to 100Km;m to km;m to mi;m to mile;m^3 per gal;m^3 to L;m^3 to US Gal;s per h;w per kw

EXTERNALFILE_REFERENCE:
BattHevP4___Model_Block___DrivetrainHevP4___Model_Block___DrivetrainHevP4_SSC.slx___Model_Block___HevP4OptimalController___Model_Block___HevP4TransmissionController.slx___Model_Block___MotMappedP4___Model_Block___SiEngineController.slx___Model_Block___SiEnginePx.slx___Model_Block___SiMappedEngine.slx___Model_Block___SimpleEngine.slx___Model_Block___


MODELNAME: SiDLEngine
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiDLEngine.slx
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;14;1;2;22;8;12;18;69;1;7;1;1;75;2;14;2;1;6;1;12;8;8;8
CHECKSUM: 09C44FB156E90D6A800C91D097FF1439
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
 Demux ; SFunction ; Terminator ;AFR and Lambda and Fuel Flow Calculations;AFR calc;Accessory Load Model;Actuators;Add;Afr;Air Mass Flow;AmbPrs;AmbTemp;BSFC;Bus Creator;Change to physical values;ClsdLpFuelMult;Coastdown Offset;Coastdown multiplier;Combustion Torque Mult;CompPrsRatio;CompTempOut;Constant;Continuous-Time Integrator;CrkAng;CylPrs;Data Type Conversion;Delivered Spark Advance;Demux;Divide;EGR Valve Dynamics;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCmd;EngTrqCrk;EngTrqIn;EngTrqNN;EngTrqOut;Engine Crank Angle Calculation;Engine Power Info;Engine Speed (RPM);ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;Exhaust Cam Phasing (degCrkRet);Exhaust Gas Temperature;From;Fuel Density (kg/m^3);Fuel Flow Calc;Fuel Mass Flow;Fuel Volume Flow;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelMassFlw;FuelVolFlw;Gain;Goto;Ground;Iat;In;Inj per cycle;InjPw;InjPwCmd;Injector Slope mg/ms;Inputs;Intake Cam Phasing (degCrkAdv);Intake Manifold Pressure;IntercoolerTempOut;IntkAirMassFlw;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;LHV;Lambda;Load;Load Calculation;Lumped Torque Dynamics;Map;Mat;Mux;Net Torque;Neural Network ODE SI Engine Model;NeuralODE;NormAirChrg;Optimal Spark Table;Out;Power Accounting Bus Creator;Product;PwrInfo;RPM to rad/s;Reference;Reset;Reshape;Rev per cycle;Saturation;Shutdown Friction Torque;Signal Specification;Spark Offset (degCrk);Spark Retard From Optimal;Speed;SpkAdv;SpkAdvCmd;Standardize data;Start-Stop Torque;Starter Torque;Startup Multiplier;State integration;Stoichiometric AFR;SubSystem;Subsystem;Subtract;Sum;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP NOx;Terminator;ThrPosPct;ThrPosPctCmd;Throttle Position Percent;Torque;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Area (%);WgAreaPct;WgAreaPctCmd;customNeuralNetwork;div0protect - poly;dxdt;kg/s to g/h;mg/ms to Kg/s;min to s;output selector;rpm to rad/s;u;w to kw;x;xEstimated;xdot;y

BLOCKTYPE:
BusCreator;Constant;DataTypeConversion;Demux;From;Gain;Goto;Ground;Inport;Integrator;Lookup_n-D;Mux;Neural ODE model;Outport;Power Accounting Bus Creator;Product;Reshape;S-Function;Saturate;Selector;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: SiEngine
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngine.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;4;8;6;8;1;61;6;3;5;95;1;7;3;6;5;12
CHECKSUM: 80D7AC249E75F5B2CE1B86B64B063C24
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
1-D Lookup Table;Accessory Load Model;Action Port;Actuators;Add;Afr;AmbPrs;AmbTemp;BSFC;BSFC (g/Kwh);BSFC Calculation;BSFC Limits;Bus Creator;Catalyst Activated;Catalyst Light-Off;Catalyst Mid-Brick Temperature Model ;Catalyst Non-Activated;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;CrkAng;CylPrs;Divide;Dynamic SI Engine;Dynamic SI Inline Engine;Dynamic SI Inline Turbo Engine;Dynamic SI V Engine;Dynamic SI V Twin-Turbo Single-Intake Engine;Dynamic SI V Twin-Turbo Twin-Intake Engine;EGR Valve Dynamics;EO CO;EO HC;EO Lambda;EO NOx;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;ExhMap;ExhMat;Exhaust Cam Phaser Actuator Dynamics;Exhaust Temperature;From;FuelFlow;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Goto;Iat;InjPw;InjPwCmd;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Map;Mat;Merge;Net Torque;NormAirChrg;O2 Storage;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP HC Calc;TP NOx;TWC CO Conversion Efficiency;TWC HC Conversion Efficiency;TWC NOx Conversion Efficiency;Terminator;ThrPosPct;ThrPosPctCmd;Three-Way Catalyst;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;UndHdTemp;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;div0protect - poly;kg to g;rpm to rad/s;s to h;w to kw

BLOCKTYPE:
ActionPort;BusCreator;Constant;From;Gain;Goto;If;Inport;Lookup_n-D;Merge;ModelReference;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Sum;Terminator;TransferFcn

EXTERNALFILE_REFERENCE:
SiEngineCore.slx___Model_Block___SiEngineCoreNA.slx___Model_Block___SiEngineCoreV.slx___Model_Block___SiEngineCoreVNA.slx___Model_Block___SiEngineCoreVThr2.slx___Model_Block___


MODELNAME: SiEngineCore
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngineCore.slx
ANNOTATION: Zero Flow EGR Info Zero Flow EngSysInfo Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;13;5;1;17;5;2;4;27;9;19;2;42;1;1;1;6;66;10;1;5;1;4;13;5;1;6;1;2;1
CHECKSUM: E01A95F19CBE8A959D8CF8C6B8C5DD33
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Boost Drive Shaft;Bus Creator;Bus Selector;CompInVol;CompInfo;CompOutVolInfo;CompPrsRatio;CompTempOut;Compressor;Compressor Output Volume;Constant;Cooling Time Constant;CoreEngInfo;CrkAng;CylPrs;Divide;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrFlw;EgrInTemp;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;EngTrqCrk;Engine Coolant Temperature;EnvInfo;Environment Exhaust;Environment Intake;ExhCamPhase;ExhInfo;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure;Exhaust Manifold;Exhaust System Volume;FlwDir;FuelFlw;FuelVolFlw;Gain;Goto;Heat Capacity;HeatFlw;Iat;InjPw;Inlet;Intake Manifold;Integrator;Intercooler;IntercoolerInfo;IntercoolerTempOut;IntkCamPhase;IntkFlw;IntkInfo;IntkManInfoFrom;IntkPortFlw;LHV;LP EGR;Lookup Table Dynamic;Map;MassFlw;Mat;Max;Maximum Coolant Temperature;Mux;No EGR;NormAirChrg;Open Valve Area;Outlet;Power Accounting Bus Creator;Power Info;Product;Reference;SI Core Engine;Saturation;Signal Specification;Species Mass Flow Bus;SpkAdv;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;ThrInfo;ThrPosPct;Throttle Body;TurbInfo;TurbOutVol;TurbOutVolInfo;TurbPrsRatio;TurbTempOut;Turbine;TurboShaftInfo;TurboSpd;Two-Way Connection;UndHdFlwVel;UndHdTemp;Unit Conversion;UpstrmMassFrac;UpstrmTemp;WgAreaPct;Zero Flow EGR

BLOCKTYPE:
Boost Drive Shaft;BusCreator;BusSelector;Compressor;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Power Accounting Bus Creator;Product;SI Core Engine;Saturate;SignalSpecification;Sum;Switch;Terminator;Turbine;TwoWayConnection;UnitConversion


MODELNAME: SiEngineCoreNA
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngineCoreNA.slx
ANNOTATION: Zero Flow Zero Flow EGR Info EngSysInfo Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 13;5;20;4;2;5;21;9;14;1;37;1;1;1;6;66;10;1;5;1;4;16;5;1;8;2;1
CHECKSUM: 72E6699B5B302F3681CC9B3F62220B2E
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Bus Creator;Bus Selector;CompInVol;CompPrsRatio;CompTempOut;Constant;Cooling Time Constant;CoreEngInfo;CrkAng;CylPrs;Divide;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrFlw;EgrInTemp;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;EngTrqCrk;Engine Coolant Temperature;EnvInfo;Environment Exhaust;Environment Intake;ExhCamPhase;ExhInFlwInfo;ExhInfo;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure;Exhaust Manifold;Exhaust Restriction;Exhaust System Volume;FlwDir;FuelFlw;FuelVolFlw;Gain;Goto;Heat Capacity;HeatFlw;Iat;InjPw;Inlet;Intake Manifold;Integrator;IntercoolerTempOut;IntkCamPhase;IntkFlw;IntkInfo;IntkManInfoFrom;IntkPortFlw;LHV;LP EGR;Lookup Table Dynamic;Map;MassFlw;Mat;Max;Maximum Coolant Temperature;Mux;No EGR;NormAirChrg;Open Valve Area;Outlet;Power Accounting Bus Creator;Power Info;Product;Reference;SI Core Engine;Saturation;Signal Specification;Species Mass Flow Bus;SpkAdv;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;ThrInfo;ThrPosPct;Throttle Body;TurbOutVol;TurbPrsRatio;TurbTempOut;TurboSpd;Two-Way Connection;UndHdFlwVel;UndHdTemp;Unit Conversion;UpstrmMassFrac;UpstrmTemp;WgAreaPct;Zero Flow EGR

BLOCKTYPE:
BusCreator;BusSelector;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Power Accounting Bus Creator;Product;SI Core Engine;Saturate;SignalSpecification;Sum;Switch;Terminator;TwoWayConnection;UnitConversion


MODELNAME: SiEngineCoreV
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngineCoreV.slx
ANNOTATION: Zero Flow EGR Info Zero Flow EngSysInfo Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;13;5;2;17;7;3;6;30;9;20;2;42;1;1;1;6;66;10;1;5;1;4;13;5;1;14;2;2;1
CHECKSUM: 99749B7650CB3BC490D0B79555B92980
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Boost Drive Shaft L;Boost Drive Shaft R;Bus Creator;Bus Selector;Comp Y Out;CompInVol;CompInfo;CompOutVolInfo;CompPrsRatio;CompTempOut;Compressor L;Compressor Output Volume;Compressor R;Compressor Y Volume;Constant;Cooling Time Constant;CoreEngInfo;CrkAng;CylPrs;Divide;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrFlw;EgrInTemp;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;EngTrqCrk;Engine Coolant Temperature;EnvInfo;Environment Exhaust L;Environment Exhaust R;Environment Intake;ExhCamPhase;ExhInfo;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure L;Exhaust Back Pressure R;Exhaust Manifold;Exhaust System Volume L;Exhaust System Volume R;FlwDir;FuelFlw;FuelVolFlw;Gain;Goto;Heat Capacity;HeatFlw;Iat;InjPw;Inlet;Intake Manifold;Integrator;Intercooler R;IntercoolerInfo;IntercoolerTempOut;IntkCamPhase;IntkFlw;IntkInfo;IntkManInfoFrom;IntkPortFlw;LHV;LP EGR;Lookup Table Dynamic;Map;MassFlw;Mat;Max;Maximum Coolant Temperature;Mux;No EGR;NormAirChrg;Open Valve Area;Outlet;Power Accounting Bus Creator;Power Info;Product;Reference;SI Core Engine;Saturation;Signal Specification;Species Mass Flow Bus;SpkAdv;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;ThrInfo;ThrPosPct;Throttle Body R;TurbInfo;TurbOutVol;TurbOutVolInfo;TurbPrsRatio;TurbTempOut;Turbine L;Turbine R;TurboShaftInfo;TurboSpd;Two-Way Connection;UndHdFlwVel;UndHdTemp;Unit Conversion;UpstrmMassFrac;UpstrmTemp;WgAreaPct;Zero Flow EGR

BLOCKTYPE:
Boost Drive Shaft;BusCreator;BusSelector;Compressor;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Power Accounting Bus Creator;Product;SI Core Engine;Saturate;SignalSpecification;Sum;Switch;Terminator;Turbine;TwoWayConnection;UnitConversion


MODELNAME: SiEngineCoreVNA
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngineCoreVNA.slx
ANNOTATION: Zero Flow EGR Info Zero Flow EngSysInfo Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 13;5;20;5;3;7;23;9;14;1;37;1;1;1;6;66;10;1;5;1;4;16;5;1;12;2;1
CHECKSUM: 12C700B398965ADED44A983A603240B9
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Bus Creator;Bus Selector;CompInVol;CompPrsRatio;CompTempOut;Constant;Cooling Time Constant;CoreEngInfo;CrkAng;CylPrs;Divide;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrFlw;EgrInTemp;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;EngTrqCrk;Engine Coolant Temperature;EnvInfo;Environment Exhaust L;Environment Exhaust R;Environment Intake;ExhCamPhase;ExhInFlwInfo;ExhInfo;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure L;Exhaust Back Pressure R;Exhaust Manifold;Exhaust Restriction L;Exhaust Restriction R;Exhaust System Volume L;Exhaust System Volume R;FlwDir;FuelFlw;FuelVolFlw;Gain;Goto;Heat Capacity;HeatFlw;Iat;InjPw;Inlet;Intake Manifold;Integrator;IntercoolerTempOut;IntkCamPhase;IntkFlw;IntkInfo;IntkManInfoFrom;IntkPortFlw;LHV;LP EGR;Lookup Table Dynamic;Map;MassFlw;Mat;Max;Maximum Coolant Temperature;Mux;No EGR;NormAirChrg;Open Valve Area;Outlet;Power Accounting Bus Creator;Power Info;Product;Reference;SI Core Engine;Saturation;Signal Specification;Species Mass Flow Bus;SpkAdv;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;ThrInfo;ThrPosPct;Throttle Body;TurbOutVol;TurbPrsRatio;TurbTempOut;TurboSpd;Two-Way Connection;UndHdFlwVel;UndHdTemp;Unit Conversion;UpstrmMassFrac;UpstrmTemp;WgAreaPct;Zero Flow EGR

BLOCKTYPE:
BusCreator;BusSelector;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Power Accounting Bus Creator;Product;SI Core Engine;Saturate;SignalSpecification;Sum;Switch;Terminator;TwoWayConnection;UnitConversion


MODELNAME: SiEngineCoreVThr2
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEngineCoreVThr2.slx
ANNOTATION: Zero Flow EGR Info Zero Flow EngSysInfo Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;13;5;2;17;7;3;6;32;9;21;3;42;1;1;1;6;66;10;1;5;1;4;13;5;1;15;2;2;1
CHECKSUM: 4E6AB3553318D570AB76046BC6A87167
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;Afr;Air Filter;Air Intake System;AirIntkVolInfo;AmbPrs;AmbTemp;Boost Drive Shaft L;Boost Drive Shaft R;Bus Creator;Bus Selector;CompInVol;CompInfo;CompOutVolInfo;CompPrsRatio;CompTempOut;Compressor L;Compressor Output Volume L;Compressor Output Volume R;Compressor R;Constant;Cooling Time Constant;CoreEngInfo;CrkAng;CylPrs;Divide;EGR Cooler;EGR Valve;EO CO;EO HC;EO NOx;Ect;EgrCoolerTempOut;EgrDeltaPrs;EgrFlw;EgrInTemp;EgrInfo;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvDeltaPrs;EgrVlvInTemp;EngSpd;EngThermInfo;EngTrq;EngTrqCrk;Engine Coolant Temperature;EnvInfo;Environment Exhaust L;Environment Exhaust R;Environment Intake;ExhCamPhase;ExhInfo;ExhMap;ExhMat;ExhOutFlwInfo;Exhaust Back Pressure L;Exhaust Back Pressure R;Exhaust Manifold;Exhaust System Volume L;Exhaust System Volume R;FlwDir;FuelFlw;FuelVolFlw;Gain;Goto;Heat Capacity;HeatFlw;Iat;InjPw;Inlet;Intake Manifold;Integrator;Intercooler L;Intercooler R;IntercoolerInfo;IntercoolerTempOut;IntkCamPhase;IntkFlw;IntkInfo;IntkManInfoFrom;IntkPortFlw;LHV;LP EGR;Lookup Table Dynamic;Map;MassFlw;Mat;Max;Maximum Coolant Temperature;Mux;No EGR;NormAirChrg;Open Valve Area;Outlet;Power Accounting Bus Creator;Power Info;Product;Reference;SI Core Engine;Saturation;Signal Specification;Species Mass Flow Bus;SpkAdv;Start Cooling Temperature;SubSystem;Subsystem;Subtract;Switch;Terminator;ThrInfo;ThrPosPct;Throttle Body L;Throttle Body R;TurbInfo;TurbOutVol;TurbOutVolInfo;TurbPrsRatio;TurbTempOut;Turbine L;Turbine R;TurboShaftInfo;TurboSpd;Two-Way Connection;UndHdFlwVel;UndHdTemp;Unit Conversion;UpstrmMassFrac;UpstrmTemp;WgAreaPct;Zero Flow EGR

BLOCKTYPE:
Boost Drive Shaft;BusCreator;BusSelector;Compressor;Constant;Control Volume System;Flow Boundary;Flow Restriction;From;Gain;Goto;Heat Exchanger;Inport;Integrator;Lookup Table Dynamic;MinMax;Mux;Outport;PMIOPort;Power Accounting Bus Creator;Product;SI Core Engine;Saturate;SignalSpecification;Sum;Switch;Terminator;Turbine;TwoWayConnection;UnitConversion


MODELNAME: SiEnginePx
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiEnginePx.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;4;8;6;8;1;61;6;3;2;95;1;7;3;6;5;12
CHECKSUM: 681E6C02B7A7EA507AEEC2355C9D45A1
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
EXTERNALFILE_REFERENCE: SiEngineCore.slx___Model_Block___SiEngineCoreNA.slx___Model_Block___
BLOCK:
1-D Lookup Table;Accessory Load Model;Action Port;Actuators;Add;Afr;AmbPrs;AmbTemp;BSFC;BSFC (g/Kwh);BSFC Calculation;BSFC Limits;Bus Creator;Catalyst Activated;Catalyst Light-Off;Catalyst Mid-Brick Temperature Model ;Catalyst Non-Activated;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;CrkAng;CylPrs;Divide;Dynamic SI Engine;Dynamic SI Inline Engine;Dynamic SI Inline Turbo Engine;EGR Valve Dynamics;EO CO;EO HC;EO Lambda;EO NOx;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;ExhMap;ExhMat;Exhaust Cam Phaser Actuator Dynamics;Exhaust Temperature;From;FuelFlow;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Goto;Iat;InjPw;InjPwCmd;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Map;Mat;Merge;Net Torque;NormAirChrg;O2 Storage;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP HC Calc;TP NOx;TWC CO Conversion Efficiency;TWC HC Conversion Efficiency;TWC NOx Conversion Efficiency;Terminator;ThrPosPct;ThrPosPctCmd;Three-Way Catalyst;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;UndHdTemp;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;div0protect - poly;kg to g;rpm to rad/s;s to h;w to kw

BLOCKTYPE:
ActionPort;BusCreator;Constant;From;Gain;Goto;If;Inport;Lookup_n-D;Merge;ModelReference;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: SiMappedEngine
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SiMappedEngine.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;5;1;2;1;17;1;46;5;1;3;1;64;1;8;3;6;7;13
CHECKSUM: 252E12C459A4A1115DDA4642D0FE350C
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
1-D Lookup Table;Accessory Load Model;Action Port;Actuators;Add;Afr;AmbPrs;AmbTemp;BSFC;Bus Creator;Bus Selector;Catalyst Activated;Catalyst Light-Off;Catalyst Non-Activated;ClsdLpFuelMult;CompPrsRatio;CompTempOut;Constant;CrkAng;CylPrs;EGR Valve Dynamics;EO CO;EO HC;EO Lambda;EO NOx;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;Exhaust Cam Phaser Actuator Dynamics;Exhaust Temperature;From;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Goto;Ground;Iat;InjPw;InjPwCmd;Intake Cam Phaser Actuator Dynamics;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Lumped Torque Dynamics;Map;Mapped SI Engine;Mat;Merge;Mux;Net Torque;NormAirChrg;O2 Storage;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;SpkAdv;SpkAdvCmd;SubSystem;Subtract;Swirl Valve Actuator Dynamics;TP CO;TP HC;TP HC Calc;TP NOx;TWC CO Conversion Efficiency;TWC HC Conversion Efficiency;TWC NOx Conversion Efficiency;Terminator;ThrPosPct;ThrPosPctCmd;Three-Way Catalyst;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VGT Actuator Dynamics;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;Variable Compression Ratio Actuator Dynamics;Variable Intake Runner Length Actuator Dynamics;Variable Intake Valve Lift Actuator Dynamics;Wastegate Actuator Dynamics;WgAreaPct;WgAreaPctCmd;div0protect - poly;rpm to rad/s

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Constant;From;Gain;Goto;Ground;If;Inport;Lookup_n-D;Mapped SI Engine;Merge;Mux;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Sum;Terminator;TransferFcn


MODELNAME: SimpleEngine
PATH: toolbox/autoblks/autosolution/projectsrc/SI/Plant/SimpleEngine.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;33;34;55;1;5;9;1;2;20;2
CHECKSUM: 1DF2051A711C3219D563CE5A5A1EA82B
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Accessory Load Model;Actuators;Afr;AmbPrs;AmbTemp;BSFC;Bus Creator;Bus Selector;ClsdLpFuelMult;CompPrsRatio;CompTempOut;CrkAng;CylPrs;Ect;EgrCoolerTempOut;EgrMassFlwRate;EgrPct;EgrVlvAreaPct;EgrVlvAreaPctCmd;EgrVlvDeltaPrs;EgrVlvInTemp;Electronic Throttle Actuator Dynamics;EngSpd;EngSpdOut;EngTrq;EngTrqCrk;EngTrqIn;EngTrqOut;ExhCamPhase;ExhCamPhaseCmd;ExhManGasTemp;From;FuelFlw;FuelMainSoi;FuelMainSoiCmd;FuelVolFlw;Gain;Goto;Ground;Iat;InjPw;InjPwCmd;IntercoolerTempOut;IntkCamPhase;IntkCamPhaseCmd;IntkPortFlw;IntkSwirlVlvPos;IntkSwirlVlvPosCmd;IntkVlvLift;IntkVlvLiftCmd;Lumped Torque Dynamics;Map;Mat;Net Torque;NormAirChrg;Power Accounting Bus Creator;Product;PwrInfo;Reference;Signal Specification;Simple Engine;SpkAdv;SpkAdvCmd;SubSystem;Subtract;TP CO;TP HC;TP NOx;Terminator;ThrPosPct;ThrPosPctCmd;TrqCmd;TurbPrsRatio;TurbTempOut;TurboRackPos;TurboRackPosCmd;TurboSpd;UndHdFlwVel;VarCompRatioPos;VarCompRatioPosCmd;VarIntkRunLen;VarIntkRunLenCmd;WgAreaPct;WgAreaPctCmd;div0protect - poly;rpm to rad/s

BLOCKTYPE:
BusCreator;BusSelector;From;Gain;Goto;Ground;Inport;Outport;Power Accounting Bus Creator;Product;SignalSpecification;Simple Engine;Sum;Terminator;TransferFcn


MODELNAME: DrivetrainConVeh
PATH: toolbox/autoblks/autosolution/projectsrc/VDD/Plant/DrivetrainConVeh.slx
BLOCKTYPE_FREQUENCY: 8;20;2;7;1;2;1;1;4;4;4;7;2;47;1;1;3;2;1;1;2;3;31;49;6;4;5;1;5;2;2;4;30;9;1;36;1
CHECKSUM: FBE98579F4D74C7E9A989FACAED86A8D
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
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. Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.

BLOCK:
2*pi;A;A Clutch;A Clutch Info;A Cmd;A Gear Info;A Gears Info;A Hydraulics Tau;A Press;Add;All Wheel Drive;AxlTrq;B;B Clutch;B Clutch Info;B Cmd;B Gear Info;B Gears Info;B Hydraulics Tau;B Press;BrakeCmd;BrakeReq;Bus Creation;Bus Creator;Bus Selector;C;ClutchGain;Clutches;Cntrl Info;Compare To Zero;Constant;Cont LPF Dyn;Control;D;DCT;DCT Block;DCT Controller;DCT System;Differential and Compliance;Disc Clutch A;Disc Clutch B;Driveshaft Compliance;Drivetrain Configuration;Dual Clutch Transmission;E;EngSpd;EngineTrq;FA;From;Front Axle;Front Axle ;Front Axle Compliance ;Front Wheel Drive;Fx;Fz;Gear Cmd;Gear Coord;GearReq;Gearbox;GerReq;Goto;Grade;Ground;Hydraulics;Ideal Fixed Gear Transmission A;Ideal Fixed Gear Transmission B;In;Info;Input Spd;Input Trq;Integrator;Limited Slip Differential;Logical Operator;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;Math Function;Mechanical Efficiency;Mux;Omega;Open Differential;Out;Output Spd;Output Trq;Power Accounting Bus Creator;Product;R;RA;Rate Transition;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;Switch;T;T_Out;Terminator;Tin;Torsional Compliance;TransFdbk;Transfer Case;TransmissionCmd;Two-Way Connection;VehFdbk;Vehicle;Vehicle Body 3 DOF Longitudinal;Vx;Wheels and Brakes;Wind Vel;div0protect - abs poly;w_Out

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;Constant;DCT Controller;Disc Clutch;Drivetrain Configuration;Dual Clutch Transmission;From;Gain;Goto;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Limited Slip Differential;Logic;Longitudinal Wheel;Math;Mechanical Efficiency;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Product;RateTransition;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Switch;Terminator;Torsional Compliance;Transfer Case;TwoWayConnection;Vehicle Body 3DOF Longitudinal


MODELNAME: DrivetrainEv
PATH: toolbox/autoblks/autosolution/projectsrc/VDD/Plant/DrivetrainEv.slx
ANNOTATION: Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;17;1;2;7;20;1;1;2;2;3;8;40;6;2;5;1;2;28;5;33;1
CHECKSUM: 9B769268CB50BC66CD479B6BD3EFB484
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;All Wheel Drive;AxlTrq;BrakeReq;Bus Creator;Bus Selector;C;D;Differential and Compliance;Driveshaft Compliance;Drivetrain Configuration;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Bias;Front Wheel Drive;Fx;Fz;Grade;Ground;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Mux;Omega;Open Differential;Power Accounting Bus Creator;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Bias;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;Terminator;Two-Way Connection;VehFbk;VehInfo;VehSpd;Vehicle;Vehicle Body 3 DOF Longitudinal;Vehicle Output Interface;Vx;Wheels and Brakes;Wind Vel

BLOCKTYPE:
BusCreator;BusSelector;Drivetrain Configuration;Gain;Ground;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Terminator;Torsional Compliance;TwoWayConnection;Vehicle Body 3DOF Longitudinal


MODELNAME: DrivetrainHevIps
PATH: toolbox/autoblks/autosolution/projectsrc/VDD/Plant/DrivetrainHevIps.slx
BLOCKTYPE_FREQUENCY: 4;17;1;1;7;24;1;1;2;2;3;12;41;1;6;1;5;2;2;30;4;35;1
CHECKSUM: AD5D33A2415AC06FB80179CD27E01748
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
Note: P2 is a planetary gear with a locked carrier. This is treated as a simple gear pair with effective ratio Nr / Ns. Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.

BLOCK:
Add;All Wheel Drive;AxlTrq;Brake;BrakeReq;Bus Creator;Bus Selector;C;D;Differential and Compliance;Driveshft;Drivetrain Configuration;EngSpd;EngTrq;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Wheel Drive;Fx;Fz;Gearbox;GenSpd;GenTrq;Grade;Ground;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Mux;Omega;Open Differential;P;Power Accounting Bus Creator;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;Terminator;Torque Coupler;Two-Way Connection;VehFdbk;Vehicle;Vehicle Body 3 DOF Longitudinal;Vx;Wheels and Brakes;Wind Vel

BLOCKTYPE:
BusCreator;BusSelector;Drivetrain Configuration;Gearbox;Ground;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Planetary Gear: Torque Input - Reduced Order;Power Accounting Bus Creator;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Terminator;Torsional Compliance;TwoWayConnection;Vehicle Body 3DOF Longitudinal


MODELNAME: DrivetrainHevMm
PATH: toolbox/autoblks/autosolution/projectsrc/VDD/Plant/DrivetrainHevMm.slx
ANNOTATION: Wheels and Brakes Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;18;2;1;5;7;29;1;1;2;2;3;19;41;8;5;1;11;1;5;1;30;5;33;1;1
CHECKSUM: 236787AC808B0551B7078EA74137E8C5
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
1 Gear AMT;1/wheel radius;Add;All Wheel Drive;AxlTrq;Brake;BrakeReq;Bus Creator;Bus Selector;C;Constant;D;Differential and Compliance;Driveshaft Compliance;Drivetrain Configuration;EngCltch;EngCltchOutSpd;EngCltchState;EngSpd;EngTrq;EngineTrq;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Wheel Drive;Fx;Fz;Gain;Gear;GenSpd;GenTrq;Grade;Ground;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Motor Gearbox Ratio;Mux;Omega;Open Differential;Power Accounting Bus Creator;Product;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;Split Torsional Compliance;SubSystem;Switch;Terminator;TransInSpd;TransOutSpd;Transmission Input Interface;Transmission Output Interface;TrqIn;TrqOut;Two-Way Connection;Unary Minus;VehFbk;VehFdbk;VehInfo;Vehicle;Vehicle Body 3 DOF Longitudinal;Vehicle Output Interface;Vx;Wheels and Brakes;Wind Vel

BLOCKTYPE:
Automated Manual Transmission;BusCreator;BusSelector;Constant;Drivetrain Configuration;Gain;Ground;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Product;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Switch;Terminator;Torsional Compliance;TwoWayConnection;UnaryMinus;Vehicle Body 3DOF Longitudinal


MODELNAME: DrivetrainHevP2
PATH: toolbox/autoblks/autosolution/projectsrc/VDD/Plant/DrivetrainHevP2.slx
ANNOTATION: Wheels and Brakes Copyright 2019-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;20;3;1;1;2;7;1;28;1;1;2;2;3;17;41;6;1;5;1;4;1;31;1;7;37;1
CHECKSUM: FC4FCD07ABA132225F3A9CD41FD85BBB
PRODUCT: Powertrain Blockset;Simulink
PRODUCT_BASECODE: PW
BLOCK:
Add;All Wheel Drive;AxlTrq;BrakeReq;BrkCmd;Bus Creator;Bus Selector;C;Cltch1Cmd;Cltch1State;Cltch2State;Clutch ;Clutch_;Constant;Cont LPF;D;Differential and Compliance;Driveshaft Compliance;Drivetrain Configuration;EngSpd;EngTrq;FA;Front Axle;Front Axle ;Front Axle Compliance ;Front Bias;Front Wheel Drive;Fx;Fz;GearCmd;Grade;Ground;Ideal Fixed Gear Transmission;ImpSpd;ImpTrq;Info;Integrator;Limited Slip Differential;Longitudinal Wheel - Front ;Longitudinal Wheel - Rear ;MotSpd;MotTrq;Mux;Omega;Open Differential;Power Accounting Bus Creator;R;RA;Rear Axle;Rear Axle ;Rear Axle Compliance ;Rear Bias;Rear Wheel Drive;Reference;Rotational Inertia;Signal Specification;SpdIn;Split Torsional Compliance;StartTrq;SubSystem;Switch;T;Terminator;Torque Converter;Torque Converter Automatic Transmission;TransGear;TrqIn;TrqOut;Two-Way Connection;VehSpd;Vehicle;Vehicle Body 1DOF Longitudinal;Vx;Wheels and Brakes;Wind Vel;WindVel

BLOCKTYPE:
BusCreator;BusSelector;Constant;Disc Clutch;Drivetrain Configuration;Gain;Ground;Ideal Fixed Gear Transmission;Inport;Integrator;Limited Slip Differential;Longitudinal Wheel;Mux;Open Differential;Outport;PMIOPort;Power Accounting Bus Creator;Rotational Inertia;SignalSpecification;Split Torsional Compliance;Sum;Switch;Terminator;Torque Converter;Torsional Compliance;TwoWayConnection;Vehicle Body 1DOF Longitudinal


MODELNAME: AbsP2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/AbsP2.slx
ANNOTATION: Invert sign to properly handle the bidirectional shift MFX Library Generation Example
BLOCKTYPE: Abs;ArgIn;ArgOut;ArithShift;DataTypeConversion;FunctionCaller;Inport;Outport;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 2;4;2;2;3;2;4;2;2;2
CHECKSUM: 4E4C361B6A695FA7EA8951C9BE2C5F1A
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Abs;Data Type Conversion;Function Caller;In;Out;Shift Arithmetic;Simulink Function;SubSystem;Subtract;TargetFunction;a;c;x;y


MODELNAME: AddP2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/AddP2.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 5;1;3;1;1;10;2;1;1;1
CHECKSUM: D9463A2D8C1FECB30609D8219D38BDE7
PRODUCT: AUTOSAR Blockset;Embedded Coder;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Cast;Function Caller;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;a;b;c;result;x;x_value;y;y_value

BLOCKTYPE:
ArgIn;ArgOut;DataTypeConversion;Demux;FunctionCaller;Inport;Outport;S-Function;Terminator;TriggerPort


MODELNAME: ArcTan2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/ArcTan2.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;Demux;FunctionCaller;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 3;2;2;2;5;3;2;2;2
CHECKSUM: 6E2030B944F39A120A3BF3D39F713C6B
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;AUTOSAR Mfl_ArcTan;Function Caller;In;Out;Result;Simulink Function;SubSystem;TargetFunction;x;y


MODELNAME: ConvertP2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/ConvertP2.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;6;2;1;1;1
CHECKSUM: 6C99ADF79974F2848417BB99F42A5FD3
PRODUCT: AUTOSAR Blockset;Embedded Coder;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Function Caller;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;a;c;result;x;y

BLOCKTYPE:
ArgIn;ArgOut;DataTypeConversion;Demux;FunctionCaller;Inport;Outport;S-Function;Terminator;TriggerPort


MODELNAME: CvrtFloat
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/CvrtFloat.slx
ANNOTATION: [SWS_Mfl_00006] y = valFloat * 2^valFixedExponent MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 3;2;2;2;2;5;3;2;2;2
CHECKSUM: 2B00BAC00E972E1D2038F6EBB155844D
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Function Caller;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;e;f;valFixedExponent;valFloat;y

BLOCKTYPE:
ArgIn;ArgOut;DataTypeConversion;Demux;FunctionCaller;Inport;Outport;S-Function;Terminator;TriggerPort


MODELNAME: CvrtInteger
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/CvrtInteger.slx
ANNOTATION: [SWS_Mfl_000011] y = valFixedInteger * 2^-valFixedExponent MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 3;2;2;2;2;2;5;3;2;2;2
CHECKSUM: 306C96108941E9187787C6F539824A09
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Function Caller;Gain;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;e;f;valFixedExponent;valFixedInteger;y

BLOCKTYPE:
ArgIn;ArgOut;DataTypeConversion;Demux;FunctionCaller;Gain;Inport;Outport;S-Function;Terminator;TriggerPort


MODELNAME: DivP2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/DivP2.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 5;1;5;1;1;9;2;1;1;1;1
CHECKSUM: ABCD94384BCBC321106B3805AE87D16F
PRODUCT: AUTOSAR Blockset;Embedded Coder;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Divide;Function Caller;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;a;b;c;result;x;x_value;y;y_value

BLOCKTYPE:
ArgIn;ArgOut;DataTypeConversion;Demux;FunctionCaller;Inport;Outport;Product;S-Function;Terminator;TriggerPort


MODELNAME: DivShLeft
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/DivShLeft.slx
ANNOTATION: MFX Library Generation Template
BLOCKTYPE: ArgIn;ArgOut;ArithShift;FunctionCaller;Inport;Outport;Product;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;2;4;2;2;2
CHECKSUM: B32201E92AC406D782BDCA1DC36EE604
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Divide;Function Caller;In;Mfx_DivShLeft;Out;Shift Arithmetic;Simulink Function;SubSystem;shift;x_value;y;y_value


MODELNAME: Hypot
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Hypot.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;DataTypeConversion;FunctionCaller;Inport;Math;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 3;2;2;2;3;2;2;2
CHECKSUM: 4A1659D96F072F6E51C3D905ADD91C00
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Data Type Conversion;Function Caller;Hypot;In;Out;Simulink Function;SubSystem;TargetFunction;x_value;y;y_value


MODELNAME: Ifl_DPSearch
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifl_DPSearch.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;PreLookup;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;4;2;2;2;2
CHECKSUM: 493E31F20A0697945A356957A0B29949
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifl_DPSearch;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;xIn;x_array;y


MODELNAME: Ifl_IntIpoCur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifl_IntIpoCur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 5033680148E4469E40653E4E3CA9C072
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoCur;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;val_array;xIn;x_array;y


MODELNAME: Ifl_IntIpoMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifl_IntIpoMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 8;2;2;8;2;2;3;2
CHECKSUM: FB0B72FE4CDF613DFF8CD7D2C1445285
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;val_array;xIn;x_array;y;yIn;y_array


MODELNAME: Ifl_Interpolate
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifl_Interpolate.slx
BLOCK: Add;Function Caller;In;Multiply;Simulink Function;SubSystem;TargetFunction;coef;value;y
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;Product;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 3;1;1;3;1;1;2;1
CHECKSUM: B791FDCDE1CA6550668AF46707E874B2
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
ANNOTATION:
u2-u1 u1+ coef*(value2-value1) IFL Interpolate Generation Template Copyright 2022 The MathWorks, Inc.


MODELNAME: Ifl_IpoMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifl_IpoMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Interpolation_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 047905004933D5D6F0DACC5CBC7CFD09
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifl_IpoMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;dpResultX;dpResultY;num_value;val_array;y


MODELNAME: Ifx_DPSearch
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_DPSearch.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;PreLookup;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;4;2;2;2;2
CHECKSUM: DFB8CA7217CD7D0D71A162CE82165936
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_DPSearch;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;xIn;x_array;y


MODELNAME: Ifx_IntIpoFixCur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntIpoFixCur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;1;1;5;1;1;3;1
CHECKSUM: 196714EF792860863DAE0764BDE408C8
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoFixCur;In;Inport;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;offset;shift;val_array;xIn;y


MODELNAME: Ifx_IntIpoFixICur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntIpoFixICur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 6;2;2;6;2;2;4;2
CHECKSUM: 781D03B6F4D0C0079B7D48A2C1395278
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoFixICur;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;interval;n;offset;val_array;xIn;y


MODELNAME: Ifx_IntIpoFixIMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntIpoFixIMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: 7465E92CC5E5A704D65E3FFD69472EF2
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoFixIMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;intervalX;intervalY;nX;nY;offsetX;offsetY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntIpoFixMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntIpoFixMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: 7249FF0CA8F1FD295568BAB484211000
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntIpoFixMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;offsetX;offsetY;shiftX;shiftY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntLkUpBaseMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpBaseMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 8;2;2;8;2;2;3;2
CHECKSUM: FCB4987188FE388A1F63ED4D1E4E6C09
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpBaseMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;val_array;xIn;x_array;y;yIn;y_array


MODELNAME: Ifx_IntLkUpCur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpCur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 4126B087ED0816C4118BB892A33B05D1
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpCur;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;val_array;xIn;x_array;y


MODELNAME: Ifx_IntLkUpFixBaseMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixBaseMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: 11C62CEBB0DF583098A5C38311A374F5
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixBaseMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;offsetX;offsetY;shiftX;shiftY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntLkUpFixCur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixCur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 6;2;2;6;2;2;4;2
CHECKSUM: C74AAC6312D4F4D9813E1231869655A8
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixCur;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;n;offset;shift;val_array;xIn;y


MODELNAME: Ifx_IntLkUpFixIBaseMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixIBaseMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: A735960BADFE3562C75DEF1773702BE2
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixIBaseMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;intervalX;intervalY;nX;nY;offsetX;offsetY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntLkUpFixICur
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixICur.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 6;2;2;6;2;2;4;2
CHECKSUM: C395A1430967093128AACC28C0A26F42
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixICur;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;interval;n;offset;val_array;xIn;y


MODELNAME: Ifx_IntLkUpFixIMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixIMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: D10284E60D92F469D528F30779E45904
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixIMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;intervalX;intervalY;nX;nY;offsetX;offsetY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntLkUpFixMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpFixMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 10;2;2;10;2;2;7;2
CHECKSUM: 812B1F0FD7E78B47A83BB0DCDB0DDCAD
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpFixMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;offsetX;offsetY;shiftX;shiftY;val_array;xIn;y;yIn


MODELNAME: Ifx_IntLkUpMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IntLkUpMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Lookup_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 8;2;2;8;2;2;3;2
CHECKSUM: D0AEDDF336F66DBB7A6ABF9DA4DA4F57
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IntLkUpMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;nX;nY;val_array;xIn;x_array;y;yIn;y_array


MODELNAME: Ifx_IpoMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_IpoMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Interpolation_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 2181A1EFB611F0F0958D10E3B659D2FD
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_IpoMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;dpResultX;dpResultY;num_value;val_array;y


MODELNAME: Ifx_LkUpBaseMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_LkUpBaseMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Interpolation_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 09EBB28B9AEA4239A9309BAF6C8AE224
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_LkUpBaseMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;dpResultX;dpResultY;num_value;val_array;y


MODELNAME: Ifx_LkUpMap
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Ifx_LkUpMap.slx
ANNOTATION: IFX Library Generation Example
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Interpolation_n-D;Outport;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 5;2;2;5;2;2;2;2
CHECKSUM: 4FEC6B6EEAA51DFA9CD696434E60E572
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;Ifx_LkUpMap;In;Out;Simulink Function;SubSystem;TargetFunction;Terminator;dpResultX;dpResultY;num_value;val_array;y


MODELNAME: Limit
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/Limit.slx
ANNOTATION: MFX Library Generation Template
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;Saturate;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;4;2;2;3;2
CHECKSUM: 8B45D59C300B07FF3D082D258D0BF76D
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Function Caller;In;Mfx_Limit;Out;Saturation;Simulink Function;SubSystem;Terminator;max_value;min_value;value;y


MODELNAME: MulDiv
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/MulDiv.slx
ANNOTATION: MFX Library Generation Template
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;Product;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;4;2;3;2
CHECKSUM: 7EB0BC546944AA703B593F441B9AE1D9
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Divide;Function Caller;In;Mfx_MulDiv;Out;Product;Simulink Function;SubSystem;x_value;y;y_value;z_value


MODELNAME: MulP2
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/MulP2.slx
ANNOTATION: MFX Library Generation Example
BLOCKTYPE_FREQUENCY: 5;1;6;1;1;10;2;1;1;1
CHECKSUM: C103004EFE3E4E0E20CDDF9AF6F4399F
PRODUCT: AUTOSAR Blockset;Embedded Coder;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: AS
BLOCK:
 Demux ; SFunction ; Terminator ;Cast;Data Type Conversion;Function Caller;In;MATLAB Function;Out;Simulink Function;SubSystem;TargetFunction;a;b;c;result;x;x_value;y;y_value


MODELNAME: MulShRight
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/MulShRight.slx
ANNOTATION: MFX Library Generation Template
BLOCKTYPE: ArgIn;ArgOut;ArithShift;DataTypeConversion;FunctionCaller;Inport;Outport;Product;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;2;2;4;2;2;2
CHECKSUM: 202C02851387EB0BA6E33BD9EBA545F3
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Data Type Conversion;Function Caller;In;Mfx_MulShRight;Out;Product;Shift Arithmetic;Simulink Function;SubSystem;shift;x_value;y;y_value


MODELNAME: RMulDiv
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/RMulDiv.slx
ANNOTATION: MFX Library Generation Template
BLOCKTYPE: ArgIn;ArgOut;FunctionCaller;Inport;Outport;Product;TriggerPort
BLOCKTYPE_FREQUENCY: 4;2;2;4;2;3;2
CHECKSUM: ECD2C08F9EE30DE5DBF37D88EC353AE9
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Divide;Function Caller;In;Mfx_RMulDiv;Out;Product;Simulink Function;SubSystem;x_value;y;y_value;z_value


MODELNAME: RampCalc
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/RampCalc.slx
ANNOTATION: state dir switch Mfl_RampSetParam Generation Template Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;4;3;4;1;4;1;2;2;2;2;1;1
CHECKSUM: C3702C6FDC46FC1CFBC5919A08B790B1
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Add;Bus Creator;Bus Selector;Constant;Function Caller;In;Mfl_RampCalc;Out;Param_Cpst;Product;Simulink Function;SubSystem;Switch;Unary Minus;X_f;atTarget;dT_f;isRising;switchC;y;y~

BLOCKTYPE:
ArgIn;ArgOut;BusCreator;BusSelector;Constant;FunctionCaller;Inport;Outport;Product;RelationalOperator;Sum;Switch;TriggerPort;UnaryMinus


MODELNAME: RampSetParam
PATH: toolbox/coder/autosar/+autosar/+routines/+generator/templates/RampSetParam.slx
ANNOTATION: Mfl_RampSetParam Generation Template Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: ArgIn;ArgOut;BusCreator;FunctionCaller;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;1
CHECKSUM: 1C137DC00B74A2BC0EC40276484E9219
PRODUCT: AUTOSAR Blockset;Embedded Coder;Simulink
PRODUCT_BASECODE: AS
BLOCK:
Bus Creator;Function Caller;In;Mfl_RampSetParam;Out;Simulink Function;SlopeNegVal_f;SlopePosVal_f;SubSystem;y


MODELNAME: MultiRateComponent
PATH: toolbox/coder/embeddedcoder_templates/MultiRateComponentProject/Models/MultiRateComponent.slx
BLOCKTYPE: EventListener;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;7;5;1;1;2;2;2
CHECKSUM: 15872EFB29B2530DFC3C912CB218E7BA
PRODUCT: Embedded Coder;Simulink
PRODUCT_BASECODE: EC
BLOCK:
Aperiodic;Event Listener;F;In;InNVM;Init;Out;OutNVM;Periodic;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay;f


MODELNAME: commwman80216_2009
PATH: toolbox/comm/commdeprecated/commwman80216_2009.slx
DESCRIPTION: commwman80216_2009.mdl IEEE 802.16-2009 WirelessMAN-OFDMA PHY Downlink model
BLOCKTYPE_FREQUENCY: 12;18;2;28;2;17;1;2;8;44;2;14;17;6;10;2;10;1;1;1;208;2;129;14;18;17;22;14;14;4;2;23;1
CHECKSUM: 4AFCFE1451B5951E348F3A79942227AB
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: CM
ANNOTATION:
DL-MAP can use 6 kind of codings: CC, BTC, CTC, ZT CC, CC with optional interleaver, LDPC and can also use repetition coding per Table 314 To simplify, we are using CC encoding and repetition coding of 4 here pad the rest bits FCH is set in the initialize function commwman80216_2009_init.m. FCH setting is fixed during simulation. The FCH shall be transmitted using QPSK rate 1/2 with 4 repetitions Per Section 8.4.4.4 Repetition coding can be used to further increase signal margin over the modulation and FEC mechanisms. insert pilots, insert guards, and form 2 OFDMA symbols One OFDMA slot DL PUSC  permutation, Renumbering Block Encoding Concatenate 3 block size cases: 1,2,3 Block Encoding Concatenate 2 block size cases: 1,2 Block Encoding Concatenate 2 block size cases: 1,2 Block Encoding Block size = 1 slot Block Encoding Block size = 1 slot The encoding block size shall depend on the number of slots allocated and the modulation specified for the current transmission Please see: Table 492 Slots concatenation rule Block Encoding Concatenate 6 block size cases: 1,2,3,4,5,6 Convert to a column because Modulator block does not handle matrix Section 8.4.9 Channel coding Channel coding procedures here include: --- randomization (see 8.4.9.1) --- FEC encoding (see 8.4.9.2) --- bit interleaving (see 8.4.9.3) --- Modulation (see 8.4.9.4) Block Encoding Concatenate 4 block size cases: 1,2,3,4 Block Encoding Block size = 1 slot Look insides each block for different block concatenation corresponding to different rateID variable-size feature of System objects and blocks are demonstrated Block Encoding Concatenate 3 block size cases: 1,2,3 Block Encoding Concatenate 2 block size cases: 1,2 Block Encoding Concatenate 2 block size cases: 1,2 Block Encoding Block size = 1 slot Block Encoding Block size = 1 slot Section 8.4.9 Channel coding Channel coding procedures here include: --- randomization (see 8.4.9.1) --- FEC encoding (see 8.4.9.2) --- bit interleaving (see 8.4.9.3) --- Modulation (see 8.4.9.4) Convert to a column because Modulator block does not handle matrix Block Encoding Concatenate 6 block size cases: 1,2,3,4,5,6 The encoding block size shall depend on the number of slots allocated and the modulation specified for the current transmission Please see: Table 492 Slots concatenation rule Block Encoding Concatenate 4 block size cases: 1,2,3,4 Block Encoding Block size = 1 slot Look insides each block for different block concatenation corresponding to different rateID variable-size feature of System objects and blocks are demonstrated Preamble is set in the initialize function commwman80216_2009_init.m. Preamble setting is fixed during simulation. Preamble modulation (Boosted BPSK) per equation 127  OFDMA Data Mapping per 8.4.3.4 Number of OFDMA symbols in one burst is set from Simulation Settings block. See the call back in commwman80216_2009_init.m Subchannels allocated to MS1 is set from Simulation Settings block. See the call back in commwman80216_2009_init.m Subchannels allocated to MS2 is set from Simulation Settings block. See the call back in commwman80216_2009_init.m  Permutation and Renumbering   Allocate subchannels to 2 users   Channel Coding   Generate Headers and User Data  Use DL-MAP info to allocate subchannels subcarrier allocation visualization Add guards and pilots OFDMA Data Mapping FCH/DL-MAP occupies two symbols Preamble occupies one symbol Generate OFDMA symbols physical cluster (contiguous subcarriers)  Add Pilots and Guards  Block Decoding Concatenate 3 block size cases: 1,2,3 slots Block Decoding Concatenate 2 block size cases: 1,2 slots Block Decoding Concatenate 2 block size cases: 1,2 slots Block Decoding Block size = slot Block Decoding Block size = slot Block Decoding Concatenate 4 block size cases: 1,2,3,4 slots Block Decoding Concatenate 6 block size cases: 1,2,3,4,5,6 slots Extract data for user1 from slots based on the information from the detected DL-MAP From physical subcarriers to logical subcarriers Extract Preamble, FCH, DL-MAP, and Data for this user physical subcarriers drop guards detected DL-MAP info used in User Data Extract Detected Preamble can be used to sync  Channel Decoding  Channel equalization included detected FCH info used in FCH Extract Block Decoding Concatenate 3 block size cases: 1,2,3 slots Block Decoding Concatenate 2 block size cases: 1,2 slots Block Decoding Concatenate 2 block size cases: 1,2 slots Block Decoding Block size = slot Block Decoding Block size = slot Block Decoding Concatenate 6 block size cases: 1,2,3,4,5,6 slots Block Decoding Concatenate 4 block size cases: 1,2,3,4 slots Extract data for user1 from slots based on the information from the detected DL-MAP physical subcarriers From physical subcarriers to logical subcarriers Extract Preamble, FCH, DL-MAP, and Data for this user drop guards Detected Preamble can be used to sync Channel equalization included  Channel Decoding  detected FCH info used in FCH Extract detected DL-MAP info used in User Data Extract From Frequency domain to Time domain Sample time is set at Out1 Convert to Fixed-size because channel blocks do not support variable-size yet prm80216_2009.rateID1/2 are rateIDs from Simulation Settings rateID11 and rateID22 are detected rateIDs from the receiver Rate ID control IEEE 802.16-2009 WirelessMAN-OFDMA PHY Downlink PUSC BS MS 1 MS 2 Copyright 2011-2021 The MathWorks, Inc. #Errors #Bits BER BER #Bits #Errors Sample time is set inside OFDMA Transmitter Double-click to set model parameters SNR and rateID detection IEEE 802.16-2009 Standard Specification http://ieee802.org/16/pubs/80216-2009.html

BLOCK:
 Demux ; SFunction ; Terminator ;16-QAM Demodulator;16-QAM Modulator;64-QAM Demodulator;64-QAM Modulator;Abs;Action Port;Adaptive Modulation Control;Add Cyclic Prefix;Assignment;BPSK Modulator;Bit Error Rate Calculation;Bit Error Rate Display;Bit Rate;Channel;Channel Decoding;Concert to Fixed-size;Constant;DL-MAP;DL-MAP Decoding;DL-MAP Encoding;DL-MAP Extract;DL-MAP to index;Data Type Conversion;EVM;Embedded MATLAB Function;Extract userData;FCH;FCH Decoding;FCH Encoding;FCH Extract;From;Gain;Goto;IFFT;If Action 16-QAM-1/;If Action 16-QAM-3/;If Action 64-QAM-1/;If Action 64-QAM-2/;If Action 64-QAM-3/;If Action QPSK 3/;If Action QPSK-1/;If Action QPSK-3/;Iline up FCH/DL_MAP;In;Info;Input Packing;Insert Preamble;MS1 Channel Coding;MS2 Channel Coding;MSE Calculation;Merge;Model Settings;Multi-port Switch;Multiport Switch;OFDMA Receiver;OFDMA Symbol Packing;OFDMA Symbol Unpacking;OFDMA Transmitter;OFDMA symbols;Out;Outvar;P/S;Packet Generator;Preamble;Preamble Demodulator;Preamble Modulator;PreambleOFDMASymbol;QPSK Demodulator;QPSK Modulator;RateID;Reference;Remove guard;Reshape;Rx Permutation;S/P;Selector;Separate Preamble;SubSystem;Subcarrier allocation;Subchannel allocation;Subchannelization;Subchannels allocation;Subsystem;Sum;Switch;Switch Case;System Object FEC;System Object FEC 1 slot;System Object FECDec;System Object FECDec (1 slot);Tail-biting Convolutional Encoder;Terminator;Tx OFDMA Symbol;Tx Permutation;Upsample;User Data Extract;User1 Rx Constellation;User2 Rx Constellation;allocateLogicalSubchannels;convert to fixed-size;data;dataForUser;dataForUser1From;dataForUser2From;dl_map;dlmap;estimatedErr;numSubChan;numSym;numSymbol;numsubchan;numsymbol;pack var-s into column;pkt;preamble;rate1Sig;rate3Sig;rate4Sig;rate5Sig;rate6Sig;rateID;rateID control;rateID11From;rateID1From;rateID1Goto;rateID22From;rateID2From;rateID2Goto;receiveData;rxFCH1From;rxFCH1Goto;rxSig;rx_DL_MAP;rx_DL_MAP1Goto;select symbols;subchann;subchnn;u;userData;y;zbackground

BLOCKTYPE:
16-QAM Modulator;64-QAM Modulator;Abs;ActionPort;ArrayPlot;Assignment;BPSK Modulator Baseband;Channel;Concatenate;Constant;ConstellationDiagram;DataTypeConversion;Demux;Display;From;Gain;Goto;IEEE 802.16-2009 model settings;IFFT;Info;Inport;MultiPortSwitch;Outport;QPSK Modulator;Reshape;S-Function;Selector;Sum;Switch;SwitchCase;Tail-Biting Convolutional Encoder;Terminator;Upsample


MODELNAME: commgraycode
PATH: toolbox/comm/commutilities/commgraycode.slx
DESCRIPTION: Gray Coded 8-PSK This model shows a communications link using Gray-coded 8-PSK modulation.
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;1;1;2
CHECKSUM: A89E8D11F198F5BA0452EEB11E77302D
PRODUCT: Communications Toolbox;Simulink
PRODUCT_BASECODE: CM
ANNOTATION:
Gray Coded 8-PSK  Symbol set size = M Symbol period = Tsym Eb/No (dB) = EbNo  Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
AWGN Channel;Bit Error Details;Bit to Integer Converter;Callback Button;Error Rate Calculation;Integer to Bit Converter;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random-Integer Generator;Reference;Symbol Error Details;To Workspace 

BLOCKTYPE:
AWGN Channel;Bit to Integer Converter;CustomCallbackButton;Display;Error Rate Calculation;Integer to Bit Converter;M-PSK Demodulator Baseband;M-PSK Modulator Baseband;Random Integer Generator;ToWorkspace


MODELNAME: dnnfpgaAxiStream
PATH: toolbox/dnnfpga/dnnfpga/lib/dnnfpgaAxiStream.slx
BLOCKTYPE_FREQUENCY: 5;3;3;3;27;5;9;4;2;4;4;5;102;6;1;92;3;4;5;3;39;2
CHECKSUM: A0299A7A7726E5C7C7E5B56C24CF9D78
PRODUCT: Deep Learning HDL Toolbox;Simulink
PRODUCT_BASECODE: DH
ANNOTATION:
AXI Stream DDR Read/Write Burst Address generation AXI Stream Data  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. From Dl IP To Scheduler From Scheduler(AXI Out) From Scheduler(IN) To Post processing logic From Pre-processing logic

BLOCK:
 Demux ; SFunction ; Terminator ;AFull;AXI Input Stream;AXI Stream Output;AXI Stream top;AXI stream Input;Add;AddrIn;Bus Creator;Bus Selector;Compare To Constant;Constant;DDR4 Burst Conroller;DDR4 Write Conroller;DLIPoutputBaseAddr;Data;Data Type Conversion;DataIn;DataOut;Delay;Empty;Enable;Enabled Subsystem;FWFT_FIFO_Pipeline_Layer;For Each;For Each Subsystem;Full;HDL Counter;HDL FIFO;HDL_FWFT_FIFO;In;Logical Operator;MATLAB Function;Multiply-Add;NOT;Num;NumOfFeatures;Out;Pop;Push;Reference;Relational Operator;Selector;SubSystem;Subsystem;Terminator;To AXI Input to pre-processing;To File;ValidOut;Vector Concatenate;activationDDR;addr;axiStreamIn_DLIPready;axiStreamIn_Done;axiStreamIn_Size;axiStreamIn_axi_wr_m2s;axiStreamIn_axi_wr_s2m;axiStreamIn_data ;axiStreamIn_readyOut;axiStreamIn_readyout;axiStreamIn_sch_Size;axiStreamIn_sch_addrAXIIn;axiStreamIn_valid;axiStreamIn_wr_data;axiStreamIn_wr_start;axiStreamOut_Data;axiStreamOut_DataOut;axiStreamOut_Done;axiStreamOut_NumOfFeatures;axiStreamOut_addrAXIOut;axiStreamOut_axi_rd_m2s;axiStreamOut_done;axiStreamOut_outputSize;axiStreamOut_rd_s2m;axiStreamOut_readyOut;axiStreamOut_startOut;axiStreamOut_validOut;axiStream_validIn;axi_rd_m2s;axi_rd_s2m;axi_wr_m2s;axi_wr_s2m;dma_write_ready;done;fifoNum;idx;length_in;notEmpty;numFeatures;outputSize;pop;ram_addr;ram_addr_valid;ready;reset;start;stateOut;targetAddr;u;valid;wr_addr;wr_addr_in;wr_addr_out;wr_complete;wr_data;wr_data_in;wr_data_out;wr_done;wr_len;wr_len_in;wr_len_out;wr_ready;wr_ready_in;wr_ready_out;wr_start;wr_valid;wr_valid_in;wr_valid_out;writeDataToDDR;y

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Concatenate;Constant;DataTypeConversion;Delay;Demux;EnablePort;ForEach;HDL Counter;HDL_FIFO;Inport;Logic;Multiply-Add;Outport;RelationalOperator;S-Function;Selector;Sum;Terminator;ToFile


MODELNAME: loopback_external_memory
PATH: toolbox/dnnfpga/dnnfpga/model/EstimatorCalibration/loopback_external_memory.slx
BLOCKTYPE_FREQUENCY: 4;5;1;10;4;1;3;1;1;2;35;7;38;2;1;1;14;1;1
CHECKSUM: E38B1B34431CFABFDB158DAEA1B0DFB9
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
ANNOTATION:
Dummy AXI Master 1 Dummy AXI Master 2  Using IP Core Generation Workflow: External Memory Access   AXI4-Lite Slave  AXI4 Master  AXI4-Lite Slave  AXI4-Lite Slave  AXI4-Lite Slave  AXI4-Lite Slave  AXI4-Lite Slave  AXI4-Lite Slave  AXI4 Master  AXI4 Master  AXI4 Master  AXI4 Master  AXI4 Master

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;C;Constant;D;DDR;DDR Read Conroller;DDR Write Conroller;DDR_Access;DUT;Data Type Conversion;Delay;Demux;EdgeDetection;Enable;FromWs;HDL Counter;In;InputSubsystem;Internal_Memory;Logical Operator;Model Info;NOT;Out;OutputSubsystem;Reference;Scope;Signal Builder-Simulation;Simple Dual Port RAM System;SubSystem;Terminator;To Workspace;axim_debug_dma_rd_data;axim_debug_dma_rd_m2s;axim_debug_dma_rd_s2m;axim_rd_data;axim_rd_m2s;axim_rd_s2m;axim_weight_rd_data;axim_weight_rd_m2s;axim_weight_rd_s2m;axim_wr_data;axim_wr_m2s;axim_wr_s2m;burst_from_ddr;burst_len;burst_start;count_out;ddr_rd_latency;ddr_read_done;ddr_wr_latency;ddr_write_done;from_ddr_to_ram;ramRdData;ramRdVal;ram_addr;ram_rd_addr;ram_rd_data;ram_read_data;ram_wr_addr;ram_wr_data;ram_wr_en;ram_wren;rd_addr;rd_aready;rd_avalid;rd_dvalid;rd_len;start;to Matlab;to_MATLAB;valid_out;wr_addr;wr_complete;wr_len;wr_ready;wr_valid

BLOCKTYPE:
BusCreator;BusSelector;CMBlock;Constant;DataTypeConversion;Delay;Demux;EnablePort;FromWorkspace;HDL Counter;Inport;Logic;Outport;S-Function;Scope;Sigbuilder block;Terminator;ToWorkspace;hdl.RAM


MODELNAME: dlprocessor
PATH: toolbox/dnnfpga/dnnfpga/model/cnn5processor/dlprocessor.slx
ANNOTATION: Instruction Read Interface Scheduler Arbiters Adder/Custom Kernel Debugger Room For 2 More Enq
BLOCKTYPE_FREQUENCY: 3;3;3;1;61;89;6;4;3;168;3;20;5;55;31;1;2;6;2;113;56;6;3;454;100;1;383;1;1;29;2;1;6;5;2;5;220;1;6;9
CHECKSUM: B45BBB33F68FF02AED75BDF2D47BF2AF
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
BLOCK:
; Demux ; SFunction ; Terminator ;3DCounterAdjustable;AFull;AND;AXIStreamInData;AXIStreamInReady;AXIStreamInValid;AXIStreamOutData;AXIStreamOutReady;AXIStreamOutSize;AXIStreamOutValid;ActArbiterRd;ActArbiterWr;ActAxiAdapter;ActRdData;ActRdRecv;ActRdSend;ActWrData;ActWrRecv;ActWrSend;ActiveFIFOData;ActiveFIFOEn;ActiveFIFOStart;AddKernel;Adder Module;AdderSA;Assertion;AxiRdRecv ;AxiRdSend;AxiWrRecv;AxiWrSend;Bit Concat;Bit Slice;BitMerger;Bitwise Operator;Bus Creator;Bus Selector;CNN5_debug;Cast To Boolean;Compare To Constant;Compare To Zero;ConcatKernel;Constant;ConstrainSchedule;Custom_HDL;DBGTapDisableMask;DDR4 Read Conroller;DDR4 Write Conroller;DDRVectorModel;DEMUX;DEQ;DIN;DMA;DOUT;DTC;DUT;D_OUT;Data;Data Type Conversion;Data Type Duplicate;Debug Log Msg;Debug Log TS;DebugFrom;DebugableDelay;Debugtags;Delay;Demux;Dummy Adder Kernel;Dummy Conv Kernel;Dummy FC Kernel;ENQ;EdgeDetection;Empty;Enable;Extract Bits;FCKernel;FIFO;FIFO_Token;FWFT_FIFO_Pipeline_Layer;For Each;For Each Subsystem;FrameCount;From;FromFixed;Full;Fxd;Goto;HDL Counter;HDL FIFO;HDL_FWFT_FIFO;HS_ddr_addr;HandShake;HeartBeat;In;InData;Inport;InputAddr;InputBaseAddr;InputNext;InputSize;InputStop;InputValid;Inputs;InstrAxiAdapter;InstrRdData;InstrRdSend;InstrReadInterface;InstriRdRecv;InstructionArbiterRd;InstructionArbiterWr;KernelCore;LCData_OP;LCValid_Conv;LCValid_IP;LCValid_OP;Latch;Log Merger;Logical Operator;MATLAB Function;MachingDelayForCounterReset;ModRecv;Mux;NFPCast;NOT;Out;OutData;OutputAddr;OutputBaseAddr;OutputNext;OutputSize;OutputValid;PerfCounterOverflow;Pop;Push;Q;R;RA2_rd_s2m_;Real Adder Kernel;Reference;Relational Operator;Reshape;Rising Edge Debug Log Tap;S;Selector;Signal Conversion;Signal Specification;SimRegisters;State Control;StateMachine;StreamingDone;StreamingMode;SubSystem;Subsystem;Subsystem Reference;Sum;Switch;Terminator;To File;TokenSend;Unit Delay;UseCustomBaseAddr;VALID;Vector Concatenate;Weights_DDR;actRdData;actRdRecv;actRdSend;actToFromSAR;actToFromSAW;actWrData;actWrRecv;actWrSend;activations_rd_s2m;add_ip_addr;add_op_addr;addedFromFixed_;adder done;adder input burst done;adder input burst start;adder output burst done;adder output burst start;adder start;adderInputs;adder_lc_addr;adder_lc_len;axi Input data;axim_rd_ack;axim_rd_addr;axim_rd_avalid;axim_rd_data;axim_rd_dvalid;axim_rd_len;axim_rd_ready;axim_wr_addr;axim_wr_complete;axim_wr_data;axim_wr_err;axim_wr_len;axim_wr_ready;axim_wr_valid;backBus;bankAdapter;bitstreamChecksum;cache_reg;calcData_INSTR;calcTokenData;canSend;clearReq_Conv;clearReq_IP;clearReq_OP;convKernel;conv_activation_rd_m2s;conv_ip_lc_rd_m2s;conv_lc_rd_m2s;conv_op_lc_rd_m2s;conv_weight_ddr_addr;conv_weight_rd_m2s;count_out;counterOut;d;d0In;d1In;dIn;dOut;data;dataIn;dataOut;data_in;data_out;debugDMADirection;debugDMAEnable;debugDMALength;debugDMAOffset;debugDMAStart;debugDMAWidth;debugDMAWidthIn;debugEnable;debugIn;debugOut;debugSelect;debugSelectIn;debugSelectOut;debug_dma_direction;debug_dma_enable;debug_dma_len;debug_dma_offset;debug_dma_start;debug_dma_width;debug_enable;debug_rd_data;debug_rd_m2s;debug_rd_s2m;debug_rdaddr;debug_read_data;debug_select;debug_wr_data;debug_wr_m2s;debug_wr_s2m;deq;dmaStart;dma_from_ddr;dma_from_ddr4_done;dma_len;dma_offset;dma_pb_start;dma_read_ready;dma_start;dma_to_ddr4_done;dma_write_ready;done;doneIn;dtci;dut_rd_data;dut_rd_m2s;dut_rd_s2m;dut_wr_data;dut_wr_m2s;dut_wr_s2m;empty_i;empty_o;en;enb;enq;fc_layerNum;fc_lc_ddr_addr;fc_lc_ddr_len;fc_modeIn;fc_weight_ddr_addr;fwft_logic;handshake;has_handShaking;hs_ddr_addr;hs_rd_clearReq;hs_rd_dvalid;hs_rd_m2s;hs_wr_data;hs_wr_m2s;hs_wr_s2m;idIn;idOut;image_addr;image_data;image_valid;in;inValid;init;inputKernel;inputStart;instrRdData;instrRdRecv;instrRdSend;instrToFromSAR;instrToFromSAW;instrWrData;instrWrRecv;instrWrSend;instructionsToSAW;kernelDone;kernelStart;length_in;loadDone;nc_LCoffset_Conv;nc_LCoffset_IP;nc_LCoffset_OP;nc_LCtotalLength_Conv;nc_LCtotalLength_IP;nc_LCtotalLength_OP;nc_offset_Conv;nc_offset_IP;nc_offset_OP;nc_totalLength_Conv;nc_totalLength_IP;nc_totalLength_OP;networkChecksum;notEmpty;notEmptyIn;notEmptyReg;notFull;notFullIn;notFullReg;out;outReady;out_reg;payload;payloadIn;pop_o;preLoadingStart;processorDone;profiler_counter_disable;ram_addr;ram_addr_valid;ram_rd_addr;ram_rd_addr_valid;ram_read_data;ram_wr_addr;ram_wr_data;ram_wren;rdAddrIn;rdAddrOut;rdEnIn;rdEnOut;rdReady;rd_ack;rd_addr;rd_avalid;rd_dready;rd_dvalid;rd_len;rd_m2s;rd_ready;rd_s2m;read_addr;readyIn;readyOut;ready_out;reset;running;schedulerInputs;schedulerOutputs;send;sendBus;sigSpec;skd_ddr_addr;skd_ddr_len;sr_latch;start;stateOut;streamingInputs;streamingOutputs;supressWarning;testbench_state_machine;u;valid;validIn;validOut;valid_out;weightToSAR ;weightToSAW;weight_burst_data;weight_rd_data;weight_rd_m2s;weight_rd_s2m;wrAddrIn;wrAddrOut;wrDataIn;wrDataOut;wrEnIn;wrEnOut;wrReady;wr_addr;wr_addr_in;wr_addr_out;wr_bvalid;wr_complete;wr_data_in;wr_data_out;wr_len;wr_len_in;wr_len_out;wr_m2s;wr_ready;wr_ready_in;wr_ready_out;wr_reqCounter;wr_s;wr_s2m;wr_s2m_bvalid;wr_valid;wr_valid_in;wr_valid_out;xx;y

BLOCKTYPE:
Assertion;Bit Concat;Bit Slice;Bitwise Operator;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;Conversion Inherited;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;Extract Bits;FloatTypecast;ForEach;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;Mux;Outport;RelationalOperator;Reshape;S-Function;Selector;SignalConversion;SignalSpecification;StateControl;Sum;Switch;Terminator;ToFile;Unit Delay Enabled;UnitDelay

EXTERNALFILE_REFERENCE:
dnnfpgaAxiRdAdapter___SubsystemReference_Block___dnnfpgaAxiWrAdapter___SubsystemReference_Block___dnnfpgaFromFixed___SubsystemReference_Block___dnnfpgaReadArbiterSA___SubsystemReference_Block___dnnfpgaReadIfcSAWithClr___SubsystemReference_Block___dnnfpgaSchedulerSA___SubsystemReference_Block___dnnfpgaSimHeartBeat___SubsystemReference_Block___dnnfpgaSimRegisterSelector___SubsystemReference_Block___dnnfpgaSimRegisters___SubsystemReference_Block___dnnfpgaSimValueSelector___SubsystemReference_Block___dnnfpgaSimWriteToRegister___SubsystemReference_Block___dnnfpgaToFixed___SubsystemReference_Block___dnnfpgaWriteIfcSA___SubsystemReference_Block___


MODELNAME: testbench
PATH: toolbox/dnnfpga/dnnfpga/model/cnn5processor/testbench.slx
BLOCKTYPE_FREQUENCY: 52;27;15;5;1;184;17;3;34;41;1;1;3;213;129;9;12;515;18;18;1;359;1;1;33;9;12;3;1;5;252;2;7
CHECKSUM: ECC301B9893025CFBCDDAD95D1D2CEFD
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
ANNOTATION:
when state is SEND_REQ, save req_counter value also push length value into FIFO DMA_req state machine takes in requests from masters, and manages req_counter to poll through each request periodically when state is SEND_REQ, save req_counter value also push length value into FIFO DMA_req state machine takes in requests from masters, and manages req_counter to poll through each request periodically DMA_req state machine takes in requests from masters, and manages req_counter to poll through each request periodically when state is SEND_REQ, save req_counter value also push length value into FIFO Activation Data Read/Write Arbitrator  Weight Data Read Arbitrator  Debug Data and LC Loading Read Arbitrator  Debugger Module  FC Module  Conv Module  Add Module Scheduler AXI Stream

BLOCK:
 ; Demux ; SFunction ; Terminator ;<axim_wr_data>;<debugDMAReadReady>;<debugDMAWriteReady>;<debugRdData>;AFull;AXISteam;AXIStreamInData;AXIStreamInReady;AXIStreamInValid;AXIStreamOutData;AXIStreamOutReady;AXIStreamOutSize;AXIStreamOutValid;Add;Add Engine;Adder Module;BitMerger;Bus Creator;Bus Selector;CNN5_debug;CONVActive;CONVEndCount;CONVStartCount;Compare To Constant;Compare To Zero;Constant;ConstrainSchedule;Conv Module;CustomActive;CustomEndCount;CustomStartCount;DDR Read Arbitrator;DDR Write Arbitrator;DDRVectorModel;DEQ;DIN;DLStart;DMA_Req;DMA_wrReq;DOUT;DTC;DUT;D_OUT;Data Type Conversion;Data Type Duplicate;DataTypeConv;DebugFrom;DebugWrIn;Delay;Demux;Dummy Adder Kernel;Dummy Conv Kernel;Dummy FC Kernel;ENQ;EdgeDetection;Empty;Enable;FC Kernel;FCActive;FCEndCount;FCEngine;FCStartCount;FIFO;FIFO_Token;For Each;For Each Subsystem;FrameCount;FrameEndCount;FrameStartCount;From;Full;Goto;GotoTag;HDL Counter;HDL FIFO;HDL_FWFT_FIFO;HDL_classic_FIFO;HS_ddr_addr;HandShake;HeartBeat;In;InData;Inport;InputAddr;InputBaseAddr;InputNext;InputSize;InputStop;InputValid;KernelCore;LCData_OP;LCValid_Conv;LCValid_IP;LCValid_OP;Logical Operator;MATLAB Function;ModRecv;Multiport Switch arid;Multiport Switch dready;Multiport Switch length;Multiport Switch offset;Multiport Switch start;Multiport Switch valid;Multiport Switch wrData;Mux;NFPCast;Num;Out;OutData;OutputAddr;OutputBaseAddr;OutputNext;OutputSize;OutputValid;PerfCounterOverflow;Pop;Push;RA2_rd_s2m_;Real Adder Kernel;Real Conv Kernel;Real FC Kernel;Reference;Relational Operator;Reshape;Rising Edge Debug Log Tap;Scheduler;Selector;Signal Specification;SimRegisters;State Control;StateMachine;StreamingDone;StreamingMode;SubSystem;Subsystem;Subsystem Reference;Switch;Terminator;To File;TokenSend;Unit Delay Enabled Resettable Synchronous;UseCustomBaseAddr;VALID;Vector Concatenate;Weights_DDR;activations_rd_s2m;addKernel;add_ip_addr;add_op_addr;adder done;adder input burst done;adder input burst start;adder output burst done;adder output burst start;adder start;adder_lc_addr;adder_lc_len;addr_i;addr_o;arid;axi Input data;axi_rd_m2s;axi_rd_m2s_bs_in;axi_rd_m2s_in;axi_rd_s2m_in;axi_wr_m2s;axi_wr_m2s_bs_in;axi_wr_m2s_in;axi_wr_s2m_i;axi_wr_s2m_o;axim_rd_ack;axim_rd_data;axim_rd_dvalid;axim_wr_s2m;backBus;calcData_INSTR;calcTokenData;canSend;clearReq;clearReq_Conv;clearReq_IP;clearReq_OP;clearReq_translator;client_fifo;convKernel;conv_activation_rd_m2s;conv_ip_lc_rd_m2s;conv_lc_rd_m2s;conv_op_lc_rd_m2s;conv_weight_ddr_addr;conv_weight_rd_m2s;counterOut;cur_counter;d;d0In;d1In;dIn;dOut;data;dataIn;data_counter;debugDMADirection;debugDMAEnable;debugDMALength;debugDMAOffset;debugDMAStart;debugDMAWidth;debugEnable;debugSelect;debugTimerrReset;debug_clearReq;debug_dma_direction;debug_dma_enable;debug_dma_len;debug_dma_offset;debug_dma_start;debug_dma_width;debug_enable;debug_rd_data;debug_rd_m2s;debug_rd_s2m;debug_rdaddr;debug_read_data;debug_select;debug_wr_data;debug_wr_m2s;debug_wr_s2m;dec_counter;delay;deq;dma_from_ddr4_done;dma_to_ddr4_done;done;doneIn;done_out;dut_rd_data;dut_rd_m2s;dut_rd_s2m;dut_wr_data;dut_wr_m2s;dut_wr_s2m;en;enb;enq;fc_layerNum;fc_lc_ddr_addr;fc_lc_ddr_len;fc_modeIn;fc_weight_ddr_addr;handshake;has_handShaking;hs_ddr_addr;hs_rd_clearReq;hs_rd_dvalid;hs_rd_m2s;hs_wr_data;hs_wr_m2s;hs_wr_s2m;image_addr;image_data;image_valid;inValid;inputKernel;inputStart;ipStart;kernelDone;kernelStart;length;length_i;length_o;loadDone;nc_LCoffset_Conv;nc_LCoffset_IP;nc_LCoffset_OP;nc_LCtotalLength_Conv;nc_LCtotalLength_IP;nc_LCtotalLength_OP;nc_offset_Conv;nc_offset_IP;nc_offset_OP;nc_totalLength_Conv;nc_totalLength_IP;nc_totalLength_OP;notEmpty;notEmptyIn;notEmptyReg;notFull;notFullIn;notFullReg;offset;opDone;outReady;payload;payloadIn;preLoadingStart;processorDone;rd_addr;rd_aready;rd_aready_delayed;rd_arid;rd_avalid;rd_clearReq;rd_dready;rd_dvalid;rd_dvalid_translator;rd_len;rd_m2s_delays;rd_m2s_i;rd_m2s_o;rd_ready;read_addr;ready;req_counter;req_counter_out;reset;resetIn;running;send;sendBus;send_req;sigSpec;skd_ddr_addr;skd_ddr_len;start;stateOut;state_out;supressWarning;testbench_state_machine;times_counter;times_counter_0to;u;valid;valid_i;valid_o;weight_burst_data;weight_rd_data;weight_rd_m2s;weight_rd_s2m;wr_addr;wr_complete;wr_data;wr_data_in;wr_data_out;wr_len;wr_m2s;wr_reqCounter;wr_valid;y

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;EnablePort;FloatTypecast;ForEach;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;MultiPortSwitch;Mux;Outport;RelationalOperator;Reshape;S-Function;Selector;SignalSpecification;StateControl;Sum;Switch;Terminator;ToFile;Unit Delay Enabled Resettable Synchronous

EXTERNALFILE_REFERENCE:
dnnfpgaScheduler___SubsystemReference_Block___dnnfpgaSimHeartBeat___SubsystemReference_Block___dnnfpgaSimRegisterSelector___SubsystemReference_Block___dnnfpgaSimRegisters___SubsystemReference_Block___dnnfpgaSimValueSelector___SubsystemReference_Block___dnnfpgaSimWriteToRegister___SubsystemReference_Block___


MODELNAME: schedulerTestbench
PATH: toolbox/dnnfpga/dnnfpga/model/cnn5scheduler/schedulerTestbench.slx
BLOCKTYPE_FREQUENCY: 5;6;6;4;5;4;25;16;7;7;145;131;16;4;25
CHECKSUM: 0C32390182177ECAADA5AE109FC05280
PRODUCT: Deep Learning HDL Toolbox;Simulink
PRODUCT_BASECODE: DH
BLOCK:
 Demux ; SFunction ; Terminator ;AddrLen;AddrLength;AddrOffset;AxiRdRecv;AxiRdSend;Bus Creator;Bus Selector;Compare To Zero;Constant;DDR;DEQ;DIN;DOUT;D_OUT;Data Type Conversion;Data Type Duplicate;Delay;ENQ;FIFO;FIFO_Token;FrameCount;From;Goto;HandShake;HeartBeat;InputStart;InputStop;KernelCore;MATLAB Function;ModRecv;PreStart;Reference;Scheduler;SimRegisters;State Control;StateMachine;SubSystem;Subsystem;Subsystem Reference;Terminator;TokenSend;VALID;addBack;addKernel;addSend;backBus;calcData_INSTR;calcTokenData;canSend;convBack;convKernel;convSend;d;d0In;d1In;dIn;dOut;deq;done;enq;fcBack;fcKernel;fcSend;frameCount;handshake;inputAddr;inputNext;inputSize;inputStop;inputValid;kernelDone;kernelStart;notEmpty;notEmptyIn;notEmptyReg;notFull;notFullIn;notFullReg;outputAddr;outputNext;outputSize;outputValid;payload;payloadIn;running;send;sendBus;start;streamingDone;streamingMode;valid

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;From;Goto;Inport;Outport;S-Function;StateControl;Terminator

EXTERNALFILE_REFERENCE:
dnnfpgaDDRModelCore___SubsystemReference_Block___dnnfpgaScheduler___SubsystemReference_Block___dnnfpgaSimHeartBeat___SubsystemReference_Block___dnnfpgaSimRegisterSelector___SubsystemReference_Block___dnnfpgaSimRegisters___SubsystemReference_Block___dnnfpgaSimWriteToRegister___SubsystemReference_Block___


MODELNAME: schedulerTestbench2
PATH: toolbox/dnnfpga/dnnfpga/model/cnn5scheduler/schedulerTestbench2.slx
BLOCKTYPE_FREQUENCY: 16;21;4;35;3;65;331;164;17;17;7;1672;61;1397;4;4;164;12;3;12;188;2
CHECKSUM: 9C62D3DA041AF9635CD4095A431E34B0
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
ANNOTATION:
Ensure at least 2 spots available. Ensure at least 2 spots available. Keep reading from seqential addresses (16 at a time) untilthe mode value swiches to 2 (indication that all the scheduler deployment data has been read. Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Ensure at least 2 spots available. Scheduler 2 Scheduler 1 StatusTable Scheduler 0

BLOCK:
; Demux ; SFunction ; Terminator ;AxiRdRecv;AxiRdSend;AxiRecv;AxiSend;Bus Creator;Bus Selector;CacheAddr;CacheData;Clear;Clr;Compare To Constant;Constant;DDR;DDRInterface;DEQ;DEQ_LEFT;DEQ_RIGHT;DIN;DIN_LEFT;DIN_RIGHT;DOUT;DOUT_LEFT;DOUT_RIGHT;D_OUT;Data;Data Type Conversion;Data Type Duplicate;DataIn;DataOut;Delay;EN;ENQ;FIFO;FIFOForRsp;FIFO_;FIFO_Token;From;Fxd;Goto;HDL FIFO;HandShake;IStack;IStackDeq;IStackValid;Interface;Joiner;KernelCore;Logical Operator;MATLAB Function;ModRecv;ModRecvFilter;ModRecvLeft;ModRecvRight;ModSend;ModSendLeft;ModSendRight;Mode;OpData;OpDeq;OpValid;PayloadIn;PayloadOut;PipeMemory;ProcessTableOp;RSP_DATA;RSP_DEQ;RSP_VALID;RdAValid;RdAready;RdDReady;RdDValid;RdReq;Reference;Relational Operator;Req;ReqDeq;ReqEnq;ReqReady;ReqValid;Reset;Rsp;RspData;RspDeq;RspValid;S;Scheduler;SchedulerLocal;Scheduler_;Simple Dual Port RAM System;Single Port RAM System;Splitter;StackBufferWithClr;StackControl;StackLogic;State Control;StateMachine;SubSystem;Subsystem;Sum;Switch;Taber;Table;TableEntries;TableJoiner;TableOp;TableOpDeq;TableOpValid;Terminator;TokenSend;VALID;VALID_LEFT;VALID_RIGHT;Valid;WR_MODE;WordsToStructs;ad;addBack;addDeq;addKernel;addPayload;addRspDeq;addRspValid;addSend;addValid;addr;addrDeq;addrValid;advance;available;backBus;backDeq;backValid;calcData_INSTR;calcTokenData;canEnq;canSend;clr;cmd;cmdValid;convBack;convKernel;convSend;createAddPayload;createConvPayload;createFCPayload;createInputPayload;createPayload;d;d0In;d1In;dIn;dOut;datOut;data;dataIn;dataLeft;dataRight;data_in;deq;deqCmd;deqIn;deqLeft;deqOut;deqRight;din;dlinstr;done;enq;f;fcBack;fcDeq;fcKernel;fcPayload;fcRspDeq;fcRspValid;fcSend;fcValid;fromFixed;fromWordsIStack;fromWordsTableOp;fxd;fxdIn;handshake;handshakeFilter;hasRsp;inputBack;inputDeq;inputKernel;inputPayload;inputRspDeq;inputRspValid;inputSend;inputValid;instr;instrValid;kernelDone;kernelStart;len;mode;next;notEmpty;notEmptyIn;notEmptyLeft;notEmptyReg;notEmptyRight;notFull;notFullIn;notFullReg;patloadIn;payload;payloadConst;payloadDeq;payloadIn;payloadSend;payloadValid;pickOne;rd_addr;rd_dout;req;reqIn;reqMulti;rsp;rspData;rspDeq;rspValid;running;s;sConst;sDeq;sIn;sValid;send;sendBus;sendDeq;sendPayload;sendReqs;sendValid;sendWithState;serialize;spacer;start;state;stateNext;tableDeq;tableEntry;tableEntryIn;tableOp;tableOpConst;tableOpDefault;tableOpSend;tableRsp;tableRspIn;tableValid;toFixed;toIdle;toZero;top;topDeq;topValid;trackSlack;updateDeq;updateEpoch;updateOp;updateTable;updateValid;valid;validIn;validOut;word;wordDeq;wordValid;wrMode;wrModeEn;wrModeNext;wr_addr;wr_en

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;From;Goto;HDL_FIFO;Inport;Logic;Outport;RelationalOperator;ResetPort;S-Function;StateControl;Sum;Switch;Terminator;hdl.RAM


MODELNAME: testbench
PATH: toolbox/dnnfpga/dnnfpga/model/cnn5scheduler/testbench.slx
BLOCKTYPE_FREQUENCY: 11;16;2;33;3;63;311;157;17;17;6;1595;55;1336;4;4;157;12;2;11;178;2
CHECKSUM: E11525B9FA0FFAD3435E69B411744B2C
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
ANNOTATION:
Ensure at least 2 spots available. Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Send Payload to Kernel Save DLInstr To Use After Response Update Status Table Ensure at least 2 spots available. Scheduler 2 Scheduler 1 StatusTable Scheduler 0

BLOCK:
; Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;CacheAddr;CacheData;Clear;Clr;Compare To Constant;Constant;DEQ;DEQ_LEFT;DEQ_RIGHT;DIN;DIN_LEFT;DIN_RIGHT;DOUT;DOUT_LEFT;DOUT_RIGHT;D_OUT;Data;Data Type Conversion;Data Type Duplicate;DataIn;DataOut;Delay;EN;ENQ;FIFO;FIFOForRsp;FIFO_;FIFO_Token;From;FromDDR;Fxd;Goto;HDL FIFO;HandShake;IStack;IStackDeq;IStackValid;Joiner;KernelCore;Logical Operator;MATLAB Function;ModRecv;ModRecvFilter;ModRecvLeft;ModRecvRight;ModSend;ModSendLeft;ModSendRight;Mode;OpData;OpDeq;OpValid;PayloadIn;PayloadOut;PipeMemory;ProcessTableOp;RSP_DATA;RSP_DEQ;RSP_VALID;Reference;Relational Operator;Req;ReqDeq;ReqValid;Reset;Rsp;RspData;RspDeq;RspValid;S;Scheduler;SchedulerLocal;Scheduler_;Simple Dual Port RAM System;Single Port RAM System;Splitter;StackBufferWithClr;StackControl;StackLogic;State Control;StateMachine;SubSystem;Subsystem;Sum;Switch;Taber;Table;TableEntries;TableJoiner;TableOp;TableOpDeq;TableOpValid;Terminator;TokenSend;VALID;VALID_LEFT;VALID_RIGHT;Valid;WR_MODE;WordsToStructs;addBack;addDeq;addKernel;addPayload;addRspDeq;addRspValid;addSend;addValid;addr;addrNext;advance;backBus;backDeq;backValid;calcData_INSTR;calcTokenData;canEnq;canSend;clear;clr;cmd;cmdValid;convBack;convKernel;convSend;createAddPayload;createConvPayload;createFCPayload;createInputPayload;createPayload;d;d0In;d1In;dIn;dOut;datOut;data;dataIn;dataLeft;dataRight;data_in;deq;deqCmd;deqIn;deqLeft;deqOut;deqRight;din;dlinstr;done;enq;f;fcBack;fcDeq;fcKernel;fcPayload;fcRspDeq;fcRspValid;fcSend;fcValid;fromFixed;fromWordsIStack;fromWordsTableOp;fxd;fxdIn;handshake;handshakeFilter;hasRsp;inputBack;inputDeq;inputKernel;inputPayload;inputRspDeq;inputRspValid;inputSend;inputValid;instr;instrInitData;instrInitDeq;instrInitValid;instrValid;kernelDone;kernelStart;next;notEmpty;notEmptyIn;notEmptyLeft;notEmptyReg;notEmptyRight;notFull;notFullIn;notFullReg;patloadIn;payload;payloadConst;payloadDeq;payloadIn;payloadSend;payloadValid;pickOne;rd_addr;rd_dout;rsp;rspData;rspDeq;rspValid;running;s;sConst;sDeq;sIn;sValid;send;sendBus;sendDeq;sendPayload;sendValid;sendWithState;spacer;start;state;stateNext;tableDeq;tableEntry;tableEntryIn;tableInitData;tableInitDeq;tableInitValid;tableOp;tableOpConst;tableOpDefault;tableOpSend;tableRsp;tableRspIn;tableValid;toFixed;toIdle;toZero;top;topDeq;topValid;updateDeq;updateEpoch;updateOp;updateTable;updateValid;valid;validIn;validOut;word;wordDeq;wordValid;wrMode;wrModeEn;wrModeNext;wr_addr;wr_en

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;From;Goto;HDL_FIFO;Inport;Logic;Outport;RelationalOperator;ResetPort;S-Function;StateControl;Sum;Switch;Terminator;hdl.RAM


MODELNAME: dnnfpgaCustomLayerVerificationModel
PATH: toolbox/dnnfpga/dnnfpga/model/customLayers/dnnfpgaCustomLayerVerificationModel.slx
BLOCKTYPE_FREQUENCY: 5;7;1;13;1;2;20;19;1;29;12;1;2;134;1;4;123;16;2;1;47;1
CHECKSUM: 578A173A77DD32BCB921C0AB4302114C
PRODUCT: Deep Learning HDL Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: DH
EXTERNALFILE_REFERENCE: dnnfpgaScheduler___SubsystemReference_Block___
ANNOTATION:
when state is SEND_REQ, save req_counter value also push length value into FIFO DMA_req state machine takes in requests from masters, and manages req_counter to poll through each request periodically

BLOCK:
 Demux ; SFunction ; Terminator ;ADD_BACK;Activation DDR;Add Engine;AddrLength;AddrOffset;AxiRdSend;Bus Creator;Bus Selector;Compare To Constant;Constant;DDR Read Arbitrator;DEQ;DIN;DMA_Req;DOUT;DUT;D_OUT;Data Type Conversion;Data Type Duplicate;Delay;Demux;DoneSignalToWorkSpace;Dummy Conv Kernel;Dummy FC Kernel;ENQ;EdgeDetection;FIFO;FIFO_Token;From;GOTO Tags;Goto;HDL FIFO;HandShake;InputStart;Instruction DDR;InstructionAddr;Kernel Algorithms;KernelCore;LCData;LCValid;Logical Operator;MATLAB Function;ModRecv;Multiport Switch dready;Multiport Switch length;Multiport Switch offset;Multiport Switch start;NFPCast;Out;PreStart;Reference;Scheduler;State Control;StateMachine;Stop Simulation;SubSystem;Subsystem;TB;Terminator;TokenSend;VALID;act_axi_rd_data;act_axi_rd_m2s;act_axi_rd_s2m;act_axi_wr_data;act_axi_wr_m2s;act_axi_wr_s2m;activations_rd_data;activations_rd_m2s;activations_rd_s2m;activations_wr_data;activations_wr_m2s;activations_wr_s2m;add_op_wr_s2m;adder_lc_clearReq;adder_lc_data;adder_lc_ddr_addr;adder_lc_len;adder_lc_m2s;adder_lc_preloadingStart;adder_lc_valid;axi_rd_m2s;axi_rd_m2s_bs_in;axi_rd_m2s_in;axi_rd_s2m_in;axi_wr_s2m;back bus;backBus;calcData_INSTR;calcTokenData;canSend;clearReq;clearReq_translator;d;d0In;d1In;dIn;dOut;data_counter;dec_counter;deq;done;done_out;dummy ;enq;frameCount;handshake;input;inst_axi_rd_data;inst_axi_rd_m2s;inst_axi_rd_s2m;instructionAddr;instructionData;instructionLen;kernelDone;kernelStart;length;notEmpty;notEmptyIn;notEmptyReg;notFull;notFullIn;notFullReg;offset;output;payload;payloadIn;preLoading;preLoadingStart;predictStart;rdData;rd_addr;rd_aready;rd_avalid;rd_clearReq;rd_dvalid;rd_dvalid_translator;rd_len;rd_ready;rd_s2m;req_counter;req_counter_out;resetDelay;running;send;send bus;sendBus;send_req;skdInstructionAddr;skdInstructionLen;start;stateOut;state_out;times_counter;times_counter_0to;valid

BLOCKTYPE:
BusCreator;BusSelector;Compare To Constant;Constant;DataTypeConversion;DataTypeDuplicate;Delay;Demux;FloatTypecast;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;MultiPortSwitch;Outport;S-Function;StateControl;Stop;Terminator;ToWorkspace


MODELNAME: Controller
BLOCKTYPE_FREQUENCY: 1;1;3;1;14;1;1;2;5;1;39;1;1;2;1;26;6;1;1;4;1;1;1;6;2;7;1;1
CHECKSUM: E52058A866DE2DC96A5989A781801069
PRODUCT_BASECODE: AD_SCENVARGENERATOR
PATH:
toolbox/driving/supportpackages/variantgenerator/drivingApplication/DrivingTest/TestBench/Controller.slx

ANNOTATION:
 AEB Controller Release accelerator when AEB is activated  Controller Mode Selector  Trajectory Following Controller   Controller   Copyright 2023-2024 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;AEB Brake Status;AEB Controller;AEB Deceleration;AEB Enable;AEB Logic;AEB Status;AEBstatus;AND;Abs;Acceleration;Acceleration Cmd;Bus Creator;Compare To Zero;Constant;Controller Mode Selector;Cruise Acceleration;Cruise Steer Control;Curvature Sequence;Dead Zone;Deceleration;Degrees to Radians;Delay;Demux;Divide;Ego;Ego Speed;Ego Velocity;Emergency Braking Controller;FB Decel;FB Stopping Time;FBdecel;FBtime;FCW Activate;FCW Stopping Time;FCWactivate;FCWtime;Find MIO;Gain;Inputs;Lateral Controller Stanley;Longitudinal Controller Stanley;Longitudinal Velocity;MATLAB Function;MIO Distance;MIO Velocity;Mio Distance;Mio Velocity;Mio_Distance;OR;Outputs;PB1 Decel;PB1 Stopping Time;PB1decel;PB1time;PB2 Decel;PB2 Stopping Time;PB2decel;PB2time;Position Selector;Radians to Degrees;RefPose;Reference;Relational Operator;Saturation;Selector;Set velocity;Sign;Steering Angle;Stopping Time Calculation;SubSystem;Subtract;Sum;Switch;TTC;TTC Calculation;Terminator;Tracks;Trajectory Following Controller;Unary Minus;Unit Delay;confirmedTracks;const;currentPose;decel;egoVelocity;laneWidth;mioTrack;pose;positionSelector;relativeYawAngle;speed;stop;velocity;vx;x

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Zero;Constant;DeadZone;DegreesToRadians;Delay;Demux;Gain;Inport;InportShadow;Lateral Controller Stanley;Logic;Longitudinal Controller Stanley;Outport;Product;RadiansToDegrees;RelationalOperator;S-Function;Saturate;Selector;Signum;Sum;Switch;Terminator;UnaryMinus;UnitDelay

PRODUCT:
Automated Driving Toolbox;Embedded Coder;MATLAB;Scenario Variant Generator for Automated Driving Toolbox;Simulink;Stateflow


MODELNAME: DrivingTestBench
CHECKSUM: 7FAB275D04992BE9A55355B238207DAE
PRODUCT_BASECODE: AD_SCENVARGENERATOR
EXTERNALFILE_REFERENCE: Controller.slx___Model_Block___VehDyn14DOF.slx___Model_Block___
PATH:
toolbox/driving/supportpackages/variantgenerator/drivingApplication/DrivingTest/TestBench/DrivingTestBench.slx

ANNOTATION:
 Path  Path  SAE J670E to ISO 8855  Lane Sensors  Sensor Fusion   Probabilistic Sensors  Ground Truth FOV Sensor  Sensors RoadRunner Scenario Interfaces  Scenario and Environment  Vehicle Dynamics 14DOF Trivial Driveline Trivial Powertrain Trivial Braking  Vehicle Dynamics 3DOF  Vehicle Dynamics  Copyright 2023-2024 The MathWorks, Inc.  Driving Simulation Test Bench  Vehicle Dashboard

BLOCK:
 Demux ; SFunction ; Terminator ;14DOF;3DOF;AEB Enable;AEB Test Enable;AND;Accel;Actors;Add;All Actor Runtime;All Actors;Bicycle Model - Force Input SAE J670 (NED);Bus Actor Pose;Bus Creator;Bus Selector;Bus Vision;Camera Object Detections;Camera and Radar ;Center To Rear Axle;Constant;Cont LPF IC;Controller;Data Type Conversion;Dead Zone;Decel;Delay;Demux;Detection Concatenation;Digital Clock;Driving Radar Data Generator;Ego;Ego Acceleration (m/s^2);Ego Actor;Ego Path;Ego Pose;Ego Pose CG;Ego Pose Rear Axle;Ego Reference Path;Ego Reference Path Predictor;Ego Speed;Ego Velocity (m/s);Filter Tracks;First Order Hold;ForwardGear;Friction;From;Front Force;Gain;Gear;Goal Reached;Goto;Ground;Ground Truth;Ground Truth Camera;Ground Truth Lanes;Ground Truth Radar;Integrator;IsNaN;Lane Detections;Lanes;Logical Operator;Lower level dynamics;MATLAB Function;Message Receive;Message Send;Multi-Object Tracker;Multiport Switch;Mux;Neutral;No Lanes;OR;Object Detections;Pack Actor Poses;Pack Ego Actor;Path;Path Action;Path Action Adapter;Path Action Reader;Path Deviation Info;Plot Run Time Results;Position;Position ;Product;Queue;RR Simulation Stop;Radar;Rate Transition;Rear Force;Ref Pose;Reference;Reference Path Info;Relational Operator;RoadRunner Scenario;SAE J670E to ISO 8855 (NED to NWU);Saturation;Scenario and Environment;Self Actor Runtime Reader;Self Actor Runtime Writer;Sensor Fusion and Tracking;Sensors;Simple Driveline & Brakes;Steer;Stop Simulation;SubSystem;Subtract;Switch;System Time;Target Actors;Terminator;Test Enable;Test Start Enable;Test Start Position;Time;Tracks;Transport Delay;Trigonometric Function;Unary Minus;Unit Conversion;Vehicle Commands;Vehicle Dynamics;Vehicle Dynamics 14DOF;Vehicle Info;Vehicle Info Bus;Velocity;Velocity ;Vision;Vision Detection Generator;Visualization;Wheels Elevation;World To Vehicle;Yaw Angle;Yaw Angle ;Yaw Rate;Yaw Rate ;a;actorPose;actorRuntime;aebTestEnable;const;currentPosition;inpTracks;pos;speed;stop;testEnable;testStartPosition;tracks;u;vel;velocity;xdot;y;yaw;yawRate

BLOCKTYPE:
BusCreator;BusSelector;CircularGaugeBlock;Constant;DataTypeConversion;DeadZone;Delay;Demux;DigitalClock;FirstOrderHold;From;Gain;Goto;Ground;Inport;InportShadow;Integrator;LinearGaugeBlock;Logic;MATLABSystem;ModelReference;MultiPortSwitch;Mux;Outport;Product;Queue;RateTransition;Receive;RelationalOperator;RoadRunnerScenario;RoadRunnerScenarioReader;RoadRunnerScenarioWriter;S-Function;Saturate;Send;Sum;Switch;Terminator;TransferFcn;TransportDelay;Trigonometry;UnaryMinus;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.WorldToVehicle;drivingRadarDataGenerator;matlabshared.tracking.internal.DetectionConcatenation;multiObjectTracker;visionDetectionGenerator

BLOCKTYPE_FREQUENCY:
4;5;1;14;4;1;4;9;2;1;9;6;7;1;58;3;1;1;5;6;2;1;4;40;1;1;1;2;3;1;3;1;7;3;1;3;2;14;2;1;1;5;2;1;1;1;1;1;2

PRODUCT:
Automated Driving Toolbox;Embedded Coder;MATLAB;Scenario Variant Generator for Automated Driving Toolbox;Simulink


MODELNAME: Guideline_BusObject
PATH: toolbox/ec_cdg/csc/Examples/Guideline_BusObject.slx
DESCRIPTION: Guideline_BusObject.slx Example model for using bus objects for component root I/O
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Data Safeguard ;Inport;Outport;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 4;6;4;2;2
CHECKSUM: 70A7DC4662313541EE791C1A9609A57E
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Algorithm;Bus Element In;Bus Element Out;In;Out;Reference;Run;Safeguard;SubSystem;Unit Delay;function


MODELNAME: Guideline_DataTransfer
PATH: toolbox/ec_cdg/csc/Examples/Guideline_DataTransfer.slx
DESCRIPTION: Guideline_DataTransfer.slx Example model for guideline fp_0011: Data transfer
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Gain;If;Inport;Merge;Outport;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;2;3;2;9;2;6;3;3;2
CHECKSUM: AED4ACDC44CF0397FDB96C3D3AE19569
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Action Port;Adder;Bus Element In;Bus Element Out;Constant;Enable;Gain;If;In;Merge;Out;Run;SubSystem;Subsystem;Sum;Unit Delay;f1_alg;function


MODELNAME: Guideline_DataTransfer_DuringExecution
PATH: toolbox/ec_cdg/csc/Examples/Guideline_DataTransfer_DuringExecution.slx
DESCRIPTION: Guideline_DataTranfer_DuringExecution.slx Example model for guideline fp_0011: Data transfer
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Data Safeguard ;Gain;If;Inport;Merge;Outport;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;4;2;1;8;1;5;2;2;1
CHECKSUM: ED8429DF974C7796080E38618DCF6052
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Action Port;Adder;Bus Element In;Bus Element Out;Constant;Enable;Gain;If;In;Merge;Out;Reference;Run;Safeguard;SubSystem;Subsystem;Sum;Unit Delay;f1_alg;function


MODELNAME: Guideline_IRT_bot
PATH: toolbox/ec_cdg/csc/Examples/Guideline_IRT_bot.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;EventListener;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;3;4;1;1;1;1;1
CHECKSUM: C1EC4E342E89110D24D2010B21E75C5F
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_IRT_bot.slx Example model for guideline fp_0004: Model startup and shutdown events using Initialize Function and Terminate Function blocks

BLOCK:
Bus Element In;Bus Element Out;Constant;Event Listener;In;Init;Out;Run;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay;alg;function


MODELNAME: Guideline_IRT_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_IRT_top.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Function-Call Generator;Inport;ModelReference;Outport;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;2;2;5;2;2
CHECKSUM: A420CC5A95BCBD86563F8EB0C46467CF
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink;Stateflow
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_IRT_bot.slx___Model_Block___
DESCRIPTION:
Guideline_IRT_top.slx Example model for guideline fp_0004: Model startup and shutdown events using Initialize Function and Terminate Function blocks

BLOCK:
 Demux ; SFunction ;Bus Element In;Bus Element Out;Function Scheduler;Function-Call Generator;Model;Reference;SubSystem;initialize();t_1tic_A();terminate();tic


MODELNAME: Guideline_Initialize
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Initialize.slx
DESCRIPTION: Guideline_Initialize.slx Example model for component initialization
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Data Safeguard ;EventListener;Gain;Inport;Outport;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;2;6;3;3;2;2;3
CHECKSUM: FD9ABD7A94B9EE197FED55489CDB2E0D
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Algorithm;Bus Element In;Bus Element Out;Event Listener;Gain;In;Out;PowerOn;Reference;Run;Safeguard;State Writer;SubSystem;Sum;Unit Delay;function


MODELNAME: Guideline_NVM_bot
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_bot.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Data Safeguard ;EventListener;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;5;4;1;1;1;1;1
CHECKSUM: BAB504359059BFF2907D9E468E0CB542
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_NVM_bot.slx Example model for guideline fp_0007: Access nonvolatile memory using Initialize Function and Terminate Function blocks

BLOCK:
Bus Element In;Bus Element Out;Event Listener;In;Init;Out;Reference;Run;Safeguard;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay;alg;function


MODELNAME: Guideline_NVM_runtime_bot
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_runtime_bot.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Data Safeguard ;If;Inport;MinMax;Outport;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;3;4;1;7;2;6;2;1;1
CHECKSUM: FBA042768FF53387A15EBAE8D2656858
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_NVM_runtime_bot.slx Example model for guideline fp_0007: Access nonvolatile memory using Initialize Function and Terminate Function blocks

BLOCK:
Action Port;Bus Element In;Bus Element Out;Constant;If;If Action Subsystem;Max;Min;NVM;Out;Reference;Safeguard;SubSystem;Sum;Unit Delay;alg;function;run16ms;u


MODELNAME: Guideline_NVM_runtime_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_runtime_top.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;1;2;2;2
CHECKSUM: 64C704548A822250C92BB470B3BE1634
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_NVM_runtime_bot.slx___Model_Block___
DESCRIPTION:
Guideline_NVM_runtime_top.slx Example model for guideline fp_0007: Access nonvolatile memory using Initialize Function and Terminate Function blocks

BLOCK:
Bus Creator;Bus Selector;Data Store Memory;Data Store Read;Data Store Write;Function-Call Generator;In;Model;Out;Reference

BLOCKTYPE:
BusCreator;BusSelector;DataStoreMemory;DataStoreRead;DataStoreWrite;Function-Call Generator;Inport;ModelReference;Outport


MODELNAME: Guideline_NVM_slfcn
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_slfcn.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;2;2;1;4;2;3;2;1;1
CHECKSUM: EE9B1EF0FEAC6497B6316F19E61CD41A
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_NVM_slfcn.slx Example model for guideline fp_0008: Access nonvolatile memory using platform service

BLOCK:
Action Port;Bus Element In;Bus Element Out;Constant;Function Caller;If;If Action Subsystem;Max;Min;Out;Reference;Safeguard;SubSystem;Sum;Unit Delay;alg;function;run16ms;u

BLOCKTYPE:
ActionPort;Constant;Data Safeguard ;FunctionCaller;If;Inport;MinMax;Outport;Sum;TriggerPort;UnitDelay


MODELNAME: Guideline_NVM_slfcn_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_slfcn_top.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;1;2;2;2;3
CHECKSUM: 00DE3B3B79D4555D2EA76B42A515770F
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_NVM_slfcn.slx___Model_Block___
DESCRIPTION:
Guideline_NVM_slfcn_top.slx Example model for guideline fp_0008: Access nonvolatile memory using platform service

BLOCK:
Bus Element In;Bus Element Out;Data Store Memory;Data Store Read;Data Store Write;Function-Call Generator;Model;Reference;Simulink Function;SubSystem;readNVM;u;y

BLOCKTYPE:
ArgIn;ArgOut;DataStoreMemory;DataStoreRead;DataStoreWrite;Function-Call Generator;Inport;ModelReference;Outport;TriggerPort


MODELNAME: Guideline_NVM_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_NVM_top.slx
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;2;1;2;2;5;2;2
CHECKSUM: 8BC9533947D05017362A296B2ED112A0
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink;Stateflow
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_NVM_bot.slx___Model_Block___
DESCRIPTION:
Guideline_NVM_top.slx Example model for guideline fp_0007: Access nonvolatile memory using Initialize Function and Terminate Function blocks

BLOCK:
 Demux ; SFunction ;Bus Creator;Bus Selector;Data Store Memory;Data Store Read;Data Store Write;Function Scheduler;Function-Call Generator;In;Model;Out;Reference;SubSystem;initialize();t_1tic_A();terminate();tic

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


MODELNAME: Guideline_PeriodicAperiodic_bot
PATH: toolbox/ec_cdg/csc/Examples/Guideline_PeriodicAperiodic_bot.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;EventListener;Inport;Outport;StateReader;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;2;5;8;1;1;3;3;3
CHECKSUM: 98987D534A9BB1C37BD0E6D2307121EB
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_PeriodicAperiodic_bot.slx Example model for guideline fp_0005: Model periodic and aperiodic rates explicitly with functions

BLOCK:
Async;Bus Element In;Bus Element Out;Constant;Event Listener;In;Init;Out;Run;State Reader;State Writer;SubSystem;Sum;Term;Unit Delay;alg;algs;function


MODELNAME: Guideline_PeriodicAperiodic_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_PeriodicAperiodic_top.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Function-Call Generator;Inport;ModelReference;Outport;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;2;2;7;2;2
CHECKSUM: 6E5ECC11CA6F5EAC4602F3224D4332E0
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink;Stateflow
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_PeriodicAperiodic_bot.slx___Model_Block___
DESCRIPTION:
Guideline_PeriodicAperiodic_top.slx Example model for guideline fp_0005: Model periodic and aperiodic rates explicitly with functions

BLOCK:
 Demux ; SFunction ;Bus Element In;Bus Element Out;Function Scheduler;Function-Call Generator;Model;Reference;SubSystem;event();initialize();t_1tic_A();t_1tic_B();terminate();tic


MODELNAME: Guideline_Readback
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Readback.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;EventListener;Inport;Outport;StateWriter;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;1;1
CHECKSUM: D7D777E6E35BE6CF9AFA169EDF43EEE7
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_Readback.slx Example model for guideline fp_0010: Reuse memory between component state and output

BLOCK:
Bus Element In;Bus Element Out;Constant;Event Listener;In;Init;Out;Run;State Writer;SubSystem;Sum;alg;function


MODELNAME: Guideline_Readback2
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Readback2.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCK: Bus Element Out;Constant;Out;Run;SubSystem;Sum;Unit Delay;alg;function
BLOCKTYPE: Constant;Inport;Outport;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;3;2;2;2
CHECKSUM: C8F3EC2A14711373543E811370397F86
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
DESCRIPTION:
Guideline_Readback2.slx Example model for guideline fp_0010: Reuse memory between component state and output


MODELNAME: Guideline_Receive
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Receive.slx
DESCRIPTION: Guideline_Receive.slx Example model for guideline fp_0001: Data receive
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: EventListener;Inport;Outport;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;6;3;2;2;2;3
CHECKSUM: BC48BEFE3F99CB420998D125D62B0C5B
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Algorithm;Bus Element In;Bus Element Out;Event Listener;In;Out;PowerOn;Run;State Writer;SubSystem;Sum;Unit Delay;function


MODELNAME: Guideline_Receive_DuringExecution
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Receive_DuringExecution.slx
DESCRIPTION: Guideline_Receive_DuringExecution.slx Example model for guideline fp_0001: Data receive
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Data Safeguard ;EventListener;Inport;Outport;StateWriter;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;5;2;1;1;1;2
CHECKSUM: 19F5B46239BC5E146C9438712A3DE000
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Algorithm;Bus Element In;Bus Element Out;Event Listener;In;Out;PowerOn;Reference;Run;Safeguard;State Writer;SubSystem;Sum;Unit Delay;function


MODELNAME: Guideline_Send
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Send.slx
DESCRIPTION: Guideline_Send.slx Example model for guideline fp_0002: Data send
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Gain;If;Inport;Merge;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 3;2;2;2;7;2;5;2
CHECKSUM: 55CBD897683C498BA07DA5A8E11C5A45
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Action Port;Adder;Bus Element In;Bus Element Out;Constant;Enable;Gain;If;In;Merge;Run;SubSystem;Subsystem;f1_alg;function


MODELNAME: Guideline_Send_DuringExecution
PATH: toolbox/ec_cdg/csc/Examples/Guideline_Send_DuringExecution.slx
DESCRIPTION: Guideline_Send_DuringExecution.slx Example model for guideline fp_0002: Data send
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ActionPort;Constant;Data Safeguard ;Gain;If;Inport;Merge;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;6;1;4;1
CHECKSUM: 2CAC308BC838090EB750012103218B48
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink
PRODUCT_BASECODE: EC_COMP_DEP_GUI
BLOCK:
Action Port;Adder;Bus Element In;Bus Element Out;Constant;Enable;Gain;If;In;Merge;Reference;Run;Safeguard;SubSystem;Subsystem;f1_alg;function


MODELNAME: Guideline_deltaT
PATH: toolbox/ec_cdg/csc/Examples/Guideline_deltaT.slx
DESCRIPTION: Guideline_deltaT.slx Example model for guideline fp_0009: Delta time
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Ground;Inport;ModelReference;Outport;Product;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;7;5;12;2;2;2;3;2
CHECKSUM: A51C80F8DF06CC592F2528910CCB22A4
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink;Simulink Test;Stateflow
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: dIntegrator___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ;Chart;DI;Product;R;R1();R2();Rate;Reference;SubSystem;Sum;U;Unit Delay;Y;dT;dTExample;function;services


MODELNAME: Guideline_deltaT_top
PATH: toolbox/ec_cdg/csc/Examples/Guideline_deltaT_top.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Function-Call Generator;Ground;ModelReference;Outport;S-Function;Sin;TriggerPort
BLOCKTYPE_FREQUENCY: 4;1;2;6;12;4;2;2
CHECKSUM: DE142CBD352490AC170823D2523991B9
PRODUCT: Component Deployment Guideline for Embedded Coder;Embedded Coder;Simulink;Simulink Test;Stateflow
PRODUCT_BASECODE: EC_COMP_DEP_GUI
EXTERNALFILE_REFERENCE: Guideline_deltaT.slx___Model_Block___servicesmdl___Model_Block___
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).

BLOCK:
 Demux ; Ground ; SFunction ;Bus Element Out;Chart;Function Scheduler;Function-Call Generator;Model;R1();R2();Reference;Sine Wave;SubSystem;U;Y;dTExample;services;t_1tic_A();t_1tic_B();tic


MODELNAME: template_MLFB
PATH: toolbox/fixpoint/+fxpprototype/+DesignCostEstimation/template_MLFB.slx
BLOCKTYPE: Demux;Inport;Mux;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;4;2;3;2;2;4;2
CHECKSUM: EE39B4787452E12FE13D2C8A0BF1CF00
PRODUCT: Embedded Coder;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Add;In;MATLAB Function;Mux;Out;Product;SubSystem;Sum of Elements;u;y


MODELNAME: mTrig
PATH: toolbox/fixpoint/+fxpprototype/+FunctionApproximation/mTrig.slx
BLOCKTYPE: Gain;Inport;Outport;Product;Sine and Cosine;Sine and Cosine HDL optimized block;Trigonometry
BLOCKTYPE_FREQUENCY: 4;8;6;2;2;1;4
CHECKSUM: E79C163C8A72B364316BE97BB4B49BAA
PRODUCT: Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
Atan;Atan2 Cordic;Divide;Gain;In;Out;Reference;Sine;Sine HDL Optimized;SubSystem;atan;atan2CORDIC;atanWithDivide;sin(x);sin(x)_coarse;sinHDLOpt


MODELNAME: NN1
PATH: toolbox/fixpoint/+fxpprototype/+bestfit/+test/utils/NN1.slx
BLOCKTYPE_FREQUENCY: 19;16;6;2;1;2;14;1;1;6;14;1;1;3;2
CHECKSUM: 01AA7A55239CAF24A9AA56FAE3F1C96A
PRODUCT: Deep Learning Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 a{1} ; a{2} ;Delays ;Function Fitting Neural Network;IW{1,1};IW{1,1}(1,:);IW{1,1}(10,:);IW{1,1}(2,:);IW{1,1}(3,:);IW{1,1}(4,:);IW{1,1}(5,:);IW{1,1}(6,:);IW{1,1}(7,:);IW{1,1}(8,:);IW{1,1}(9,:);IW{2,1}(1,:);IW{2,1}(2,:);IW{2,1}(3,:);IW{2,1}(4,:);IW{2,1}(5,:);IW{3,2}(1,:);In;Input;LW{2,1};LW{3,2};Layer ;Mux;Out;Output;Process Input ;Process Output ;Reference;SubSystem;a;ad{2,1};ad{3,2};a{1};a{1} ;a{2};a{2} ;a{3};b{1};b{2};b{3};dotprod;dtcInp;dtcOut;iz{1,1};lz{2,1};lz{3,2};mapminmax;mapminmax_reverse;mux;netsum;p;pd{1,1};pd{2,1};pd{3,2};purelin;p{1};p{2};p{3};tansig;trans_dtcInp;trans_dtcOut;x;y

BLOCKTYPE:
Constant;DOTPROD;DataTypeConversion;From;FromWorkspace;Goto;Inport;MAPMINMAX Preprocess;MAPMINMAX Reverse Process;Mux;Outport;PURELIN;Scope;Sum;TANSIG


MODELNAME: NN2
PATH: toolbox/fixpoint/+fxpprototype/+bestfit/+test/utils/NN2.slx
BLOCKTYPE_FREQUENCY: 14;12;4;1;1;1;10;1;1;4;10;1;1;2;1
CHECKSUM: 083F414DFE33485A3E2FC943B35EE98F
PRODUCT: Deep Learning Toolbox;Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 a{1} ;Delays ;Function Fitting Neural Network;IW{1,1};IW{1,1}(1,:);IW{1,1}(10,:);IW{1,1}(2,:);IW{1,1}(3,:);IW{1,1}(4,:);IW{1,1}(5,:);IW{1,1}(6,:);IW{1,1}(7,:);IW{1,1}(8,:);IW{1,1}(9,:);IW{2,1}(1,:);IW{2,1}(2,:);In;Input;LW{2,1};Layer ;Mux;Out;Output;Process Input ;Process Output ;Reference;SubSystem;a;ad{2,1};a{1};a{1} ;a{2};b{1};b{2};dotprod;dtcInp;dtcOut;iz{1,1};lz{2,1};mapminmax;mapminmax_reverse;mux;netsum;p;pd{1,1};pd{2,1};purelin;p{1};p{2};tansig;trans_dtcInp;trans_dtcOut;x;y

BLOCKTYPE:
Constant;DOTPROD;DataTypeConversion;From;FromWorkspace;Goto;Inport;MAPMINMAX Preprocess;MAPMINMAX Reverse Process;Mux;Outport;PURELIN;Scope;Sum;TANSIG


MODELNAME: complexQRTB
PATH: toolbox/fixpoint/+fxpprototype/+embeddedlib/complexQRTB.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;2;2;3;1;6;3;8;2;2;2;2;4
CHECKSUM: 0EA3A9BE20F7755E4265CE25FE6D107E
PRODUCT: Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Complex Burst QR Decomposition;Constant;Count Trailing Edges;Delay;Enable;Equal;HDL Counter;In;MATLAB Function;NOT;Out;Reference;Stop Simulation;SubSystem;Subsystem;To Workspace;a;b;readyIn;validOut

BLOCKTYPE:
Complex Burst QR Decomposition;Constant;Delay;Demux;EnablePort;HDL Counter;Inport;Logic;Outport;RelationalOperator;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: realQRTB
PATH: toolbox/fixpoint/+fxpprototype/+embeddedlib/realQRTB.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;2;3;1;6;3;8;1;2;2;2;2;4
CHECKSUM: 9E89B06EB7630CA72F2BBC4AFDB94976
PRODUCT: Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Constant;Count Trailing Edges;Delay;Enable;Equal;HDL Counter;In;MATLAB Function;NOT;Out;Real Burst QR Decomposition;Reference;Stop Simulation;SubSystem;Subsystem;To Workspace;a;b;readyIn;validOut

BLOCKTYPE:
Constant;Delay;Demux;EnablePort;HDL Counter;Inport;Logic;Outport;Real Burst QR Decomposition;RelationalOperator;S-Function;Stop;Terminator;ToWorkspace


MODELNAME: tOperationDecoder
PATH: toolbox/fixpoint/+fxpprototype/+embeddedlib/tOperationDecoder.slx
BLOCKTYPE: Compare To Constant;Constant;Delay;Inport;Outport;Scope;StateControl
BLOCKTYPE_FREQUENCY: 1;2;9;2;6;2;2
CHECKSUM: F8CACE2A453B9A02055D81FEB892D4DC
PRODUCT: Fixed-Point Designer;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
This is a prototype for a closed loop testbed for the Minimum Resource QR Operation Decoder. To Run This 1 - Edit m and n in the model workspace to give the dimensions of the matrix being decomposed 2 - Run the model -OR- 1 - Run any of the tests in the class tOperationDecoderTest.m Please note that this model is configured to log signals in a manner consistent with the testbed. You may add to these logged signals, but please do not stop logging for any signals, or change the name of the logged signals. To debug this model, or view the data in a manner more consistent with HDL synthesis tools, please run this model and view the logged signals in the Logic Analyzer App. Copyright 2018 The MathWorks, Inc.

BLOCK:
Compare To Constant;Constant;DUT;Delay;QR Operation Decoder;Reference;Scope;State Control;SubSystem;opCode;pivotIdx;reqData;rowIdx;validIn;validOut


MODELNAME: mBleedOutDetector
PATH: toolbox/fixpoint/+fxpprototype/+sudanalyzer/+test/mBleedOutDetector.slx
BLOCKTYPE_FREQUENCY: 2;6;2;4;4;2;5;2;2;2;2
CHECKSUM: B0474CCE60C721AA9BD62A1D46246F06
PRODUCT: Fixed-Point Designer;MATLAB;Simulink
PRODUCT_BASECODE: SL
EXTERNALFILE_REFERENCE: mReferencedModel.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Type Conversion;Gain;In;Out;Product;Sine Wave;SubSystem;mdlref;mlfb;subsystem;u;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;Product;S-Function;Sin;Terminator


MODELNAME: hdl_nfp_single_ops_benchmark
PATH: toolbox/hdlcoder/hdlcoder/hdlutils/hdlBenchMarking/hdl_nfp_single_ops_benchmark.slx
BLOCKTYPE_FREQUENCY: 2;2;1;13;138;101;6;3;4;1;118;18;3;85;11;3;2;5;85;2;5;2;20;2;65
CHECKSUM: 9D04285EFF075ABE87C407B2BAD8F8F0
PRODUCT: HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
 Source Blocks  Logarithmic &amp; Exponential Functions  Trigonometric Functions  Mathematical Operators  Rounding Methods  Relational Operators  Miscelleneous  Basic Arithmetic  Min-Max Functions  Radix-4 Algorithms  Input Range Reduction = on  Input Range Reduction = off  Denormal Handling = off  Denormal Handling = on  Denormal Handling = on  Denormal Handling = off  Denormal Handling = off  Denormal Handling = on  Denormal Handling = on  Denormal Handling = off  Fused Multiply-Add   Denormal Handling = off  Denormal Handling = on  DTC Rounding modes (Single -&gt; Sfix32En24)

BLOCK:
Abs;Add;Compare;Constant;Counter Free-Running;DTC;Data Type Conversion;Delay;From;Fused Multiply-Add;Gain;Goto;HDL Counter;HDL Reciprocal;In;Math Function;MinMax;NFPLog;NFPPow;Out;Product;Reference;Round;Scope;Sign;Sqrt;SubSystem;Trigonometric Function;Unary Minus;Unit Delay;dtc_single_sfix16En;nfpbug;op_17x17Mul;op_Abs;op_Acos;op_Acosh;op_AddSub;op_Asin;op_Asinh;op_Atan;op_Atan2_Denorm_on;op_Atanh;op_Ceil;op_Cos;op_Cos_inputRangeReudction_off;op_Cosh;op_Div;op_DivRadix;op_Div_Denorm_on;op_Exp;op_FMA_FullMul;op_FMA_FullMul_Denorm_on;op_FMA_NoManMul;op_FMA_NoManMul_Denorm_on;op_FMA_PartManMul;op_FMA_PartManMul_Denorm_on;op_Fix;op_Fixed2Single;op_Floor;op_GainPow;op_GainPow2_Denorm_on;op_HDLRecip;op_HDLRecip_Denorm_on;op_Hypot;op_Log;op_Log10_Denorm_on;op_Log_Denorm_on;op_Max;op_Min;op_Mod;op_Mod_Denorm_on;op_Mul_FullMul;op_Mul_FullMul_Denorm_on;op_Mul_NoManMul;op_Mul_NoManMul_Denorm_on;op_Mul_PartManMul;op_Mul_PartManMul_Denorm_on;op_Pow;op_Pow10_Denorm_on;op_Pow_Denorm_on;op_RSqrt;op_RSqrt_Denorm_on;op_Recip;op_RecipRadix;op_Recip_Denorm_on;op_Relop;op_Rem;op_Rem_Denorm_on;op_Round;op_Signum;op_Sin;op_SinCos;op_SinCos_inputRangeReudction_off;op_Sin_inputRangeReudction_off;op_Single2Fixed;op_Sinh;op_Sqrt;op_Sqrt_Denorm_on;op_Tan;op_Tan_inputRangeReudction_off;op_Tanh;op_UMinus;op_ceiling;op_convergent;op_floor;op_nearest;op_round;op_simplest;op_zero

BLOCKTYPE:
Abs;Constant;Counter Free-Running;DataTypeConversion;Delay;From;Fused Multiply-Add;Gain;Goto;HDL Counter;Inport;Math;MinMax;Outport;Product;Reciprocal;RelationalOperator;Rounding;Scope;Signum;Sqrt;Sum;Trigonometry;UnaryMinus;UnitDelay


MODELNAME: hdlFrame_AudioHighPassFilter_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_AudioHighPassFilter_MLFB.slx
BLOCKTYPE: Constant;DataTypeConversion;Demux;Inport;Outport;Reshape;S-Function;SpectrumAnalyzer;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;1;2;1
CHECKSUM: C6C831DC53E99F8F9D792244FDF2E75D
PRODUCT: HDL Coder;MATLAB;Signal Processing Toolbox;Simscape;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;DUT;Data Type Conversion;MATLAB Function;Outport;Reshape;Spectrum Analyzer;SubSystem;inp_sig;out_sig


MODELNAME: hdlFrame_Blur_2D_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_Blur_2D_MLFB.slx
BLOCKTYPE: DataTypeConversion;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;1;1;2
CHECKSUM: D1D68DED3ACF98B85989159E223235C2
PRODUCT: Computer Vision Toolbox;HDL Coder;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;DUT;Data Type Conversion;Equalized;I;I_out;Image From File;MATLAB Function;Original;Reference;Rout;SubSystem


MODELNAME: hdlFrame_Blur_3D_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_Blur_3D_MLFB.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;6;7;1;3;1;2
CHECKSUM: 3DE9DF892A203164080D5624B5E8D228
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Image From File;In;MATLAB Function;Matrix Concatenate;Outport;Reference;Saturation;SubSystem;Subsystem;Video Viewer;b_inp;b_out;g_inp;g_out;r_inp;r_out;u

BLOCKTYPE:
Concatenate;DataTypeConversion;Demux;Image From File;Inport;Outport;S-Function;Saturate;Terminator;VideoViewer


MODELNAME: hdlFrame_FogRectification_3D_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_FogRectification_3D_MLFB.slx
BLOCKTYPE: DataTypeConversion;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;2
CHECKSUM: EBE7AF78C91C051C74945D13AAD4152D
PRODUCT: Computer Vision Toolbox;Fixed-Point Designer;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;DUT;Data Type Conversion;Image From File;RGB;Reference;SubSystem;Video Viewer;fogRectification;in;out;restoreRGB


MODELNAME: hdlFrame_HarrisCornerDetection_2D_NPSS
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_HarrisCornerDetection_2D_NPSS.slx
BLOCKTYPE_FREQUENCY: 3;2;1;6;5;6;8;1;8;1;2
CHECKSUM: 662F7E881FB76FD2A1EB5F13C2AD2A29
PRODUCT: Computer Vision Toolbox;Embedded Coder;HDL Coder;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
Constant;DUT;Data Type Conversion;Gain;In;Ix;Ixx;Ixy;Iy;Iyy;Out;Product;Saturation;SubSystem;Sum of Elements;Switch;Sxx;Sxx.Syy;Sxy;Sxy.Sxy;Syy;det;harris;input image;neighborhood;output image;trace;trace.trace

BLOCKTYPE:
Constant;DataTypeConversion;Gain;Inport;Neighborhood;Outport;Product;Saturate;Sum;Switch;VideoViewer


MODELNAME: hdlFrame_HistogramEqualization
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_HistogramEqualization.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;1;1;1
CHECKSUM: 7F652E15812DB32527618BEB0690D4F2
PRODUCT: Computer Vision Toolbox;Fixed-Point Designer;HDL Coder;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Color Space Conversion;DUT;Equalized;I;Image From File;MATLAB Function;Matrix Concatenate;Reference;Resize;Rout;SubSystem;im_gray

BLOCKTYPE:
Color Space Conversion;Concatenate;Demux;Image From File;Inport;Outport;Resize;S-Function;Terminator;VideoViewer


MODELNAME: hdlFrame_OpticalFlow_LK_HS_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_OpticalFlow_LK_HS_MLFB.slx
BLOCKTYPE_FREQUENCY: 2;4;2;1;1;4;16;2;11;4;4;1;2
CHECKSUM: FA389A09ECAAC047E3F135E15A842F16
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
 Optical Flow Computation using Horne Schunk Method  Optical Flow Computation using Lucas Kanade Method Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;CurrFrame;CurrentFrame;DUT_HS;DUT_LK;DelayedFrame;Display Results HS;Display Results_LK;Draw Shapes;Frame Rate Display;From Multimedia File;I;Idelay;Image Data Type Conversion;MATLAB Function HS;MATLAB Function LK;Matrix Concatenate;Motion Vector HS;Motion Vector LK;Moving people;Optical Flow Lines;PrevFrame;Reference;SubSystem;Unit Delay;Vel;Video In;Video_Src;VxPixFlow;flowVector;vel.Lines;vel.Values;vel_Lines;vel_Values

BLOCKTYPE:
Concatenate;Demux;Draw Shapes;Frame Rate Display;From Multimedia File;Image Data Type Conversion;Inport;Optical Flow Lines;Outport;S-Function;Terminator;UnitDelay;VideoViewer


MODELNAME: hdlFrame_RGBFilter_3D_ForEach_SL
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_RGBFilter_3D_ForEach_SL.slx
BLOCKTYPE: Concatenate;Constant;ForEach;Image From File;Inport;Outport;RelationalOperator;Switch;VideoViewer
BLOCKTYPE_FREQUENCY: 3;2;1;1;4;2;1;1;1
CHECKSUM: 569DC1CF9666208016E4A2ABF947DD1F
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
Sobel Edge Detection Using the MATLAB(R) Function Block This example shows how to use HDL Coder(TM) to check, generate, and verify HDL code for a Sobel Edge Detection block built using the MATLAB Function block.

BLOCK:
Constant;DUT;For Each;Image From File;In;Matrix Concatenate;Max;MaxV;Out;RGB;RGBMaxVector;Reference;Relational Operator;Ro;SubSystem;Switch;filtered;selectRGB


MODELNAME: hdlFrame_RGBFilter_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_RGBFilter_MLFB.slx
BLOCKTYPE: Concatenate;Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;1
CHECKSUM: EC601D6DCF11C585CDAF49D24C603909
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
Sobel Edge Detection Using the MATLAB(R) Function Block This example shows how to use HDL Coder(TM) to check, generate, and verify HDL code for a Sobel Edge Detection block built using the MATLAB Function block.

BLOCK:
 Demux ; SFunction ; Terminator ;DUT;Image From File;MATLAB Function;Matrix Concatenate;R;RGB;RGBo;Reference;Ro;SubSystem;filtered


MODELNAME: hdlFrame_adaptiveMedianFilter_MLFB
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_adaptiveMedianFilter_MLFB.slx
BLOCKTYPE: Concatenate;Constant;Demux;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;1
CHECKSUM: FFACA32DBCF32D8C26DEB3B2E4F9B19F
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;DUT;I;J;MATLAB Function;Matrix Concatenate;SubSystem;Video Viewer;u;y


MODELNAME: hdlFrame_homography
PATH: toolbox/hdlcoder/hdldesignpatterns/framebasedmodels/hdlFrame_homography.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1
CHECKSUM: 46B9690A13D420BC37F0076397BE8514
PRODUCT: Computer Vision Toolbox;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;DUT;MATLAB Function;SubSystem;Video Viewer;inputImage;outputImage


MODELNAME: eml_hdl_design_patterns
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/eml_hdl_design_patterns.slx
BLOCKTYPE: CMBlock;Demux;Ground;Inport;Outport;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 2;116;5;282;257;116;117;4
CHECKSUM: BB444665EAE6B0469A8DC807513A5BE8
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
hdlcoder_addwc_eml hdlcoder_bitops_eml hdlcoder_int2bits_bits2int To see the following parts in action please visit the demo hdlcodercpu_eml hdlcoder_counters_eml hdlcoderviterbi2 To see the following parts in action please visit the demo hdlcoder_delays_eml hdlcoder_fft32_eml hdlcoder_ofdm_fft_eml hdlcoder_fsm_eml  Double Click on the subsystem marked Help at the top level to go to the doc page for this model This model is only for demonstration purposes. It illustrates the power of MATLAB Function Block support in HDLCoder. It shows how to concisely represent common algorithmic operations in ASIC/FPGA applications. Before simulating or code generating from this please copy the relevant blocks from this model to a new model, place them in a subsystem, build a test bench around them with valid inputs. hdlcoder_saturate_eml hdlcoder_dti_eml hdlcordic_eml hdlcoder_byte2tuple_eml hdlcoder_nibbleswap_eml hdlcoder_int2bits_bits2int Copyright 2007-2016 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;A;AC;ACS;AC_data;AC_func;AC_in;AC_out;ALU_func;Accumulator;Adders;Arithmetic Logical Unit (8-bit);B;BMU;Bit Twiddlers;Bits to Integer;Bits2Int;Byte_ to_M_tuple;CPU Controller;CPU Parts;Clear;Combinatorics;Comparators;Complex;Complex Add;Complex Conj Transpose;Complex Conjugate;Complex Constant;Complex Integer Delay;Complex Mul_2a4m;Complex Mul_5a3m;Complex Sub;Complex Switch;Complex Tap Delay;Complex Tap Delay Vector;Complex To Real Imag;Complex Transpose;Complex Unit Delay;Converters;Counters;DM_addr;DM_r_w;DSP Ops;Data Memory (256-Bytes);Decoders;Delays;FFT;FSMs;Filters;IM_read;INFO;IR_func;IR_in;Idx;Image;In;InData;Init;InitValues;Instruction ROM;Int2Bits;Integer Delay;Integer to Bits;LeftIn;MATLAB Function;M_Tuple_ to_Byte;Misc;Model Info;Mux Demux;Out;PC_func;PMU;Parity Generators;Program Counter;Q;Q Correction;RAMs;ReNorm;Real Imag To Complex;Reference;Register Files;RightIn;S;Sequences;Shift Registers;ShiftAdd Algs;Shifter (8-bit);Signal Analysis;Sorters;SubSystem;TBU;Tap Delay;Tap Delay Vector;Terminator;TreeMin;UD;UD_X;UD_Y;UD_Z;Unit Delay;Word Twiddlers;Z;a;add_with_carry;addr;addr_in;addr_inc;addr_out;address;agc;alpha;alu_in;alu_out;angle;angle_gain;b;band;band_red;bcmp;bget;bit_vector_shuffle;bitonic_sort;blsb;blshift;bm;bmsb;bnand;bnand_red;bnor;bnor_red;bnxor;bnxor_red;bor;bor_red;borrow;brshift;bset;bslice;bubble_sort;bxor;bxor_red;c;c_in;carry;cc;channel_matrix;cin;clear;conditional_ops;const;const_typing;consts;controller;conv_input_side;conv_output_side;cordic;cordic_core;cordic_gain;cordic_rotator;cosine;count;count_ones_blk;counter_clear;counter_mod;counter_preset_clear;counter_up_down_enable;cout;ct;ctrl;d;d_valid;data_in;data_out;data_valid;datain;dataout;dec;decode_out;decoder_2_by_;decoder_n_bit;demux_using_for_blk;desired;detect even 1s and odd 0s;diff;discrete_time_integrator;distance;dot_product;down;dsp_fold;dsp_scale;dsp_shift;dsp_sum;dualport_regfile;e;eml_expr;eml_linear_min;eml_tree_min;enable;ext_out;fft_blk;flags;flip_vector;full_adder;func;g;gain_correction;gain_out;gcd;gcd_out;get_sign;go;gray2bin_blk;gray_counter;h;h_in;h_mode;hdl_bit_ops;hierarchical_mimoparts;hierarchical_viterbi;hlt;idx;im;imag_in;imag_out;in;inVec;in_flags;index;indirect;input;instr_out;invec;is_clipped;johnson_counter;k;left_quad;line;line_buffer_RAM;lms;lut_data;lut_values;m;master_rst;mealy_fsm;minimum;minval;monlithic_viterbi;monolithic_mimoparts;moore_fsm;mpy;multiply;n;new_angle;next_x;next_y;next_z;nibble_swap_with_bitops;nibble_swap_with_slice_concat;nsm;out;outVec;out_flags;overflow;p_or_rate;pow2Test;precision;preset;presetData;print_data;q_correction;r;r_mode;rate;rdwr;re;read;read_write;readaddr;readaddr_a;readaddr_b;readdata;readdata_a;readdata_b;ready;real_in;real_out;reg_x;reg_y;reg_z;reset_weights;result;rev32bits;rfd;ripple_adder;rot_mode;s;saturate_input;sc;select;select_addr;sfir_pipelined;shift;shift_out;shift_reg_1by;shift_reg_universal;shifter_sel;sign;signal_distance;signed_adder;sine;singleport_regfile;sm_next;sm_reg;sobel_edge_behavioral;sobel_edge_serial_pipelined;sobel_edge_serial_pipelined_RAM_mapped;sr_in;sr_out;sr_tap;step_size;stepseq;store_x;store_y;store_z;sub_with_borrow;sum;symmetric_fir;theta;tree_min;triport_regfile;typed;u;u_r;unsigned_adder;untyped;up;upDown;v;vc;vec;writeaddr;writedata;written;x;x_comp;x_in;xn;xor_parity_blk;y;y_comp;y_in;y_nums;y_out;yc;yn;z;z_comp;zn


MODELNAME: hdlcoder_addwc_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_addwc_eml.slx
BLOCKTYPE: Clock;DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 3;3;1;6;8;1;1;7
CHECKSUM: 949C9A2A52FC536999CAF2DEA0A4ADE6
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
Copyright 2007 The MathWorks, Inc. makehdl(hdlcoder_addwc_eml/dut, targetlanguage, vhdl) makehdltb(hdlcoder_addwc_eml/dut, targetlanguage, vhdl) makehdl(hdlcoder_addwc_eml/dut, targetlanguage, verilog) makehdltb(hdlcoder_addwc_eml/dut, targetlanguage, verilog)

BLOCK:
 Demux ; SFunction ; Terminator ;Clock;Data Type Conversion;SubSystem;actual_carry;add_with_carry;c_in;carry;dut;flag_register;flags;overflow;overflow_occurred;sum;sum_with_carry;u


MODELNAME: hdlcoder_bitops_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_bitops_eml.slx
BLOCKTYPE: Clock;DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;3;51;1;1
CHECKSUM: 1DD0378A412276F8DA7D84DCA87F961F
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
 makehdl(hdlcoder_bitops_eml/dut, targetlanguage, vhdl) makehdltb(hdlcoder_bitops_eml/dut, targetlanguage, vhdl) makehdl(hdlcoder_bitops_eml/dut, targetlanguage, verilog) makehdltb(hdlcoder_bitops_eml/dut, targetlanguage, verilog) hdlcoder_int2bits_bits2int

BLOCK:
 Demux ; SFunction ; Terminator ;Clock;Data Type Conversion;In;Out;SubSystem;a;b;band;band_red;bcmp;bget;blshift;bnand;bnand_red;bnor;bnor_red;bnxor;bnxor_red;bor;bor_red;brshift;bset;bxor;bxor_red;dut;hdl_bit_ops


MODELNAME: hdlcoder_byte2tuple_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_byte2tuple_eml.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;3;1;2;2;1
CHECKSUM: 953DE51250BB2A8335F38AE2A86391D7
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
Ref: See notes on byte to m tuple conversion block in a DVB system http://ieee802.org/16/tg1/phy/contrib/802161pc-00_02.pdf http://en.wikipedia.org/wiki/DVB-C

BLOCK:
 Demux ; SFunction ; Terminator ;Assertion;Bytes_to_M_tuples;Constant;Data Type Conversion;In;M_Tuples_to_Bytes;Out;Relational Operator;SubSystem;To Workspace;TupleConverter;u;y

BLOCKTYPE:
Assertion;Constant;DataTypeConversion;Demux;Inport;Outport;RelationalOperator;S-Function;Terminator;ToWorkspace


MODELNAME: hdlcoder_counters_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_counters_eml.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;Demux;Inport;Logic;Outport;S-Function;Scope;Step;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;8;6;20;1;12;6;6;6;6;6
CHECKSUM: F7BCC176641B5AFD654C83D573F1BD7C
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;CallCountDetector;Constant;Data Type Conversion;GrayCtr;In;JohnsonCtrr;Logical Operator;Out;PresetClearCtr;Scope;Step;SubSystem;To Workspace;UpDownCtr_WithEn;call_count_detector;clear_ctr;count;counter_preset_clear;counter_up_down_enable;down;enable;gray_counter;johnson_counter;mod3Ctr;mod3_counter;preset;presetData;up;upDown


MODELNAME: hdlcoder_delays_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_delays_eml.slx
ANNOTATION: Copyright 2007-2008 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;4;4;1;5;12;21;7;1;4;2;4;14;1
CHECKSUM: 6BE41BA1A024CC2EF4A7E49AD2A81638
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Assertion;Counter Free-Running;Data Type Conversion;Demux;In;Integer Delay;IntegerDelay;Reference;Relational Operator;Reshape;SubSystem;Tap Delay;Tap Delay Vector;TapDelay;TapDelayVector;Tapped Delay;Tapped Delay Vec;To Workspace;Unit Delay;UnitDelay;d;eml_d;eml_tap;sl_d;sl_tap;u;y

BLOCKTYPE:
Assertion;Counter Free-Running;DataTypeConversion;Delay;Demux;Inport;Outport;RelationalOperator;Reshape;S-Function;Tapped Delay Line;Terminator;ToWorkspace;UnitDelay


MODELNAME: hdlcoder_dti_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_dti_eml.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;3;1;6;2;1;2;1;4;1
CHECKSUM: C7E11BFA734526B1AC7BC5AF547386B9
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
init_val = 1; gain_val = 1; upper_limit = 2; lower_limit = 0; Change these default values to change the mask settings on the simulink block and the parameter settings in the MATLAB Function Block Discrete Time Integrator Copyright 2007-2010 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Assertion;Chirp Signal;Constant;DTI_eml;DTI_sl;Data Type Conversion;In;Manual Switch;Out;Reference;Relational Operator;Scope;SubSystem;To Workspace;dti_emlblk;dti_slblk;is_clipped;u;y

BLOCKTYPE:
Assertion;Constant;DataTypeConversion;Demux;DiscreteIntegrator;Inport;ManualSwitch;Outport;RelationalOperator;S-Function;Scope;Terminator;ToWorkspace;chirp


MODELNAME: hdlcoder_fft32_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_fft32_eml.slx
BLOCKTYPE_FREQUENCY: 2;2;2;3;1;1;8;4;2;1;2;3;2
CHECKSUM: 3A1C34603BB8722F6CF7E0AEB6023A6A
PRODUCT: DSP System Toolbox;Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
Scalar inputs Cooley-Tukey Real input, Complex output 32 point Radix-2 Decimation in Time Fully parallel implementation Copyright 2007-2010 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Complex to Magnitude-Angle;Data Type Conversion;Diff;FFT_Behavioral;FFT_blk;FFT_fixedpt;FFT_result_from_eML_block;FFT_result_from_simulink_FFT_block;In;Input_Signal;LogResults;Out;Reference;ShowDiffs;SubSystem;Sum;To Workspace;Unit Delay;fft_blk;u_r;y

BLOCKTYPE:
ComplexToMagnitudeAngle;DataTypeConversion;Demux;Display;FFT;Ground;Inport;Outport;S-Function;Sum;Terminator;ToWorkspace;UnitDelay


MODELNAME: hdlcoder_fft40
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_fft40.slx
BLOCKTYPE_FREQUENCY: 8;5;7;91;1;5;16;29;29;4;1;5;2;1;12;5;4
CHECKSUM: ED2BA533FC7EF405ABF7389EC1A04F7E
PRODUCT_BASECODE: HD
ANNOTATION:
 % split up into top/mid/bottom by round-robin every 3rd sample topBuffer=currentbuffer((0:3:N-1)+1); midBuffer=currentbuffer((1:3:N-1)+1); bottomBuffer=currentbuffer((2:3:N-1)+1); % compute 8 point FFT of each section, and make 3 copies topFFT(:,writeptr+1)=[fft(topBuffer);fft(topBuffer);fft(topBuffer)]; midFFT(:,writeptr+1)=[fft(midBuffer);fft(midBuffer);fft(midBuffer)]; bottomFFT(:,writeptr+1)=[fft(bottomBuffer);fft(bottomBuffer);fft(bottomBuffer)];  % multiply by twiddle topFFTW(:,writeptr+1)=topFFT(:,writeptr+1); % top portion doesnt get a twiddle midFFTW(:,writeptr+1)=midFFT(:,writeptr+1).*TWIDDLE1; bottomFFTW(:,writeptr+1)=bottomFFT(:,writeptr+1).*TWIDDLE2;   % add up results for final FFT FFTcomparison(:,writeptr+1)=topFFTW(:,writeptr+1)+midFFTW(:,writeptr+1)+bottomFFTW(:,writeptr+1);  

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Complex to Real-Imag;ComplexMultiply;Data Type Conversion;Delay;FFT;FFT HDL Optimized;FFT0NoTwiddle;FFT1ApplyTwiddle;FFT40_DUTx;FFT40_matlab;FFT4ApplyTwiddle;FFT_out;Gain;In;Real-Imag to Complex;Reference;Selector;Signal From Workspace;State Control;SubSystem;Terminator;To Workspace;Vector Concatenate;W;current_input;currentbuffer;data_in;datin;fft_;productout;simFFTW;valid_in;valid_out;x;y

BLOCKTYPE:
ComplexToRealImag;Concatenate;DataTypeConversion;Delay;Demux;FFT HDL Optimized;Gain;Inport;Outport;RealImagToComplex;S-Function;Selector;Signal From Workspace;StateControl;Sum;Terminator;ToWorkspace

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


MODELNAME: hdlcoder_fsm_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_fsm_eml.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;3;4;4;2;2;2;2;2
CHECKSUM: F6894441BA644FD09051895003F0702C
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;A;Constant;Display;DocBlock-2013-06-07:15-26-56.;DocBlock-2013-06-07:15-27-4.;In;Out;Random Num;ReadMe;Reference;Relational Operator;Scope;SubSystem;Z;mealy_fsm;mealy_fsm_blk;moore_fsm;moore_fsm_blk

BLOCKTYPE:
Constant;Demux;Display;DocBlock;Inport;Outport;RandomNumber;RelationalOperator;S-Function;Scope;Terminator


MODELNAME: hdlcoder_int2bits_bits2int
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_int2bits_bits2int.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Delay;Demux;Display;Inport;Outport;S-Function;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;2;3;4;5;2;2;3
CHECKSUM: 9C9D409A48940C590893B06DEC9D5858
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Bits to Integer;Constant;DUT;Delay;Display;Integer to Bits;MATLAB Function;SubSystem;To Workspace;bit_vector;integer;u;y


MODELNAME: hdlcoder_led_blinking
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_led_blinking.slx
BLOCKTYPE_FREQUENCY: 1;3;2;2;1;1;2;1;2;1
CHECKSUM: 72934A909B00E8B653FE1A37E3979D69
PRODUCT: HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
control from processor Copyright 2012 The MathWorks, Inc. Using IP Core Generation Workflow: LED Blinking control from processor connect to LED pins read back to processor

BLOCK:
1-D Lookup Table;Blink_direction;Blink_frequency;Constant;HDL Counter;LED;Manual Switch;Model Info;Read_back;Reference;Relational Operator;Run Demo;Scope;Slider Gain;SubSystem;led_counter

BLOCKTYPE:
CMBlock;Constant;HDL Counter;Inport;Lookup_n-D;ManualSwitch;Outport;RelationalOperator;Scope;Slider Gain


MODELNAME: hdlcoder_nibbleswap_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_nibbleswap_eml.slx
BLOCKTYPE: Constant;DataTypeConversion;Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;3;3;4;2;2
CHECKSUM: 0C574F4A9D833C707DEF3D560860A9ED
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
swap using new and improved biotp functions swap using new bitslice and bitconcat operators in R2007b makehdl(hdlcoder_nibbleswap_eml/DUT, targetlanguage, vhdl) makehdl(hdlcoder_nibbleswap_eml/DUT, targetlanguage, verilog)

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;DUT;Data Type Conversion;In;Stored Integer Bits of Input Word;SubSystem;Swap Output using new bitops;Swap Output using slice concat;nibble_swap;nibble_swap_easy;ns_7a;ns_7b;u;y


MODELNAME: hdlcoder_ofdm_fft_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_ofdm_fft_eml.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;9;61;28;2;2;1;9;5;1;137;1;170;1;1;2;2;1;28;6;10;30;2;1;30
CHECKSUM: F208EF78AF16BC91EE02B2D154226F55
PRODUCT: Communications Toolbox;DSP System Toolbox;Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
OFDM Receiver with 512-Point Serial FFT This model shows how to use Simulink(R) HDL Coder(TM) to check, generate, and verify HDL code for a 512-point serial-FFT block built using the MATLAB Function blocks and Simulink(R) blocks. The 512-point serial-FFT block implements Radix-2 Dicimation-in-Time Cooley-Turkey algorithm. It accepts streaming complex inputs and generate streaming complex outputs. 

ANNOTATION:
OFDM Receiver with 512-Point Serial FFT Cooley-Tukey Radix-2 Serialized FFT Complex input, Complex output 512 point Decimation in Time Copyright 2007-2012 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Append Cyclic Prefix;Behavioral FFT;BitReverse_Control_Logics;Buffer;Butterfly_FFT2_Computing_Unit;Channel;Constant;Control_Logic;DSP Constant;Data Type Conversion;Data_in;Data_out;Display;Dual Port RAM;Enable;End_Stage_Reorder;Error Rate Calculation;Extract Data Carriers and Reorder;FFT_512Pt_EML_Serial;FFT_Stage;FFT_Stages;Frame Conversion;Gain;IFFT;In;Index_out;Input Packing;Insert Pilots;Model Info;OFDM Receiver - Symbol Detection;OFDM Rx ADC;OFDM Rx Symbol Detection;OFDM Transmitter;Out;PN Sequence Generator;RX Power Scaling;Random-Integer Generator;Rate Transition;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;Reference;Remove Cyclic Prefix;Reorder [0,...,Fs];Reorder_Control_Logics;Run Demo;Rx ADC;Rx DAC;Selector;Serialized_FFT;Start_Stage_BitReverse;SubSystem;Subchannel Selector;TX Power Scaling;Terminator;To Workspace;Twiddle_ROM;Tx ADC;Tx DAC;Unbuffer;data_en;data_in;data_out;delay_data_en;delay_data_out;delay_index_out;deserialize;enable;fft2_twiddle;fft2_u;fft2_v;fft2_x;fft2_y;index_in;index_out;mem_rd_addr;mem_rd_dout;mem_wr_addr;mem_wr_din;mem_wr_en;parallel;reg_twiddle;reg_u;reg_v;reg_x;reg_y;serial;serialize;tp0c9cbef0_20fa_4817_87de_7b2a1aa0b;tp9fdc5282_bc3d_4558_90ac_c7af1ee055a;tpaaca933a_8c54_43c2_85ab_d0aae;tpbec8402f_31a8_49dc_be14_d;twiddle_addr

BLOCKTYPE:
AWGN Channel;Buffer;CMBlock;Concatenate;Constant;DataTypeConversion;Delay;Demux;Display;Error Rate Calculation;FFT;FrameConversion;Gain;IFFT;Inport;Multiport Selector;Outport;PN Sequence Generator;Random Integer Generator;RateTransition;Rectangular QAM Demodulator Baseband;Rectangular QAM Modulator Baseband;S-Function;Selector;Simple Dual-port RAM;Terminator;ToWorkspace;Unbuffer;UnitDelay


MODELNAME: hdlcoder_saturate_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoder_saturate_eml.slx
ANNOTATION: Copyright 2007-2010 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;2;2;1;1;1;2;1
CHECKSUM: 557F2025150212A407A12E08DA96F2CA
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Display;In;MATLAB Function;Manual Switch;Out;Reference;Repeating Sequence;Saturation;SubSystem;Subsystem;above_ul;below_ll;eml_disp;sl_disp;u;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Display;Inport;ManualSwitch;Outport;Repeating table;S-Function;Saturate;Scope;Terminator


MODELNAME: hdlcodercpu_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcodercpu_eml.slx
BLOCKTYPE_FREQUENCY: 1;2;9;25;25;9;2;1;1;9;7
CHECKSUM: DA8A315444FE118D6E3A3FEA562AF016
PRODUCT: Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
8-bit RISC Processor using MATLAB(R) Function Blocks This model shows how to use Simulink(R) HDL Coder(TM) to check, generate and verify HDL for an 8-bit CPU implemented using the MATLAB Function Block.

ANNOTATION:
loading into AC writing computation back into AC Instruction to be executed Bubble Sort ========= % Array Size LI 10 % n = 10 STA 0 % n in loc 0 % Array Pointer LI 12 % loc 12 = starting location of a[] STA 1 % loc 1 stores i which points to a[] % Array Entries begin in loc 12 LI 18 STA 12 % entry 1 LI 6 STA 13 % entry 2 LI 19 STA 14 % entry 3 LI -5 STA 15 % entry 4 LI 15 STA 16 % entry 5 LI -2 STA 17 % entry 6 LI 2 STA 18 % entry 7 LI 11 STA 19 % entry 8 LI 20 STA 20 % entry 9 LI 10 STA 21 % entry 10 L1: LI 1 STA 2 % loc 2 keeps track of count LI 1 STA 3 % loc 3 contains a predicate to flag the end of sorting L2: % accessing a[i-1] LI 1 STA 4 LDA 2 CLC SUB 4 % i-1 CLC ADD 1 STA 5 % storing i-1 in loc 5 LDAI 5 % a[i-1] STA 6 % temporarily storing a[i-1] in loc 6 % accessing a[i] LDA 2 CLC ADD 1 STA 7 % storing i in loc 7 LDAI 7 % a[i] CLC SUB 6 % a[i] - a[i-1] BRA_N L5 % a[i] >= a[i-1] JMP L6  Bubble Sort (continued) ========= L5: % a[i-1] > a[i] % reset the flag indicating further sorting passes are reqd LI 0 STA 3 % Swapping a[i] and a[i-1] LDAI 7 % a[i] STAI 5 % a[i-1] = a[i] LDA 6 % temp STAI 7 % a[i] = temp L6: LI 1 CLC ADD 2 STA 2 % count = count + 1 LDA 0 CLC SUB 2 % AC = n - count BRA_Z L3 % Break out of loop if count == n JMP L2 L3: LI 1 STA 4 LDA 3 CLC SUB 4 BRA_Z L4 % if flag == 1 indicating sorting over, break out JMP L1 L4: LI 0 STA 2 % loc 2 keeps track of count % Printing the array L7: LDAI 1 % load a[i] STA 255 PRINT % printing a[i] LI 1 CLC ADD 1 STA 1 % i = i + 1 LI 1 CLC ADD 2 STA 2 % count = count + 1 LDA 0 CLC SUB 2 % AC = n - count BRA_Z L8 % Break out of loop if count == n JMP L7 % Looping around L8: HLT  The following program is hardcoded in hdlcodercpu_eml/CPU Subsystem (8-bit)/Instruction ROM MATLAB Function Block CPU Demo This CPU Implements the following Instruction Set ======================================== LDA <loc>: AC = content(<loc>) LDAI <loc>: AC = content(content(<loc>)) AND <loc>: AC = AC & content(<loc>) ANDI <loc>: AC = AC & content(content(<loc>)) ADD <loc>: AC = AC + content(<loc>) + C(flag) ADDI <loc>: AC = AC + content(content(<loc>)) + C(flag) SUB <loc>: AC = AC - content(<loc>) - C(flag) SUBI <loc>: AC = AC - content(content(<loc>)) - C(flag) JMP <loc>: Jump to <PC + <loc>> LI <const>: AC = <const> STA <loc>: content(<loc>) = AC STAI <loc>: content(content(<loc>)) = AC BRA_C <loc>: Jump to <PC + <loc>> if (C(flag) == 1) BRA_N <loc>: Jump to <PC + <loc>> if (N(flag) == 1) BRA_V <loc>: Jump to <PC + <loc>> if (V(flag) == 1) BRA_Z <loc>: Jump to <PC + <loc>> if (Z(flag) == 1) HLT: Halt (simulation) CLA: AC = 0 CMA: Complement AC CMC: Complement C(flag) ASL: AC = AC << 1 ASR: AC = AC >> 1 PRINT: Display value from the memory-mapped location 255 CLC: C(flag) = 0  The 12-bit instruction encoding ======================== LDA: 000 0 <8-bit loc> LDAI: 000 1 <8-bit loc> AND: 001 0 <8-bit loc> ANDI: 001 1 <8-bit loc> ADD: 010 0 <8-bit loc> ADDI: 010 1 <8-bit loc> SUB: 011 0 <8-bit loc> SUBI: 011 1 <8-bit loc> JMP: 1000 <8-bit loc> LI: 1001 <8-bit const> STA: 101 0 <8-bit loc> STAI: 101 1 <8-bit loc> BRA_C: 1100 <8-bit loc> BRA_N: 1101 <8-bit loc> BRA_C: 1110 <8-bit loc> BRA_C: 1111 <8-bit loc> HLT: 111 0 0100 0 000 CLA: 111 0 0100 1 000 CMA: 111 0 0101 0 000 CMC: 111 0 0101 1 000 ASL: 111 0 0110 0 000 ASR: 111 0 0110 1 000 PRINT: 111 0 0111 0 000 CLC: 111 0 0111 1 000 CPU description: ============== This CPU has a Harvard RISC architecture with separate instruction and data memory. The instruction memory is 12-bit wide while the data memory is 8-bit wide. The memory modules are available on-chip. The instruction encoding is as follows. What this demo does: ================= The instruction memory is hard coded with a bubble sort algorithm that operates on an array of numbers stored at location 12 in the Data Memory. The array being sorted is [18, 6, -5, 15, -2 2 11 20 10] . The sorting is terminated with a HLT instruction. The number of simulation steps is set to inf as the HLT instruction encountered halts the simulation. At the end of simulation, you should see the sorted output in the scope display as follows: [ -5 -2 2 6 10 11 18 20] Because the simulation has terminated appropriately at the end of the program execution, we also get the number of time steps needed to execute the program. Copyright 2006-2016 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AC;AC_data;AC_func;AC_in;AC_out;ALU_func;Accumulator;Arithmetic Logical Unit (8-bit);CPU_Subsystem_8_bit;Control Unit;DM_addr;DM_r_w;Data Memory;Data Type Conversion;IM_read;IR_func;IR_in;IR_out;Instruction ROM;Instruction Register;Master Reset;More Info;PC Incrementer;PC_current;PC_func;PC_next;Program Counter;Reference;Run Demo;Scope;Shifter (8-bit);Stop Simulation;SubSystem;Unit Delay;Unit Delay ;addr;addr_in;addr_inc;addr_out;alu_in;alu_out;data_in;enable;ext_out;func;hlt;in_flags;input;instr_out;jmp_offset;master_reset;master_rst;out_flags;output_enable;print_data;read;select;shift_out;shifter_sel;u;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Inport;Outport;S-Function;Scope;Single-port RAM;Stop;Terminator;UnitDelay


MODELNAME: hdlcoderviterbi2
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcoderviterbi2.slx
ANNOTATION: Copyright 2006-2012 The MathWorks, Inc. Copyright 2005-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;23;17;3;3;3;37;37;17;1;18;4;1
CHECKSUM: 13B05FF58588079F91BA4D0C3F5B8BB7
PRODUCT: Communications Toolbox;Fixed-Point Designer;HDL Coder;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
Viterbi Decoder Using the MATLAB(R) Function Block This example shows how to use HDL Coder(TM) to check, generate, and verify HDL for a fixed-point Viterbi decoder model built using the MATLAB Function Block.

BLOCK:
 Demux ; SFunction ; Terminator ;ACS;ACS Unit;AWGN Channel;BMU;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;Constant;Convolutional Encoder;Delay;Display;Error Rate Calculation;Frame Conversion;IDX;In;Model Info;Out;Reference;Renormalize;Renormalize_pipelined;Run Demo;Store State Metrics;SubSystem;Subtract;TBU;TBU_OUT;Terminator;To Double;TraceBack Unit;TreeMin;Viterbi Decoder;bm;bm_feedback;dec;dec_out;idx;index;index_out;minimum;nsm;sm_reg;u;viterbi_eml_timed;viterbi_eml_untimed;y

BLOCKTYPE:
AWGN Channel;BPSK Demodulator Baseband;BPSK Modulator Baseband;Bernoulli Binary Generator;CMBlock;Constant;Convolutional Encoder;DataTypeConversion;Delay;Demux;Display;Error Rate Calculation;FrameConversion;Inport;Outport;S-Function;Sum;Terminator;UnitDelay;Viterbi Decoder


MODELNAME: hdlcordic_eml
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/hdlcordic_eml.slx
BLOCKTYPE_FREQUENCY: 2;1;1;5;8;2;1;59;2;53;1;8;3;3;9;2;2;3
CHECKSUM: D815A12265950CAF9773C656832A53AD
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
CORDIC Algorithm Using the MATLAB(R) Function Block This example shows how to use HDL Coder(TM) to check, generate and verify HDL for a fixed-point CORDIC model implementing sin and cos trigonometric functions using the MATLAB Function Block.

ANNOTATION:
MATLAB Function Block CORDIC Example This example shows how to implement the CORDIC algorithm solely using MATLAB Function blocks. CORDIC is a shift-add based algorithm suitable for HDL code generation. For complete details see the following reference paper. A survey of CORDIC algorithms for FPGAs Ray Andraka, FPGA 98. Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays, Feb. 22-24, 1998, Monterey, CA. pp191-200.   For Verilog: makehdl(hdlcordic_eml/Cordic, TargetLanguage, Verilog) makehdltb(hdlcordic_eml/Cordic, TargetLanguage, Verilog) For VHDL: makehdl(hdlcordic_eml/Cordic, TargetLanguage, Vhdl) makehdltb(hdlcordic_eml/Cordic, TargetLanguage, Vhdl) In MATLAB(R), type the following: Copyright 2007-2012 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Abs;Add;Angle;Angle Input;Constant;Cordic;Cosine;Counter Limited;Data Type Conversion;Degree2Radian;Enable;Error;Error (Cosine);Error (Sine);In;Init;InitValues;More Info;Mux;Out;Q Correction;Rate Transition;Reference;Run Example;Scope;Sine;SubSystem;Subsystem;Sum;Terminator;Theta;Trigonometric Function;UD_X;UD_Y;UD_Z;Unit Delay Enabled;addr;address;angle;angle_gain;controller;cordic_core;cordic_gain;cordic_rotator;cosine;ctrl;d_valid;data_valid;enable;gain_correction;get_sign;h_mode;left_quad;lut_data;lut_values;new_angle;next_x;next_y;next_z;p_or_rate;precision;q_correction;r;r_mode;rate;reg_x;reg_y;reg_z;rot_mode;sign;sine;store_x;store_y;store_z;theta;x;x_comp;xn;y;y_comp;yn;z;z_comp;zn

BLOCKTYPE:
Abs;Constant;Counter Limited;DataTypeConversion;Demux;Gain;Ground;Inport;Mux;Outport;RateTransition;S-Function;Scope;Sum;Terminator;Trigonometry;Unit Delay Enabled;UnitDelay


MODELNAME: sfir_fixed
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/sfir_fixed.slx
ANNOTATION: Copyright 2007-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;FromWorkspace;Inport;Outport;Product;Scope;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 4;1;1;5;2;4;2;7;8
CHECKSUM: 4A6093AF77367EFE7724B88D66AEB998
PRODUCT: HDL Coder;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
Symmetric FIR Filter This example shows how to use HDL Coder(TM) to check, generate, and verify HDL for a fixed-point symmetric FIR filter. 

BLOCK:
Constant;Data Type Conversion;From Workspace;Run Demo;SubSystem;a;delayed_x_scope_out;delayed_xout;h_in;m;symmetric_fir;ud;x_in;y_out;y_out_pre


MODELNAME: sfir_half
PATH: toolbox/hdlcoder/hdldesignpatterns/simulinkhdl/sfir_half.slx
ANNOTATION: Copyright 2016-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;FromWorkspace;Inport;Outport;Product;Scope;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 4;5;1;5;2;4;2;7;8
CHECKSUM: 0C748065F339E72FE5AFDE92C3C7C2A1
PRODUCT: HDL Coder;Simulink
PRODUCT_BASECODE: HD
DESCRIPTION:
Symmetric FIR Filter This example shows how to use HDL Coder(TM) to check, generate, and verify HDL for a fixed-point symmetric FIR filter. 

BLOCK:
Constant;Data Type Conversion;From Workspace;SubSystem;a;delayed_x_scope_out;delayed_xout;h_in;m;symmetric_fir;ud;x_in;y_out;y_out_pre


MODELNAME: sschdlexBoostConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexBoostConverterModel.slx
ANNOTATION: Vin = 12V Vout = 26V Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;2;1;5;3;2;1;1;2;1;1;2
CHECKSUM: 16B82B9180B4695971735E3D5236D57D
PRODUCT: HDL Coder;Simscape;Simulink
PRODUCT_BASECODE: HD
BLOCK:
Capacitor;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;Iinductor;Inductor;Load;Open Circuit;Out;PS-Simulink Converter;Pulse Generator;Rate Transition;Reference;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Switch;Vdc;Vdiode;Vin;Voltage Sensor;Vout;Vsw

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;Open Circuit;Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Switch;Voltage Sensor


MODELNAME: sschdlexBridgeRectifierModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexBridgeRectifierModel.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;1;1;7;6;1;2;1;1;1;1;5
CHECKSUM: F00C6CA057CEBE847247A5762BECE8BE
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
AC Electrical Reference;AC Inductor;AC Resistor;AC Voltage Source;Capacitor;D;DC;DC Current Sensor;DC Voltage Sensor;In;Irectified;Out;PS-Simulink Converter;Rate Transition;Reference;Resistor;Simscape_system;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Vrectified;Vs;sw_D

BLOCKTYPE:
Capacitor;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;Inductor;Inport;Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexBuckBoostConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexBuckBoostConverterModel.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;5;3;2;1;1;2;1;1;2
CHECKSUM: ED048E0771141C9CA77B35B49B21539F
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example shows a switched linear model of a Inverted Topology based Buck-Boost Converter that can generate a regulated DC output from a DC voltage source that is either above or below the desired output voltage. In this example the DC voltage source is changed from 30v to 100v at 0.1 second. Copyright 2021 The MathWorks, Inc.

BLOCK:
Capacitor;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;Iinductor;Inductor;Load;MOSFET (Ideal, Switching);Out;PS-Simulink Converter;Pulse Generator;Rate Transition;Reference;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Subsystem;Vdiode;Vin;Voltage Sensor;Vout;Vsw

BLOCKTYPE:
Capacitor;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Voltage Sensor


MODELNAME: sschdlexCukConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexCukConverterModel.slx
BLOCKTYPE_FREQUENCY: 1;1;2;5;1;2;3;1;1;1;2;50;1;37;6;2;16;3;1;1;23;2;1;4
CHECKSUM: 9E06E22E743E1B21B325A782E27B8ED1
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink;Simulink Test
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates a switch mode non-isolated inverting topology of a Cuk Converter that transforms a 24V DC input voltage to a 16V DC output voltage. The primary switch is an ideal MOSFET switch that is triggered by 25kHz pulse with 0.5 duty cycle. A Cuk Converter is a combination of boost and buck converter with a coupling capacitor in the middle. The capacitor stores energy when the switch is OFF and discharges energy to the RC load through the inductor when the switch is ON. The output voltage of a Cuk converter is given by: Vout = - D/(1-D) * Vin where D is the duty cycle and the negative sign indicates that the output voltage of a Cuk converter is inverting. Copyright 2021-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:
Aon;Bias;Bitwise Operator;Bus Free Time;Byte Read by CPU;CPU Data to Store;CPU Read;CPU Read Address;CPU Write;CPU Write Address;Capacitor;Constant;Controlled Voltage Source;Current Sensor;Data Present;Data Type Conversion;Diode;Duty Cycle;Electrical Reference;FIFO Mode /#Addresed Mode;HDL Counter;High Period Time;I2C Bus Timeout Duration;I_inductor;In_;Inductor;Input Conversion Subsystem;Local Slave ID;Low Period Time;MOSFET (Ideal, Switching);Multiply;Number of Data to Read;Number of Data to Write;Out_;Output Conversion Subsystem;PS-Simulink Converter;PWM A;PWM FPGA Code Module;PWM Period;Pulse;Rate Transition;Rate_Transition_;Reference;Relational Operator;Remote Slave ID;Resistor;SCL In;SCL Out;SDA In;SDA Out;Scope;SigSpec_;Simscape_system;Simulation Sample Frequency;Simulink-PS Converter;Solver Configuration;Stop Time Duration;SubSystem;Subsystem;Trigger Read;Trigger Write;V_capacitor;V_dc;V_diode;V_out;V_switch;Voltage Sensor;harness_in_;harness_out_

BLOCKTYPE:
Bias;Bitwise Operator;Capacitor;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Diode;Electrical Reference;HDL Counter;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;Product;RateTransition;RelationalOperator;Resistor;Scope;SignalSpecification;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexDCMotorPartitionSolverModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexDCMotorPartitionSolverModel.slx
DESCRIPTION: Permanent Magnet DC Motor
ANNOTATION: Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;6;1;1;1;1;1;1;1;1
CHECKSUM: 400B3912F31A1CA670562ED9E98351F8
PRODUCT: HDL Coder;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: HD
BLOCK:
C;DC Motor;DC Voltage;ERef;Friction;Ideal Rotational Motion Sensor;Inertia;Load Torque;MRRef Motor;MRRef Torque;Mechanical Rotational Reference;Motor RPM;PS-Simulink Converter ;R;Reference;Rotational Electromechanical Converter;Rotor Inductance;Rotor Resistance;S;Sensing;Simulink-PS Converter;Solver Configuration;Step;Step Input;SubSystem;V+;V-;w

BLOCKTYPE:
DC Voltage Source;Electrical Reference;Ideal Rotational Motion Sensor;Ideal Torque Source;Inductor;Inertia;Mechanical Rotational Reference;Outport;PMIOPort;PS-Simulink Converter;Resistor;Rotational Electromechanical Converter;Rotational Friction;Scope;Simulink-PS Converter;Solver Configuration;Step


MODELNAME: sschdlexFlybackConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexFlybackConverterModel.slx
BLOCKTYPE_FREQUENCY: 1;1;2;5;1;3;3;2;2;1;50;1;1;35;4;2;16;3;2;1;23;2;1;1
CHECKSUM: C2F013E2ADD1F5ECB4425F0C064E68DB
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink;Simulink Test
PRODUCT_BASECODE: HD
ANNOTATION:
This example shows a switched linear model of a Flyback Converter that geneates a DC output voltage of 8V from a DC input volage of 100V, thus working as a DC/DC converter. The primary switch is an ideal MOSFET switch that is triggered by a 25kHz pulse with a duty cycle of 0.5. A flyback converter is a simple switch-mode power supply that can be used in both AC/DC or DC/DC conversion. This power supply topology uses mutually coupled inductor, to store energy when the switch is ON and release the energy when the switch is OFF. The turns ratio of the mutually coupled inductor enables wide range of output voltage for a given input voltage. The theoretical transfer function of the flyback converter is: Vout = n * D/(1-D) * Vin where D is the duty cycle, and n, the turns ratio, is equal to N2/N1. Copyright 2021-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:
Aon;Bias;Bitwise Operator;Bus Free Time;Byte Read by CPU;CPU Data to Store;CPU Read;CPU Read Address;CPU Write;CPU Write Address;Capacitor;Constant;Controlled Voltage Source;Current Sensor;Data Present;Data Type Conversion;Diode;Duty Cycle;Electrical Reference;FIFO Mode /#Addresed Mode;HDL Counter;High Period Time;I2C Bus Timeout Duration;Idiode;In_;Input Conversion Subsystem;Iswitch;Local Slave ID;Low Period Time;MOSFET (Ideal, Switching);Multiply;Mutual Inductor;Number of Data to Read;Number of Data to Write;Out_;Output Conversion Subsystem;PS-Simulink Converter;PWM A;PWM FPGA Code Module;PWM Period;Rate Transition;Rate_Transition_;Reference;Relational Operator;Remote Slave ID;Resistor;SCL In;SCL Out;SDA In;SDA Out;Scope;SigSpec_;Simscape_system;Simulation Sample Frequency;Simulink-PS Converter;Solver Configuration;Stop Time Duration;SubSystem;Subsystem;Trigger Read;Trigger Write;Vin;Voltage Sensor;Vout;Vsw;harness_in_;harness_out_

BLOCKTYPE:
Bias;Bitwise Operator;Capacitor;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Diode;Electrical Reference;HDL Counter;Inport;MOSFET (Ideal, Switching);Mutual Inductor;Outport;PS-Simulink Converter;Product;RateTransition;RelationalOperator;Resistor;Scope;SignalSpecification;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexFlyingCapInverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexFlyingCapInverterModel.slx
BLOCKTYPE_FREQUENCY: 1;3;2;2;1;2;4;2;1;5;4;4;13;8;5;2;1;1;1;5;1;1;1;6
CHECKSUM: CD586B9C4686BDA1FBC6287BAD558F7C
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
 This example shows a 3-level flying capacitor inverter. This design consists of four ideal MOSFET switches. The commutation of the MOSFETs are determined by the comparison between a 10kHz carrier signals (triangular waveforms) and 60 Hz modulating signal (sinusoidal waveform). The flying capacitor used in this circuit determines the 3-level output based on the switching states. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Abs;Add;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Electrical Reference;I_inductor;I_resistor;Inductor;Logical Operator;MOSFET (Ideal, Switching);PS-Simulink Converter;Rate Transition;Reference;Relational Operator;Resistor;S;Scope;Signal Generator;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Triangle Generator;V_capacitor;V_dc;V_resistor;V_s;Voltage Sensor;s

BLOCKTYPE:
Abs;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Electrical Reference;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;SignalGenerator;Simulink-PS Converter;Solver Configuration;Sum;Triangle Generator;Voltage Sensor


MODELNAME: sschdlexHalfWaveRectifierModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexHalfWaveRectifierModel.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;4;3;1;1;1;1;1;1;2
CHECKSUM: FF26D657CA4A3C343E4E435181AFE546
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;IR;Iout;PS-Simulink Converter;Rate Transition;Reference;Resistor;Scope;Simscape_system;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Vdiode;Vin;Voltage Sensor

BLOCKTYPE:
Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;Inport;Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexLVNLTransformerModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexLVNLTransformerModel.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;4;2;5;1;2;4;6;5;2;2
CHECKSUM: 827871F092D807BEFC7634A1435E7951
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
AC Voltage Source;Current Sensor;Electrical Reference;Ideal Transformer;Inductor;Nonlinear Inductor;Outport;PS-Simulink Converter;Reference;Resistor;Scope;Solver Configuration;Voltage Sensor

BLOCKTYPE:
AC Voltage Source;Current Sensor;Electrical Reference;Ideal Transformer;Inductor;Nonlinear Inductor;Outport;PS-Simulink Converter;Resistor;Scope;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexNPCBridgeModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexNPCBridgeModel.slx
BLOCKTYPE_FREQUENCY: 2;2;2;1;1;2;4;2;2;2;1;5;4;4;13;8;5;2;1;1;1;5;1;2;6
CHECKSUM: 63C5F428972B7F7EB2806E3339783EEA
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
 This example shows a 3-level neutral point clamped bridge inverter that transforms 500V DC input voltage into an AC output with a peak voltage of 200V. This design uses four ideal MOSFET switches. The ON and OFF states of the switches are determined by a comparison between the 60HZ modulating signal and two 6kHZ carrier signals represented by triangular waveforms. Copyright 2021 The MathWorks, Inc.

BLOCK:
Abs;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Diode;Electrical Reference;Gain;I_inductor;I_resistor;Inductor;Logical Operator;MOSFET (Ideal, Switching);PS-Simulink Converter;Rate Transition;Reference;Relational Operator;Resistor;Scope;Signal Generator;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Triangle Generator;V_dc;V_inductor;V_resistor;V_s;Voltage Sensor;s

BLOCKTYPE:
Abs;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Diode;Electrical Reference;Gain;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;SignalGenerator;Simulink-PS Converter;Solver Configuration;Triangle Generator;Voltage Sensor


MODELNAME: sschdlexNonlinearTransformerModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexNonlinearTransformerModel.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;2;3;2;1;1;1;1
CHECKSUM: C4F6F01328B829A30960B13BCBA500BA
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
Controlled Voltage Source;Current Sensor;Electrical Reference;Ideal Transformer;Inductor;Nonlinear Inductor;PS-Simulink Converter;Reference;Resistor;Scope;Simulink-PS Converter;Sine Wave;Solver Configuration;Voltage Sensor

BLOCKTYPE:
Controlled Voltage Source;Current Sensor;Electrical Reference;Ideal Transformer;Inductor;Nonlinear Inductor;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexPMSMPartitionSolverModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexPMSMPartitionSolverModel.slx
DESCRIPTION: Three-Phase PMSM Drive
ANNOTATION: Three-Phase PMSM Drive Copyright 2021-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;8;3;8;1;6;1;1;4;1;3;6;9;1;1;4;1;1;8;1;6;1;2;1
CHECKSUM: FCAA48DA05360E93464CD80AB634C00B
PRODUCT: HDL Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
+;-;1L;1R;2L;2R;Battery;Bus Selector;Conn;Constant;Current Sensor;Demux;Electrical Reference;Encoder;From;G;Gain;Goto;Iabc;Ideal Rotational Motion Sensor;Ideal Semiconductor Switch;Ideal Torque Sensor;Mechanical Rotational Reference;Motor & load inertia;Mux;PMSM Field-Oriented Control;PMSM controller;PS-Simulink Converter;Permanent Magnet Synchronous Motor;Phase Splitter;RT;Rate Limiter;Reference;Scope;Sensing currents;Signals ;Simulink-PS G;Solver Configuration;Spd;Step;SubSystem;Switch;Three-phase inverter;Trq;Vdc;i_abc;meas;rad/s2rpm;rpm;rpm -> rad/s [mech.];~

BLOCKTYPE:
Battery;BusSelector;Constant;Current Sensor (Three-Phase);Demux;Electrical Reference;From;Gain;Goto;Ideal Rotational Motion Sensor;Ideal Semiconductor Switch;Ideal Torque Sensor;Inertia;Inport;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PMSM;PMSM Field-Oriented Control;PS-Simulink Converter;Phase Splitter;RateLimiter;RateTransition;Scope;Simulink-PS Converter;Solver Configuration;Step;Switch


MODELNAME: sschdlexPushPullConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexPushPullConverterModel.slx
BLOCKTYPE_FREQUENCY: 1;1;2;3;1;1;2;2;2;1;1;1;3;2;2;1;5;2;3;2;1;1;1;3;1;2;1;1;4
CHECKSUM: 18A27855530C4946E245DBF5DADAA328
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates a two switch topology of a push-pull converter that changes 300V DC input voltage to 24V DC output voltage using a step-down switching transformer. A push-pull converter is a DC/DC converter that uses a switching transformer to change the voltage of the DC power supply with two ideal MOSFET switches connected to the transformers primary winding. The MOSFETs periodically switches to ON and OFF state, causing alternative reversion of current in the transformer. Thus, the push-pull circuit ensures steady input current with less noise at the input side. Copyright 2021 The MathWorks, Inc.

BLOCK:
Abs;Add;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Diode;Electrical Reference;Fundamental Reluctance;Gain;I_inductor;Inductor;Logical Operator;MOSFET (Ideal, Switching);Magnetic Reference;PS-Simulink Converter;Primary Winding;Rate Transition;Reference;Relational Operator;Resistor;Saturation;Scope;Secondary Winding;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Triangle Generator;V_in;V_out;Voltage Sensor;sw

BLOCKTYPE:
Abs;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Diode;Electrical Reference;Fundamental Reluctance;Gain;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Magnetic Reference;Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Triangle Generator;Voltage Sensor;Winding


MODELNAME: sschdlexSEPICConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexSEPICConverterModel.slx
BLOCKTYPE_FREQUENCY: 3;1;1;5;1;1;1;2;2;1;8;6;2;1;1;2;1;1
CHECKSUM: 192BB3942CA6F9AB84ABA36CB564CDE3
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example shows a switched mode topology of a Single-Ended Primary-Inductor Converter (SEPIC) that transforms a 12V DC input voltage to a 16V DC output voltage. The primary switch is an ideal MOSFET switch that is triggered by 10kHz pulse with 0.56 duty cycle. A SEPIC is a combination of boost converter and an inverted buck-boost converter with a coupling capacitor connected in series in the middle. This combination allows non-inverting output voltage. The energy exchange between input an output side of the coupling capacitor is controlled by the duty cycle of the MOSFET. The output voltage of a SEPIC is given by: Vout = Vswitch - Vin where Vin is the input voltage and Vswitch is the voltage of the MOSFET whose value is determined by the duty cycle of the pulse. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;I_capacitor;I_diode;I_inductor;I_out;Inductor;MOSFET (Ideal, Switching);PS-Simulink Converter;Pulse;Pulse Generator;Rate Transition;Reference;Resistor;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;V_dc;V_out;Voltage Sensor;input

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexSinglePhaseInverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexSinglePhaseInverterModel.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;4;1;1;1;5;4;4;7;2;5;2;1;1;5;1;1;1;1
CHECKSUM: 628F879786D68747919788EAD3A89182
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example shows a full bridge single phase inverter model that changes a 100V DC voltage into an AC output with a peak voltage of 100V. Since the peak voltage of the AC output is the same as the DC input, the source utilization is 100%. This design uses four ideal MOSFETs. Two of the MOSFETs switches to ON state whereas the other two remains in OFF state during the first half of the cycle. This results in output voltage of +100V. During the second half of the cycle, the MOSFETs alternate between each other and this causes the output voltage of -100V. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Electrical Reference;Gain;I_out;Inductor;Logical Operator;MOSFET (Ideal, Switching);NOT;Out;PS-Simulink Converter;Rate Transition;Reference;Relational Operator;Resistor;Scope;Simscape_system;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Triangle Generator;V_out;Voltage Sensor;input

BLOCKTYPE:
Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Electrical Reference;Gain;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Triangle Generator;Voltage Sensor


MODELNAME: sschdlexSolarInverterPartitionedNetworkModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexSolarInverterPartitionedNetworkModel.slx
CHECKSUM: 38FD322A18DCE3476B0E6A71B83C9042
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
PV Irradiance Connect Port 1 to the network with the smaller sample time, or the network running variable step. Uncomment rate transition blocks if one or both networks are running fixed step.  In this example, a Network coupler (Current-Voltage) is used at the interface of Boost Converter and Full Bridge Inverter to partition the single network into two networks.  Solar Panel and Inverter with Controls Simulink Model - Solar Panel Inverter Controller Boost Controller <!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:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2023 The MathWorks, Inc. Simscape Model - Boost Converter and Full Bridge Inverter

BLOCK:
; Demux ; SFunction ; Terminator ;-;1/T;1/Tau;1/h;1/tau;Boost Voltage Controller;Bus Creator;Bus Selector;Capacitor;Compare To Constant;Constant;Continuous;Controlled Current Source;Controlled Voltage Source;Current Sensor;D;DC-DC Boost Voltage Controller;Data Type Conversion;Delay ;Demux;Digital Clock;Digital Pulse;Diode;Discrete;Discrete-Time Integrator;Electrical Reference;Freq;From;G;Gain;Goto;I;IGBT;Iboost;Ifilter;Ignore the first output;Iinverter;In;Integrator;Integrator/;Interface;Inverter Controls;Ip;Irr;Irradiance;Irradiance Profile;Irradiance_Select;L;MPPT;MPPT Freq (Hz);MPPT and Boost Controllers;MPPT_dV;Network;Network Coupler (Current-Voltage);NewIrradiance;Open Loop Sweep;Out;PS Gain;PV Measures;PVVICurves 2D Lookup Table;PWM Generator (2-Level) ;Perturb and Observe MPPT;Port 1 Interface;Port 2 Interface;Prediction;Product;Pulse;Pulse Generator;Ramp;Rate Transition;Rate transition (fast-to-slow);Rate transition (slow-to-fast);Reference;Relational Operator;Resettable Delay;Resistor;S;Saturation;Scope;Selector;Sim_PV_current;Sim_PV_voltage;Simple Time Delay Sensor;Simple Time Delay Sensor ;Sine Wave;Smoothing;Solver Configuration;SubSystem;Subtract;Sum;Sum of Elements;Switch;Tapped Delay;Terminator;Trigger;Unit Delay;Update derivative estimate;Uref;V;Vboost;Vfilter;Vinverter;Vn;Voltage Sensor;Vp;Vref;VrefCmd;Wait one sample;Zero-Order Hold;across;current;delV;event;g;iboost;iinverter;s;sim_PV_current;sim_PV_voltage;through;u;vboost;vinverter;voltage;y

BLOCKTYPE:
BusCreator;BusSelector;Capacitor;Compare To Constant;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DataTypeConversion;Delay;Demux;DigitalClock;Diode;DiscreteIntegrator;DiscretePulseGenerator;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Inductor;Inport;Integrator;Lookup_n-D;Network Coupler (Current-Voltage);Network Coupler (Current-Voltage) Port 1 Interface;Network Coupler (Current-Voltage) Port 2 Interface;Outport;PID 1dof;PMIOPort;PS Gain;PS-Simulink Converter;PWM Generator (2-Level);Prediction (discrete->continuous);Prediction (slow->fast);Product;Ramp;RateTransition;RelationalOperator;Resistor;S-Function;Saturate;Scope;Selector;Simulink-PS Converter;Sin;Smoothing (continuous->discrete);Smoothing (fast->slow);Solver Configuration;Sum;Switch;Tapped Delay Line;Terminator;TriggerPort;UnitDelay;Voltage Sensor;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
2;2;3;1;18;2;1;3;5;4;2;3;1;9;2;5;12;17;12;5;3;33;4;1;1;1;1;31;2;4;5;7;4;1;1;5;2;5;1;1;1;2;11;2;8;2;1;1;2;22;6;1;3;2;2;4;1


MODELNAME: sschdlexSolarInverterSingleNetworkModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexSolarInverterSingleNetworkModel.slx
BLOCKTYPE_FREQUENCY: 2;2;3;1;11;1;2;5;2;3;1;7;1;1;12;7;12;5;3;20;1;18;2;5;5;4;3;2;3;1;1;1;2;11;2;6;2;1;10;4;3;1;3
CHECKSUM: 8CD8A5885F231C2C654DD0D4B309975C
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
PV Irradiance  Solar Panel and Inverter with Controls Simulink Model - Solar Panel Inverter Controller Boost Controller Simscape Model - Boost Converter and Full Bridge Inverter <!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:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1/T;1/Tau;Boost Voltage Controller;Bus Creator;Bus Selector;Capacitor;Compare To Constant;Constant;Controlled Current Source;Current Sensor;D;DC-DC Boost Voltage Controller;Data Type Conversion;Demux;Digital Clock;Digital Pulse;Diode;Discrete-Time Integrator;Electrical Reference;Freq;From;G;Gain;Goto;I;IGBT;Iboost;Ifilter;Iinverter;Inverter Controls;Irr;Irradiance;Irradiance Profile;Irradiance_Select;L;MPPT;MPPT Freq (Hz);MPPT and Boost Controllers;MPPT_dV;Network;NewIrradiance;Open Loop Sweep;PS Gain;PV Measures;PVVICurves 2D Lookup Table;PWM Generator (2-Level) ;Perturb and Observe MPPT;Product;Pulse;Pulse Generator;Ramp;Rate Transition;Reference;Relational Operator;Resistor;S;Saturation;Scope;Selector;Sim_PV_current;Sim_PV_voltage;Simple Time Delay Sensor;Simple Time Delay Sensor ;Sine Wave;Solver Configuration;SubSystem;Subtract;Sum;Switch;Terminator;Uref;V;Vboost;Vfilter;Vinverter;Voltage Sensor;Vref;VrefCmd;delV;event;g;iboost;iinverter;s;sim_PV_current;sim_PV_voltage;u;vboost;vinverter;y

BLOCKTYPE:
BusCreator;BusSelector;Capacitor;Compare To Constant;Constant;Controlled Current Source;Current Sensor;DataTypeConversion;Demux;DigitalClock;Diode;DiscreteIntegrator;DiscretePulseGenerator;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Inductor;Inport;Lookup_n-D;Outport;PID 1dof;PS Gain;PS-Simulink Converter;PWM Generator (2-Level);Product;Ramp;RateTransition;RelationalOperator;Resistor;S-Function;Saturate;Scope;Selector;Simulink-PS Converter;Sin;Solver Configuration;Sum;Switch;Terminator;TriggerPort;Voltage Sensor


MODELNAME: sschdlexSwissRectifierModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexSwissRectifierModel.slx
BLOCKTYPE_FREQUENCY: 4;2;2;3;4;2;14;3;4;9;1;9;8;5;4;2;2;2;2;8;2;15;4;11;3;1;4;1;2;4
CHECKSUM: EAA79F9DEBBFAC8E66C168B05579E7D0
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
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=left style= font-family:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2020-2023 The MathWorks, Inc.

BLOCK:
Add;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Diode;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);IL_Measured;Inductor;Max;Min;Mux;PID Controller;PS-Simulink Converter;PWM Generator;Product;Pulse Generator;Reference;Resistor;Scope;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Subtract;T;Triangle Generator;Unit Delay;Vabc;Voltage Sensor;Vout_Measured;Vout_Setpoint

BLOCKTYPE:
Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Diode;DiscretePulseGenerator;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Inductor;Inport;MinMax;Mux;Outport;PID 1dof;PS-Simulink Converter;Product;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Triangle Generator;UnitDelay;Voltage Sensor


MODELNAME: sschdlexTTypeBridgeModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexTTypeBridgeModel.slx
BLOCKTYPE_FREQUENCY: 2;4;6;2;1;4;2;1;6;8;4;12;6;6;4;1;1;6;1;2;5
CHECKSUM: 50972265A5D2DF999FC92EC76B52AEB9
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example shows a 3-level T-Type bridge inverter that uses two split DC capacitors and four ideal MOSFET switches arranged in T-type. This inverter changes two DC input voltages of 100V into AC output with a peak voltage of 100V. The commutation of the MOSFETs is determined by comparing 0 and 0.25 constant values with 200 HZ carrier signals represented by triangular waveform. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Electrical Reference;I_inductor;Inductor;Logical Operator;MOSFET (Ideal, Switching);PS-Simulink Converter;Rate Transition;Reference;Relational Operator;Resistor;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Triangle Generator;V_dc;V_load;V_s;Voltage Sensor;s

BLOCKTYPE:
Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Electrical Reference;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Triangle Generator;Voltage Sensor


MODELNAME: sschdlexThreePhaseConverterWithGridModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexThreePhaseConverterWithGridModel.slx
CHECKSUM: 138CD1A3B918B1F0FF4DF2CD5427005A
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink;Simulink Real-Time
PRODUCT_BASECODE: HD
ANNOTATION:
Subcycle Averaging - FPGA Clock Rate ideal switch flag forces inputs to be complementary Open Circuit Connected to Positive Rail Connected to Negative Rail Short Between Rails Subcycle Averaging - FPGA Model Rate Output Voltages Based on Switch State - FPGA Model Rate Calculate State Based on Switch Control - FPGA Clock Rate Calculate State Based on Switch Control - FPGA Clock Rate Output Voltages Based on Switch State - FPGA Model Rate Subcycle Averaging - FPGA Model Rate Short Between Rails Connected to Negative Rail Connected to Positive Rail Open Circuit ideal switch flag forces inputs to be complementary Subcycle Averaging - FPGA Clock Rate Calculate State Based on Switch Control - FPGA Clock Rate Output Voltages Based on Switch State - FPGA Model Rate Subcycle Averaging - FPGA Model Rate Short Between Rails Connected to Negative Rail Connected to Positive Rail Open Circuit ideal switch flag forces inputs to be complementary Subcycle Averaging - FPGA Clock Rate Override External Signals Decode Fault Word Frame based data transfer to CPU Analog Interfaces & Scaling Converter & Grid Model PWM Generator Grid DC link and 3 phase 2 level converter Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
+;-;1uF;2 mH ;25 kV, 60 Hz;50 kW 380 Vrms 60 Hz;75 kW 380 Vrms 60 Hz;A;A+;A+ Close;A+ Fault;A+ Open;A-;A- Close;A- Fault;A- Open;AND;Abs;Add;B;B+;B+ Close;B+ Fault;B+ Open;B-;B- Close;B- Fault;B- Open;Bias;Bit Shift;Bitwise Operator;C;C+;C+ Close;C+ Fault;C+ Open;C-;C- Close;C- Fault;C- Open;CPU Signal Logging;Calculate Phase Voltage;Carrier;CarrierReset;Compare To Constant;Compare To Zero;Constant;Control;Controlled Current Source;Controlled Voltage Source;Controlled Voltage Source (Three-Phase);Counter;Counter Free-Running;Counter Limited;Current Sensor;DAC trigger 1_;DAC_;DAC_Scaling;DQ Current Control;Data Type Conversion;Data Type Conversion Breaker;Data Type Conversion DAC;Data Type Conversion Iabc;Data Type Conversion Idc;Data Type Conversion Va;Data Type Conversion Vb;Data Type Conversion Vc;Data Type Conversion Vdc;Data Type Conversion Vg;DeadBand;Demux;Detect Change;Detect Increase;Electrical Reference;Enable;Extract Bits;FPGA;Fault;Fault_Word;File Log;For Each;For Each Subsystem;From;Gain;Gates;Goto;Grid Voltage;HDL Counter;I;IDC;I_DC;I_Phase;Ia;Iabc (pu);Iabc_conv;Iabc_grid;Ib;Ic;Idc;Ideal_Switch_Flag;In;Incorporate Fault Signals;Inverse Park Transform;Inverter;Inverter (2-Level HDL w faults);Iout;Logical Operator;Max;Measure;Minus;Multiply;Mux;NOT;Negative Rail Switch Characteristics;OR;Open Circuit;Out;PCIe_FrameData;PID Controller;PWM Generator;PWM Period;Park Transform;Period;Positive Rail Switch Characteristics;Product;Rate Transition;Reference;Relational Operator;Resistor;S;S+;S-;SPST Switch;Saturation;Scope;Selector;Signal Scaling;Simulink-PS Converter;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;SubSystem;Subtract;Sum;Switch;Tapped Delay;Terminator;Two-Winding Transformer (Three-Phase);Unary Minus;Unit Delay;Unit Delay Enabled Synchronous;V;V_minus;V_plus;Va;Vabc;Vabc_conv;Vabc_grid;Vb;Vc;Vdc;Vhalf;Vin;Vll;Vll_calculate;Vneg;Voltage Sensor;Vout;Vpos;breaker;breaker_cmd;dq;gates;id_ref;ideal_switch_flag;idq;idq_ref;iq_ref;modWave;modWave_corr;omega;vdq_grid

BLOCKTYPE:
Abs;Bias;Bit Shift;Bitwise Operator;Compare To Constant;Compare To Zero;Constant;Controlled Current Source;Controlled Voltage Source;Controlled Voltage Source (Three-Phase);Counter Free-Running;Counter Limited;Current Sensor;Current and Voltage Sensor (Three-Phase);DC Voltage Source;DataTypeConversion;Demux;Detect Change;Detect Increase;Electrical Reference;Extract Bits;ForEach;From;Gain;Goto;HDL Counter;Inport;InportShadow;Inverse Park Transform;Logic;MinMax;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Park Transform;Product;RLC (Three-Phase);RateTransition;RelationalOperator;Resistor;SPST Switch;Saturate;Scope;Selector;Simulink-PS Converter;Sin;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;Sum;Switch;Tapped Delay Line;Terminator;Two-Winding Transformer (Three-Phase);UnaryMinus;Unit Delay Enabled Synchronous;UnitDelay;Voltage Sensor;Wye-Connected Load;slrealtimeloggingblock

BLOCKTYPE_FREQUENCY:
1;1;3;3;18;7;35;1;3;1;1;1;3;2;1;43;11;1;1;4;18;1;92;24;70;19;102;21;1;24;6;10;45;2;5;8;2;27;1;29;7;2;3;3;2;4;6;1;1;1;2;34;15;1;14;1;1;1;21;1;3;12


MODELNAME: sschdlexThreePhaseRectifierModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexThreePhaseRectifierModel.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;6;1;3;1;10;7;3;1;1;3;1;1;7
CHECKSUM: B18A0F858CA6AB613412FCA66B649A50
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
C;D;Demux;Electrical Reference;Mux;Out;PS-Simulink Converter;R;Rate Transition;Reference;Scope;Simscape_system;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Va;Vb;Vc;Vd;Vin;Voltage Sensor;Vout

BLOCKTYPE:
Capacitor;Controlled Voltage Source;Demux;Diode;Electrical Reference;Inport;Mux;Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexTwoLevelConverterIdealModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexTwoLevelConverterIdealModel.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;2;1;6;1;1;10;4;1;1;1;1;6;1;6;1;1;1;1;2
CHECKSUM: 6C76B781583BC1D1BB5D96E9963F8442
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
3-ph Unit Sine Wave;Converter;Current Sensor;DC Voltage Source;Demux;Electrical Reference;GaH;GaL;Gain;GbH;GbL;GcH;GcL;Grounded Neutral;Iabc;Load Scope;Manual Switch;Mod. Index;Neutral Port;Out;PS-Simulink Converter;PWM Generator (Three-phase, Two-level);Phase Voltage Sensor;Product;RLC;Rate Transition;Reference;SPWM max. input;Simscape_system;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;SubSystem;Subsystem;Terminator;Vabc;Vdc;Vng;Voltage Sensor;other PWM max. input

BLOCKTYPE:
Constant;Converter (Three-Phase);Current Sensor (Three-Phase);DC Voltage Source;Demux;Electrical Reference;Gain;Grounded Neutral (Three-Phase);Inport;ManualSwitch;Neutral Port (Three-Phase);Outport;PS-Simulink Converter;PWM Generator (three-phase, two-level);Phase Voltage Sensor (Three-Phase);Product;RLC (Three-Phase);RateTransition;Scope;Simulink-PS Converter;Sin;Six-Pulse Gate Multiplexer;Solver Configuration;Terminator;Voltage Sensor


MODELNAME: sschdlexTwoLevelConverterIgbtModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexTwoLevelConverterIgbtModel.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;2;1;6;1;9;3;1;1;1;1;6;1;6;1;1;1;1;1
CHECKSUM: 1C8113A0CAE7A61A09551429646F1D59
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
BLOCK:
3-ph Unit Sine Wave;Converter;Current Sensor;DC Voltage Source;Demux;Electrical Reference;Floating Neutral;GaH;GaL;Gain;GbH;GbL;GcH;GcL;Grounded Neutral;Iabc;Load Scope;Manual Switch;Mod. Index;Out;PS-Simulink Converter;PWM Generator (Three-phase, Two-level);Phase Voltage Sensor;Product;RLC;Rate Transition;Reference;SPWM max. input;Simscape_system;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;SubSystem;Subsystem;Terminator;Vabc;Vdc;Voltage Sensor;other PWM max. input

BLOCKTYPE:
Constant;Converter (Three-Phase);Current Sensor (Three-Phase);DC Voltage Source;Demux;Electrical Reference;Floating Neutral (Three-Phase);Gain;Grounded Neutral (Three-Phase);Inport;ManualSwitch;Outport;PS-Simulink Converter;PWM Generator (three-phase, two-level);Phase Voltage Sensor (Three-Phase);Product;RLC (Three-Phase);RateTransition;Scope;Simulink-PS Converter;Sin;Six-Pulse Gate Multiplexer;Solver Configuration;Terminator;Voltage Sensor


MODELNAME: sschdlexVariableResistorModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexVariableResistorModel.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;3;1;1;1;2;1;1;1
CHECKSUM: DB5DB4B3AD316D81EA9ABB1C9EF8586B
PRODUCT: HDL Coder;Simscape;Simscape;Simscape;Simulink
PRODUCT_BASECODE: HD
BLOCK:
Capacitor;Constant;Controlled Voltage Source;Electrical Reference;Inductor;PS-Simulink Converter;R_load;Reference;Scope;Simscape Component;Simscape Subsystem;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Subsystem;V_in;V_load;Vin;Voltage Sensor

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Electrical Reference;Inductor;Inport;Outport;PS-Simulink Converter;Scope;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;Step;Voltage Sensor


MODELNAME: sschdlexVariableResistorSwitchedLinearModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexVariableResistorSwitchedLinearModel.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;3;1;2;1;3;1;2;2;1
CHECKSUM: 91C835BA3062B15D8BF03749440E9238
PRODUCT: HDL Coder;Simscape;Simulink
PRODUCT_BASECODE: HD
BLOCK:
2 Ohm Load;3 Ohm Load;Capacitor;Constant;Controlled Voltage Source;Demux;Electrical Reference;Inductor;Input;Mux;PS-Simulink Converter;Reference;Scope;Simscape Subsystem;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Switch;V_load;V_switch;Vin;Voltage Sensor

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Demux;Electrical Reference;Inductor;Inport;Mux;Outport;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Switch;Voltage Sensor


MODELNAME: sschdlexViennaRectifierModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexViennaRectifierModel.slx
DESCRIPTION: Vienna Rectifier Control
BLOCKTYPE_FREQUENCY: 2;4;2;3;1;2;18;1;26;8;14;1;3;1;2;4;4;4;10;4;1;2;2;1;1;3;1;2;3;8;3;1;1;3;9;1;3;2;3
CHECKSUM: 7C9BF5FB31F37B0C295869949CA5CF1D
PRODUCT: HDL Coder;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
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=left style= font-family:Helvetica; font-size:10px; font-weight:400; font-style:normal;> Copyright 2020-2023 The MathWorks, Inc. Vienna Rectifier Control  1. Plot voltage (see code) 2. Explore simulation results using sscexplore 3. Modify model parameters 4. Learn more about this example

BLOCK:
;+;-;-> p.u. v;C;Constant;Control;Controlled Voltage Source;Current Sensor;Da;Db;Dc;Demux;Divide;Dsa;Dsb;Dsc;Electrical Reference;Enable Output;Engage Vienna rectifier @ 0.1s;From;G;Gain;Goto;Grounded Neutral;Hz -> rad/s;Input inductor;Inverse Park Transform;Load;Load Step up@0.4s;Load Step up@0.6s;Measurements;Mux;Neutral point controller;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor;Power;Reference;Scope;Scopes;Selector;Sensing Vc;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subtract;Sum;Sum of Elements;Ta;Tb;Tc;Terminator;Three-Phase Power Measurement;Three-Phase Sinusoidal Measurement (PLL);Unit Delay;VI sensors;Vdc Filter;Vdc PI;Vdc*;Vienna rectifier;Voltage Sensor;Zero-Order Hold;d-axis current PI;d-axis current filter;d-axis voltage filter;i_q*;p.u. --> SI;p.u. --> SI ;q-axis current PI;q-axis current filter;to kW & kVAr;to kW & kVAr ;~

BLOCKTYPE:
Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor (Three-Phase);Demux;Diode;Electrical Reference;From;Gain;Goto;Grounded Neutral (Three-Phase);IGBT (Ideal, Switching);Inport;Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Mux;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor (Three-Phase);Power Measurement (Three-Phase);Product;RLC (Three-Phase);Scope;Selector;Simulink-PS Converter;Sin;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;Sum;Terminator;UnitDelay;Voltage Sensor;ZeroOrderHold


MODELNAME: sschdlexVoltageSourceInverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexVoltageSourceInverterModel.slx
BLOCKTYPE_FREQUENCY: 3;1;1;3;6;1;3;7;6;6;10;3;7;3;3;1;7;3;1;1
CHECKSUM: 66DFF2AB58F3BC629C067C64A479E444
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates a voltage source inverter that generates 3-Phase AC output current from a 450V DC input voltage. This model uses six ideal MOSFET switches. Three 60Hz modulating signals with three different phases are compared to a 1.5 kHz carrier signal (triangular waveform) to commutate the MOSFETS. The output is a three phase AC current with a peak value of 40 Amp. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Electrical Reference;I_a;I_b;I_c;Inductor;Logical Operator;MOSFET (Ideal, Switching);NOT;Out;PS-Simulink Converter;Rate Transition;Reference;Relational Operator;Resistor;Scope;Simscape_system;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subsystem;Triangle Generator;input

BLOCKTYPE:
Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Electrical Reference;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Triangle Generator


MODELNAME: sschdlexZCSFlybackConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexZCSFlybackConverterModel.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;1;1;1;5;2;1;6;4;2;8;1;2;1;2
CHECKSUM: 1235737697E5A43C54622A8E736897F0
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates soft switching using a zero current switching topology of a flyback converter. The converter circuit used in this example is tuned to resonate at 10kHz. Switching loss occurs due to high voltage and high current in switch during transition. Soft switching is an effective mechanism to mitigate this switching loss. In zero current switching setup, the transistor turns on at zero current. Therefore the pulse that triggers the transistors need to be modified to reduce the switching loss. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;I_inductor;I_switch;Inductor;MOSFET (Ideal, Switching);PS-Simulink Converter;Pulse;Pulse Generator;Rate Transition;Reference;Resistor;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;V_dc;V_ds;V_out;Voltage Sensor

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexZVSFlybackConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexZVSFlybackConverterModel.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;1;1;1;5;2;1;6;4;2;8;1;2;1;2
CHECKSUM: E97ACDDA42F05297FB7D2DBBD6170E2B
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates soft switching using a zero voltage switching topology of a flyback converter. The converter circuit used in this example is tuned to resonate at 25kHz. The DC/DC converter used in this example transforms 12V DC Input voltage into a 5V DC output voltage. Switching loss occurs due to high voltage and high current in switch during transition. Soft switching is an effective mechanism to mitigate this switching loss. In zero voltage switching setup, the transistor turns on at zero voltage. Therefore the pulse that triggers the transistors need to be modified to reduce the switching loss. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;I_diode;I_switch;Inductor;MOSFET (Ideal, Switching);PS-Simulink Converter;Pulse;Pulse Generator;Rate Transition;Reference;Resistor;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;V_dc;V_ds;V_out;Voltage Sensor

BLOCKTYPE:
Capacitor;Constant;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: sschdlexZVSResonantConverterModel
PATH: toolbox/hdlcoder/hdlssc/hil_examples/sschdlexZVSResonantConverterModel.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;1;1;1;3;1;7;4;3;1;3;1;2
CHECKSUM: 45C5BF61726ECEE50CF96A4F74150421
PRODUCT: HDL Coder;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD
ANNOTATION:
This example demonstrates soft switching using a zero voltage switching topology of a resonant converter. The resonant circuit used in this example is tuned to resonate at 30kHz. Switching loss occurs due to high voltage and high current in switch during transition. Soft switching is an effective mechanism to mitigate this switching loss. In zero voltage switching setup, the transistor turns on at zero voltage. Therefore the pulse that triggers the transistors need to be modified to reduce the switching loss. Copyright 2021-2023 The MathWorks, Inc.

BLOCK:
Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;Diode;Electrical Reference;I_inductor;I_out;I_switch;Inductor;MOSFET (Ideal, Switching);PS-Simulink Converter;Pulse;Pulse Generator;Rate Transition;Reference;Scope;Simscape_system;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;V_dc;V_out;V_switch;Voltage Sensor

BLOCKTYPE:
Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;Diode;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;MOSFET (Ideal, Switching);Outport;PS-Simulink Converter;RateTransition;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: rfsocADCCapture
PATH: toolbox/hdlcoder/supportpackages/zynq7000/examples/ADCDataCapture/rfsocADCCapture.slx
DESCRIPTION: HDL model for RFSoC ADC Data capture
BLOCKTYPE_FREQUENCY: 1;4;1;1;2;3;3;14;14;23;1;4;1;5;1;1;1;30;12;1;4;29;4;1;1;1;2;8;1;1;2;2;3;9;1
CHECKSUM: 141775064752F129889AFE572929F6CD
PRODUCT_BASECODE: HCZYNQ7000
ANNOTATION:
Give it default non-zero value at start-up time Pause counter when experiencing backpressure Handle edge-case if were at the max counter value and we have back-pressure, do not reset just yet. Wait for back pressure to clear then a reset can be applied Count to N samples specified by AXI register AXI4-Stream DMA MM2S AXI4-Stream DMA S2MM AXI4 MM Write Registers ADC/DAC Loopback Connection AXI4 Diagonstic Registers AXI4-MM NCO Control AXI4-MM Data Capture Trigger

BLOCK:
<signal1>;ADC0_Valid;ADC_Data_Capture;AFull;AXI4_FIFO_Full;AXI4_FIFO_Num;AXIS_FIFO_Full;AXIS_FIFO_Num;Add;BackPressureCounterEn;Bit Concat;Bit Slice;BitCombine;Bus Creator;Bus Selector;Compare To Constant;Compare To Zero;Constant;DAC Output;DMAReceiveFormatData;DMA_Capture;DMA_FrameSize;Data Type Conversion;DataCaptureEn;DefaultConsecFrames;DefaultRegister;Delay;Detect Increase;DetectAlmostFull;Empty;FIFO;FIFO_AFullCount;FIFO_Full;FIFO_Num;FWFT_FIFO;FrameCaptureValid;FrameSize;FrameSizeInput;Freq (MHz);From;Gain;Goto;HDL Counter;HDL FIFO;In;Increment;Logical Operator;MM2S_Data;MM2S_Ready;MM2S_Valid;Manual Switch;NCO HDL Optimized;NCOInput;NCO_DAC_Ch0_AXI;NCO_Process;NCO_Vector_DAC;NCO_incr_AXI;Out;Pop;Product;Push;Q;R;Reference;Relational Operator;S;S2MM_Data;S2MM_Tready;S2MM_TreadyLowCount;S2MM_Valid;Saturation;Scale;ScaleCh;Selector;Signal Specification;SubSystem;Subsystem;Switch;TData;TDataOut;TReady;TReady_LowCount;Terminator;Tile0 ADC Ch0 Data;Tile0 ADC Ch0 Valid;Tile1 DAC Ch3 Data;Tile1 DAC Ch3 Valid;Trigger;TriggerCapture;TriggerSignal;Unit Delay;Valid;ValidOut;Vector Concatenate;data_in;data_out;formattedInt;mm2s_tdata_in;mm2s_tvalid_in;ncoGain;num;s2mm_backpressure;s2mm_data;s2mm_no_backpressure;s2mm_valid_i;s2mm_valid_o;scale;sr_latch;y

BLOCKTYPE:
Bit Concat;Bit Slice;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Delay;Detect Increase;Display;From;Gain;Goto;HDL Counter;HDL_FIFO;Inport;Logic;ManualSwitch;NCO;Outport;Product;RelationalOperator;Repeating Sequence Stair;Saturate;Scope;Selector;Signal From Workspace;SignalSpecification;Slider Gain;Sum;Switch;Terminator;UnitDelay

PRODUCT:
DSP HDL Toolbox;DSP System Toolbox;HDL Coder Support Package for Xilinx FPGA and SoC Devices;Simulink


MODELNAME: rfsocADCDDR4Capture
PATH: toolbox/hdlcoder/supportpackages/zynq7000/examples/DDR4_ADCCapture/rfsocADCDDR4Capture.slx
DESCRIPTION: zcu111_adc_ddr4_capture HDL model for RFSoC ADC/DAC DDR4 data capture
BLOCKTYPE_FREQUENCY: 2;2;4;7;8;5;3;24;1;1;25;55;8;5;1;12;2;37;5;29;3;2;128;46;1;2;4;129;4;3;1;8;1;1;5;1;1;1;13;7;25;2;5
CHECKSUM: D9C889B058DF047DFAF11C334D9C1741
PRODUCT_BASECODE: HCZYNQ7000
ANNOTATION:
Pause counter when experiencing backpressure Handle edge-case if were at the max counter value and we have back-pressure, do not reset just yet. Wait for back pressure to clear then a reset can be applied Count to N samples specified by AXI-lite consec frames input This will wait for WrReady to go online first before enabling TriggerOut Ignore Trigger Captures if we are still reading DDR out  AXI4 MM Writes AXI4 MM Diagonstics axim_rd_m2s - DDR Read AXI4 Stream Master DMA  axim_rd_s2m - DDR Read Ack axim_wr_m2s - DDR Write axim_wr_s2m - DDR Write Ack Give it default non-zero value at start-up time Overflows will occur if AXI4 Master does no respond in a timely manner to indicate it is safe to WRITE. FIFO will keep filling up while it waits and if enough time has passed during capture phase FIFO will overflow and drop samples A value of >0 indicates that the frame is not contigious Overflows will occur if AXI4 Master does no respond in a timely manner to indicate it is safe to WRITE. FIFO will keep filling up while it waits and if enough time has passed during capture phase FIFO will overflow and drop samples A value of >0 indicates that the frame is not contigious Overflows will occur if AXI4 Master does no respond in a timely manner to indicate it is safe to WRITE. FIFO will keep filling up while it waits and if enough time has passed during capture phase FIFO will overflow and drop samples A value of >0 indicates that the frame is not contigious Check to see if TLAST pulse got lost in the FIFO due to overflows. If there is a constant difference then it means TLAST was dropped due to back-pressure and the FIFO filling up to capacity. The AXIS frame is now corrupted Overflows will occur if AXI4 Master does no respond in a timely manner to indicate it is safe to WRITE. FIFO will keep filling up while it waits and if enough time has passed during capture phase FIFO will overflow and drop samples A value of >0 indicates that the frame is not contigious Overflows will occur if AXI4 Master does no respond in a timely manner to indicate it is safe to WRITE. FIFO will keep filling up while it waits and if enough time has passed during capture phase FIFO will overflow and drop samples A value of >0 indicates that the frame is not contigious Tile 2 for DAC AXI4-Stream DMA Slave AXI4-Stream DMA Master AXI4 MM Write Registers From RFDC ADC  AXI4 MM Read Registers This subsystem will artifically induce wr_ready toggling behavior SMA Loopback Trigger data capture to store into DDR4 then trigger data to be read out of DDR4 into DMA AXI4 Data Capture Trigger AXI4 Data Read Trigger

BLOCK:
 Demux ; SFunction ; Terminator ; ackIn==;<wr_complete>;ADC0_Valid;ADC_CaptureSize;ADC_CaptureTrigger;ADC_DDR4_Data_Capture;ADC_Data;ADC_Valid;AXI4S_Master_FIFO ;AXI4Trigger;AXI4_Trigger;AXIS_DMA_FIFO_AFull;AXIS_Data;AXIS_Master_Data;AXIS_Master_TLAST;AXIS_Master_TReady;AXIS_Master_Valid;AXIS_Valid;AckGen;Add;AddressConversion_BytesToWords_;AlmostFull;BckPrssre;Bit Concat;Bit Shift;Bit Slice;Bus Creator;Bus Selector;CaptureFIFONum;CaptureFIFONumReg;CaptureOverflowCount;CaptureValid;Compare To Constant;Compare To Zero;Constant;CounterOut;DDR;DDR Read Conroller;DDR Write Conroller;DDR4_CaptureSize;DDR4_Rd_FrameLen;DDR4_ReadAddress;DDR4_ReadLen_DefaultReg;DDR4_ReadLength;DDR4_ReadTrigger;DDR4_ReadTrigger_false;DDR4_ReadTrigger_true;DDRWrStart;DDR_Capture_Logic;DDR_WrStart;DDR_Wr_Comp;DT_CONSTRAIN;Data;Data Type Conversion;DataCaptureEn;DataCaptureLogic;DebugCapture;DebugCaptureDefaultReg;DebugCaptureRegister;DebugRegEn;DefaultConsecFrames;DefaultRegister;Delay;Detect Increase;DetectWrLen;Display;DoneLoading;Enable;FIFOCapture_Afull;FIFO_AFull;FIFO_DataAvail;FIFO_Full;FrameSize;FrameSizeDefaultReg ;Freq (MHz);From;Gain;Goto;HDL Counter;HDL FIFO;In;Incr;Increment;Logical Operator;MATLAB Function;MATLAB System;MM2S_Data;MM2S_Ready;MM2S_Valid;Manual Switch;NCO HDL Optimized;NCO Scale;NCO Tone Adjust;NCO_DAC_Ch0_AXI;NCO_Process;NCO_Vector_DAC;NCO_incr_AXI;NOT;OFF;ON;Out;OverflowCaptureCount;OverflowDMACount;PlotData;Product;Pulse Generator;Q;R;RdStartAddress_Bytes;ReadCompleteCount;ReadDone;Ready;Reference;Relational Operator;Repeating Sequence Stair;Reset;Rst;S;S2MM_Data;S2MM_TLast;S2MM_Tready;S2MM_TreadyLowCount;S2MM_Valid;SampleBitsToVector;Scale;ScaleCh;Signal Conversion;Signal From Workspace;Signal Specification;Stop Simulation;StopAtTLast;SubSystem;Subsystem;Switch;TData;TLAST_Check;TLAST_Out;TLastTAG;Terminator;Tile0 ADC Ch0 Data;Tile0 ADC Ch0 Valid;Tile1_DAC3_Data;Tile1_DAC3_Valid;Time Scope;Tlast;ToggleTLAST;ToggleWrReady;Trigger;TriggerCapture;TriggerOut;Unit Delay;Unpack into vector v;ValAddEnb;Valid;ValidateTLAST;ValwrLenCnt;WastedWriteCycles;WrNotRdy;WrRdy;WrReady;WrReadyCount;WrReadySim;WrValid;Wr_control;WriteCompleteCount;ack;ackIn;ackIn Posedge Detect;ackIn_d;ackIn_d1==;ackOut;afull;axiWrLen;axiWrLen!=;axiWrLen-1==cnt & axiWrLen!=0 ;axiWrLen==cnt+;axi_addr;axi_rd_add;axi_rd_data;axi_rd_dready;axi_rd_len;axi_rd_m2s;axi_rd_ready;axi_rd_s2m;axi_rd_val;axi_wr_ack;axi_wr_add;axi_wr_data;axi_wr_en;axi_wr_enb;axi_wr_len;axi_wr_length;axi_wr_m2s;axi_wr_s2m;axi_wr_val;axim_ack;axim_rd_addr;axim_rd_aready;axim_rd_avalid;axim_rd_cmd;axim_rd_data;axim_rd_dvalid;axim_rd_len;axim_rd_m2s;axim_rd_s2m;axim_rd_valid;axim_wr_data;axim_wr_m2s;axim_wr_s2m;axis_master_ready;burst_len;cache_reg;capture_fifo_num;capture_fifo_rd_ack;count_out;data_i;data_o;ddr_ack_d;ddr_rdy;ddr_read_done;ddr_ready;ddr_reday_d;ddr_wr_rdy;ddr_write_done;debug_state;dtci;edgeDet;empty_i;empty_o;full;fwft_logic;hdl_fwft_fifo;if cnt < axiWrLen;load_done;load_init_data;num;num_i;num_o;out_reg;packed_in;pop_o;push;ram_addr;ram_rd_addr;ram_rd_val;ram_wr_add;ram_wr_addr;ram_wr_data;ram_wr_enb;ram_wr_enb cond;rdAccumulatedWrRdyCount;rdAckLowCount;rdCaptureFIFONum;rdFIFOCaptureBackPressureA;rdFIFOCaptureOverflow;rdLogic;rdReadCompleteCount;rdS2MMTreadyLowCount;rdTlastCheck;rdWastedWriteCycles;rdWriteCompleteCount;rd_ack;rd_ack_i;rd_ack_low_count;rd_addr;rd_addr_in;rd_aready;rd_avalid;rd_control;rd_dvalid;rd_len;rdy_out;rst;sr_latch;start;valAddEnb;valid_out;vector_out;wasted_cycle_cnt;wrEnb;wrLogic;wr_ack;wr_addr;wr_addr-;wr_complete;wr_data;wr_enb;wr_len;wr_leng;wr_rdy;wr_rdy_counter;wr_ready;wr_valid

BLOCKTYPE:
Bit Concat;Bit Shift;Bit Slice;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Constant;Conversion Inherited;Data Type Propagation;DataTypeConversion;Delay;Demux;Detect Increase;DiscretePulseGenerator;Display;EnablePort;From;Gain;Goto;HDL Counter;HDL_FIFO;Inport;Logic;MATLABSystem;ManualSwitch;NCO HDL Optimized;Outport;Product;RelationalOperator;Repeating Sequence Stair;S-Function;Scope;Signal From Workspace;SignalConversion;SignalSpecification;Slider Gain;Stop;Sum;Switch;Terminator;Unit Delay Enabled;UnitDelay

PRODUCT:
DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;HDL Coder;HDL Coder Support Package for Xilinx FPGA and SoC Devices;MATLAB;Simulink;SoC Blockset Support Package for Xilinx Devices


MODELNAME: waveformWriteDAC_DDR4
PATH: toolbox/hdlcoder/supportpackages/zynq7000/examples/DDR4_DACWrite/waveformWriteDAC_DDR4.slx
CHECKSUM: CFFD8B40097095FF7A87DACE026FCEB2
PRODUCT_BASECODE: HCZYNQ7000
ANNOTATION:
Pause counter when experiencing backpressure Handle edge-case if were at the max counter value and we have back-pressure, do not reset just yet. Wait for back pressure to clear then a reset can be applied Count to N samples specified by AXI-lite consec frames input The FIFO will ensure data can keep streaming out in 256 chunks at a time This interface can also work with DMA AXI4-Stream. In cases where AXI4-Stream DMA is in a non-ready state, the FIFO can still move data out in 256 chunks but will back-pressure when we reach 3/4 through the FIFO length which is set to 1024. This will then apply back-pressure on the state-machine to stop issueing read commands. The reason why this is done is to prevent AXI4-Master lock-outs. If the DMA was able to partially accept a frame but then unable to complete the transaction, the AXI4 Master of the DUT would eventually finish its burst transactions and then still allow other AXI4 Master to access the memory.  The width converter will convert a 128-bit wide data bus to 4 samples of IQ Every time a new 128-bit sample comes in, we apply back-pressure on the FIFO logic to ensure data is serialized by extracting 4 IQ samples at a time.   ZCU111 / ZCU216 DDR4 DAC Data Playback

BLOCK:
 Demux ; SFunction ; Terminator ; ackIn==;<I>;ADC_IQ_ChannelSelect;AFull;AFullCount;AND;AXI Stream Data Width Converter;AXI4 Master DDR Read;AXI4-Stream Convert Data Width to 32bit;AXI4MasterReadController;AXIS_FIFO_Full;AXIS_FIFO_Num;AckGen;Add;BackPressureCounterEn;Bit Concat;Bit Shift;Bit Slice;Bus Creator;Bus Selector;CaptureSize;CaptureTrigger;Ch;ChOut;ChSelect;Compare To Constant;Compare To Zero;Complex to Real-Imag;ConsecFrames;Constant;DAC_4_samples_per_clk;DDR;DDR Data Reader;DDR Read Param Bus;DDR4_DAC_Transmit;DMA_MM2S_Data;DMA_MM2S_Last;DMA_MM2S_Ready;DMA_MM2S_Valid;DMA_S2MM_Data;DMA_S2MM_Last;DMA_S2MM_Ready;DMA_S2MM_Valid;Data;Data Type Conversion;DataCaptureEn;DataCaptureLogic;DataIn;DataOut;DefaultConsecFrames;Delay;Detect Increase;Discrete FIR Filter HDL Optimized;Dummy AXI4 Master Write;Empty;Enable;EnableConsecutiveFrames;Extract Bits;FIR_Vector_Interp;FWFT_FIFO;Factor Count;FrameSize;From;From DMA (Unused);Full;Goto;HDL Counter;HDL FIFO;IQ_SelectCh;I_extract;In;Interpolation_4x;LastIn;LastOut;Logical Operator;MATLAB Function;MATLAB System;MM2S DMA;Manual Switch;Multiport Switch;NOT;Num;OR;Out;Output FIFO;Pop;Product;Pulse Generator;Push;Q;Q_extract;R;RF Loopback;ReadyIn;Real-Imag to Complex;Reference;Relational Operator;RxDataI;RxDataQ;RxValid;S;S2MM DMA;Selector;Signal Conversion;Signal Specification;Spectrum Analyzer;State Control;StateMachineOut;SubSystem;Switch;TDATA;TData;TDataOut;TLAST;TLastOut;TREADY;TReady;TVALID;TValid;Terminator;Tile0 ADC Ch0-I Data;Tile0 ADC Ch0-IQ Valid;Tile0 ADC Ch0-Q Data;Tile0 ADC Ch1-I Data;Tile0 ADC Ch1-IQ Valid;Tile0 ADC Ch1-Q Data;Tile1 DAC Ch2-I Data;Tile1 DAC Ch2-IQ Valid;Tile1 DAC Ch2-Q Data;Tile1 DAC Ch3-I Data;Tile1 DAC Ch3-IQ Valid;Tile1 DAC Ch3-Q Data;Time Scope;Tlast;TlastIn;Trigger;TriggerCapture;Tx Signal From DDR;TxDataI;TxDataI_out;TxDataQ;TxDataQ_out;TxValid;TxValid_out;Unit Delay;Unit Delay Enabled Synchronous;Unpack Complex;ValAddEnb;ValidIn;ValidOut;ValwrLenCnt;Vector Concatenate;VectorToSampleBits_I;VectorToSampleBits_Q;Wr_control;ack;ackIn;ackIn Posedge Detect;ackIn_d;ackIn_d1==;ackOut;afull;axiWrLen;axiWrLen!=;axiWrLen-1==cnt & axiWrLen!=0 ;axiWrLen==cnt+;axi_addr;axi_rd_add;axi_rd_data;axi_rd_dready;axi_rd_len;axi_rd_m2s;axi_rd_ready;axi_rd_s2m;axi_rd_val;axi_wr_ack;axi_wr_add;axi_wr_data;axi_wr_en;axi_wr_enb;axi_wr_len;axi_wr_length;axi_wr_m2s;axi_wr_s2m;axi_wr_val;axim_ack;axim_rd_addr;axim_rd_aready;axim_rd_aready_behavior;axim_rd_avalid;axim_rd_data;axim_rd_dvalid;axim_rd_len;axim_rd_m2s;axim_rd_s2m;axis_tdata;axis_tlast;axis_tready;axis_tvalid;bus;compact_i_bits;compact_q_bits;count;counter;data;dataIn;dataOut;data_i;data_in;data_o;data_out;ddrRdAddr;ddrRdEnable;ddrRdLastBurstLength;ddrRdNumBursts;ddr_ack_d;ddr_rd_active;ddr_rd_fifo_num;ddr_rd_state;ddr_rdy;ddr_ready;ddr_reday_d;ddr_wr_rdy;debug_out;dtci;edgeDet;empty_i;empty_o;fifo_afull;fifo_num;full;fwft_logic;hdl_fwft_fifo;if cnt < axiWrLen;in;isDoneRead;last;last_burst_len;last_burst_length;last_in;last_out;load_done;load_init_data;m_axis_tdata;m_axis_tlast;m_axis_tvalid;num;num_bursts;num_i;num_o;out;params;pop_o;push;ram_addr;ram_rd_addr;ram_rd_done;ram_rd_val;ram_wr_add;ram_wr_addr;ram_wr_data;ram_wr_enb;ram_wr_enb cond;rdDonePulse;rdLogic_queue;rd_ack;rd_ack_i;rd_active;rd_addr;rd_aready;rd_avalid;rd_control;rd_data;rd_dready;rd_dvalid;rd_enable;rd_len;rd_rdy;rdy_out;ready;ready_in;s_axis_tdata;s_axis_tlast;s_axis_tready;s_axis_tvalid;sr_latch;state_out;transfer_base_addr;transfer_enable;u;valAddEnb;valid;validIn;validOut;valid_in;valid_out;wrEnb;wrLogic;wr_ack;wr_addr-;wr_enb;wr_len;wr_leng

BLOCKTYPE:
Bit Concat;Bit Shift;Bit Slice;BusCreator;BusSelector;Compare To Constant;Compare To Zero;ComplexToRealImag;Concatenate;Constant;Conversion Inherited;Convert packed word to complex value.;DataTypeConversion;Delay;Demux;Detect Increase;Discrete FIR Filter;DiscretePulseGenerator;EnablePort;Extract Bits;From;Goto;HDL Counter;HDL_FIFO;Inport;Logic;MATLABSystem;ManualSwitch;MultiPortSwitch;Outport;Product;RealImagToComplex;RelationalOperator;S-Function;Scope;Selector;SignalConversion;SignalSpecification;SpectrumAnalyzer;StateControl;Sum;Switch;Terminator;Unit Delay Enabled Synchronous;UnitDelay

BLOCKTYPE_FREQUENCY:
3;1;12;9;8;8;2;1;3;19;1;1;13;36;6;2;4;1;1;2;13;8;4;5;146;51;1;1;1;143;1;3;3;6;1;8;12;1;1;1;3;2;38;2;5

PRODUCT:
DSP HDL Toolbox;Fixed-Point Designer;HDL Coder Support Package for Xilinx FPGA and SoC Devices;MATLAB;Simscape;Simulink


