[dv, sec_cm_testplan] Autogenerate cm testplan

- Autogenerated all security cm testplans and added them to the main
testplan.
- Updated hw/Makefile to check cm testplan for consistency as a CI check.
- Updated IP gen renderer to create the security countermeasures for
  generated blocks.
- Updated topgen to generate testplan for the generated blocks (the old
  way).
- Updated testplans in the IP area which reference generated blocks for
  RTL, to reflect the generated testplans in the top level area.

Signed-off-by: Srikrishna Iyer <sriyer@google.com>
diff --git a/hw/ip/spi_device/data/spi_device_testplan.hjson b/hw/ip/spi_device/data/spi_device_testplan.hjson
index 1288592..db99616 100644
--- a/hw/ip/spi_device/data/spi_device_testplan.hjson
+++ b/hw/ip/spi_device/data/spi_device_testplan.hjson
@@ -7,7 +7,8 @@
                      "hw/dv/tools/dvsim/testplans/mem_testplan.hjson",
                      "hw/dv/tools/dvsim/testplans/alert_test_testplan.hjson",
                      "hw/dv/tools/dvsim/testplans/intr_test_testplan.hjson",
-                     "hw/dv/tools/dvsim/testplans/tl_device_access_types_testplan.hjson"]
+                     "hw/dv/tools/dvsim/testplans/tl_device_access_types_testplan.hjson",
+                     "spi_device_sec_cm_testplan.hjson"]
   testpoints: [
     {
       name: smoke