aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/timings.py
diff options
context:
space:
mode:
Diffstat (limited to 'icefuzz/timings.py')
-rw-r--r--icefuzz/timings.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/icefuzz/timings.py b/icefuzz/timings.py
index 997a047..75215d5 100644
--- a/icefuzz/timings.py
+++ b/icefuzz/timings.py
@@ -2,6 +2,17 @@
import getopt, sys, re
+ignore_cells = set([
+ "ADTTRIBUF", "CascadeBuf", "DL", "GIOBUG", "LUT_MUX", "MUX4",
+ "PLL40_2_FEEDBACK_PATH_DELAY", "PLL40_2_FEEDBACK_PATH_EXTERNAL",
+ "PLL40_2_FEEDBACK_PATH_PHASE_AND_DELAY", "PLL40_2_FEEDBACK_PATH_SIMPLE",
+ "PLL40_2F_FEEDBACK_PATH_DELAY", "PLL40_2F_FEEDBACK_PATH_EXTERNAL",
+ "PLL40_2F_FEEDBACK_PATH_PHASE_AND_DELAY", "PLL40_2F_FEEDBACK_PATH_SIMPLE",
+ "PLL40_FEEDBACK_PATH_DELAY", "PLL40_FEEDBACK_PATH_EXTERNAL",
+ "PLL40_FEEDBACK_PATH_PHASE_AND_DELAY", "PLL40_FEEDBACK_PATH_SIMPLE",
+ "PRE_IO_PIN_TYPE", "sync_clk_enable", "TRIBUF"
+])
+
database = dict()
sdf_inputs = list()
txt_inputs = list()
@@ -247,6 +258,13 @@ for filename in txt_inputs:
###########################################
+# Filter database
+
+for celltype in ignore_cells:
+ del database[celltype]
+
+
+###########################################
# Create SDF output
if output_mode == "sdf":
@@ -338,6 +356,9 @@ if output_mode == "html":
source_cell = rewrite_celltype(source_cell)
sink_cell = rewrite_celltype(sink_cell)
+ assert source_cell not in ignore_cells
+ assert sink_cell not in ignore_cells
+
if source_cell in ["GND", "VCC"]:
continue