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