Updated the README files to reflect the new use of the autoconf "configure" script, and updated the VERSION revision number.
diff --git a/README b/README index 5e5356d..5d63be4 100644 --- a/README +++ b/README
@@ -128,6 +128,7 @@ The local install sequence is: + configure See options for setting paths make Generate local staging area make install-local Migrate to install directory @@ -138,6 +139,7 @@ The distributed install sequence is: + configure See options for setting paths make Generate local staging area make install-dist Migrate to distribution directory
diff --git a/VERSION b/VERSION index c2320f5..b112f91 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.20 +1.0.21
diff --git a/sky130/README b/sky130/README index 4f650ca..acf9e0d 100644 --- a/sky130/README +++ b/sky130/README
@@ -71,7 +71,28 @@ Step 1: - Edit the Makefile to set the following definitions for your host system: + Run "configure" to set the paths to the Google/SkyWater source + repository and to set the path to the install location. Note that + the configure script is located in the open_pdks top level directory, + not in the foundry subdirctory, and must be run from the top level + directory. Configure options are as follows: + + --with-sky130-source=/path/to/sky130/source + "location of the source files for sky130" + --with-local-path=/path/to/install/pdks + "location where the PDKs will be installed" + + NOTE: The intention of the configure file is to not have to hand-edit + the Makefile. However, the development of the configure script is + currently ongoing and unfinished, so for now the Makefile should be + checked and edited after running configure. + +Step 2: + + All other steps are run in the sky130/ subdirectory. + + cd to the sky130/ subdirectory and edit the Makefile to set the following + definitions for your host system: EF_STYLE = Select "1" for an efabless-style file structure, "0" otherwise. There are some differences in @@ -93,13 +114,14 @@ in both the local and distribution installations. For a distribution installation, this is the local name of the path to the PDK after it has been distributed to - the host computers. + the host computers (This should have been set by the + option --with-local-path= passed to configure). DIST_PATH = The path to the location of the installed files prior to distribution. This will most likely be a git or similar repo. -Step 2: +Step 3: Run: make @@ -108,7 +130,7 @@ for the SKY130A PDK, and process all vendor files, and place everything in a local staging area. -Step 3: +Step 4: For a local install, do: make install-local