SUPREM is a 2D semiconductor process simulator made at Stanford University on the early nineties. Actually is the base of most process simulation commercial programs, like SPICE is on circuit simulation.
It is not free (as in free speech), because distribution either in source or binary forms cannot be done for money, but you can use it for any other purpose: change the software to suit your needs and share the changes you make.
SUPREM is a really old UNIX software and doesn’t compile out–of–the–box on Linux. Don’t blame Linux, he is too young for SUPREM :). Makefiles are old, sources depend on raw X11 calls and building needs a GCC 3.x FORTRAN compiler, that is not available on all GNU/Linux distributions.
I am taking an integrated circuit design course this semester, and SUPREM is needed for semiconductor process simulation. Teacher provided us a windows build of SUPREM 4GS, but being SUPREM an UNIX program, it’s a sin running it on Wine like a burden Windows program :P
Cogenda Software provides updated Makefiles for Linux, but that’s not enough and more changes are needed. So I made these changes and SUPREM 4GS version builds with a
make depend install
and runs on x86 and x86_64 Linuxes. The only cost it is not having X11 plotting support, that can easily be fixed using POSTMINI graphical post processor available for Linux.
As other sources, SUPREM for Linux can be downloaded from my github repository. I would like to make DEB and RPM packages for SUPREM, but I don’t know how to do it. Help is needed.