Free Software Tools
IC Design Software for Unix/Linux and Windows
Whiteley Research Inc., 456 Flora Vista Avenue, Sunnyvale CA 94086    wrcad.com

Free Software Tools

Whiteley Research Inc.,     wrcad.com

This directory contains open source programs distributed as a service by Whiteley Research, Inc. Most of these are covered by the GNU Public License or the GNU Library Public License. These programs are provided "as is" and no guarantees are given or implied as to the fitness of these programs for any particular purpose. No liability will be accepted for any consequence of their use.

These programs can also be accessed via anonymous ftp at ftp.wrcad.com and ftp.srware.com.

Included are:

  • A free ic layout editor
  • A free Verilog simulator
  • A free maze router.
  • Several free circuit simulators
  • A free HTML browser
  • Other, more specialized applications

Be sure to visit wrcad.com for other information that may be of interest.

The programs with distribution files of the form xxx-setup.exe are distributions for Microsoft Windows, designed to run on Windows 8 or later. Simply execute the downloaded file to install.

Other files are in tar/gzip format intended for Unix/Linux/OS X platforms, or possibly Cygwin/Mingw under Windows. These are source code distributions that must be compiled, instructions are provided in the distributions. These should build without trouble, but may require some minor tweaking on some systems, or perhaps installation of supporting libraries.

Please report problems encountered with any of the programs.

Links

Below are some links to other open-source software which in some cases is needed by or used with the programs listed below, or is deemed interesting or useful for some reason.

The GTK+ widget library
This is a library of graphical user interface components for Linux, OS X, and Windows. The library is used with Whiteley Research products.

The Cygwin tools
The Cygwin tools is a set of Unix/Linux programs that do an excellent job of providing a Linux-like environment under Microsoft Windows. The Cygwin dynamic link library, the core of the project and used by all of the tools, provides many of the functions of the Linux kernel. The set includes a complete program development environment similar to that found on a Linux system, which allows many UNIX/Linux applications to port to Windows directly. The disadvantage is legal: programs built in this environment contain copies of the Cygwin library, which can not be distributed commercially without paying royalties.

The MINGW tools
The MinGW (Minimalist GNU for Windows) project is similar to the Cygwin project, but does not use the Cygwin kernel. Rather, it uses the native Windows facilities. This means that programs must be developed specifically for Windows, but there is no licensing constraint. It is an excellent choice for developing programs under Windows for those used to the gcc compiler and Linux tools. Whiteley Research Windows programs are compiled with MinGW, but actually from a different source: the Win-builds project.

The Win-Builds Project
This provides a version of MinGW and a large number of pre-built applications. This is actually what we use at Whiteley Research, and is employed to create the "gtk2-bundle" required by Whiteley Research products.

opencircuitdesign.com
This provides an amazing resource of open-source EDA tools, including Qflow, a complete Verilog to layout flow based entirely on open-source tools and libraries.

Distributions

adms-2.3.0-wr032014.tar.gz (May 12, 2014, 640 Kb)      Download
This is an enhanced release of this tool. This version is required for use with WRspice, for creating loadable device modules from Verilog-a code.

cpw.c (Nov. 7, 2014, 5Kb)      Download
This is a program to compute the transmission line parameters of a coplanar waveguide at a substrate/air interface.

fastcap-2.0wr-072020.tar.gz (July 20, 2020, 3.8 Mb)      Download
This is a modified version of the fastcap three dimensional capacitance extraction program, source code distribution for Unix/Linux and Windows (Mingw). More information can be found in README.FASTCAP.

fastcap-2.0wr-033020-setup.exe (March 30, 2020, 1.9 Mb)      Download
This is a modified version of the fastcap three dimensional capacitance extraction program, self-extracting binary for Windows. More information can be found in README.FASTCAP.

fasthenry-3.0wr-071720.tar.gz (July 17, 2020, 5.2 Mb)      Download
This is a modified version of the fasthenry three dimensional inductance computation program which handles superconducting conductors. This is a source code distribution for Unix/Linux and Windows (mingw). More information can be found in README.FASTHENRY. Updated for OS X, general 64-bit support. The latest release has some major speed improvements for some large jobs. This may be a bit experimental. The earlier release can be obtained HERE. The present release builds cleanly with MinGW.

polyhole.c (Aug 29, 2017, 5Kb)      Download
This is a contributed file to add to the FastHenry source to enable support of polygonal ground plane holes. Eventually this will probably become part of the base package.

fasthenry-3.0wr-033020-setup.exe (March 30, 2020, 2.2 Mb)      Download
This is a modified version of the fasthenry three dimensional inductance computation program which handles superconducting conductors. This is a self-extracting binary distribution for Windows. More information can be found in README.FASTHENRY. This is built with MinGW, previous releases were built with Cygwin.

20150819_fasthenry-3.0wr_work.tar.bz2 (Aug. 19, 2015, 3.0 Mb)      Download
This is a version that uses MPI to parallelize execution, contributed by Oliver Wackerl. More information can be found in README.FASTHENRY_MPI.

gtk2_bundle for Win32 (Feb. 6, 2018, 27 Mb)      Download
This provides a complete set of DLLs, header files, etc. for the GTK-2.24 toolkit. Installation is mandatory to run any current graphical Whiteley Research product on Windows. This provides MINGW compile and run-time support for this tookit, in one convenient download. As usual, just execute the file to install the libraries.

gtk2_bundle for OS X (Feb. 6, 2018, 27 Mb)      Download
This provides a complete GTK-2 setup for Apple OS X Yosemite and later. Installation is mandatory for running current graphical Whiteley Research products under OS X. This uses the X-windows system. The package contains run-time support for GTK-2 in one convenient download.

ind.c (Nov. 7, 2014, 11.5Kb)      Download
This ancient program computes the inductance and coupling factor of IBM-style superconducting interferometers.

induct-110814.tar.gz (Nov. 8, 2014, 22 Kb)      Download
This is a 2-D Chang's algorithm evaluator for calculating the inductance of an array of superconductors, written by Jay Fleischman at Berkeley. This is the source code distribution, compiles under Unix/Linux or Windows (mingw).

ipat-2.9.tar.gz (Sept. 23, 2014, 115 Kb)      Download
Ipat is a program for computing and plotting the interference patterns of two and three Josephson junction interferometers. This is the latest source code for any Linux-like oparating system, including Windows with MinGW/Cygwin. It uses the GTK+ toolkit, or the native Win32 under Windows. See README.IPAT for more info.

ipat-2.9-setup.exe (Sept 23, 2014, 359 Kb)      Download
This is a self-extracting Windows binary release of ipat using native Win32 graphical interface..

jj.va (Release 1.34, Dec. 18, 2019, 32 Kb)      Download
This is an open-source Verilog-A Josephson junction model, from the SuperTools project. Also provided in the WRspice packages/source.

jjmodel.c (Nov. 7, 2014, 2.4 Kb)      Download
This is a simple program that generates Jspice3/WRspice models for Josephson junctions.

jsim-2.0e.tar.gz (Nov. 8, 2014, 65 Kb)      Download
This is the jsim Josephson junction circuit simulator developed at Berkeley. It is a small, fast, no frills simulator which can compile and run on just about any computer.

Jspice3 (More info here.)
jspice3-2.5-110615.tar.gz (Nov. 6, 2015, 1.4 Mb)      Download
This is the Jspice3 circuit simulator, a version of SPICE with support for Josephson junctions and with enhanced graphics. This is the final release of the former commercial product, now officially open-source. The source code builds on Linux-like systems with the X window system development libraries installed. This includes Cygwin and Apple OS X. See the README file for more portability info.

Jspice3 in an enhanced version of Berkeley Spice3f4, with an internal schematic capture capability. Although developed specifically for simulation of circuits containing Josephson junctions, Jspice3 is suited to other technologies as well. Jspice3 is provided as source code (redistribution restrictions apply). See the Jspice3 description for more information.

Caveats

  • The code is supplied as a tarball that you must compile. It might not work without some fiddling and tweaking, and you may need some programming experience. Sorry, but we don't have time to provide much help.
  • It is not possible to provide a demo.
  • The program is supplied "as is" with no guaranteed support.
  • This is intended for students and experimenters. Real pros, experts, and cool kids would demand WRspice instead.

jspice3-docs.tar.gz (July 27, 2017, 41Mb)      Download
This is jspice3 source code documentation contributed by Andrew Wagner of Raytheon BBN Technologies, generated using the doxygen program. This is useful to anyone needing to understand and work with the jspice3 source code.

kic-2.4c.tar.gz (Nov. 8, 2014, 403 Kb)      Download
Kic is a toy integrated circuit layout editor, which has actually been used to produce some fairly complex designs. It is GDSII and CIF compatible, supports arbitrary polygons, and is reasonably efficient. This is a source code distribution for any UNIX with X-windows, and Microsoft Windows (mingw or cygwin). DOS is no longer supported. See README.KIC for more information.

kic-2.4c-setup.exe (Nov. 8, 2014, 526 Kb)      Download
This is a self-extracting binary distribution of Kic for Microsoft Windows.

malt-wrcad.tar.gz (Feb. 6, 2022, 1.6MB)      Download
This is the newest version of the MALT circuit optimizer from Quentin Herr of IMEC. This is a source tree with a git repository, so updates can be pulled down from github.com/wrcad/malt_wrcad by giving "git pull" from anywhere in the source tree.

MALT is a C program and set of WRspice scripts developed for optimizing single flux quantum Josephson circuits, using the method of inscribed hyperspheres. Requires WRspice.

This program has evolved substantially from its original incarnation below, which is retained for historical reasons.

malt-wr-111515.tar.gz (Nov. 15, 2015, 64 Kb)      Download
MALT is a C program and set of WRspice/Jspice3 scripts developed at the University of Rochester in the mid-1990s for optimizing single flux quantum Josephson circuits, using the method of inscribed hyperspheres. This is a modest rework and repackaging for portability and ease of setup. Requires WRspice or Jspice3, builds/runs on any Linux-like environment including MinGW or Cygwin on Windows, and OS X. See README.MALT for more info.

malt-wr-docs.tar.gz (July 27, 2017, 1.3Mb)      Download
This is malt-wr source code documentation contributed by Andrew Wagner of Raytheon BBN Technologies, generated using the doxygen program. This is useful to anyone needing to understand and work with the malt-wr source code.

mrouter-1.1.1.tar.gz (Feb 2, 2017, 11 Mb)      Download
This is the initial public release of MRouter, a maze router derived from Tim Edwards' Qrouter from opencircuitdesign.com. This provides a stand-alone non-graphical router application, as well as a plug-in which will be loaded automatically into Xic when installed. The plug-in provides routing capability from within Xic, as well as support for LEF/DEF file input/output. See README.MROUTER for more info.

mrouter-Win32-1.1.1-i386.exe (Feb 2, 2017, 2.3 Mb)      Download
This is a self-extracting installer for Windows, providing a pre-built MRouter application and Xic plug-in.

RSFQ Demo Cells (Nov. 3, 2018, 1.1Mb)      Download
This is a library of RSFQ cells for Xic and WRspice, including inductorless versions of many of the cells. Also included is a workshop presentation that provides some background on the inductorless concept. These are also found in the Xic examples included with the program.

sline.c (Nov. 7, 2014, 11 Kb)      Download
This is a program for computing characteristics of superconducting microstripline.

Spice3f5-wr (Sept. 20, 2015, 1.9 Mb)      Download
This is a modest rework of the venerable Spice3f5 from Berkeley, with bug fixes, portablility enhancements, latest BSIM models, etc. See README.SPICE for more information. Now builds on OS X with Macports X libraries.

vl-1.6.tar.gz (Nov. 8, 2014, 624 Kb)      Download
The vl program is a Verilog simulator. It is command-line driven (no graphics). Just about all of the standard Verilog functionality is supported (specify blocks and the PLI are not implemented yet). This is a source code distribution which should build on any unix-like system, including mingw. Lots of example files are provided.

vl-1.6-setup.exe (Nov. 8, 2014, 1.0 Mb)      Download
This is a Windows binary distribution of the vl Verilog simulator. The package provides the vl binary and a collection of example files.

xictools_accs-3.2.1.tar.gz (Oct. 11, 2010, 1.2 Mb)      Download
This is part of the XicTools source tree for building some accessory programs and libraries. These include the mozy help/web browser, a text editor, the httpget file transfer program, and others. The library provides support for GTK-1, GTK-2, QT, and WIN32 graphics implemented in a toolkit-independent layer. This is old, all support other than GTK-2 is being removed.

xictools_accs-4.2.2.tar.gz (Dec. 10, 2015, 1.27 Mb)      Download
This is part of the XicTools source tree for building some accessory programs and libraries, the latest from Gen-4. These include the mozy help/web browser, a text editor, the httpget file transfer program, and others. The library provides support for GTK-2 only.


Copyright © Whiteley Research Inc. 2014