Qflow-1.1 for Windows 7/8/10


Qflow-Cygwin compile and install:

Warning: Qflow cannot be run at present due to the lack of Windows-compatible versions of graywolf and a Windows/Cygwin version of yosys. I am working on this problem.
Requirements: Windows, plenty of disk space. A high bandwidth internet connection is definitely a plus for Cygwin installation.

Step 1: Install Cygwin

It is absolutely necessary that at least a base version of Cygwin be installed, as well as the prereqisites mentioned in the link above, including the X server, Tcl/tk interpreter, and tcsh shell.

Step 2: Install Prerequisite Tools

  1. Install Qrouter
  2. Install yosys (currently not available in Cygwin-compatible form)
  3. Install graywolf (currently not available, work in progress)
  4. Install Magic

Step 3, Option 1: Qflow Quick Install

This is the easiest way to get Qflow running, but may be significantly out of date from the latest version, depending on when I last compiled Qflow on a Windows machine.
  1. Download (use your browser and download to the root directory of the Cygwin distribution, which by default is C:\cygwin:
    File Revision Size Date
    qflow_1_1_13.tgz 1.1.13 (Windows 7/8/10) (254KB) October 10, 2015
  2. Bring up a Cygwin terminal on the Windows desktop.
  3. Type cd /
  4. This is where the file qflow_1_1_13.tgz should be.
  5. Type tar xfz qflow_1_1_13.tgz
  6. Run by typing qflow. This should be all you need to do! In case the executable can't be found, you may need to type the full path, which is /usr/local/bin/qflow.

Step 3, Option 2: Qflow Compile and Install from Source

Since I don't update the Cygwin distribution very often, it can get rather outdated compared to the latest source distribution of Qflow. However, if you follow the Cygwin and Tcl/Tk for X11 installation instructions, you should have everything you need to compile Qflow from source.
  1. I suggest creating a directory /usr/local/src with the command "mkdir /usr/local/src", then doing "cd /usr/local/src" before proceeding with the next item. However, the magic source may be downloaded into the default top directory without any problem.
  2. Use your web browser to download the latest Qflow source distribution. If default values are chosen during install, then the Cygwin top-level directory is rooted at "C:\cygwin", and the directory above is "C:\cygwin\usr\local\src" as viewed in the Windows environment.
  3. Download the latest .tgz file from the Qflow web page.
  4. Once the .tgz file is in the proper destination, you should be able to see the file from the Cygwin terminal prompt by typing the command "ls".
  5. At the Cygwin terminal prompt, type "tar xfz qflow-1.1.13.tgz" (of course, substitute the filename for the actual version and revision number of the Qflow source).
  6. Type "cd qflow-1.1.13" (likewise, substitute the correct name).
  7. Type "./configure".
  8. Output of "configure" will generate a list of dependencies for qflow and whether they were or were not found on the system. This includes qrouter, graywolf, yosys, and magic.
  9. Follow up with "make". Hopefully this runs without errors (although there are a handful of warnings, these may be ignored).
  10. Final step is "make install".
  11. You can test by typing "qflow" at the Cygwin terminal prompt.

Last updated: August 5, 2016 at 7:20pm