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
- Install Qrouter
- Install yosys (currently not available in Cygwin-compatible form)
- Install graywolf (currently not available, work in progress)
- 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.
- 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 - Bring up a Cygwin terminal on the Windows desktop.
- Type cd /
- This is where the file qflow_1_1_13.tgz should be.
- Type tar xfz qflow_1_1_13.tgz
- 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.
- 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.
- 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.
- Download the latest .tgz file from the Qflow web page.
- 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".
- 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).
- Type "cd qflow-1.1.13" (likewise, substitute the correct name).
- Type "./configure".
- 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.
- Follow up with "make". Hopefully this runs without errors (although there are a handful of warnings, these may be ignored).
- Final step is "make install".
- You can test by typing "qflow" at the Cygwin terminal prompt.
Last updated: August 5, 2016 at 7:20pm