function  getparam(this, hCLI)
% GETPARAM  Sets the top level panel CLI properties

%   Author(s): J. SUN, et-al
%   Copyright 2008-2013 The MathWorks, Inc.
%     

% This is a no-op for this tab. all the widgets are directly sourced so set
% automatically, except the newly added synthesis scripts

hCLI.HDLSynthTool = this.SynToolOption;

if strcmpi(hCLI.HDLSynthTool, 'Synplify')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_S;
    hCLI.HDLSynthInit = this.SynScriptInit_S;
    hCLI.HDLSynthCmd = this.SynScriptCmd_S;
    hCLI.HDLSynthTerm = this.SynScriptTerm_S;
elseif strcmpi(hCLI.HDLSynthTool, 'Precision')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_P;
    hCLI.HDLSynthInit = this.SynScriptInit_P;
    hCLI.HDLSynthCmd = this.SynScriptCmd_P;
    hCLI.HDLSynthTerm = this.SynScriptTerm_P;
elseif strcmpi(hCLI.HDLSynthTool, 'ISE')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_I;
    hCLI.HDLSynthInit = this.SynScriptInit_I;
    hCLI.HDLSynthCmd = this.SynScriptCmd_I;
    hCLI.HDLSynthTerm = this.SynScriptTerm_I;
elseif strcmpi(hCLI.HDLSynthTool, 'Vivado')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_V;
    hCLI.HDLSynthInit = this.SynScriptInit_V;
    hCLI.HDLSynthCmd = this.SynScriptCmd_V;
    hCLI.HDLSynthTerm = this.SynScriptTerm_V;
elseif strcmpi(hCLI.HDLSynthTool, 'Libero')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_L;
    hCLI.HDLSynthInit = this.SynScriptInit_L;
    hCLI.HDLSynthCmd = this.SynScriptCmd_L;
    hCLI.HDLSynthTerm = this.SynScriptTerm_L;
elseif strcmpi(hCLI.HDLSynthTool, 'Quartus')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_Q;
    hCLI.HDLSynthInit = this.SynScriptInit_Q;
    hCLI.HDLSynthCmd = this.SynScriptCmd_Q;
    hCLI.HDLSynthTerm = this.SynScriptTerm_Q;
elseif strcmpi(hCLI.HDLSynthTool, 'Custom')
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix_C;
    hCLI.HDLSynthInit = this.SynScriptInit_C;
    hCLI.HDLSynthCmd = this.SynScriptCmd_C;
    hCLI.HDLSynthTerm = this.SynScriptTerm_C;
else
    hCLI.HDLSynthFilePostfix = this.SynScriptPostFix;
    hCLI.HDLSynthInit = this.SynScriptInit;
    hCLI.HDLSynthCmd = this.SynScriptCmd;
    hCLI.HDLSynthTerm = this.SynScriptTerm;
end

% Lint Tool Option
hCLI.HDLLintTool = this.LintToolOption;

Z = upper(this.LintToolOption(1));

hCLI.HDLLintCmd = this.(['HDLLintCmd_',Z]);
hCLI.HDLLintInit = this.(['HDLLintInit_',Z]);
hCLI.HDLLintTerm = this.(['HDLLintTerm_',Z]);
