aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/glbcheck.py
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2017-11-08 18:57:09 +0000
committerDavid Shah <davey1576@gmail.com>2017-11-17 15:07:52 +0000
commit96b527bfeffb703baaa4119e48aae83ba0aa37cf (patch)
tree11c5f70329cc5d099efba24d6fd2f32e8099b794 /icefuzz/glbcheck.py
parent629621642f4dd2d857edc914384b78161c438327 (diff)
downloadicestorm-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.py44
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