#!/usr/bin/env python3 import sys, os, re sys.path.append("../../../utils/") from segmaker import segmaker segmk = segmaker("design.bits") print("Loading tags") f = open('params.csv', 'r') f.readline() for l in f: module, loc, loc2 = l.split(',') # clb_PRECYINIT_AX => AX src = module.replace('clb_PRECYINIT_', '') ''' PRECYINIT 00_12 30_14 30_13 1 0 1 0 AX 1 0 0 CIN 0 0 1 0 0 0 0 ''' srcs = ('0', '1', 'AX', 'CIN') for asrc in srcs: segmk.addtag(loc, "PRECYINIT.%s" % asrc, int(src == asrc)) segmk.compile() segmk.write()