fuzzers: 007: add docstring and assert to line_fixup function

Signed-off-by: Karol Gugala <kgugala@antmicro.com>
This commit is contained in:
Karol Gugala 2019-06-05 11:48:44 +02:00
parent 63e6d17b50
commit afb0cc78da
1 changed files with 21 additions and 0 deletions

View File

@ -4,6 +4,27 @@ import argparse
def fix_line(line, site, filetype):
"""
Squashes the entries for multilpe sites into one.
This is required when entries are defined for a different
site than they are reported.
Such situation happend e.g.
for BRAM_[LR]. All the entries are defined for RAMBFIFO36E1,
while they are reported for RAMB18E1 or FIFO18E1
Args:
line: raw dump file line
site: site to which all the entries will be squashed
filetype: entries type. One of [timings, pins, properties]
Returns:
newline: line with squashed entries
"""
assert filetype in [
"timings", "pins", "properties"
], "Unsupported filetype"
line = line.split()
newline = list()
sites_count = int(line[1])