Code covered by the BSD License  

Highlights from
MPC555 Motor Control Function Blockset

MPC555 Motor Control Function Blockset

by

 

20 Mar 2006 (Updated )

Additional I/O blocks for MPC555 target - specifically targetting TPU functionality

mpc555_dptram_macro_parameters()
function macro_replacement = mpc555_dptram_macro_parameters()
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% FUNCTION MACRO_REPLACEMENT = MPC555_DPTRAM_MACRO_PARAMETERS()
%
% Returns a structure array containing all the supported ASI macro files
% that can be rewritten
%
% Each element of the structure array contains:
%   Filename:       A string containing the ASI filename without suffix
%   Parameter(n):   A structure array as follows
%
%       Name:       A string containing the label for the phase address
%                   Assign as '' if not used
%       Name0:      A string containing the label for phase address with a
%                   0 on the end.  Assign as '' if not used
%
% Example:
%           macro_replacement = mpc555_dptram_macro_parameters()
%

% Structure containing names of macros to be replaced
macro_replacement(1).Filename = '3Sin';
macro_replacement(1).Parameter(1).Name = 'AT_3Sin';
macro_replacement(1).Parameter(1).Name0 = 'AT0_3Sin';
macro_replacement(1).Parameter(1).Description = 'Phase A, top transistor';
macro_replacement(1).Parameter(2).Name = 'AB_3Sin';
macro_replacement(1).Parameter(2).Name0 = 'AB0_3Sin';
macro_replacement(1).Parameter(2).Description = 'Phase A, bottom transistor';
macro_replacement(1).Parameter(3).Name = 'BT_3Sin';
macro_replacement(1).Parameter(3).Name0 = 'BT0_3Sin';
macro_replacement(1).Parameter(3).Description = 'Phase B, top transistor';
macro_replacement(1).Parameter(4).Name = 'BB_3Sin';
macro_replacement(1).Parameter(4).Name0 = 'BB0_3Sin';
macro_replacement(1).Parameter(4).Description = 'Phase B, bottom transistor';
macro_replacement(1).Parameter(5).Name = 'CT_3Sin';
macro_replacement(1).Parameter(5).Name0 = 'CT0_3Sin';
macro_replacement(1).Parameter(5).Description = 'Phase C, top transistor';
macro_replacement(1).Parameter(6).Name = 'CB_3Sin';
macro_replacement(1).Parameter(6).Name0 = 'CB0_3Sin';
macro_replacement(1).Parameter(6).Description = 'Phase C, bottom transistor';
macro_replacement(1).Parameter(7).Name = '';
macro_replacement(1).Parameter(7).Name0 = 'Table_3Sin';
macro_replacement(1).Parameter(7).Description = 'Begin of Sine table';

macro_replacement(2).Filename = '3Sin3';
macro_replacement(2).Parameter(1).Name = 'A_3Sin3';
macro_replacement(2).Parameter(1).Name0 = 'A0_3Sin3';
macro_replacement(2).Parameter(1).Description = 'Phase A';
macro_replacement(2).Parameter(2).Name = 'B_3Sin3';
macro_replacement(2).Parameter(2).Name0 = 'B0_3Sin3';
macro_replacement(2).Parameter(2).Description = 'Phase B';
macro_replacement(2).Parameter(3).Name = 'C_3Sin3';
macro_replacement(2).Parameter(3).Name0 = 'C0_3Sin3';
macro_replacement(2).Parameter(3).Description = 'Phase C';
macro_replacement(2).Parameter(4).Name = '';
macro_replacement(2).Parameter(4).Name0 = 'Table_3Sin3';
macro_replacement(2).Parameter(4).Description = 'Begin of Sine Table';

macro_replacement(3).Filename = '3Sin3Xor';
macro_replacement(3).Parameter(1).Name = 'A1_3Sin3Xor';
macro_replacement(3).Parameter(1).Name0 = 'A10_3Sin3Xor';
macro_replacement(3).Parameter(1).Description = 'Phase A, XOR input 1';
macro_replacement(3).Parameter(2).Name = 'A2_3Sin3Xor';
macro_replacement(3).Parameter(2).Name0 = 'A20_3Sin3Xor';
macro_replacement(3).Parameter(2).Description = 'Phase A, XOR input 2';
macro_replacement(3).Parameter(3).Name = 'B1_3Sin3Xor';
macro_replacement(3).Parameter(3).Name0 = 'B10_3Sin3Xor';
macro_replacement(3).Parameter(3).Description = 'Phase B, XOR input 1';
macro_replacement(3).Parameter(4).Name = 'B2_3Sin3Xor';
macro_replacement(3).Parameter(4).Name0 = 'B20_3Sin3Xor';
macro_replacement(3).Parameter(4).Description = 'Phase B, XOR input 2';
macro_replacement(3).Parameter(5).Name = 'C1_3Sin3Xor';
macro_replacement(3).Parameter(5).Name0 = 'C10_3Sin3Xor';
macro_replacement(3).Parameter(5).Description = 'Phase C, XOR input 1';
macro_replacement(3).Parameter(6).Name = 'C2_3Sin3Xor';
macro_replacement(3).Parameter(6).Name0 = 'C20_3Sin3Xor';
macro_replacement(3).Parameter(6).Description = 'Phase C, XOR input 2';
macro_replacement(3).Parameter(7).Name = '';
macro_replacement(3).Parameter(7).Name0 = 'Table_3Sin3Xor';
macro_replacement(3).Parameter(7).Description = 'Begin of Sine Table';

macro_replacement(4).Filename = '3SinDt';
macro_replacement(4).Parameter(1).Name = 'AT_3SinDt';
macro_replacement(4).Parameter(1).Name0 = 'AT0_3SinDt';
macro_replacement(4).Parameter(1).Description = 'Phase A, top transistor';
macro_replacement(4).Parameter(2).Name = 'AB_3SinDt';
macro_replacement(4).Parameter(2).Name0 = 'AB0_3SinDt';
macro_replacement(4).Parameter(2).Description = 'Phase A, bottom transistor';
macro_replacement(4).Parameter(3).Name = 'BT_3SinDt';
macro_replacement(4).Parameter(3).Name0 = 'BT0_3SinDt';
macro_replacement(4).Parameter(3).Description = 'Phase B, top transistor';
macro_replacement(4).Parameter(4).Name = 'BB_3SinDt';
macro_replacement(4).Parameter(4).Name0 = 'BB0_3SinDt';
macro_replacement(4).Parameter(4).Description = 'Phase B, bottom transistor';
macro_replacement(4).Parameter(5).Name = 'CT_3SinDt';
macro_replacement(4).Parameter(5).Name0 = 'CT0_3SinDt';
macro_replacement(4).Parameter(5).Description = 'Phase C, top transistor';
macro_replacement(4).Parameter(6).Name = 'CB_3SinDt';
macro_replacement(4).Parameter(6).Name0 = 'CB0_3SinDt';
macro_replacement(4).Parameter(6).Description = 'Phase C, bottom transistor';
macro_replacement(4).Parameter(7).Name = '';
macro_replacement(4).Parameter(7).Name0 = 'Table_3SinDt';
macro_replacement(4).Parameter(7).Description = 'Begin of Sine table';

macro_replacement(5).Filename = '3SinDtXor';
macro_replacement(5).Parameter(1).Name = 'AT1_3SinDtXor';
macro_replacement(5).Parameter(1).Name0 = 'AT10_3SinDtXor';
macro_replacement(5).Parameter(1).Description = 'Phase A, Top Transistor, XOR input 1';
macro_replacement(5).Parameter(2).Name = 'AT2_3SinDtXor';
macro_replacement(5).Parameter(2).Name0 = 'AT20_3SinDtXor';
macro_replacement(5).Parameter(2).Description = 'Phase A, Top Transistor, XOR input 2';
macro_replacement(5).Parameter(3).Name = 'AB1_3SinDtXor';
macro_replacement(5).Parameter(3).Name0 = 'AB10_3SinDtXor';
macro_replacement(5).Parameter(3).Description = 'Phase A, Bottom Transistor, XOR input 1';
macro_replacement(5).Parameter(4).Name = 'AB2_3SinDtXor';
macro_replacement(5).Parameter(4).Name0 = 'AB20_3SinDtXor';
macro_replacement(5).Parameter(4).Description = 'Phase A, Bottom Transistor, XOR input 2';
macro_replacement(5).Parameter(5).Name = 'BT1_3SinDtXor';
macro_replacement(5).Parameter(5).Name0 = 'BT10_3SinDtXor';
macro_replacement(5).Parameter(5).Description = 'Phase B, Top Transistor, XOR input 1';
macro_replacement(5).Parameter(6).Name = 'BT2_3SinDtXor';
macro_replacement(5).Parameter(6).Name0 = 'BT20_3SinDtXor';
macro_replacement(5).Parameter(6).Description = 'Phase B, Top Transistor, XOR input 2';
macro_replacement(5).Parameter(7).Name = 'BB1_3SinDtXor';
macro_replacement(5).Parameter(7).Name0 = 'BB10_3SinDtXor';
macro_replacement(5).Parameter(7).Description = 'Phase B, Bottom Transistor, XOR input 1';
macro_replacement(5).Parameter(8).Name = 'BB2_3SinDtXor';
macro_replacement(5).Parameter(8).Name0 = 'BB20_3SinDtXor';
macro_replacement(5).Parameter(8).Description = 'Phase B, Bottom Transistor, XOR input 2';
macro_replacement(5).Parameter(9).Name = 'CT1_3SinDtXor';
macro_replacement(5).Parameter(9).Name0 = 'CT10_3SinDtXor';
macro_replacement(5).Parameter(9).Description = 'Phase C, Top Transistor, XOR input 1';
macro_replacement(5).Parameter(10).Name = 'CT2_3SinDtXor';
macro_replacement(5).Parameter(10).Name0 = 'CT20_3SinDtXor';
macro_replacement(5).Parameter(10).Description = 'Phase C, Top Transistor, XOR input 2';
macro_replacement(5).Parameter(11).Name = 'CB1_3SinDtXor';
macro_replacement(5).Parameter(11).Name0 = 'CB10_3SinDtXor';
macro_replacement(5).Parameter(11).Description = 'Phase C, Bottom Transistor, XOR input 1';
macro_replacement(5).Parameter(12).Name = 'CB2_3SinDtXor';
macro_replacement(5).Parameter(12).Name0 = 'CB20_3SinDtXor';
macro_replacement(5).Parameter(12).Description = 'Phase C, Bottom Transistor, XOR input 2';
macro_replacement(5).Parameter(13).Name = '';
macro_replacement(5).Parameter(13).Name0 = 'Table_3SinDtXor';
macro_replacement(5).Parameter(13).Description = 'Begin of Sine table';

macro_replacement(6).Filename = '3SinXor';
macro_replacement(6).Parameter(1).Name = 'AT1_3SinXor';
macro_replacement(6).Parameter(1).Name0 = 'AT10_3SinXor';
macro_replacement(6).Parameter(1).Description = 'Phase A, Top Transistor, XOR input 1';
macro_replacement(6).Parameter(2).Name = 'AT2_3SinXor';
macro_replacement(6).Parameter(2).Name0 = 'AT20_3SinXor';
macro_replacement(6).Parameter(2).Description = 'Phase A, Top Transistor, XOR input 2';
macro_replacement(6).Parameter(3).Name = 'AB1_3SinXor';
macro_replacement(6).Parameter(3).Name0 = 'AB10_3SinXor';
macro_replacement(6).Parameter(3).Description = 'Phase A, Bottom Transistor, XOR input 1';
macro_replacement(6).Parameter(4).Name = 'AB2_3SinXor';
macro_replacement(6).Parameter(4).Name0 = 'AB20_3SinXor';
macro_replacement(6).Parameter(4).Description = 'Phase A, Bottom Transistor, XOR input 2';
macro_replacement(6).Parameter(5).Name = 'BT1_3SinXor';
macro_replacement(6).Parameter(5).Name0 = 'BT10_3SinXor';
macro_replacement(6).Parameter(5).Description = 'Phase B, Top Transistor, XOR input 1';
macro_replacement(6).Parameter(6).Name = 'BT2_3SinXor';
macro_replacement(6).Parameter(6).Name0 = 'BT20_3SinXor';
macro_replacement(6).Parameter(6).Description = 'Phase B, Top Transistor, XOR input 2';
macro_replacement(6).Parameter(7).Name = 'BB1_3SinXor';
macro_replacement(6).Parameter(7).Name0 = 'BB10_3SinXor';
macro_replacement(6).Parameter(7).Description = 'Phase B, Bottom Transistor, XOR input 1';
macro_replacement(6).Parameter(8).Name = 'BB2_3SinXor';
macro_replacement(6).Parameter(8).Name0 = 'BB20_3SinXor';
macro_replacement(6).Parameter(8).Description = 'Phase B, Bottom Transistor, XOR input 2';
macro_replacement(6).Parameter(9).Name = 'CT1_3SinXor';
macro_replacement(6).Parameter(9).Name0 = 'CT10_3SinXor';
macro_replacement(6).Parameter(9).Description = 'Phase C, Top Transistor, XOR input 1';
macro_replacement(6).Parameter(10).Name = 'CT2_3SinXor';
macro_replacement(6).Parameter(10).Name0 = 'CT20_3SinXor';
macro_replacement(6).Parameter(10).Description = 'Phase C, Top Transistor, XOR input 2';
macro_replacement(6).Parameter(11).Name = 'CB1_3SinXor';
macro_replacement(6).Parameter(11).Name0 = 'CB10_3SinXor';
macro_replacement(6).Parameter(11).Description = 'Phase C, Bottom Transistor, XOR input 1';
macro_replacement(6).Parameter(12).Name = 'CB2_3SinXor';
macro_replacement(6).Parameter(12).Name0 = 'CB20_3SinXor';
macro_replacement(6).Parameter(12).Description = 'Phase C, Bottom Transistor, XOR input 2';
macro_replacement(6).Parameter(13).Name = '';
macro_replacement(6).Parameter(13).Name0 = 'Table_3SinXor';
macro_replacement(6).Parameter(13).Description = 'Begin of Sine table';

macro_replacement(7).Filename = 'BLDC';
for q=1:6
    macro_replacement(7).Parameter(q).Name = ['Q',num2str(q),'_BLDC'];
    macro_replacement(7).Parameter(q).Name0 = ['Q', num2str(q),'0_BLDC'];
    macro_replacement(7).Parameter(q).Description = ['Transistor Q',num2str(q)];
end
q = 6;
for ch={'A', 'B', 'C'}
    q = q+1;
    macro_replacement(7).Parameter(q).Name = ['Channel',ch{:},'_BLDC'];
    macro_replacement(7).Parameter(q).Name0 = '';
    macro_replacement(7).Parameter(q).Description = ['Channel ', ch{:}, ' hall-sensor'];
end

macro_replacement(8).Filename = 'BLDCm';
for q=1:6
    macro_replacement(8).Parameter(q).Name = ['Q',num2str(q),'_BLDCm'];
    macro_replacement(8).Parameter(q).Name0 = ['Q', num2str(q),'0_BLDCm'];
    macro_replacement(8).Parameter(q).Description = ['Transistor Q',num2str(q)];
end
q = 6;
for ch={'A', 'B', 'C'}
    q = q+1;
    macro_replacement(8).Parameter(q).Name = ['Channel',ch{:},'_BLDCm'];
    macro_replacement(8).Parameter(q).Name0 = '';
    macro_replacement(8).Parameter(q).Description = ['Channel ', ch{:}, ' hall-sensor'];
end

macro_replacement(9).Filename = 'DCm';
for q=1:4
    macro_replacement(9).Parameter(q).Name = ['chSW',num2str(q),'_DCm'];
    macro_replacement(9).Parameter(q).Name0 = ['chSW', num2str(q),'0_DCm'];
    macro_replacement(9).Parameter(q).Description = ['Transistor SW',num2str(q)];
end

macro_replacement(10).Filename = 'DCm2';
macro_replacement(10).Parameter(1).Name = 'chSW1_DCm2';
macro_replacement(10).Parameter(1).Name0 = 'chSW10_DCm2';
macro_replacement(10).Parameter(1).Description = 'Transistor SW1';
macro_replacement(10).Parameter(2).Name = 'chSW3_DCm2';
macro_replacement(10).Parameter(2).Name0 = 'chSW30_DCm2';
macro_replacement(10).Parameter(2).Description = 'Transistor SW3';

macro_replacement(11).Filename = 'DCm2Xor';
macro_replacement(11).Parameter(1).Name = 'chSW1_1_DCm2Xor';
macro_replacement(11).Parameter(1).Name0 = 'chSW1_10_DCm2Xor';
macro_replacement(11).Parameter(1).Description = 'Transistor SW1, XOR input 1';
macro_replacement(11).Parameter(2).Name = 'chSW1_2_DCm2Xor';
macro_replacement(11).Parameter(2).Name0 = 'chSW1_20_DCm2Xor';
macro_replacement(11).Parameter(2).Description = 'Transistor SW1, XOR input 2';
macro_replacement(11).Parameter(3).Name = 'chSW3_1_DCm2Xor';
macro_replacement(11).Parameter(3).Name0 = 'chSW3_10_DCm2Xor';
macro_replacement(11).Parameter(3).Description = 'Transistor SW3, XOR input 1';
macro_replacement(11).Parameter(4).Name = 'chSW3_2_DCm2Xor';
macro_replacement(11).Parameter(4).Name0 = 'chSW3_20_DCm2Xor';
macro_replacement(11).Parameter(4).Description = 'Transistor SW3, XOR input 2';

macro_replacement(12).Filename = 'DCmDt';
for q=1:4
    macro_replacement(12).Parameter(q).Name = ['chSW',num2str(q),'_DCmDt'];
    macro_replacement(12).Parameter(q).Name0 = ['chSW', num2str(q),'0_DCmDt'];
    macro_replacement(12).Parameter(q).Description = ['Transistor SW',num2str(q)];
end

macro_replacement(13).Filename = 'DCmDtXor';
for q=1:4
    macro_replacement(13).Parameter(q*2-1).Name = ['chSW',num2str(q),'_1_DCmDtXor'];
    macro_replacement(13).Parameter(q*2-1).Name0 = ['chSW', num2str(q),'_10_DCmDtXor'];
    macro_replacement(13).Parameter(q*2-1).Description = ['Transistor SW',num2str(q), ', XOR input 1'];
end
for q=1:4
    macro_replacement(13).Parameter(q*2).Name = ['chSW',num2str(q),'_2_DCmDtXor'];
    macro_replacement(13).Parameter(q*2).Name0 = ['chSW', num2str(q),'_20_DCmDtXor'];
    macro_replacement(13).Parameter(q*2).Description = ['Transistor SW',num2str(q), ', XOR input 2'];
end

macro_replacement(14).Filename = 'DCmXor';
for q=1:4
    macro_replacement(14).Parameter(q*2-1).Name = ['chSW',num2str(q),'_1_DCmXor'];
    macro_replacement(14).Parameter(q*2-1).Name0 = ['chSW', num2str(q),'_10_DCmXor'];
    macro_replacement(14).Parameter(q*2-1).Description = ['Transistor SW',num2str(q), ', XOR input 1'];
end
for q=1:4
    macro_replacement(14).Parameter(q*2).Name = ['chSW',num2str(q),'_2_DCmXor'];
    macro_replacement(14).Parameter(q*2).Name0 = ['chSW', num2str(q),'_20_DCmXor'];
    macro_replacement(14).Parameter(q*2).Description = ['Transistor SW',num2str(q), ', XOR input 2'];
end

macro_replacement(15).Filename = 'svmStd';
macro_replacement(15).Parameter(1).Name = 'AT_svmStd';
macro_replacement(15).Parameter(1).Name0 = 'AT0_svmStd';
macro_replacement(15).Parameter(1).Description = 'Phase A, top transistor';
macro_replacement(15).Parameter(2).Name = 'AB_svmStd';
macro_replacement(15).Parameter(2).Name0 = 'AB0_svmStd';
macro_replacement(15).Parameter(2).Description = 'Phase A, bottom transistor';
macro_replacement(15).Parameter(3).Name = 'BT_svmStd';
macro_replacement(15).Parameter(3).Name0 = 'BT0_svmStd';
macro_replacement(15).Parameter(3).Description = 'Phase B, top transistor';
macro_replacement(15).Parameter(4).Name = 'BB_svmStd';
macro_replacement(15).Parameter(4).Name0 = 'BB0_svmStd';
macro_replacement(15).Parameter(4).Description = 'Phase B, bottom transistor';
macro_replacement(15).Parameter(5).Name = 'CT_svmStd';
macro_replacement(15).Parameter(5).Name0 = 'CT0_svmStd';
macro_replacement(15).Parameter(5).Description = 'Phase C, top transistor';
macro_replacement(15).Parameter(6).Name = 'CB_svmStd';
macro_replacement(15).Parameter(6).Name0 = 'CB0_svmStd';
macro_replacement(15).Parameter(6).Description = 'Phase C, bottom transistor';

macro_replacement(16).Filename = 'svmStd3Xor';
macro_replacement(16).Parameter(1).Name = 'A1_svmStd3Xor';
macro_replacement(16).Parameter(1).Name0 = 'A10_svmStd3Xor';
macro_replacement(16).Parameter(1).Description = 'Phase A, XOR input 1';
macro_replacement(16).Parameter(2).Name = 'A2_svmStd3Xor';
macro_replacement(16).Parameter(2).Name0 = 'A20_svmStd3Xor';
macro_replacement(16).Parameter(2).Description = 'Phase A, XOR input 2';
macro_replacement(16).Parameter(3).Name = 'B1_svmStd3Xor';
macro_replacement(16).Parameter(3).Name0 = 'B10_svmStd3Xor';
macro_replacement(16).Parameter(3).Description = 'Phase B, XOR input 1';
macro_replacement(16).Parameter(4).Name = 'B2_svmStd3Xor';
macro_replacement(16).Parameter(4).Name0 = 'B20_svmStd3Xor';
macro_replacement(16).Parameter(4).Description = 'Phase B, XOR input 2';
macro_replacement(16).Parameter(5).Name = 'C1_svmStd3Xor';
macro_replacement(16).Parameter(5).Name0 = 'C10_svmStd3Xor';
macro_replacement(16).Parameter(5).Description = 'Phase C, XOR input 1';
macro_replacement(16).Parameter(6).Name = 'C2_svmStd3Xor';
macro_replacement(16).Parameter(6).Name0 = 'C20_svmStd3Xor';
macro_replacement(16).Parameter(6).Description = 'Phase C, XOR input 2';

macro_replacement(17).Filename = 'svmStdDt';
macro_replacement(17).Parameter(1).Name = 'AT_svmStdDt';
macro_replacement(17).Parameter(1).Name0 = 'AT0_svmStdDt';
macro_replacement(17).Parameter(1).Description = 'Phase A, top transistor';
macro_replacement(17).Parameter(2).Name = 'AB_svmStdDt';
macro_replacement(17).Parameter(2).Name0 = 'AB0_svmStdDt';
macro_replacement(17).Parameter(2).Description = 'Phase A, bottom transistor';
macro_replacement(17).Parameter(3).Name = 'BT_svmStdDt';
macro_replacement(17).Parameter(3).Name0 = 'BT0_svmStdDt';
macro_replacement(17).Parameter(3).Description = 'Phase B, top transistor';
macro_replacement(17).Parameter(4).Name = 'BB_svmStdDt';
macro_replacement(17).Parameter(4).Name0 = 'BB0_svmStdDt';
macro_replacement(17).Parameter(4).Description = 'Phase B, bottom transistor';
macro_replacement(17).Parameter(5).Name = 'CT_svmStdDt';
macro_replacement(17).Parameter(5).Name0 = 'CT0_svmStdDt';
macro_replacement(17).Parameter(5).Description = 'Phase C, top transistor';
macro_replacement(17).Parameter(6).Name = 'CB_svmStdDt';
macro_replacement(17).Parameter(6).Name0 = 'CB0_svmStdDt';
macro_replacement(17).Parameter(6).Description = 'Phase C, bottom transistor';

macro_replacement(18).Filename = 'svmStdDtXor';
macro_replacement(18).Parameter(1).Name = 'AT1_svmStdDtXor';
macro_replacement(18).Parameter(1).Name0 = 'AT10_svmStdDtXor';
macro_replacement(18).Parameter(1).Description = 'Phase A, top transistor, XOR input 1';
macro_replacement(18).Parameter(2).Name = 'AT2_svmStdDtXor';
macro_replacement(18).Parameter(2).Name0 = 'AT20_svmStdDtXor';
macro_replacement(18).Parameter(2).Description = 'Phase A, top transistor, XOR input 2';
macro_replacement(18).Parameter(3).Name = 'AB1_svmStdDtXor';
macro_replacement(18).Parameter(3).Name0 = 'AB10_svmStdDtXor';
macro_replacement(18).Parameter(3).Description = 'Phase A, bottom transistor, XOR input 1';
macro_replacement(18).Parameter(4).Name = 'AB2_svmStdDtXor';
macro_replacement(18).Parameter(4).Name0 = 'AB20_svmStdDtXor';
macro_replacement(18).Parameter(4).Description = 'Phase A, bottom transistor, XOR input 2';
macro_replacement(18).Parameter(5).Name = 'BT1_svmStdDtXor';
macro_replacement(18).Parameter(5).Name0 = 'BT10_svmStdDtXor';
macro_replacement(18).Parameter(5).Description = 'Phase B, top transistor, XOR input 1';
macro_replacement(18).Parameter(6).Name = 'BT2_svmStdDtXor';
macro_replacement(18).Parameter(6).Name0 = 'BT20_svmStdDtXor';
macro_replacement(18).Parameter(6).Description = 'Phase B, top transistor, XOR input 2';
macro_replacement(18).Parameter(7).Name = 'BB1_svmStdDtXor';
macro_replacement(18).Parameter(7).Name0 = 'BB10_svmStdDtXor';
macro_replacement(18).Parameter(7).Description = 'Phase B, bottom transistor, XOR input 1';
macro_replacement(18).Parameter(8).Name = 'BB2_svmStdDtXor';
macro_replacement(18).Parameter(8).Name0 = 'BB20_svmStdDtXor';
macro_replacement(18).Parameter(8).Description = 'Phase B, bottom transistor, XOR input 2';
macro_replacement(18).Parameter(9).Name = 'CT1_svmStdDtXor';
macro_replacement(18).Parameter(9).Name0 = 'CT10_svmStdDtXor';
macro_replacement(18).Parameter(9).Description = 'Phase C, top transistor, XOR input 1';
macro_replacement(18).Parameter(10).Name = 'CT2_svmStdDtXor';
macro_replacement(18).Parameter(10).Name0 = 'CT20_svmStdDtXor';
macro_replacement(18).Parameter(10).Description = 'Phase C, top transistor, XOR input 2';
macro_replacement(18).Parameter(11).Name = 'CB1_svmStdDtXor';
macro_replacement(18).Parameter(11).Name0 = 'CB10_svmStdDtXor';
macro_replacement(18).Parameter(11).Description = 'Phase C, bottom transistor, XOR input 1';
macro_replacement(18).Parameter(12).Name = 'CB2_svmStdDtXor';
macro_replacement(18).Parameter(12).Name0 = 'CB20_svmStdDtXor';
macro_replacement(18).Parameter(12).Description = 'Phase C, bottom transistor, XOR input 2';

macro_replacement(19).Filename = 'svmStdXor';
macro_replacement(19).Parameter(1).Name = 'AT1_svmStdXor';
macro_replacement(19).Parameter(1).Name0 = 'AT10_svmStdXor';
macro_replacement(19).Parameter(1).Description = 'Phase A, top transistor, XOR input 1';
macro_replacement(19).Parameter(2).Name = 'AT2_svmStdXor';
macro_replacement(19).Parameter(2).Name0 = 'AT20_svmStdXor';
macro_replacement(19).Parameter(2).Description = 'Phase A, top transistor, XOR input 2';
macro_replacement(19).Parameter(3).Name = 'AB1_svmStdXor';
macro_replacement(19).Parameter(3).Name0 = 'AB10_svmStdXor';
macro_replacement(19).Parameter(3).Description = 'Phase A, bottom transistor, XOR input 1';
macro_replacement(19).Parameter(4).Name = 'AB2_svmStdXor';
macro_replacement(19).Parameter(4).Name0 = 'AB20_svmStdXor';
macro_replacement(19).Parameter(4).Description = 'Phase A, bottom transistor, XOR input 2';
macro_replacement(19).Parameter(5).Name = 'BT1_svmStdXor';
macro_replacement(19).Parameter(5).Name0 = 'BT10_svmStdXor';
macro_replacement(19).Parameter(5).Description = 'Phase B, top transistor, XOR input 1';
macro_replacement(19).Parameter(6).Name = 'BT2_svmStdXor';
macro_replacement(19).Parameter(6).Name0 = 'BT20_svmStdXor';
macro_replacement(19).Parameter(6).Description = 'Phase B, top transistor, XOR input 2';
macro_replacement(19).Parameter(7).Name = 'BB1_svmStdXor';
macro_replacement(19).Parameter(7).Name0 = 'BB10_svmStdXor';
macro_replacement(19).Parameter(7).Description = 'Phase B, bottom transistor, XOR input 1';
macro_replacement(19).Parameter(8).Name = 'BB2_svmStdXor';
macro_replacement(19).Parameter(8).Name0 = 'BB20_svmStdXor';
macro_replacement(19).Parameter(8).Description = 'Phase B, bottom transistor, XOR input 2';
macro_replacement(19).Parameter(9).Name = 'CT1_svmStdXor';
macro_replacement(19).Parameter(9).Name0 = 'CT10_svmStdXor';
macro_replacement(19).Parameter(9).Description = 'Phase C, top transistor, XOR input 1';
macro_replacement(19).Parameter(10).Name = 'CT2_svmStdXor';
macro_replacement(19).Parameter(10).Name0 = 'CT20_svmStdXor';
macro_replacement(19).Parameter(10).Description = 'Phase C, top transistor, XOR input 2';
macro_replacement(19).Parameter(11).Name = 'CB1_svmStdXor';
macro_replacement(19).Parameter(11).Name0 = 'CB10_svmStdXor';
macro_replacement(19).Parameter(11).Description = 'Phase C, bottom transistor, XOR input 1';
macro_replacement(19).Parameter(12).Name = 'CB2_svmStdXor';
macro_replacement(19).Parameter(12).Name0 = 'CB20_svmStdXor';
macro_replacement(19).Parameter(12).Description = 'Phase C, bottom transistor, XOR input 2';

macro_replacement(20).Filename = 'svmStd3';
macro_replacement(20).Parameter(1).Name = 'A_svmStd3';
macro_replacement(20).Parameter(1).Name0 = 'A0_svmStd3';
macro_replacement(20).Parameter(1).Description = 'Phase A';
macro_replacement(20).Parameter(2).Name = 'B_svmStd3';
macro_replacement(20).Parameter(2).Name0 = 'B0_svmStd3';
macro_replacement(20).Parameter(2).Description = 'Phase B';
macro_replacement(20).Parameter(3).Name = 'C_svmStd3';
macro_replacement(20).Parameter(3).Name0 = 'C0_svmStd3';
macro_replacement(20).Parameter(3).Description = 'Phase C';

end

Contact us