Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

Error with Vsim command

Asked by Nguyen The Man

Nguyen The Man (view profile)

on 30 Sep 2011

Hi all,

I need to use Simulink with altera modelsim v6.6c. But when I use command vsim('socketsimulink', 4449), I get errors below

   ??? SWITCH expression must be a scalar or string constant.
      Error in ==> hdlsim>l_GetModelSimLibInfo at 549
              switch (lfmVer)
      Error in ==> hdlsim at 113
          case 'ModelSim', libInfo = l_GetModelSimLibInfo;
      Error in ==> vsim at 101
      hdlsim(pvpairs{:});

How can I fix this error? I use Matlab R2010a

Thanks a lot!

Best Regards!

2 Comments

Kaustubha Govind

Kaustubha Govind (view profile)

on 30 Sep 2011

What is the output of this command when you run it in MATLAB:

[s, fullver] = system('vsim -version')

Nguyen The Man

Nguyen The Man (view profile)

on 1 Oct 2011

this is result of this command

s =

0

fullver =

Model Technology ModelSim ALTERA STARTER EDITION vsim 6.6c Simulator 2010.08 Aug 24 2010

Nguyen The Man

Nguyen The Man (view profile)

Products

2 Answers

Answer by Nguyen The Man

Nguyen The Man (view profile)

on 30 Sep 2011

I know that, but how i solve this problem? I can't edit that file, and I don't know what i must do with that file. Please explain more clearly

Thanks you

1 Comment

Fangjun Jiang

Fangjun Jiang (view profile)

on 30 Sep 2011

I think Walter's answer is probably the solution. Check the document.
http://www.mathworks.com/help/toolbox/edalink/ref/vsim.html

Nguyen The Man

Nguyen The Man (view profile)

Answer by Walter Roberson

Walter Roberson (view profile)

on 30 Sep 2011
vsim('socketsimulink', '4449')

That is, the socket information must be supplied as a string.

1 Comment

Nguyen The Man

Nguyen The Man (view profile)

on 1 Oct 2011

I tried it... But that errors still happen

Walter Roberson

Walter Roberson (view profile)

Contact us