updated documentation
diff --git a/docs/source/index.rst b/docs/source/index.rst
index e756a3f..89574f1 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -192,8 +192,10 @@
 .. code:: bash
 
     export PDK_ROOT=<pdk-installation-path>
-    # Run RTL simulation on IO ports testbench, make verify-io_ports
     make verify-<testbench-name>-rtl
+    
+    # For example
+    make verify-io_ports-rtl
 
 Once you have the physical implementation done and you have the gate-level netlists ready, it is crucial to run full gate-level simulations to make sure that your design works as intended after running the physical implementation. 
 
@@ -202,9 +204,21 @@
 .. code:: bash
 
     export PDK_ROOT=<pdk-installation-path>
-    # Run RTL simulation on IO ports testbench, make verify-io_ports
     make verify-<testbench-name>-gl
 
+    # For example
+    make verify-io_ports-gl
+
+To make sure that your design is timing clean, one way is running sdf annotated gate-level simulation
+Run the sdf annotated gate-level simulation by: 
+
+.. code:: bash
+
+    export PDK_ROOT=<pdk-installation-path>
+    make verify-<testbench-name>-gl-sdf
+
+    # For example
+    make verify-io_ports-gl-sdf
 
 This sample project comes with four example testbenches to test the IO port connection, wishbone interface, and logic analyzer. The test-benches are under the
 `verilog/dv <https://github.com/efabless/caravel_user_project/tree/main/verilog/dv>`__ directory. For more information on setting up the
diff --git a/docs/source/quickstart.rst b/docs/source/quickstart.rst
index 099afe5..f79208a 100644
--- a/docs/source/quickstart.rst
+++ b/docs/source/quickstart.rst
@@ -104,6 +104,10 @@
             # OR GL simulation using
             make verify-<testbench-name>-gl
 
+            # OR for GL+SDF simulation using 
+            # sdf annotated simulation is slow
+            make verify-<testbench-name>-gl-sdf
+
             # for example
             make verify-io_ports-rtl