diff options
author | David Shah <davey1576@gmail.com> | 2017-11-08 18:57:09 +0000 |
---|---|---|
committer | David Shah <davey1576@gmail.com> | 2017-11-17 15:07:52 +0000 |
commit | 96b527bfeffb703baaa4119e48aae83ba0aa37cf (patch) | |
tree | 11c5f70329cc5d099efba24d6fd2f32e8099b794 /icefuzz/glbcheck.py | |
parent | 629621642f4dd2d857edc914384b78161c438327 (diff) | |
download | icestorm-96b527bfeffb703baaa4119e48aae83ba0aa37cf.tar.gz icestorm-96b527bfeffb703baaa4119e48aae83ba0aa37cf.tar.bz2 icestorm-96b527bfeffb703baaa4119e48aae83ba0aa37cf.zip |
Create icefuzz scripts for DSP and 5k
Diffstat (limited to 'icefuzz/glbcheck.py')
-rw-r--r-- | icefuzz/glbcheck.py | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/icefuzz/glbcheck.py b/icefuzz/glbcheck.py index 49008ca..04a2580 100644 --- a/icefuzz/glbcheck.py +++ b/icefuzz/glbcheck.py @@ -6,26 +6,32 @@ asc_bits = set() glb_bits = set() # parsing .asc file -with open(argv[1]) as f: - current_tile = None - current_line = None - for line in f: - if line.startswith("."): - if line.find("_tile ") >= 0: - f = line.split() - current_tile = "%02d.%02d" % (int(f[1]), int(f[2])) - current_line = 0 - else: - current_tile = None - current_line = None - continue - - if current_tile is not None: - for i in range(len(line)): - if line[i] == '1': - asc_bits.add("%s.%02d.%02d" % (current_tile, current_line, i)) - current_line += 1 +try: + with open(argv[1]) as f: + current_tile = None + current_line = None + for line in f: + if line.startswith("."): + if line.find("_tile ") >= 0: + f = line.split() + current_tile = "%02d.%02d" % (int(f[1]), int(f[2])) + current_line = 0 + else: + current_tile = None + current_line = None + continue + if current_tile is not None: + for i in range(len(line)): + if line[i] == '1': + asc_bits.add("%s.%02d.%02d" % (current_tile, current_line, i)) + current_line += 1 +except FileNotFoundError: + print("ASC file doesn't exist, skipping glbcheck!.") + # The asc file may not exist for innocent reasons, such as + # the icecube router failing. So exit with code 0 to keep + # the fuzz Makefile happy + exit(0) # parsing .glb file with open(argv[2]) as f: current_tile = None |