Slashdot Mirror


Cheap, Cross-Platform Electronic Circuit Simulation Software?

dv82 writes "I teach circuits and electronics at the undergraduate level, and have been using the free student demo version of OrCad for schematic capture and simulation because (a) it comes with the textbook and (b) it's powerful enough for the job. Unfortunately OrCad runs only under Windows, and students increasingly are switching to Mac (and some Linux netbooks). Wine and its variants will not run OrCad, and I don't wish to require students to purchase Windows and run with a VM. The only production-quality cross-platform CAD tool I have found so far is McCad, but its demo version is so limited in total allowed nets that it can't even run a basic opamp circuit with a realistic 741 opamp model. gEDA is friendly to everything BUT Windows, and is nowhere near as refined as OrCad. I would like students to be able to run the software on their laptops without a network connection, which eliminates more options. Any suggestions?"

211 comments

  1. spice by samriel · · Score: 0, Redundant
    1. Re:spice by mkiwi · · Score: 2, Informative

      I'm not sure why this is modded informative.

      SPICE is the software that does the simulation- it is not a front-end anywhere near as good as OrCad. That's like telling someone who wants to write a formal letter to use vi (or emacs). In fact, OrCad does its simulation through SPICE.

      IIEE who uses a Mac, and I have looked into this. I have not found anything usable across all platforms, which is a real pain in the butt. As the OP already knows, PSPICE is owned by Cadence so the copyrights and patents for the software are locked up in that. As a result, there really aren't any viable open source alternatives.

      The only thing I could think of would be to do something with LabView but that opens up a whole other can of worms in terms of teaching students how to work.

      My suggestion is to get your ECpE department to subsidize VMWare or Parallels for students so that they can run PSPICE in OrCad. The world is just kinda crappy that way.

    2. Re:spice by jank1887 · · Score: 2, Informative

      There are a number of SPICE frontends. Right now I'm using the free LTSpice from Linear Technology. It's a professional quality code that the company releases for free since their main product line is actualy electronic components. The software comes with a full library of LT components of course. BUT, it's windows only. There's a Yahoo user group that may be able to answer questions about how well it runs under VMWare or Parallels, It supposedly runs well under Wine. (Winehq.org says "Works well with wine"). So that could take care of Linux and Windows users, but no idea with Mac. I know Mac users are whiny enough, but don't they have a Wine equivalent yet?

    3. Re:spice by willy_me · · Score: 2, Informative

      VMWare or Parallels

      Or you could try VirtualBox. I have tried all three and actually prefer VirtualBox even though it is free. On that note, many post-secondary schools have access to free Microsoft software. I know I can download just about anything for free via an MSDN portal on my university webpage - you just have to be registered in computer science.

      In order to keep things easy for the students (they should be learning concepts and not software) just pick the best software for the job. Should it require Windows, so be it. Those who run other operating systems can work around it. And this is from a guy who hates Windows...

    4. Re:spice by pushing-robot · · Score: 1

      I know Mac users are whiny enough, but don't they have a Wine equivalent yet?

      Considering WineHQ's tagline is "Run Windows applications on Linux, BSD, Solaris and Mac OS X", I'd have to say yes.

      --
      How can I believe you when you tell me what I don't want to hear?
    5. Re:spice by boast · · Score: 1

      I know Mac users are whiny enough, but don't they have a Wine equivalent yet?

      I believe its called wine.

    6. Re:spice by aronzak · · Score: 1

      Or just wine. The 'lite' version of OrCAD bundled with Allan Hambley's textbook 'Electrical Engineering; Principles and Applications" works fine with Wine. MSDN Academic Alliance also lets Software Engineering and Computer Science students (Those most likely to be using Linux) get a free Windows license.

    7. Re:spice by haifastudent · · Score: 1

      Or you could try VirtualBox.

      The poster specifically said that he does not want to force the students to purchase Windows, which would be needed with VirtualBox. In any case, if $insertOShere cannot run the software that one needs, then that OS is useless for a particular person. So why run Windows in VirtualBox when the the user could just run Windows on the hardware?

      The real solution here is to contact the OrCAD developers and ask about Linux support. Here is their address:
      http://www.cadence.com/products/orcad/

      Specifically, their contact page is here:
      http://www.cadence.com/alliances/channel_partner/pages/default.aspx

      Write to them and ask about a Linux or Wine-supported version of the software. If we do not express interest in Linux software, then obviously no one is going to write it.

      --
      Thank for reading to the sig. You may stop reading now. It is safe. There is no more content. Why are you still reading?
    8. Re:spice by haifastudent · · Score: 1

      I believe its called wine.

      No, it's Whine.

      --
      Thank for reading to the sig. You may stop reading now. It is safe. There is no more content. Why are you still reading?
    9. Re:spice by amilo100 · · Score: 1

      The ironic thing is that the Orcad PSPICE used is usually version 9 which is ancient (and has difficulties running on Vista). This is the most recent free version as far as I know.

      There is a lot of room for a good and simple OSS SPICE program with a good frontend.

    10. Re:spice by lxs · · Score: 1

      Actually it's called Darwine

    11. Re:spice by willy_me · · Score: 1

      The poster specifically said that he does not want to force the students to purchase Windows, which would be needed with VirtualBox.

      Did you read that part about how those going to educational institutes can get free Microsoft software? I do not know if it applies to his students but there is a good chance that it does. In addition, VirtualBox does not require Windows - it requires an operating system. Should the instructor get a copy X software going via wine in Linux then the image could be released saving the students the trouble of getting wine working on their own.

      So why run Windows in VirtualBox when the the user could just run Windows on the hardware?

      So you can also check email, browse the web, and do all the other things you would normally do with your computer at the same time as using the specified software. Dual boot is only really good for games....

      The real solution here is to contact the OrCAD developers and ask about Linux support

      For a long term solution, fine. But it is not going to help out this professor come September. In addition, if you do not use Windows or MacOS it does not mean that you use Linux. Personally, I've always liked FreeBSD. Possibly the wine approach would be the better one in this situation.

    12. Re:spice by sharperguy · · Score: 1

      That was for PowerPC processors.

      --
      "sudo rm -rf your-face"
    13. Re:spice by owndao · · Score: 1

      Darwine currently runs on Intel-based Macs.

      --
      Be as you would have the world become.
    14. Re:spice by Andy+Dodd · · Score: 1

      LTSpice does run quite well under WINE, I've done it.

      LTSpice is by far my favorite circuit simulation software. It's easy to use and works well.

      The only thing that can be hard is importing SPICE models for non-LT products (but it is possible).

      Effectively, LTSpice is a marketing tool designed to sell Linear's IC products, but it is an *incredibly* high-quality tool in my opinion.

      --
      retrorocket.o not found, launch anyway?
  2. Use Spice by sys.stdout.write · · Score: 0, Redundant
  3. Is a live DVD OK? by Anonymous Coward · · Score: 4, Interesting

    If booting off a live DVD is OK then you may want to look at https://fedoraproject.org/wiki/ElectronicLab_Spin .

    1. Re:Is a live DVD OK? by Blakey+Rat · · Score: 1

      Will that boot an Apple computer?

    2. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      Will that boot an Apple computer?

      I've booted booted Linux live CDs on my MacBook, works fine. This was on a white Macbook though, I don't know about the newer hardware.

    3. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      I believe it's possible to use Fedora to create live media for ppcs, but none are built for the release. So you'd need to have someone with Fedora on a ppc make one. (Running livecd-creator is easy.)
      For apple machines that are on x86 hardware, I would expect the prebuilt version to boot.
      I haven't personally tried any live cd's on ppc hardware as all I have easy access to is x86.

    4. Re:Is a live DVD OK? by commodore64_love · · Score: 1, Insightful

      The slashdotters aren't going to like this answer, but here goes:

      "Who cares?" As a hiring manager I want to see programs like OrCad and Mentor on students' resumes, not some no-name GenericCAD. Given two resumes that are virtually identical, the student with OrCad experience is the one who will be hired, because he can start work the very first hour on the job.

      So do your students a favor and stick with OrCad, even if that means some will have to use the Windows PCs in the public labs. I owned a Commodore Amiga in college, which of course ran none of the PSpice or CAD engineering tools, but I still managed to get my work done in the computer labs. Your students can do the same.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    5. Re:Is a live DVD OK? by tepples · · Score: 1

      If booting off a live DVD is OK

      Linux netbooks were mentioned, and netbooks don't have optical drives. Have you got it to boot from a USB stick or an SD card?

    6. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      Grow up.

    7. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      There is a tool in Fedora for turning live isos into boot images suitable for live booting from a usb drive. You can even add persistance to keep your data on the drive as well.
      There is also a project to make a combined image so that you don't need to do the conversion. I don't know if that will be done for F12 or not, as I haven't been following the progress too closely.

    8. Re:Is a live DVD OK? by Anonymous Coward · · Score: 3, Insightful

      You sir, are an idiot, or at least the company you work for is.

      The last thing you should care about is what brand of software someone
      used to learn engineering. This is tantamount to a building contractor
      only hiring framers who use "Stanley model 13 hammers".

      You should be trying to determine if a candidate actually knows how to
      design and solve problems; not worry about what tools they used.

      Of course I realize this is how industry operates. The depths of human
      stupidity never cease to amaze and amuse, and sadden too, sigh.

    9. Re:Is a live DVD OK? by merry-v · · Score: 1

      And how often do you really see two candidates who are virtually identical?

      Anecdotally, I have rarely seen this. But I often see hiring managers taking on the guy who ticks all the right keyword boxes, and to hell with whether he's got more *talent* than the others. That should be your major priority in an interview. Really, how long will it take the smartest candidate to train up on your CAD package, if he's already got generic experience? Training time will be minimal compared to his higher productivity over the course of his employment.

      This attitude annoys me most when I'm on the other side of the fence, looking at recruitment adverts which screen out most of the possible candidates by insisting on various specific skills, instead of asking for the general competency that shows the guy can do the job.

      Last time I had this problem I persuaded the company to interview me anyway, and was hired ahead of twelve other people who more closely matched the job spec.

    10. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      I am an operations manager in a small engineering company and I have to agree with the above poster 100%. I look more favourably on someone who already knows the relevant tools VS. not ( either Mentor or OrCad ). A PCB Design engineer is generally not working in Linux or Mac PCs anyway.

      These days it seems OrCad is becoming more popular than Mentor anyway, so you really are doing a favour by sticking with OrCad for a learning platform.

    11. Re:Is a live DVD OK? by guruevi · · Score: 1

      As a technical person I would rather see people that have 'CAD experience' with a sample of CAD software (even if it's rather unknown) than a guy who just has experience. The first one is going to be able to adapt to whatever program we use, the other one is going to have trouble switching from his favorite software to whatever we use.

      I have one such person that has difficulty whenever we upgrade a piece of software so she is still stuck on Thunderbird 1, Firefox 2 and Office 2004. Simply upgrading the Office Suite to the latest version gave her so much problems we had to switch her back. She was 'so used' to the other package and 'doesn't like to change' that it's actually hindering the company.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    12. Re:Is a live DVD OK? by b4upoo · · Score: 1

      So you have a job requirement that a prospect be stupid enough to run Windows. Please let us know the companies name so that we can avoid buying any stocks or bonds you issue.

    13. Re:Is a live DVD OK? by Hurricane78 · · Score: 2, Insightful

      Then the question is, why you prefer OrCad? Vendor lock-in? Monkey see, monkey do? No clue? (Hiring manager != electronics engineer)

      I think in those cases one might not want to work for *you*. ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    14. Re:Is a live DVD OK? by B4D+BE4T · · Score: 1

      Given two resumes that are virtually identical, the student with OrCad experience is the one who will be hired

      Well that's good. At least you save the ones who have not used OrCad the trouble of spending any amount of time working for such a closed-minded company.

    15. Re:Is a live DVD OK? by m6ack · · Score: 1

      As a potential employee, I'd like to know the name of your company; so that, in the future, I can avoid it like the plague.

    16. Re:Is a live DVD OK? by TopherC · · Score: 1

      Why was this post modded down? It's very relevant. I don't agree with this hiring criteria but it's a prevalent one. Moderators should only mod down for posts that detract from meaningful debate.

    17. Re:Is a live DVD OK? by TopherC · · Score: 1

      Maybe part of the problem is the expected length of employment? If you only expect to hire an employee for 3 months, then the couple of days it would take a competent engineer to go from GenericCAD to OrCad might be significant "on paper". It's a tiny percentage when compared with differences in talent from one individual to the next, but it might on the surface appear to be more measurable (tangible) for a manager reviewing dozens or even hundreds of resumes. If you hope to hire an employee for a few years at least, then this could not possibly be a meaningful hiring issue.

      In management-speak, you might want to work toward having an agile company instead.

      You might even consider the reverse bias. A student who learned strictly on OrCad and nothing else *might* have been taught in a procedural way which is very much inferior. I know from teaching physics that most introductory courses are taught with a similar approach: teach the equations, and problem solving becomes a process of searching your equation library for ones that contain all known and the unknown quantities in a given "word problem". (Some algebra might be necessary.) But research shows that students in these courses come out with NO measurable improvement of their conceptual grasp of physics, and don't develop any real-world problem-solving abilities either. The course might be good as a weed-out except the talented students who push themselves to truly understand the subject tend to do worse than those who learn to play the game of plug-n-chug. Those professors who care about teaching, have the time and resources necessary, and pay any attention at all to pedagogy adopt entirely new approaches.

      To me this is a similar situation to the CAD-of-the-day issue. If you feel an employee may lack the flexibility to quickly learn the particular software in use in your company, then that's a good reason not to hire them. This also applies to some extent to programming languages. Although there the learning curve can be a little more steep, again it depends strongly on the breadth and skill of the applicant more than the specific languages they have used.

    18. Re:Is a live DVD OK? by TopherC · · Score: 1

      A good rule of thumb when looking for work is to consider how much an employer is investing in their new hires up front. They can invest in the time spent interviewing, time and money for training, equipment, hiring bonus, moving expenses, etc. These days of course almost any job is better than none, but to whatever extent one has choices to make, I think up-front investment is one of the best indicators of a good employer.

      (Note that this criteria eliminates all pyramid sales jobs. The pyramid structure would not work if hiring cost anything more than the time of the next guy up in the pyramid.)

      So I'm agreeing with the above post: if you are looked over because you had EE CAD experience but not of the right type, then they didn't want to invest in any training and you can consider your own investigative work to have been done for you.

    19. Re:Is a live DVD OK? by Anonymous Coward · · Score: 0

      http://gigs.spartanyard.com

  4. Cadsoft Eagle by flyingfsck · · Score: 1, Informative

    Eagle is pretty good: http://www.cadsoftusa.com/

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  5. CAD by Klivian · · Score: 4, Informative

    For simulation, you can get Spice versions for all platforms.

    For the CAD part, there is the EAGLE Light Edition from CadSoft http://www.cadsoftusa.com/freeware.htm It runs on Linux, Windows and Mac.

    1. Re:CAD by nurb432 · · Score: 0

      KiCAD is even cheaper for the 'real thing' and also cross platform.

      I don't know if it integrates with spice or anything for simulations.

      --
      ---- Booth was a patriot ----
    2. Re:CAD by Grishnakh · · Score: 3, Insightful

      I use KiCAD and it works quite well for designing PCBs, though it has some rough edges.

      However, the discussion is about circuit simulation in college, which has nothing to do with PCB design. KiCAD doesn't currently integrate with Spice unfortunately, though that would be really nice. I don't actually know of any open-source stuff that does Spice well. The SPICE engines themselves are open-source (such as ng-spice), but they have no front-end at all, so you have to do everything at the command line, which is really rather clunky when you want to, say, look at graphs of simulation results.

      When I want to simulate a simple circuit (not often), I start up a Windows computer and run an old version of Pspice (9.something) which is freely downloadable. The state of circuit simulation on Linux is very, very bad right now.

    3. Re:CAD by Andrew+Sterian · · Score: 1

      LTSpice for simulation, Eagle for schematic/PCB design.

      In my experience, any tool that does both simulation and schematics is a) crap, or b) really expensive.

      LTSpice is free, well supported and actively developed, high quality, and works well under Wine.

      Eagle has native versions for Mac/Linux/Windows, has a great educational site license program (reasonable price, no yearly fees, no license server), does schematics+PCB+autorouting, is well supported with its own newsgroups (which are regularly attended by Eagle representatives), is scriptable, and in general is Not Evil.

      I'm a big fan of FOSS but I hate to admit that best-effort programs like gEDA and KiCad just don't match up to Eagle.

    4. Re:CAD by davygrvy · · Score: 1

      LTSpice does work well under WINE. But does that make it OK under mac?

      --
      -=[ place .sig here ]=-
    5. Re:CAD by rfengineer · · Score: 0, Offtopic

      You should try TOPSPICE by Penzar Development. I've been using it for years and it does both schematic capture as well as simulation. I've compared its results to both HSPICE and Smartspice and have been amazed by the results. It also does binning of BSIM3 models.

    6. Re:CAD by Mwahaha · · Score: 1

      I've used LTSpice under wine on os x, it works fine.

    7. Re:CAD by epine · · Score: 1

      I had good initial success with ltspice under Wine. Not perfect: some dialog boxes don't focus input fields normally (but if you're persistent, you can get it to work).

      No problem with the simulations. The command line simulation is more powerful than I at first suspected. I especially appreciated the ability to do multiple plots in parallel. Some basic logic elements were missing (multiple input muxes, IIRC). So there was a startup curve learning how to make my own.

      Once annoyance was the plotting setup. The default background is black, which makes screen plots great, but sucks for printed output. You can change the background to white (you also have to make all the colours darker for contrast), then it works fine for printing, but your monitor display is nowhere near as good, and I never found a way to automate the switch. It needs a way to set up the monitor and printer palettes independently.

      There is an RLGC simulator for coaxial transmission lines, but it's not fully general. According to my notes: "At least two of RLGC must be non-zero. If G is non-zero, L and C must be zero." I understand there is a way to transform coaxial parameters so you don't need G non-zero, but I haven't yet learned how to do this, so this was a bit annoying.

      At once point an obscure error message from ltspice exactly matched the string in source code I found online for Spice 3f4. I believe the underlying simulation code is forked largely unchanged from 3f4.

      I've done a lot of embedded programming, mostly in C/restricted C++. I often contribute to the schematic design at a block level, or for a key circuit element critical to the technology, but I'm far from an everyday EE guy. So you can either conclude that ltspice was easily adopted by a non-specialist (well, an elite non-specialist) or, if you have less success than I did, you can conclude that I just didn't push it very hard.

    8. Re:CAD by Grishnakh · · Score: 1

      I'm a big fan of FOSS but I hate to admit that best-effort programs like gEDA and KiCad just don't match up to Eagle.

      I'm sorry, I completely disagree.

      I've used both Eagle and KiCad, as well as PADS. Eagle has a funky interface (but then again, most EDA programs seem to have funky UIs), but it works well. KiCad has slightly funky interface, though I actually found it a little easier than Eagle. But unlike Eagle, KiCad is free. Eagle costs a LOT of money: I'm pretty sure the cheapest license is $1500. There are two cheaper options, 1) a free trial version which is extremely limited in board space and number of components, and 2) an educational license as you mention hich again is extremely limited in board space. If you're going to do any serious PCB design, Eagle simply doesn't cut it unless you're ready to shell out well over a grand. KiCad can do everything Eagle does, though its libraries aren't as complete (no big deal, it's not that hard to draw your own for things which are missing), and produces professional results. I use it regularly to have PCBs professionally manufactured by various board-houses.

      As far as Spice, though, you're right. I don't know of anything in the FOSS realm that's really even usable. There's ng-spice, which has no GUI whatsoever, so it's a real PITA if you just want to draw up a schematic real fast and look at some simulation results.

    9. Re:CAD by Andrew+Sterian · · Score: 1

      TOPSPICE is $500!!! And only for Windows.

      No thanks.

    10. Re:CAD by Andrew+Sterian · · Score: 1

      I will have to look at KiCad again (wasn't impressed last time) but I disagree with the Eagle analysis. The freeware license allows for 2-layer 4"x3.2" boards which is definitely enough for a lot of projects.

      Even the completely full version for commercial use with no layer or size limitations is $1500 for schematic+PCB+autorouter. That's not the cheapest license, that's the most expensive one!

      My university has the completely unlimited professional version site license -- it is NOT limited in board space or layers. And it was at a fair one-time no-yearly-fees no-dongles no-license-server price.

      And I forgot to mention that Eagle doesn't screw you over with upgrade costs. When upgrading from version 4 to version 5 (which did include some major new features), the upgrade cost was very reasonable.

    11. Re:CAD by Andrew+Sterian · · Score: 1

      Just looked at KiCad...it doesn't have an autorouter.

      Sorry, it's not even in the same class as Eagle then.

    12. Re:CAD by Anonymous Coward · · Score: 1, Informative

      State of the FREE circuit simulators is bad on Linux. All serious commercial simulator with exception of PSpice work on Linux. Check HSpice and HSIM from Synopsys, Spectre from Cadence and Eldo from Mentor.

    13. Re:CAD by Anonymous Coward · · Score: 0

      Actually, KiCad does have an autorouter. Furthermore, integration with the web-based freerouter is also possible. I have used the built-in autorouter. Keep up the excellent research...

    14. Re:CAD by donaldm · · Score: 1

      If you need OrCAD then why not contact other educational organisations and find out if they want to use OrCAD and would prefer this product under a Linux distribution. Since OrCAD is a proprietary product I would assume there is a cost associated with running it. If this is case you could leverage a case for having this product ported to Linux and use a claim like "Well if you don't have a Linux version I guess we have no-choice but to go else-ware". It is amazing what this can do since companies don't like loosing sales however before you go down this track you better have done your homework, otherwise it can backfire.

      When I say backfire you may find out that you are the only one that wants to run OrCAD on a Linux distribution and if there are other facilities you may find out that you are the only driving force which could paint a large target on you in an environment that may be very Microsoft centric, so while I would wish you the best of luck please take care.

      Many people on Slashdot will recommend free software, however because you are in an educational institution you may find this way can also be risky for you. Personally I would recommend virtualisation with Win XP or even ReactOS (GPL'd Win XP emulator which is still in Alpha Testing) but because you are in a government environment get legal advice from your department first.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    15. Re:CAD by Anonymous Coward · · Score: 0

      The most expensive Eagle license is 1500 and that's the full version of the schematic editor, the layout package and the autorouter. The limited version (99 sheets, 4 layers, 160x100mm board area) gets the schematic+layout down to $500.

    16. Re:CAD by Grishnakh · · Score: 1

      Exactly: it has a ridiculously small board-area limitation, which makes it completely unusable IMO.

    17. Re:CAD by featurelesscube · · Score: 1

      There are a lot of good KiCad libraries scattered around the web.. many with component models for the 3d board viewer. I've tried all the free solutions looking for a replacement for my ancient copy of Protel - KiCad is the one I stuck with

    18. Re:CAD by Grishnakh · · Score: 1

      Yep, there's a whole site at www.kicadlib.org.

      I just wish it wasn't such a PITA to make a 3D model in Wings3D. Maybe it's because I've never worked with a 3D modeler before and am out of my element, but while I have no trouble at all making new components and footprints in KiCad, the one time I tried making a 3D model in Wings I was really stumped. Maybe I'll have to try it again sometime when I have some more time and patience to dedicate to it.

      I agree about liking KiCad the best of the free alternatives. I gave up on Eagle when I ran into the board-size limitation, and between gEDA and KiCad, I just liked KiCad's UI better for some reason.

    19. Re:CAD by X0563511 · · Score: 1

      They use a 'standard' format rather than the Wings3d format itself. I don't see why it wouldn't be possible to use another modeler and export to this format. Perhaps it's wings3d itself that is tripping you up? I remember it was supposed to be ground-changing or something, so it's obviously doing something different.

      I think the format Kicad wants is wrml? Can someone confirm that?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    20. Re:CAD by Andy+Dodd · · Score: 1

      I believe the primary difference in the "core engine" of LTSpice's simulator vs. straight SPICE is that Linear made some tweaks to make it more suitable for simulation of switching power supplies.

      --
      retrorocket.o not found, launch anyway?
  6. Netbooks? by 93+Escort+Wagon · · Score: 0

    Whether running Linux or Windows - aren't you going to run into some serious horsepower issues if you try to accommodate students who own netbooks?

    Also, don't forget that Macs can run Windows inside of a VM perfectly well, and Sun's VirtualBox is still free; plus VMware and Parallels offer significant student discounts.

    --
    #DeleteChrome
    1. Re:Netbooks? by Anonymous Coward · · Score: 0
      RTFS much?

      I don't wish to require students to purchase Windows and run with a VM.

    2. Re:Netbooks? by Omniscient+Lurker · · Score: 2, Informative

      Legally you'd still have to buy windows to run it in a VM, a professor/teacher can't advocate piracy (well they could but the carious higher ups probably won't like it).

    3. Re:Netbooks? by JesseL · · Score: 5, Informative

      Whether running Linux or Windows - aren't you going to run into some serious horsepower issues if you try to accommodate students who own netbooks?

      I don't see why. Most student level electronics simulation just shouldn't be all that CPU intensive. When I was an EE student 10 years ago, people did just fine with 150MHz machines running SPICE.

      --
      "Prefiero morir de pie que vivir siempre arrodillado!"
    4. Re:Netbooks? by Anonymous Coward · · Score: 0

      Funny, I was going to say the same thing. Mod parent up

    5. Re:Netbooks? by XcepticZP · · Score: 1

      Lots of universities have license deals with Microsoft. I know at my particular university, one in Africa no less, gives Windows XP out to any student that asks. Same goes for Office 2007, student edition or something. This is what you pay a university for. To not only teach you, but to provide you with the _tools_ to learn.

    6. Re:Netbooks? by Anonymous Coward · · Score: 0, Flamebait

      I'm pretty sure that's only true in Africa because of Microsoft's philanthropy. In American universities you're SOL on that front.

    7. Re:Netbooks? by Anonymous Coward · · Score: 0

      Windows XP, and Vista, cost me $5 from the univ bookstore. It was the cost to press the disc. I could download the ISO from an internal repo within the univ for free.

      Indiana University.

    8. Re:Netbooks? by Anonymous Coward · · Score: 0

      Umass lowell is part of the msdn academic alliance ( http://msdn.microsoft.com/en-us/academic/default.aspx ). Students have access to more or less any msft software, including OSes. all they have to do is talk to the CS department. So no, you're not SOL in America, you're just uninformed :P

    9. Re:Netbooks? by Anonymous Coward · · Score: 0

      keep telling yourself you have to pay $40k+/year for a "good" school.

      I want to Lowell, got a job at Raytheon soon after I graduated.

    10. Re:Netbooks? by maharb · · Score: 1

      Hear of MSDN(AA)? Any decent school probably has access to this stuff.

    11. Re:Netbooks? by Anonymous Coward · · Score: 0

      I want to Lowell

      Q.E.D.

    12. Re:Netbooks? by Anonymous Coward · · Score: 0

      i dunno about SPICE, but it does sound like they might be trying to do digital circuit simulation. That stuff is really computationally expensive, especially if you start trying to simulate the behavior over a period of seconds (even under a minute can take a while).

      As technology improves, so does what you can do with it, meaning the work given expands to fill the power available.

    13. Re:Netbooks? by harrkev · · Score: 1

      I remember running spice simulations on a 286. It ran slow, but it worked. A 486 would have been a dream to have. Really, Spice is not THAT demanding for simple student-style problems in the first couple of circuits classes.

      I have even designed two-layer boards using a Pentium-120 laptop with 24MB if RAM (as a student, about ten years ago). It was not the fastest, but it worked fine -- and that was with a 800x600 display. Yes, the requirements for modern programs are more demanding. I would definitely want at least a 3GHz dual-core if I was doing a 16-layer board (I am glad that I do not do that anymore).

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    14. Re:Netbooks? by m85476585 · · Score: 1

      Most colleges have minimum system requirements, which a netbook will not meet. For example, at my school the minimum for incoming freshmen this year is a Core 2 Duo (or equivalent) 2 GHz or better; 2gb or more of RAM unless running VM on OS X, then 3gb or more; 120gb or more hard drive; 120gb or more USB hard drive; 128mb video memory; a/g/n wireless; ethernet; DVD burner; and USB flash drive. The form factor should be a laptop. While no one is going to do anything if you don't get a laptop that meets these specs, if you show up for class with only a Netbook that can't run the CAD software you need, the professor doesn't have to accommodate you. Plan on spending a lot of time in the computer lab.

      A system like that can be found for $1000 or less, and it should last a good 3-4 years assuming it does not break first. Considering all the other costs of college, $1000 is not really that much.

      Both Mac and Windows systems are officially endorsed, but usually Windows is easier since it is more popular. In my CS class we used Visual C+++ Express as an IDE, which is Windows only. One of the TAs got Xcode to do everything VC++ could do, but there were tiny issues that would come up (like makefiles and capitalization) that still made it necessary to use VC++, at least for final testing. In another class we used Matlab, but the Mac version is slower than the Windows one, especially to start up. Sometimes collaboration on a project is necessary, but Macs won't be able to open MS Office files properly (I haven't tried Office Mac 08 yet, though).

      VM is not good enough for me because it is slow and anything graphical might not work well. This year I am bringing my desktop PC in addition to my Macbook Pro so I can have the best of both worlds. If I wasn't such a power user, I might just put Bootcamp on my MBP and use that.

    15. Re:Netbooks? by julesh · · Score: 1

      I don't see why. Most student level electronics simulation just shouldn't be all that CPU intensive. When I was an EE student 10 years ago, people did just fine with 150MHz machines running SPICE.

      I dunno, maybe I'm just not particularly good at using SPICE, but I've run simulations of very simple circuits that took 10-20 hours on GHz+ machines. Maybe there are workarounds (although I looked for a while and didn't find any) but it seems there are some circuits that SPICE is very poor at handling (the circuit I was designing was a high-power, high-frequency pulse width modulator, and one of the things it really struggles with is high speed switching) -- I'd guess once upon a time student courses would avoid such circuits because of the difficulty in simulating them, but nowadays it might not be so obvious.

    16. Re:Netbooks? by Hal_Porter · · Score: 1

      While no one is going to do anything if you don't get a laptop that meets these specs, if you show up for class with only a Netbook that can't run the CAD software you need, the professor doesn't have to accommodate you.

      That't not true. When I was a university Professor Bormann would beat students to death with a spade if they turned up with underpowered machines.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    17. Re:Netbooks? by Kemanorel · · Score: 1

      Sometimes collaboration on a project is necessary, but Macs won't be able to open MS Office files properly (I haven't tried Office Mac 08 yet, though).

      I don't know what you're using for document editing, except maybe iWork, but I've never had a problem opening up Windows-created Office documents on my OSX systems (G4 and Intel-based). I've been using Office 2004 for the Mac with no problems at all. The only thing I've found that sucks in it is not being able to add animation paths in PowerPoint, but that's just a minor issue. I would assume Office 2008 would be at least as good, but then again, it is MS, so that could be a faulty assumption. ;-)

      --
      Mess not in the affairs of dragons, for you are crunchy and good with ketchup.
    18. Re:Netbooks? by X0563511 · · Score: 1

      Really? I would think analog simulation would be slower of the two. What makes digital so expensive to simulate?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    19. Re:Netbooks? by nerdbert · · Score: 1

      Your problem is your circuit. You're doing an analog circuit and you're using PWM which means you're driving the fets into and out of saturation, which means that you've just increased your simulation time 10x. Plot the actual solution points sometime and you'll see why full swing circuits like PWM, ADCs, and most synthesizers are CPU hogs. Throw in the fact that you've likely got many different time constants and you're asking for something that takes a long time to simulate.

      Depending on whether you're doing this for a class or for business there are workarounds for the time constant issues, but full swing analog is always going to be slow.

      Personally, I remember when an 8-MHz machine was considered fast, and 1 MB of memory was da bomb. But then again in those days you cut your own rubylith :-) These days near tapeout I'll keep 4-20 Core7 boxes busy for a couple of months. My bosses don't care too much since hardware and software are cheaper than people and time to market.

    20. Re:Netbooks? by m85476585 · · Score: 1

      I am using iWork and NeoOffice. iWork usually does a better job making the document look right. I just got Office 08, but I haven't tried it yet.

  7. simple solution by DragonTHC · · Score: 0

    pirate McCad.

    the DMCA requires provisions for circumventing copyright for the purposes of classroom instruction.

    It's not infringement if you're using it in the classroom. that's the law plain and simple.

    --
    They're using their grammar skills there.
    1. Re:simple solution by notreez · · Score: 3, Insightful

      The law is never plain and simple.

    2. Re:simple solution by Anonymous Coward · · Score: 0

      Unfortunately, it's not that simple.

      The DMCA has an exception to its prohibition circumventing DRM for classroom use, among other things, but that doesn't make all classroom use noninfringing. That's subject to the same determination of "fair use" as it was pre-DMCA.

    3. Re:simple solution by Moridineas · · Score: 1

      It's not infringement if you're using it in the classroom. that's the law plain and simple.

      So why does anybody buy textbooks if LEGALLY you can just copy the entire book if it's to be used in a classroom.

      In other words, you're wrong.

    4. Re:simple solution by KillerBob · · Score: 3, Informative

      He's not exactly wrong, he's just deliberately misinterpreting the law to further his own agenda.

      In this case, he's deliberately ignoring the part that says that such circumvention is legitimate for classroom purposes iff it's no longer readily available to acquire through legitimate channels, or only a small exerpt is actually required. In other words, you can photocopy a page from a textbook to use as a handout as an alternative to students forking over $150 for just that one page, or you can provide photocopies of books that are no longer in print, but you cannot hand out copies of software that people are still selling.

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    5. Re:simple solution by kgfowler · · Score: 0

      so the solution might still be applicable if only a portion of ORCAD is used? Or would that be if only a portion was installed?

    6. Re:simple solution by KillerBob · · Score: 1

      You can't install just a small portion of the software... that clause has more to do with things like mp3 and dvd distribution... It's legal for your film studies prof to rip a scene from a movie so that you can analyze the symbolism therein, because it's only a small part of the whole product. It's not, however, legal for him to provide you with the whole movie under the guise of only studying the scene from 1:31-1:34 for symbolism, regardless of whether it's for academic purposes or not.

      You can't install just a small portion of most software and have it still be functional, so you're left looking at the other clause, which asks whether you can acquire the software through proper channels. As the software is commercially available and supported, it can't be provided like that.

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
  8. Anonymous Coward by Anonymous Coward · · Score: 0, Redundant

    try ltspice
    it's 100% professional, unlimited and free
    though not open-source.
    It runs perfect in Linux under wine
    emulator
    http://www.linear.com/designtools/software/

  9. Partner with IT dept and get it hosted via RDP by attemptedgoalie · · Score: 4, Interesting

    We had finance apps that students had to use in their coursework. Trying to get them to work on a Win/Linux/Mac system would have been painful and time consuming.

    So we created a terminal server environment that let anybody RDP in to use the course apps. That way nobody had to pay for a real version, we paid for the terminal license.

    That might work well for you rather than finding an app to support in 3 environments.

    Good luck!

    --
    My mom says I'm cool.
    1. Re:Partner with IT dept and get it hosted via RDP by kelnos · · Score: 2, Informative

      Maybe, but the article summary specifically says the guy is looking for a solution that doesn't require a network connection.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    2. Re:Partner with IT dept and get it hosted via RDP by julesh · · Score: 1

      Even if the lack-of-network-connection weren't an issue, running SPICE simulations is _extremely_ processor intensive. My guess is the students will be running jobs that take 100% CPU for 4-5 hours at a time if they're doing anything non-trivial. Not exactly the kind of load you want to stick on your terminal server system unless you're geared up for it...

    3. Re:Partner with IT dept and get it hosted via RDP by Anonymous Coward · · Score: 0

      It might work well if the license of the software allows you to use the software over a remote connection. In most cases it is explicitly excluded in the license. If it would be allowed, you could just get one copy of "software X", install it on a very fast server, and all users could use that copy remotely. You could even rent out connections....

    4. Re:Partner with IT dept and get it hosted via RDP by Anonymous Coward · · Score: 0

      Ehrmm, this is 2009 calling, we don't have VIC-20's anymore. SPICE simulations on normal hardware should not take more than 1 second nowadays for classroom grade circuits (opamps, voltage dividers, that kind of stuff). This is not rocket science anymore.

    5. Re:Partner with IT dept and get it hosted via RDP by Anonymous Coward · · Score: 0

      If this is for undergrad w/ students mostly living on-campus - then why not just provide the app in a lab? I know students hate having to trek down to the lab to get their work done... but if the lab were only open to students of this particular class several days a week - well, that would make it much easier, right?

      Where I went to school - the CS majors got our own lab... we each had a key and there was a procedure for opening and closing the lab. Making the space exclusively ours made it a much more viable option as a place to actually get work done. Public labs were always a problem because of non techies asking what exactly it was we were doing and security restrictions getting in the way of us getting our work done. Making a lab just for CS folks really is time/space/money well spent.

  10. JMCAD by TrashGod · · Score: 2, Informative

    You might look at JMCAD. I haven't built it since v0.08.087, but v1.4 is current.

  11. Might not be what you need... by Anonymous Coward · · Score: 2, Informative

    This might not be anywhere near what you need, but this application definitely helped out my friend in his intro to electronics class

    Falstad Circuit Simulator Applet

    Really good on rudimentary stuff, done in Java for cross platform goodness.

  12. Eagle is no simulator by Anonymous Coward · · Score: 3, Informative

    Electronics CAD != Circuit Simulation.

    1. Re:Eagle is no simulator by Anonymous Coward · · Score: 0

      I concur! Someone forgot to screw their head on this morning!

    2. Re:Eagle is no simulator by Mozk · · Score: 1

      No, but you can export and run it through SPICE.

      --
      No existe.
  13. LTSpice and SolveElec by Vario · · Score: 4, Informative

    LTSpice is free as in beer and works nicely even with more complicated problems. There is only a windows version available, but Linux support with wine should not be a problem. http://www.linear.com/designtools/software/

    For simple circuits SolveElec runs on windows and mac, has a very nice user interface and is a good tool for teaching. http://www.physicsbox.com/indexsolveelec2en.html

    1. Re:LTSpice and SolveElec by Man+On+Pink+Corner · · Score: 1

      Seconded, it's ridiculous to even consider any other free SPICEs than LTSpice.

    2. Re:LTSpice and SolveElec by locketine · · Score: 1

      I installed LTSpice with a stock install of wine and it works perfectly. It also supports all the third party spice files manufacturers put out so it's very adaptable like normal spice but easier to use and free.

      --
      Think globally but act within local variable scope.
    3. Re:LTSpice and SolveElec by Anonymous Coward · · Score: 2, Informative

      LTSpice[...]Linux support with wine should not be a problem

      Actually, since way back when, Mike Engelhardt has taken pains to assure the WINE-compatibility of LTspice. (Notice that the capitalization in the name of that app only applies to Linear Technology's name.)
      In an odd irony, in its current incarnation, support for Win9x was dropped in that "native" Windoze app.

      ...and if the submitter of the question really wants his kids to produce their own PWBs, KiCAD is the universal app (open source).
      Cadsoft's EAGLE *used* to be an acceptable cross-platform tool--but not since they got into the DRM business. The EAGLE Virus

      gewg_

    4. Re:LTSpice and SolveElec by Anonymous Coward · · Score: 0

      Consider it thirded. The other option is TI's free version of TINA, but LTSpice is way better.
      (BTW, it sounds like OrCAD is overkill for your class, this is not what you need).

    5. Re:LTSpice and SolveElec by dv82 · · Score: 2, Insightful

      Thanks Vario ! I tried LTSpice on all three platforms (using stock WINE on Ubuntu and Crossover on Mac) and it works beautifully. In fact, it is easier to get up and running than OrCad in some ways, it has no net limits, and even does things OrCad can't (like print a schematic directly). The plotting tool accepts mathematical functions of time, node voltages, etc, so ideal and real results can be plotted simultaneously, just like OrCad. I will hand this over to a student for further testing, but from what I have seen, your suggestion has solved my problem.

  14. DigSim by Anonymous Coward · · Score: 0

    A java applet, now in public domain. That's what we used in our school.

  15. DesignWorks by apuku · · Score: 1

    Professionally, I use Capilano's DesignWorks schematic capture on a Mac (they also support Windows). They have demos and some educational deals . (I use MacSpice for analog simulation and Osmond for PCB layout.) HTH.

    --
    Look, it's trying to think - Albert Rosenfield
  16. School Computer Labs by salted · · Score: 1

    Isn't this the reason we have computer labs at schools? So what if they can't work on their own computer. P

    1. Re:School Computer Labs by Andrew+Sterian · · Score: 2, Interesting

      It's the changing college demographic. First, more non-traditional students that want to be able to work at home, at "work", on their own time, etc.

      Second, more demanding traditional students that expect colleges to come with more amenities like better dorm rooms than what used to be the norm, private bathrooms, etc. The ability to work in the dorm room or "plug in" wirelessly anywhere on campus and do their homework is becoming an expectation.

      We have computer-aided teaching studios now with no computers in them. Doesn't make sense when every student has a laptop. Soon we will not need any computer labs.

    2. Re:School Computer Labs by Anonymous Coward · · Score: 0

      >First, more non-traditional students that want to be able to work at home, at "work", on their own time, etc.
      LOL. Non-traditional students had better suck it up and get used to the idea of doing whatever the hell their employer wants if they want to eat.

  17. Paul Falstad's applet by Dust+Puppy · · Score: 2, Informative

    There is a nice applet at http://www.falstad.com/circuit/ - it might not be sufficiently sophisticated but it does at least handle op-amps.

  18. Not a fan of (P/NG/LT/Berkeley)SPICE by TerranFury · · Score: 4, Informative

    I've had to use a handful of circuit simulators, and I've always found SPICE brittle. Perfectly reasonable circuits just refuse to simulate, even when good initial conditions are set. Now it's possible I've been doing something wrong. But on the whole I find SPICE deeply frustrating.

    The most robust simulator I've used so far has been a demo version of SiMetrix. HSPICE also does a bang-up job... when it doesn't segfault. Unfortunately, HSPICE is very un-free (and buggy-as-hell), and although SiMetrix does have a demo, it's artificially limited in the size of circuits it can simulate.

    Thoughts?

    1. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by oldhack · · Score: 1

      Yeah, I have a thought. If you weren't such a cheapskate and bothered to get the support package "Pepto Bismal" you wouldn't have had such trouble.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    2. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by Andrew+Sterian · · Score: 4, Informative

      It's quite likely you've been doing something wrong :-) I was at the same place, getting frustrated because perfectly reasonable circuits refuse to simulate. 99.9% of the time it was my fault, and it was a great learning opportunity. "Reasonable circuits" are not necessarily practical circuits. For example, you can put in an ideal switch into SPICE and cause brittleness, because practical circuit voltages and currents don't change instantaneously like ideal switches do. "But wait!", you say, "Inductor voltages can change instantaneously! That's what it says in my textbook!". No, they can't :-) There's a reason SPICE lets you specify an inductor's parasitic parallel capacitance.

      Also, another source of brittleness/bugginess is poor third-party circuit models. I've downloaded some MOSFET models that just plain stunk.

      BTW, LTSpice is my favorite simulator, hands down.

    3. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by sdot1103 · · Score: 2, Interesting

      I just spent the past summer doing research at the 22nm level (designing L1/L2 caches with DVFS and other low-power techniques) and I can't agree more on SPICE/HSPICE's inability to converge.

      I shrunk my designs down to the criitical paths (~12k transistors), and even providing the proper nodesets/initial conditions HSPICE was unable to converge or segfaulted quikcly. Fortunately, my university has a deal with Cadence through their University Alliance program -- Spectre may not be quite as accurate at HSPICE for analog circuits, but both it and Ultrasim (a FASTSPICE simulator for large designs) can handle much larger digital designs without complaint.

      To the original submitter: Is there a good reason behind the no network connection requirement? If the university has a proper setup, students should be fine either on or off campus -- then it may be worth checking if your university has any deals with either Cadence, Synopsys, or Magma -- their tools are primarily Unix-based (Solaris, AIX, and Linux support), so it's just a matter of having the students SSH in with X forwarding or use VNC. This would even allows users with underpowered machines to simulate large designs quickly since everything is done remotely. I primarily run Windows on my local box, but either VMs with Linux or using Putty with Xming work properly for all these tools.

    4. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by Anonymous Coward · · Score: 0

      I think accuracy of hspice vs spectre is a myth. Accuracy depends largely on your models and simulator settings; also, if the foundry only supports hspice, then of course it will be more accurate vs re-writing or translating it on spectre. By the way, spectre can now understand hspice models.

      Nowadays, spectre is getting more a more support with big fabs like TSMC and in home design with fabs. Why? Large capacity, convergence, reliability and accuracy. Hspice, well, if you don't care about reliability.
      Accuracy-wise, I depend on spectre for correctness/accuracy and my customers (you) depend on it. I design for automotive safety applications (airbag deployment sensors) and must pass very rigorous automotive test/safty standards (now rivaling, even surpassing military standards a decade ago); unlike commercial/consumer applications.

      Spectre is very accurate and reliable.

    5. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by mako1138 · · Score: 1

      Perfectly reasonable circuits just refuse to simulate, even when good initial conditions are set. Now it's possible I've been doing something wrong.

      What's a "reasonable circuit" for you? Most likely you are doing something wrong. ;_;

    6. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by bitrex · · Score: 4, Funny

      Real men don't need no stinkin' simulators! We just write down the equivalent circuit models, use Kirchoff's current law and apply Cramer's rule! Nothing's more exciting than spending a leisurely weekend computing the determinant of a 258 element matrix in the s-plane by hand. Frequency response sometimes takes a bit longer....:)

    7. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by Anonymous Coward · · Score: 0

      I love simetrix but it's limited to 3 opamps or so in the demo version and full versions are insane prices $3000+. Also its got a nice ui unlike ltspice or orcad that makes been forced to use orcad a chore.

    8. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by sdot1103 · · Score: 1

      I agree on the myth of HSPICE vs Spectre -- my models were SPICE-syntax (22nm PTM BSIM4 models) so it's just a couple of syntax changes to get them into Spectre.

      My results found that Spectre fit much closer to the predictions, while HPSICE's were a bit farther out on simple process characterization tests, as well as on simple designs (FO4 Inverters, etc.). Since Spectre matched the trends closer, I'd definitely have to give it the nod.

      The increasing foundry support is definitely a major plus, though all the classes here are taught on Cadence's gpdk090 since it provides full models, does a lot of the calculations automatically so that nobody is forced to learn SKILL on their own to speed things up, and provides layouts for transistors and lots of extras/integration into Assura, etc.

      I didn't mean to come off against Spectre -- my experiences with it have been great -- most of the negatives I heard came from some engineers on DeepChip. Personally, I was most impressed with Ultrasim -- it maintains about 98% accuracy on both power consumption and delay of full chips versus Spectre with about 10x speedup on small (~15k transistors) designs and even more significant gains on larger designs. I've tested up to ~1 million transistors with ease on Ultrasim even with large amounts of mismatch across devices.

    9. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by Anonymous Coward · · Score: 0

      I've had to use a handful of circuit simulators, and I've always found SPICE brittle. Perfectly reasonable circuits just refuse to simulate, even when good initial conditions are set. Now it's possible I've been doing something wrong. But on the whole I find SPICE deeply frustrating.

      The most robust simulator I've used so far has been a demo version of SiMetrix. HSPICE also does a bang-up job... when it doesn't segfault. Unfortunately, HSPICE is very un-free (and buggy-as-hell), and although SiMetrix does have a demo, it's artificially limited in the size of circuits it can simulate.

      Thoughts?

      The worst thing about circuit simulators is the old GIGO syndrome. Everything is modelled except the real-world parasitics which the physical realization of a design cannot avoid.

    10. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by Anonymous Coward · · Score: 0

      Kirchoff's law, bah!

      Real men apply Maxwell's equations! No assumptions of conservative fields from us! ... (and get off my lawn.)

    11. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by nerdbert · · Score: 1

      SPICE isn't perfect, but it is perfectly workable. HSPICE is better at converging, and Spectre better yet. None of them are particularly "brittle." That usually comes because you've extracted too much reality from your circuit (ideal elements, etc), or you have bad models with nonlinear 2nd derivatives.

      As to the tendency to run to look for the simulator that converges the best, what's the saw about the poor workman? For circuits at the level this poster wants pretty much any of the better known simulators will work fine.

      I've taught circuit courses. When it's undergrad I generally use LTSpice since it's cheap (free), relatively unlimited, and pretty robust. That it runs so well under WINE is a bonus since that means I can run it at home on my Ubuntu box. I'm not a big fan of the interface, though, since I was exposed to the various big, full commercial CAD packages before I ever tried it. Still, for undergrad stuff LTSpice is the best of the packages I've seen.

      When I've taught grad-level courses (analog integrated circuits) I tend to like to teach with Cadence tools, which is definitely not free but the cost is pretty low for the department. It's nicer to not have to go to multiple environments, and besides, the grad students could use Cadence for their MOSIS designs.

    12. Re:Not a fan of (P/NG/LT/Berkeley)SPICE by TerranFury · · Score: 1

      What used to cause problems for me were transient simulations of digital circuits. These were built from FETs almost exclusively. No ideal switches or anything nonphysical. The only thing at all dodgy from a numerical-integration point of view would have been the input signals, which were piecewise linear "square waves" with finite-but-small rise and fall times.

  19. Mod this man up ... by Pinky's+Brain · · Score: 1

    LTspice looks very cool.

  20. QUCS by gardyloo · · Score: 1

    I've never used it on Windows, though I see there's an installer for it. I use qucs on linux quite a lot, though.

    http://sourceforge.net/apps/mediawiki/qucs/index.php?title=Main_Page

    1. Re:QUCS by Anonymous Coward · · Score: 0

      I also use QUCS, but mostly in Windows. It is a simple to learn program that has a very similar look and feel to Agilent's ADS. It also does circuits from DC to multi-gigahertz +.

    2. Re:QUCS by Anonymous Coward · · Score: 0

      Qucs works just as fine on Windows as it does on Linux. I use it a lot albeit on Linux though. I once had a temporarely license for a similar commercial grade package from Agilent for the sake of trying it out*, but I didn't feel it justified the investment of my arm + leg over qucs.

      * that was after fighting with the license manager for 2 hours, ooooh, if only Qucs had a license manager or gEDA for that matter...

  21. LTspice by Anonymous Coward · · Score: 0

    http://www.linear.com/designtools/software/

  22. LTspice & TINA-spice by The+Lerneaen+Hydra · · Score: 2, Informative

    I've actually been in the same situation myself, two free (as in beer) SPICE derivatives I've found to work well are LTspice and TINA-spice (from linear and Texas Instruments respectively). They are windows binaries but function very well in WINE (in fact the developer(s) for LTspice have designed it to function as well as possible with WINE).

    I've mostly used LTspice and it works very well and has a low learning threshold. Of course you can insert spice directives in the schematic to do more advanced functions like basic parameter sweeps as well as monte-carlo simulations and so on and so forth. Check out LTspice's yahoo group for a bunch of documentation.

    As far as other recommendations for eagle go I doubt that's what you're looking for as eagle is solely for schematic capture and pcb design, there are no simulation capabilities in it.

  23. Use LTSpice by kpainter · · Score: 1

    FREE! It is Windows only but runs great on Wine. The author supposedly is very supportive of making sure it runs well on Wine.
    http://www.linear.com/designtools/software/
    It is optimized for analyzing switching power supply circuits so it probably is the fastest spice implementation out there. I have quit using all the other spice based simulators out there in favor of LTSpice. User support can be found on the yahoo group:
    http://tech.groups.yahoo.com/group/LTspice/

    1. Re:Use LTSpice by Animats · · Score: 3, Interesting

      LTSpice is quite good if you want to design power supplies with Linear Technology components. The component library has just about everything Linear makes, and not much else. So you need some additional libraries for other purposes. You'll probably have to put together a model library for your students, from various downloaded models.

      I've had fun with LTSpice. As an exercise, I've been designing hardware to run a Model 15 Teletype (1930s technology) from a USB port. The usual power supply for the 60mA current loop required is a 120VDC supply through a 2K 10W resistor, to get enough punch to energize the 4H 55 ohm selector magnet of the Teletype fast enough. Most of the energy is wasted heating up the big resistor. But I've designed something that up-converts 4.5VDC to 120VDC using an IC intended for photoflash applications, charges up a capacitor when the input is low, and when the input transitions to high (MARK), dumps the energy into the magnet. The 120VDC is only needed for the first 1ms or so of each bit time, to push current through the big inductance. A 3.3V linear regulator then provides the sustain current to keep the magnet pulled in after the cap dumps. The whole thing needs 250mA at 4.5V, which can be taken from a USB port. Separately, a small CPU is needed to do the serial port stuff for the signal.

  24. Electric CAD by jhmorris8541 · · Score: 1

    Try Electric CAD (www.staticfreesoft.com) in combination with LTSpice (previously mentioned).

  25. I don't know... by thatskinnyguy · · Score: 3, Interesting

    I don't know if it's been mentioned already or not, but Multisim from National Instruments is a very good software. It's been used by the professors at the school where I work for as long as I can remember.

    --
    The game.
    1. Re:I don't know... by Anonymous Coward · · Score: 0

      FUCK NI

    2. Re:I don't know... by Anonymous Coward · · Score: 0

      Yes, true, Analog Devices even offers a free version of it.
      It is not bad, personally I prefer LTSpice for the job.

    3. Re:I don't know... by Anonymous Coward · · Score: 0

      Multisim isn't available for Linux, and I'm not sure about Mac. It fails hard in Wine, so don't even bother with that.

    4. Re:I don't know... by Anonymous Coward · · Score: 0

      I would actually have to agree with this. I am more of a novice in the field (physics background) but have somehow become my lab's circuit goto guy. One of our computers had Multisim / Ultiboard installed on it and I was able to fairly rapidly pick it up and was soon able to go from circuit simulation to board layout with ease (there were some speedbumps being self taught and all).

      While I do not have much experience with other software, I would say that the NI software should work for a classroom quite nicely.

  26. SwitcherCAD is free and is supported under WINE by Anonymous Coward · · Score: 0

    If you can get over the fact that it's a basically a marketing tool for Linear Technologies, SwitcherCAD is pretty easy to get working under WINE (I think it's an officially-supported way to run it, actually). The standard set of components is focused on prototyping power supplies, but I've had good luck importing PSPICE macromodels from other manufacturers into my library. Of course, if you get to that point, you'll probably have to set up the library yourself and give the students a package -- it's possible to do, the formats are straightforward and there's some information on the net, but it's not for the faint of heart and certainly not for students just trying to simulate a circuit.

    Of course I don't know how much you want your students to be able to do. SwitcherCAD only does schematic capture and simulation; you'd have a hard time going from the schematic to board artwork, for example, and there aren't really any reasonable digital logic components (I was able to import some Philips models into my own components for this purpose, but they didn't simulate very fast). But if all you want to do is simulate the guts of a 741 and plot voltage and current over time, it will probably do the job pretty well.

  27. Intel Macs can run Windows by vilain · · Score: 1

    MacOS X 10.5 ships with BootCamp which can boot a Windows partition (Parallels and Fusion can use this partition for their copy of Windows) and run it instead of MacOS X.

    There are two commercially available to run Windows on MacOS X. Parallels and VMware's Fusion both require a commercial FULL RETAIL copy of Windows to run a Windows application in a virtual environment (not emulation).

    There's also Crossover for Macintosh that can run _some_ Windows applications like Office without installing Windows.

    The Linux users are out of luck it seems, but if you use SPICE instead of your Windows-only solution, everyone wins.

    1. Re:Intel Macs can run Windows by MrMacman2u · · Score: 1

      Sure, someone REALLY wants to buy a copy of an operating system, they probably went to the Mac to escape from in the first place, to run either natively or in a VM... Which also cost money.

      Oh and so does Crossover...

      If he wanted to solve the problem by throwing a ton of money at it, then he wouldn't have HAD a problem.

      Instead, he asked about a free solution for education so both the instructor and the students didn't have to pay through the nose. Seriously, is there a part of "free" don't you get?

      See that vapor trail way up there over your head? That was the original question. Look down. See the ground? That's your answer.

      --
      This signature is lame.
  28. Bootable gEDA CD by Anonymous Coward · · Score: 0

    Since windows, mac and linux are generally all being run on the same hardware these days perhaps the bootable live linux CD would be a option for your students.

    There is one already available for the gEDA 2007 suite.

    http://www.brorson.com/gEDA/

    I recommend repacking a live ISO image with your own customizations. This could provide the same environment and tools to all your students saving each class the hassle of custom building these tools.

  29. A cool toy by wayward_bruce · · Score: 1

    I like to use this, please don't laugh, I am an electronics novice. http://www.falstad.com/circuit/ It may be too simplistic to warrant being mentioned along the likes of OrCad, Spice, etc. but boy, does it help build intuition!

  30. Since when does literacy count for anything? by attemptedgoalie · · Score: 2, Funny

    I *totally* missed that.

    I'll go sit in the corner.

    --
    My mom says I'm cool.
  31. KTechLab by mtemmerm · · Score: 1

    I don't use it frequently, and I'm an uber novice at electronics, but a couple of months back I was looking for a decent simulation app as well, and out of all the ones I tried (most of them referred to above), KTechLab came out as the best option for me. Just my two cents.

  32. LTSpice(SwitcherCAD) by Anonymous Coward · · Score: 0

    LTSpice formerly known as SwitcherCAD is a good one. Its available on Linear Technology's website along with some other great SIM tools No limit of the number of nets. Runs on Linux too and it's a free full version.

  33. Edacious by Anonymous Coward · · Score: 0

    Edacious. It's open source, and runs on Mac and Linux, but is still in beta. Currently only DC and transient analysis are supported by its simulator, but it can export simple circuits to SPICE.

  34. You didn't hear it from me, but... by Anonymous Coward · · Score: 0

    You can download the fully functioning demo of CircuitMaker 2000 here

    Install it with Wine. It will run for 30 days. Delete ~/.wine, reinstall.

    Or if you want students to really learn SPICE, use WinSPICE from Hong Kong Polytechnic, and teach them to build netlists by hand.

  35. Qucs ! by Ruie · · Score: 5, Interesting

    Qucs is very capable.

    1. Re:Qucs ! by Anonymous Coward · · Score: 0

      I was just going to mention Qucs if no one else had. Versions for all three operating systems mentioned by you are available on sourceforge, as mentioned above.

  36. Linux? by GWBasic · · Score: 2, Insightful

    What about Linux circuit simulation software? At least that can be run in a VM for free.

    1. Re:Linux? by aztracker1 · · Score: 1

      That was my first thought... a VM for VMware player or VirtualBox would be pretty easy... depending on size constraints could be copied pretty easily as a pre-setup VM.

      --
      Michael J. Ryan - tracker1.info
    2. Re:Linux? by bemasher · · Score: 3, Interesting

      I've used Oregano on Ubuntu with not very many problems. My original reason for trying it out was that the academic demo for OrCAD wouldn't simulate circuits large enough for my projects at school. I've found that it duplicates most of the features we used in courses on OrCAD. Oregano

    3. Re:Linux? by yope · · Score: 2, Interesting

      Please mod this one up! Oregano is indeed an excelent frontend (although with some rough edges and a few bugs) that whould run on Linux, MacOSX and probably also Windows, since it's built on GTK+.
      It is quite easy and intuitive to use, works much better than gEDA, but needs some getting used to working around it's glitches, specially to discover a few tricks about how to work easily with any external spice subcircuit.
      Simulation can be done through berkeley-SPICE, ngspice or GnuCAP.
      It's a shame this is the only post so far mentioning it.

    4. Re:Linux? by kgfowler · · Score: 0

      ...or Live CD/DVD distro dedicated to CAD. It might be a simpler "install" process than VM, since nothing is actually installed on the student's machine. Some synergy from sites like http://www.tech-edv.co.at/lunix/CADlinks.html and http://www.linux-live.org/ might do it. -kf

    5. Re:Linux? by Anonymous Coward · · Score: 0

      There are many options available, you can go hardcore and write netlists manually* for NGspice or gnucap or you can use gEDA as a frontend to both simulators or you can use Qucs which has its own simulator. I usually use a combination of simulation in gEDA and Qucs.

  37. Logic Works by Anonymous Coward · · Score: 1, Informative

    http://www.logicworks5.com/

    Only for windows, but I have made it run in wine with no problems. Pretty powerful, you can simulate a full datapath.

  38. Windows free for S.T.E.M. by goobster · · Score: 1

    FYI- Cost shouldn't really be a factor for acquiring Windows for your students. The Microsoft Windows operating systems are free for students in Science, Technology, Engineering, and Math. Ask around- your university should have a MSDNAA repository for students to check out Windows for free. They're also aloud to keep their license once they graduate. http://msdn.microsoft.com/en-us/academic/dd759402.aspx If you can't find multiple platform software that meets your needs, perhaps virtualization isn't a bad idea.

  39. LTSpice all the way! by Anonymous Coward · · Score: 0

    I have used it in windoze and running under wine and it rocks! It has many special features people don't seem to know about including the ability to use .wav files as input and to create .wav files as output. You can simulate a LPF circuit with a square wave input and output a .wav file and hear what a LPF does. I made an instructable here: http://www.instructables.com/id/Analog-Sound-Synthesis-on-Your-Computer/
    It in the contest so vote for me if you like the 'ible!

  40. Get the real thing. by 140Mandak262Jamuna · · Score: 1

    Ansoft is the world's leading provider of FEM based design software. They also have circuit simulation products Designer Nexxim etc. All have free student versions. It is something your students can put on their resume. www.ansoft.com.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Get the real thing. by Moof123 · · Score: 1

      As a professional who's used Ansoft Designer, I can't say enough bad things about it. While it may do OK for college level problems, please only allow students to use it after strongly worded warning about just how buggy, incomplete, and poorly engineered the product is. Under no circumstances should students be allowed to walk away with the impression that Designer is a useful tool. My $0.02.

  41. How long is the class? by hairyfeet · · Score: 1, Informative

    I ask this because IIRC you can get 90 day eval versions of Windows for free. They also have a 180 day eval version of Win2K3 server, which will run just about anything the desktop runs. There are even plenty of places around the net that will show you how to turn 2K3 server into Workstation, but for a single class this would probably be overkill.

    So why don't you try contacting Microsoft? Since you are teaching a class I wouldn't be surprised if they'd be willing to send you the eval discs for Vista or 2K8 server. Or you could just go here and get the 180 day 2K3 straight from MSFT. So unless your class lasts longer than 6 months there really isn't any reason why they just can't run the software on 2K3 in a VM. With 2K3 they can easily turn off the unneeded server roles and have it run decent on pretty much anything. IMHO this would be the cheapest (free) and quickest way to fix your problem without having to learn a new software.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  42. Ngspice + Kjwaves by eudean · · Score: 1

    I did some basic simulations in Ngspice using Kjwaves as a waveform viewer and it worked pretty well for my purposes (I did end up editing a little of the Kjwaves code to fix some issues I had with autoscaling axes, but it was pretty minor). The interface is comparable to using HSPICE + Awaves in my experience. http://ngspice.sourceforge.net/kjwaves.html

  43. Anonymous Coward by Anonymous Coward · · Score: 0

    I have an Idea......Teach your students to analyze circuits manually. In 30 years of analog design, I have had only one simulation that told me something I hadn't already discovered with a quick manual analysis. Even though the simulation predicted a problem. It only warned me there was a problem. The problem the simulation predicted didn't exist in the real circuit. Instead the real circuit had a problem far more serious and difficult to fix.
    Far more useful to your students will be an understanding of the effect of capacitance and non linearity in the feedback loop or the effect of capacitance at the summing junction. Also an understanding of how real devices differ from theory is also a good idea.
    34 years ago I had a professor warn us that simulations were useful if you knew how to sort the useful data out of the reams of data simulators produce. In the years since, this is still sound advice.
    Finally teach your students that they need to build the circuits they design. The electrons follow the rules, we have to discover what those rules actually are.

  44. Designworks by chriso11 · · Score: 1

    Check out Capilano's Designworks. There is both Mac & Windows (no Linux) versions. I have used several different schematic capture packages, and Designworks is really very good. In all honesty, I have found Orcad to crash way too often. In fact I've had Orcad crash so bad that a reinstall was necessary. Thankfully, this was an older version (11 I think).

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
  45. Java Applets... by Curly+Top · · Score: 1

    http://www.falstad.com/mathphysics.html There's a bunch of Java applets here that I've always found useful. Not sure if it'll do EVERYTHING you want, but for circuitry the "Analog Circuit Simulator Applet" would likely be sufficient. Plus it's got a lot of other potentially related applets.

  46. Perhaps this .jar will help by Anonymous Coward · · Score: 0

    http://www.cs.drexel.edu/~bjb39/

    We used this system to simulate processor functions, it is an open source senior design project from drexel

  47. Rocky's Boots by LoveMuscle · · Score: 1
    1. Re:Rocky's Boots by Anonymous Coward · · Score: 0

      Wow, what a flashback!

  48. PUFF? by RocketRocketship · · Score: 1

    There's a nice bit of software called PUFF that was written at Caltech. It is available as an MS-DOS binary, which you can run on XP or Mac through DOSBox. Also, on the PUFF website they report that the source code comes with the program, and some have had success in compiling it for Linux. Unfortunately, you can't buy the software directly. Some textbooks come packaged with it, though. I can recommend the Rutledge book as a nice overview of lab electronics.

  49. For pro software, the OS is secondary by fermion · · Score: 4, Insightful
    I deal with the issue as well. Here is my opinion, take it or leave it. For certain pro software, you buy the machine that runs the software, no the other way round. So, in many cases, the Mac is not an option without a VM. I use my mac to run these tools, but I use a VM. For cad work, there is simply no substitute for Solidworks or Autodesk. For circuit and control work, it is National Instruments. There is a push to get these ported to the Mac, but so far to no avail. Autodesk does not run so well under the VM, so I often run it on a dedicated machine or boot into Windows.

    I would say that it these students are in an engineering or science program, they must know how to use these tools, just like someone in a science/math program must know how to use Mathematica. That said, if the course in question is just a survey course, the specific tools may be less important than the exposure. For this there may be alternatives. For instance, an only breadboard simulator is available. Google circuit simulators and there may be more available. I am not sure what is available for CAD.

    Here is another issue. If the class teaches the design techniques and not the application, the maybe students can use whatever they want. What distresses me is that we are no longer teaching the high level concepts, but the mouse based menu selection. Instead of teaching the concept of cut and paste, we are teaching the menu commands. The problem is when the menu changes, the students are SOL. For career training, this is fine, but I think we should be teaching at a higher level for college. For instance, in my college, we were just told to write a program to solve the problem or create a simulation. How we did it using the available tools were up to us.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    1. Re:For pro software, the OS is secondary by stabiesoft · · Score: 1

      I think the poster is trying to find an alternative to the cadence/mentor/synopsys stranglehold. All 3 offer university licenses although they may require an exclusive deal. They also definitely do not provide copies that can run directly on the student machine without getting a license token from a license server. The poster was hoping to get something that could run on student boxes standalone. While my company will provide student keys for the student machine under an educational license, the student still needs a key. I don't think any commercial company allows a binary that runs w/o a license that is full versioned. If that binary got out in the "wild", why would anyone purchase?

    2. Re:For pro software, the OS is secondary by nerdbert · · Score: 1
      If the class teaches the design techniques and not the application, the maybe students can use whatever they want.

      You've not taught classes, right? What happens when the student comes in and asks about why he's got a problem with his circuit? If the teacher is familiar with the tool he can generally figure out quickly if it's the tool or the student that's causing the problem. But with 25 different students coming in with 10 different simulators with their own quirks you're way too overloaded.

      Then there's the issue of checking the circuit when a student comes in with a "unique" solution that would never work and you've got to figure out what the heck they did and how much partial credit they might get. Tracking down the simulator to see if they got the right answer in that case is a big waste of time.

      As to "buy the machine that runs the software" that's what Cadence used to do: you'd get the University license and they'd throw in the Sun workstations for "free." The software was pricey enough that throwing in the hardware was an afterthought and it removed many of the support issues. Now that Cadence runs under Red Hat, though, it's a different story. But it's a still royal pain trying to figure out exactly what rev and what patches you need for the exact version of Cadence you've got since Cadence is pretty touchy about RH versions.

    3. Re:For pro software, the OS is secondary by chrysrobyn · · Score: 1

      I would say that it these students are in an engineering or science program, they must know how to use these tools, just like someone in a science/math program must know how to use Mathematica.

      I'll step in as a professional with 10 years at the same company as an engineer. I don't even remember what I used in college. Some of the CAD was done on AIX / Solaris, some on SGI and some spice was done on a VAX. Colleges are there to teach you how to think, not necessarily do, and the best colleges are good at collecting students who collaborate well and cross-pollinate better thinking methodologies. When I got to my first job, I was asked "Do you know Cadence?" I had, but only for drafting, not for circuit design -- I didn't even know it was possible to do circuit design in the same tool that extruded ideal circles.

      CAD systems are pretty straightforward to students. It's when you get into scripting that CAD packages start to show their power, and where it starts to matter what platform you're on, but by then, it's a programming platform -- and if you know C and LISP, you can figure just about everything else out pretty quickly. Heck, if you're talking about Cadence's scripting language (SKILL), which is supposedly built on LISP, you can use typical C syntax interchangeably and it'll understand.

      Teach how to think. That opens students beyond "we teach only the CAD package 70% of the industry uses" to "our students can be proficient anywhere because they're trainable and quick learners".

  50. Have you tried electric? by onkarshinde · · Score: 1

    Not sure if electric [1] provides all the features you want. It is free, made in java (hence cross platform).
    [1] http://www.staticfreesoft.com/index.html

  51. From the university in Aarhus by ripdajacker · · Score: 0

    You could use coloured petri-nets, a tool created by some phd student at daimi in aarhus (the Computer Science faculty of Aarhus University). Here is a link: http://wiki.daimi.au.dk/cpntools/cpntools.wiki I am not sure if it is useful, but surely a test worthy.

  52. Simscape by Anonymous Coward · · Score: 0

    If your school has Simulink, there's a physical modeling (e.g. circuits) module for it called Simscape.

  53. You think a 286 is old and slow by IvyKing · · Score: 1

    The first time I ran SPICE was on a CDC-6400 and used punched cards for the input - and this was for a course taught by Leon Chua (of memristor fame).

  54. Novel Idea... by BurfCurse · · Score: 1

    How about you do the students a favor and make them use the products they will be required to use when they have a real job?

  55. Simscape by ericcj · · Score: 1

    If your school has Simulink, there's a physical modeling (e.g. circuits) module for it called Simscape. The circuit models are supported on and will run identically on Windows, Linux, and Mac.

  56. I got Tina to run under Wine by Air-conditioned+cowh · · Score: 1

    At work I use Tina http://www.tina.com/English/tina/ on Linux under Wine. I put a report in the winehq app database about it. The version I have just needs to run in a Wine fixed-size virtual desktop.

    Tina is currently my favorite simulation package since the license is quite cheap, it has an integrated schematic editor and is generally fast and easy to use.

    I can't say if the latest and greatest version of Tina works with Wine though, since the version I have a license for is a couple of years old now.

  57. Have a look at Wikipedia by Anonymous Coward · · Score: 0

    Pages on Wikipedia are categorised (categories are at the bottom of the pages). When you find something interesting, look at the categories, there may be things there you are unaware.
    For example, in this case : Category:Electronic_design_automation_software.

  58. Pspice Student Edition... by Anonymous Coward · · Score: 0

    Back when I was taking my Electrical Engineering courses at my old college, my instructor had us using pSpice. It's a free program that is useful for making circuit schematics and running simulations. This program does both DC circuits and AC circuits and has a simulated oscilloscope. There are tons of IC's and customizable parts to choose from and the user interface is drag and drop. It's a Windows program unfortunately.

    http://www.electronics-lab.com/downloads/schematic/013/

  59. I'm still waiting for my open source... by Tablizer · · Score: 1

    ...uranium purifier plant simulator. I have an aging client in a small asian country who will pay me. But he's cheap, though, so I need something free.

  60. You know what? by Anonymous Coward · · Score: 0

    It would be nice to accommodate cross-platform, but the reality is it's too fucking bad. You need to have a specified platform to teach with, even cross-platform can cause issues which distract from the subject at hand. Students have access to labs or the option of running virtualization, but really is it your problem if students wish to "think different"?

  61. Let the students decide by petes_PoV · · Score: 1
    Don't give a solution, just define the problem. Let the students come up with their own way of solving it (isn't that what tertiary education is about?)

    In the course description make a statement to the effect that "this course will require you to acquire a circuit simulation package capable of <insert reasonable specification here > An example of the complexity and functionality required is the following file [take your most complex course material] which your package must be able to handle." Then go on to say " ... The course text is designed around < textbook name > which includes a free version of <package name> which only runs on the following operating systems. You may use any other circuit simulation package, provided it allows you to run the course examples and submit the course assignments."

    Obviously, almost all the students will go with the recommended solution. You will get the occasional smart-arse who thinks they know better and tries something unconventional. They'll either pass, make more work for themselves and still pass, or crash and burn. However thy do, they'll have learned another valuable lesson: this time about life - which is another attribute of tertiary education.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  62. Microcap by Anonymous Coward · · Score: 0

    Microcap 9 works well under wine, and gspiceui or gschem are relatively decent circuit simulation software for the linux architecture. You should get them used to writing out the SPICE code, it'll give them a better sense of the wonderful joy that is programming.

  63. Spice Opus by Anonymous Coward · · Score: 0

    There's also Spice Opus. It runs on Linux / Windows (no Mac version afaik). http://www.fe.uni-lj.si/spice/

  64. Why are you even using demo versions anyway? by ranulf · · Score: 1

    OK, I'm gonna bite as no-one else has so far...

    Demo versions of software are just that - meant so you can test out the software to see if it fits your needs. If you're going to be using this software year after year to teach a course at university, you should get a licence, one per user. Obviously, this makes more sense if it's installed on a university machine, in which case what platform they're using is irrelevant anyway. Alternatively, if you really want the students to install it on their own machines, why not contact the vendor and ask them if they'll license it for educational use so it covers the students for the duration of the time they're on that course / degree / whatever.

    If you're not willing the license the software you want to use for teaching, then you'd be best to look at open source. As numerous people have suggested, spice is an option and has been around for a long time now. It's also very widely used in this field, so not only would the students get it for free and able to keep it, you'd be teaching them skills they can re-use rather than teaching them how to use proprietary software.

    1. Re:Why are you even using demo versions anyway? by julesh · · Score: 1

      OK, I'm gonna bite as no-one else has so far...

      Demo versions of software are just that - meant so you can test out the software to see if it fits your needs. If you're going to be using this software year after year to teach a course at university, you should get a licence, one per user.

      You've clearly never seen how expensive OrCAD is. If the T&Cs allow him to use the demo for his purpose, he should be using the demo. If not, and if he has a significant number of users, he could easily be running into budget limitations for his department. The prices aren't on the OrCAD web site, but when I requested a quotation for a single copy, IIRC the components I would have needed for my project came to well over USD 5,000. I decided a cheaper option would do the job, even if I did have to spend a little time working around limitations in the software.

    2. Re:Why are you even using demo versions anyway? by zippthorne · · Score: 2, Insightful

      No, if OrCAD is what he needs, he should pay for it. Or rather, the department should pay for it to be put on all or some department- or university-owned machines that the students have access to. The students have no real need to be able to do the work in the comfort of their own dorm rooms, although there is a convenience factor there which suggests using a package which also has an affordable student version.

      But the reason students pay those high tuition rates is precisely so that the university will be able to afford the professional versions of tools (including software tools) that they will be using in their careers.

      That said, the people who make OrCad would be pretty stupid to charge full price to a teaching institution. Not so much because of any ethical reasons (a university can probably afford full price. Their margins are high, and they bill on both sides of the equation: professors who also do research get soaked.), but because it is an excellent opportunity for indoctrination.

      --
      Can you be Even More Awesome?!
    3. Re:Why are you even using demo versions anyway? by Creepy · · Score: 1

      Why even purchase it? I work for a CAD company and Cadence competitor (so I won't make specific suggestions to remain impartial), and I know we and some of our competitors routinely donate seats to schools. I don't know exactly how the schools apply for this perk, but I'd suggest e-mailing the marketing group for that company.

      CAD companies want students to learn on their software as they are more likely to recommend it if they are involved in buying decisions.

  65. Online circuit simulator by Anonymous Coward · · Score: 0

    I can recommend the circuit simulator developed by Paul Falstad (find it at http://www.falstad.com/circuit/). It is a Java applet, which can be downloaded and used without net access.

    There is a set of example circuits available at http://www.falstad.com/circuit/e-index.html

  66. Oregano - documentation??? by petes_PoV · · Score: 1
    When you run Oregano, the "Help" page just throws an error with the message The requested URI ghelp:Oregano is invalid. Add to this the entry / apology from the Wiki entry

    Documentation: We need documentation, tutorials, manuals and much more.

    and you see the problem.

    While this tool is being written with the best of intentions, it's nowhere near the level of support needed to teach a class. The students will spend as long trying to learn the tool as they will trying to learn the course. Any package used is merely to illustrate and support the course content - not a learning goal in it's own right. Until this (and any other package: OSS or commercial) can be useful from minute #1, rather than another thing you have to learn, then it's more of an obstruction than a help.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  67. ngspice using gschem as frontend by Breetai · · Score: 1

    A couple of years ago I used ngspice en gschem for simulation.
    I had some problems getting the whole toolchain running. But after the initial effort it proved very flexible and effective.
    By creating a Makefile for the whole project everything could be automated.

    Use gschem to define the circuit.
    gnetlist with the spice back-end to generate a circuit
    ngspice for simulation
    gwave for viewing graphs and gnuplot for producing images.

  68. Re:LTSpice works under WINE by Peter+Simpson · · Score: 1

    I use it regularly on Ubuntu, under WINE. Everything works fine, except network features (you have to update manually)

    It's an excellent simulator and you can add other vendors' SPICE models to it easily.

    Linear Technology makes it available for free, and they have worked to make it usable under WINE (or so the sales rep told me)

  69. Then use Windows, dammit. by Porchroof · · Score: 1

    If the best software only runs under Windows, then, dammit, buy it and run it under Windows.

    You don't buy a car and expect to fly it to Denver, do you? No, stupid, you buy an airplane to do that.

    --
    Fata viam invenient.
  70. Not Open but free and runs on Linux and Windows. by Anonymous Coward · · Score: 0

    SPICE OPUS is a free analog circuit simulator engine that runs under linux or windows. It is based on UC Berkeley's SPICE 3f4 and Georgia Tech Research Institute's XSPICE. SPICE OPUS is developed and maintained by the Faculty of Electrical Engineering at the University of Ljubljana, Slovenia. I prefer LTSPICE or TINA-TI.

  71. gEDA by Anonymous Coward · · Score: 0

    I would suggest the gEDA Project, http://www.gpleda.org/index.html. It gives several differing options for tools, simulation engine, &c. Also, it has been in existence for some time, and has a fairly knowledgeable user base.

    While it is designed for *nux, there are reports of successful compilation on Windows.

  72. Been there... by satan666 · · Score: 2, Insightful

    Timothy,

    You might find a version of your question pop up on most EE Boards at one time or another. Most people (including myself) had this sort of experience:
    I started simulation with OrCAD/PSPICE/layout/ but I moved to Linux because I hated windows.
    This is how it went down:

    1. I refuse to use non-GPL software on my beautiful Linux box. I'll try the GPL/free stuff.
    2. Damn hard road I've taken. I am writing SPICE code when I should be simulating and laying out my boards.
    3. Ok, ok... GPL is out. That stuff needs a lot of work to become pro. Let me try the cheaper SPICE/Layout products.
            Tried, all the cheaper stuff, http://www.islandlogix.com/ (is probably the best).
    4. Ok, BIG snag need 8-10 layers with diff pairs and 30-40 multipin devices. I need a serious autorouter.
    5. Eagle, Electronics workbench, all are worthless. Only Mentor and Cadence can handle this.
    6. Hello OrCAD, PCB Editor and PSPICE. How have you been my old friends? Nice to be back.
    7. Hello Windows. You still suck.

    What I am trying to say here is: any serious EE should know Mentor/Cadence. Hate me for saying this and mod me to hell.
    It is what the industry is using and your hiring manager will not give a shit about your GPL/Linux ideas. He's got a deadline and a set
    of tools that work and he wants you to come in and start working.

    Before I close, I would like to send out a plea to Mentor and Cadence: Please, please, PLEASE consider porting to OSX and Linux.
    If you are the first one you will OWN the market.

    And that's my $0.02 worth

  73. Department policy? by michael_cain · · Score: 1
    I'm assuming this class is part of a bigger degree program...

    Doesn't the department have some soft of coherent policy about software? I've taken classes at four colleges over the years (three degrees in three different fields), and the department always had a fairly narrow policy about what was acceptable and what was not. If simulation is a required part of the circuit design classes, I would expect the department to have a position on the software tools that was independent of instructors or textbooks. If for no other reason than if you got hit by a bus six weeks into the class, a substitute would be able to take over and know what tools the students were using.

  74. Cedar Logic by Anonymous Coward · · Score: 0

    My undergraduate school developed a Windows (not cross-platform) circuit simulator called Cedar Logic which is being hosted on SourceForge here. It works well for digital logic gates, but doesn't do anything more than that.

  75. Java Applet Simulator by Anonymous Coward · · Score: 0

    For examples and concepts the java applet here is quite interesting, but not very good for doing anything too complex or precise.
    Has nice animations of how the circuit works. He also has some other math physics applets there too and they are all open source.

    http://www.falstad.com/circuit/

  76. Atanua? by ErnstKompressor · · Score: 2, Interesting

    http://sol.gfxile.net/atanua/

    Not sure if it is what you are looking for. Hope it helps.

    --
    We apologise for the fault in this post. Those responsible have been sacked. -- Signed RICHARD M. NIXON
  77. Multisim by DCBoland · · Score: 2, Informative

    I've used the Multisim/Electronics Workbench package under WINE before with no problems. I've seen it used in labs for teaching students, it should do the job just fine.

    --
    I think the [MS Word] paperclip is a great idea. - Miguel de Icaza
  78. try BRLCad by hiddenharmony · · Score: 1

    Firstly I cant understand why you need cad for circuit simulation. As for pure cad we use BRLcad and it is industrial quality for sure. Pentagan uses it too.

  79. How about posting your courses online. by Anonymous Coward · · Score: 0

    I'd like to learn.

  80. try out logisim by rocity · · Score: 1

    would Logisim (open source, cross platform) work for you?