aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xicebox/icebox_hlc2asc.py4
-rw-r--r--icetime/icetime.cc4
2 files changed, 5 insertions, 3 deletions
diff --git a/icebox/icebox_hlc2asc.py b/icebox/icebox_hlc2asc.py
index 08b5556..0506b0f 100755
--- a/icebox/icebox_hlc2asc.py
+++ b/icebox/icebox_hlc2asc.py
@@ -871,7 +871,7 @@ class LogicCell:
elif fields[-1].startswith('in_'):
self.tile.read(fields[:-1] + [prefix + fields[-1]])
else:
- raise ParseError
+ self.tile.read(fields)
return
bits = ''.join([
@@ -1037,7 +1037,7 @@ class IOBlock:
'OUT_ENB'):
self.tile.read(fields[:-1] + [prefix + fields[-1]])
else:
- raise ParseError
+ self.tile.read(fields)
else:
raise ParseError
diff --git a/icetime/icetime.cc b/icetime/icetime.cc
index 4a82842..d2363a3 100644
--- a/icetime/icetime.cc
+++ b/icetime/icetime.cc
@@ -343,12 +343,14 @@ void read_chipdb()
homedir += getenv("HOME");
#endif
snprintf(buffer, 1024, "%s%s/share/" CHIPDB_SUBDIR "/chipdb-%s.txt", homedir.c_str(), PREFIX+1, config_device.c_str());
- } else
+ } else {
snprintf(buffer, 1024, PREFIX "/share/" CHIPDB_SUBDIR "/chipdb-%s.txt", config_device.c_str());
+ }
FILE *fdb = fopen(buffer, "r");
if (fdb == nullptr) {
perror("Can't open chipdb file");
+ fprintf(stderr, " %s\n", buffer);
exit(1);
}