Main Content

Control Project from MATLAB Command Window

Signal Integrity Toolbox™ allows you to create your own evaluation environment by controlling the project data from MATLAB® command window. You can evaluate your design performance, pre-layout transfer net performance, and post-layout performance. You can also automate the optimization process by combining the design and pre-layout performance with simulating new solution space cases programmatically. To control the project, you can use these methods:

MethodDescriptionCalled fromExample
run

Run simulations from the command window.

SignalIntegrityProject object
sip = SignalIntegrityProject('MIPI_M_PHY');
sip.run
simulationSetup

Setup which steps are included when running simulations.

You can specify these setup options:

  • pre —Run pre-layout or post-layout simulations.

  • validation — Turn on validation option.

  • genreateNetlists — Turn on generate netlists.

  • includeStatisticalAnalysis — Turn on statistical analysis.

  • includeTimeDomainAnalysis — Turn on time domain analysis

  • runSpice — Run SPICE simulations.

  • performChannelAnalysis — Perform channel analysis.

  • waveformAnalysis — Perform waveform analysis.

  • timingAnalysis — Perform timing analysis.

SignalIntegrityProject object
sip = SignalIntegrityProject('MIPI_M_PHY');
sip.SimulationSetup("validation",false,...
"generateNetlists",true,"runSpice",true)
CaseMode

Turn the case mode on or off.

SignalIntegritySheet object
sip = SignalIntegrityProject(‘MIPI_M_PHY’)
sh=sip.Sheets(1);
sh.CaseMode = true
Included

Include or exclude a sheet from simulations.

SignalIntegritySheet object
sip = SignalIntegrityProject(‘MIPI_M_PHY’)
sh=sip.Sheets(1);
sh.Included = true
parameterDescription

Get the description of AMI parameter.

SignalIntegritySheet object
sip = SignalIntegrityProject(‘MIPI_M_PHY’)
sh=sip.Sheets(1);
sh.parameterDescription = ("RX1:Rx_Dj")
updateSolutionSpace

Update the solution space variable to desired values.

You need to specify which variable you want to modify and to what value.

SignalIntegritySolutionSpace object
sip = SignalIntegrityProject(‘MIPI_M_PHY’)
sh=sip.Sheets(1);
sol = sh.SolutionSpace;
sol.updateSolutionSpace("RX1:Rx_Dj","0.1")

See Also

| | | | | |

Related Topics