diff --git a/docs/VLSI/Hammer.rst b/docs/VLSI/Hammer.rst index df803b1d..b1d86b1e 100644 --- a/docs/VLSI/Hammer.rst +++ b/docs/VLSI/Hammer.rst @@ -25,6 +25,17 @@ Hooks Hooks are modifications to steps or actions that are programmatically defined in a Hammer configuration. + +VLSI Flow Control +----------------- +Sometimes we want more fine-grained control of the VLSI flow than at the action level. +The Hammer flow supports being able to start/stop before/after any of the steps in a particular action. +See the `Hammer documentation on Flow Control `__ for a full list and description of the options. +The ``Makefile`` in the ``vlsi`` directory passes this extra information via the ``HAMMER_EXTRA_ARGS`` variable. +This variable can also be used to specify additional YAML configurations that may have +changed or been omitted from the inital build. + + Configuration (Hammer IR) ========================= diff --git a/docs/VLSI/Sky130-Commercial-Tutorial.rst b/docs/VLSI/Sky130-Commercial-Tutorial.rst index ffcdf6dc..cc53c46f 100644 --- a/docs/VLSI/Sky130-Commercial-Tutorial.rst +++ b/docs/VLSI/Sky130-Commercial-Tutorial.rst @@ -45,7 +45,7 @@ This example gives a suggested file structure and build system. The ``vlsi/`` fo Prerequisites ------------- -* Python 3.4+ +* Python 3.6+ * numpy package * Genus, Innovus, Voltus, VCS, and Calibre licenses * Sky130 PDK, install using `these directions `__ diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 60bfddc5..54baadbb 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -41,7 +41,7 @@ This example gives a suggested file structure and build system. The ``vlsi/`` fo Prerequisites ------------- -* Python 3.4+ +* Python 3.6+ * numpy package * OpenROAD flow tools: @@ -190,15 +190,8 @@ Some DRC errors are expected from this PDK, especially with regards to the SRAMs VLSI Flow Control ------------------ -The Hammer tool plugins for each action (e.g. ``syn``, ``par``) support multiple steps (e.g. ``macro_placement``, ``global_route``). -Hammer saves the design database before and after each step in ``build/par-rundir/
_``.
-The Hammer flow supports being able to start/stop before/after any of these steps. 
-See the `Hammer documentation on Flow Control `__ for a full list and description of the options.
-The ``Makefile`` in the ``vlsi`` directory passes this extra information via the ``HAMMER_EXTRA_ARGS`` variable.
-This variable can also be used to specify additional YAML configurations that may have changed or been omitted from the inital build.
-
-The below examples use the ``redo-par`` Make target to re-run only place-and-route. ``redo-`` may be prepended to any of the VLSI flow actions to re-run only that action.
+^^^^^^^^^^^^^^^^^
+Firt, refer to the :ref:`VLSI/Hammer:VLSI Flow Control` documentation. The below examples use the ``redo-par`` Make target to re-run only place-and-route. ``redo-`` may be prepended to any of the VLSI flow actions to re-run only that action.
 
 .. code-block:: shell
 
@@ -210,7 +203,7 @@ The below examples use the ``redo-par`` Make target to re-run only place-and-rou
       # example of re-running only floorplanning to test out a new floorplan configuration
       make redo-par HAMMER_EXTRA_ARGS="--only_step floorplan_design -p example-sky130.yml"
 
-See the `OpenROAD tool plugin README `__ for the full list of OpenROAD tool steps.
+See the `OpenROAD tool plugin `__ for the full list of OpenROAD tool steps and their implementations.
 
 Documentation
 -------------