Skip to content
Qflow full end-to-end digital synthesis flow for ASIC designs
C Shell SourcePawn Coq Makefile Tcl
Branch: master
Clone or download
RTimothyEdwards Fixed pin manager so that the array compaction does not get screwed
up by having components other than those belonging to the same
array in the same pin group.
Latest commit dce9ad9 Aug 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Fixed pin manager so that the array compaction does not get screwed Aug 17, 2019
src Corrected tool vlog2Spice to use the same name-rewriting method Aug 17, 2019
tech Failed to add the GDS file to the list of files copied on "make Jul 16, 2019
.gitignore "ocd_git_pure automatic update to repo" Apr 11, 2019
Makefile Initial commit at Mon Dec 24 16:07:58 EST 2018 by tim on stravinsky Dec 24, 2018
Makefile.in
README Testing. Mar 16, 2019
VERSION
config.guess Initial commit at Mon Dec 24 16:07:58 EST 2018 by tim on stravinsky Dec 24, 2018
config.log Corrected vlog2Def.c to handle arrays of instances, which had been May 8, 2019
config.status Corrected vlog2Def.c to handle arrays of instances, which had been May 8, 2019
config.sub Initial commit at Mon Dec 24 16:07:58 EST 2018 by tim on stravinsky Dec 24, 2018
configure Corrected the configure search for ntuplace3 and ntuplace4h in Dec 27, 2018
configure.in Corrected the configure search for ntuplace3 and ntuplace4h in Dec 27, 2018
install-sh Initial commit at Mon Dec 24 16:07:58 EST 2018 by tim on stravinsky Dec 24, 2018

README

NEW
qflow v.1.4
---------------------------------------------------------------
Tim Edwards
Open Circuit Design
v1.0 April    2013
v1.1 May      2015
v1.2 May      2018
v1.3 December 2018
v1.4 December 2018
---------------------------------------------------------------
GPL Copyright (c) 2018
---------------------------------------------------------------
Default technology uses OSU open source digital cell libraries
See http://vlsiarch.ecen.okstate.edu/flows/
---------------------------------------------------------------

To compile and install:

	./configure
	make
	make install

See full instructions on http://opencircuitdesign.com/qflow/

The ./configure needs arguments for each tool of the tool
chain that is not in the standard search path.  Qflow will
need to be able to find the following tools:

	yosys
	graywolf
	qrouter
	magic
	netgen

All of these tools typically install in a standard location
that is in the normal user path, such as /usr/local/bin/.

--------------------------------------------------------------
"qflow" is the original verilog digital flow from
opencircuitdesign, reorganized for the following reasons:

(1) All the technology-independent scripts and programs can
    be organized in one place, and not be copied for every
    project.

(2) All the technology-dependent files can be organized
    under a single tech directory, with the technology
    specified on the command-line, or even pulled from a
    file in the layout directory.

(3) Various working directories can be reassigned by
    setting environment variables

(4) The C source code files can be compiled under a standard
    "make" process

(5) The compile and install process can be put under gnu
    automake/autoconf.

(6) The location of external programs (e.g., qrouter and graywolf)
    can be searched for by autoconf, or passed as arguments
    to the configure script

(7) Try to convert and handle all files in standard formats:
    mainly RTL verilog, LEF, and DEF.
   
(8) Consolidate all configuration information into a single
    config file that can call out each tool or tools for
    which the configuration information applies, much like
    graywolf does, except extended to include the other
    tools in qflow.
--------------------------------------------------------------
You can’t perform that action at this time.