[dv doc] Fix rendered testplan table

- Fixes #2876

Signed-off-by: Srikrishna Iyer <sriyer@google.com>
diff --git a/util/dvsim/testplanner/class_defs.py b/util/dvsim/testplanner/class_defs.py
index 63bf4a8..ee84e7e 100644
--- a/util/dvsim/testplanner/class_defs.py
+++ b/util/dvsim/testplanner/class_defs.py
@@ -304,10 +304,14 @@
             if fmt == "html":
                 desc = mistletoe.markdown(desc)
             table.append([entry.milestone, entry.name, desc, tests])
-        return tabulate(table,
-                        headers="firstrow",
-                        tablefmt=fmt,
-                        colalign=colalign)
+        result = tabulate(table,
+                          headers="firstrow",
+                          tablefmt=fmt,
+                          colalign=colalign)
+        result = result.replace("&lt;", "<")
+        result = result.replace("&gt;", ">")
+        return result
+
 
     def results_table(self, regr_results, map_full_testplan=True, fmt="pipe"):
         '''Print the mapped regression results into a table in the format