#!/usr/bin/env python3 import ast, sys data = "" with open(sys.argv[1], 'r') as f: data = f.read() ip_dat = ast.literal_eval("{\n" + data + "}") def is_cbit(ident): if "_ENABLE" in ident or "DELAYED" in ident: return True else: return False def is_bus(ident): return ident.startswith("SB") ips = sorted(ip_dat) print ("
Signal | ", end='') for ip in ips: t, loc = ip x, y, z = loc print("%s (%d, %d, %d) | " % (t, x, y, z), end='')
print ("
---|---|
%s%s%s | " % (em_o, n, em_c), end='') for ip in ips: entry = ip_dat[ip][n] x, y, name = entry print("%s(%d, %d, %s)%s | " % (em_o, x, y, name, em_c), end='') print("