| #!/usr/bin/env python3 |
| # -*- coding: utf-8 -*- |
| # |
| # Copyright (C) 2017-2020 The Project X-Ray Authors. |
| # |
| # Use of this source code is governed by a ISC-style |
| # license that can be found in the LICENSE file or at |
| # https://opensource.org/licenses/ISC |
| # |
| # SPDX-License-Identifier: ISC |
| |
| from prjxray.segmaker import Segmaker |
| |
| segmk = Segmaker("design.bits") |
| |
| print("Loading tags from design.txt.") |
| with open("design.txt", "r") as f: |
| for line in f: |
| line, active = line.split() |
| tile, pip = line.split("/") |
| _, pip = pip.split(".") |
| |
| print(tile, pip, active) |
| segmk.addtag(tile, pip, int(active)) |
| |
| segmk.compile() |
| segmk.write() |