diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-09-28 11:54:13 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-10-02 14:06:24 +0200 |
commit | 11518976f38f4eaa43350b5ed89a832479e1a31d (patch) | |
tree | 555a3e0c320d95d5fbb1634d0251943da13b06b4 /icefuzz/timings.py | |
parent | 723e41d5986b15cb6317b19df4368ce04a6c54b6 (diff) | |
download | icestorm-11518976f38f4eaa43350b5ed89a832479e1a31d.tar.gz icestorm-11518976f38f4eaa43350b5ed89a832479e1a31d.tar.bz2 icestorm-11518976f38f4eaa43350b5ed89a832479e1a31d.zip |
more database updates
Diffstat (limited to 'icefuzz/timings.py')
-rw-r--r-- | icefuzz/timings.py | 21 |
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 |