| #!/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() |