summaryrefslogtreecommitdiff
path: root/cad/lc
AgeCommit message (Collapse)AuthorFilesLines
2007-08-23Allow a nicer syntax for expressing needing at least a certain versionjlam1-2/+2
of an emulated operating system. Instead of proliferating things like SUSE_VERSION_REQD, NETBSD_VERSION_REQD, SOLARIS_VERSION_REQD, etc., a package can say: EMUL_REQD= suse>=9.1 netbsd>=2.0 solaris>=10 all in one, succinct line.
2007-07-29* Add new emulator framework in pkgsrc/mk/emulator that handles alljlam2-69/+29
binary-only packages that require binary "emulation" on the native operating system. Please see pkgsrc/mk/emulator/README for more details. * Teach the plist framework to automatically use any existing PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition. * Convert all of the binary-only packages in pkgsrc to use the emulator framework. Most of them have been tested to install and deinstall correctly. This involves the following cleanup actions: * Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM} more consistently. * Simplify packages by using default INSTALL and DEINSTALL scripts instead of custom INSTALL/DEINSTALL code. * Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc. Packages only need to state exactly which emulations they support, and the framework handles any i386-on-x86_64 or sparc-on-sparc64 uses. * Remove "USE_NATIVE_LINUX" from pkgsrc. The framework will automatically detect when the package is installing on Linux. Specific changes to packages include: * Bump the PKGREVISIONs for all of the suse100* and suse91* packages due to changes in the +INSTALL/+DEINSTALL scripts used in all of the packages. * Remove pkgsrc/emulators/suse_linux, which is unused by any packages. * cad/lc -- remove custom code to create the distinfo file for all supported platforms; just use "emul-fetch" and "emul-distinfo" instead. * lang/Cg-compiler -- install the shared libraries under ${EMULDIR} instead of ${PREFIX}/lib so that compiled programs will find the shared libraries. * mail/thunderbird-bin-nightly -- update to latest binary distributions for supported platforms. * multimedia/ns-flash -- update Linux version to 9.0.48 as the older version is no longer available for interactive fetch. * security/uvscan -- set LD_LIBRARY_PATH explicitly so that it's not necessary to install library symlinks into ${EMULDIR}/usr/local/lib. * www/firefox-bin-flash -- update Linux version to 9.0.48 as the older version is no longer available for interactive fetch.
2007-02-24enable sparc64, mipsel{,64}dmcmahill1-3/+5
2007-02-24fix WRKSRC and PLIST for x86_64dmcmahill1-2/+8
2007-02-24fix WRKSRC and PLIST for x86_64dmcmahill1-2/+2
2007-02-24fix permissions on the installed docs and examplesdmcmahill1-2/+5
2007-02-24add missing *-*-x86_64 to ONLY_FOR_PLATFORM and update distinfo with the latestdmcmahill2-6/+6
2007-02-24install the docs toodmcmahill2-3/+117
2007-02-23take a guess at the correct dependencies for NetBSD/x86_64dmcmahill1-1/+5
2007-02-23fix the list of suse pkgs we need on netbsd/i386dmcmahill1-2/+3
2007-02-23remove an obsolete commentdmcmahill1-2/+1
2007-02-23Initial import of lc-2.10dmcmahill4-0/+133
LC is simulation tool for the analysis of the electromagnetic properties of electrical interconnects. The full three-dimensional circuit is modeled, so all interactions are automatically included in the solution. The model can be excited by numerous types of waveforms, and the transient response measured using common values such as voltage and current. Circuit parameters such as inductance, capacitance, and impedance can be derived from the transient response, and frequency-domain results such as S-parameters can also be calculated. Far field radiation patterns can be obtained. LC is primarily an electromagnetic simulation and uses the Finite-Difference Time-Domain (FD-TD) technique. FD-TD is a full wave explicit solution of Maxwell's equations in three dimensions. In FD-TD, the rectangular volume enclosing the model is discretized into a large number of small cells, which may be uniformly-sized, or may vary in size within the simulation space. The dielectric, permeable, lossy, and conducting material properties of each cell are incorporated into the field updates, which are performed iteratively in small time steps. An interface between the electromagnetic simulation and the circuit simulation program SPICE is available within LC. This allows the user to add arbitrary SPICE circuits, such as drivers and loads, into the interconnect model. The interconnect performance is calculated using FD-TD while the lumped-element circuits are evaluated by SPICE.