blob: 06729919cc4533d923ce949dbc77a258f25c3170 [file] [log] [blame]
#!/usr/bin/env python3
"""
This simple example uses PyTrellis to dump config of all tiles as text
"""
import pytrellis
import sys
pytrellis.load_database("../../database")
bs = pytrellis.Bitstream.read_bit(sys.argv[1])
chip = bs.deserialise_chip()
print(".device {}".format(chip.info.name))
print("")
for meta in chip.metadata:
print(".comment {}".format(meta))
print()
for tile in chip.get_all_tiles():
cfg = tile.dump_config()
if len(cfg.strip()) > 0:
print(".tile {}".format(tile.info.name))
print(cfg)
print()