[SI-LIST] Re: MATLAB for SI

  • From: "Alfred P. Neves" <al.neves@xxxxxxxxxxx>
  • To: <write2larsj@xxxxxxxxx>, <si-list@xxxxxxxxxxxxx>
  • Date: Thu, 10 May 2007 09:11:35 -0700

Not to derail this thread...but, I used to do a bit of work in Matlab,
specfically using Simulink (PLL, SERDES, communications).   Frankly, the
work we have been doing lately suggests that ADS is vastly superior in
virtually every way, especially since the newest release of ADS2006 has
added some nice S.I. features (improved lossey structures, passivity and
causality, RJ-DJ extraction, a very useuful PRBS source, IBIS, broadband
spice model capability, etc.,).   Just my opinion - other opinions?  

Anyhow, the Teraspeed folks and some of the other signal integrity
training/consulting companies seem to be migrating to the more flexible
design environment in ADS.  

Alfred P. Neves      <*)))))><{

 
Hillsboro Office:
735 SE 16th Ave.
Hillsboro, OR, 97123
(503) 679 2429 Voice
(503) 210 7727 Fax
 
Main Corporate office:
Teraspeed Consulting Group LLC 
121 North River Drive 
Narragansett, RI 02882
(401) 284-1827 Business
(401) 284-1840 Fax 
http://www.teraspeed.com
 
Teraspeed is the registered service mark 
of Teraspeed Consulting Group LLC
 


-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx]
On Behalf Of Lars Juul
Sent: Thursday, May 10, 2007 7:05 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: MATLAB for SI


 In addition to PERL, I think GNU Octave and Scilab deserve a mention,
they're free, somewhat documented, and I believe it's Octave whose own
language is supposed to be compatible with MATLAB syntax. On the other
hand, Scilab has a lot of toolboxes, and a SIMULINK style simulator.

A simple search on Google should give you the download URLs for the
respective tools.

Lars

   - *From*: "Jerry Martinson" <jmartinson@xxxxxxxxxxxxxxxxx >
   - *To*: <si-list@xxxxxxxxxxxxx>
   - *Date*: Wed, 9 May 2007 10:08:02 -0700

I've recently used PERL/PDL for some ad-hoc stuff involving matrix
manipulations instead of MATLAB.  It has very powerful matrix
manipulation routines, the standard set of GNU math routines, and of
course, it is PERL so you can really hook it up to anything with ease if

you're fluent in PERL.  And, of course, the price is right. =20

I've never done anything with this but in the past several years there
have been substantial algorithmic improvements in handling and

simplifying very large inductance matrices such as INDUCTWISE and its
relatives.   It appears that it wouldn't be very difficult to port some
of these new tricks into PERL/PDL for but I don't know if there are

intellectual property roadblocks to doing so.  This could potentially be
very useful to PCB and package signal integrity simulation.  Fully
shrink-wrapped circuit simulators can be quite constraining for certain

problems.



-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx
<si-list-bounce@xxxxxxxxxxxxx>] On Behalf Of Muranyi, Arpad

Sent: Wednesday, May 09, 2007 9:12 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: MATLAB for SI

Since Matlab has a pretty powerful programming
capability, you can do anything you want with
it.  You can write your own simulator, waveform

analysis tool, PCB auto router, stock market
tools, bird migration pattern analysis tools,
you name it...  It only depends on how much
time an effort you want to put into coding it
all up.

Just don't forget that it is an interpreted

language, therefore you will not get as good
of a performance as with other, non-interpreted
languages, and there are some limitations in the
language (such as there are no multi-threading
capabilities in it yet).  On the other hand,

their matrix notation syntax allows you to write
things very efficiently and intuitively, and I
heard claims that vector and matrix processing
can be faster than FOR loops in C.  "It will be
left to the student to prove this..."  :-)


Arpad
-------------------------------------------------


-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx
 <si-list-bounce@xxxxxxxxxxxxx>]
=3D
On Behalf Of Leo Hu
Sent: Tuesday, May 08, 2007 6:41 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] MATLAB for SI

Dear All,
MATLAB is a famous and popular software, and I want to know how we can =

=3D
employ it in SI field. I mean what its function is when we regard it as
=3D our one of SI analysis tool.

Shedding light on this issue is highly appreciated.

Thanks and Best Regards!

Leo Hu (Hujin)




------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:

//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:

                http://www.si-list.net

List archives are viewable at:    =3D20

//www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages

Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
 =3D20
------------------------------------------------------------------

To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:

//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:

http://www.si-list.net

List archives are viewable at:    =20
                //www.freelists.org/archives/si-list
or at our remote archives:

                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:

http://www.qsl.net/wb6tpu
 =20

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx
 with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list


For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net


List archives are viewable at:
                //www.freelists.org/archives/si-list
or at our remote archives:

http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:

http://www.qsl.net/wb6tpu


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: