summaryrefslogtreecommitdiff
path: root/frontends
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-02-24 09:16:43 +0100
committerClifford Wolf <clifford@clifford.at>2016-02-24 09:16:43 +0100
commit22c549ab37233eedf783f130a3dbd91749d98222 (patch)
tree5e1ab8353ca1719520bec1e3bbb25e708f31d805 /frontends
parent45af4a4acf6d3bc1f83b65f1cd103c0226f30b8b (diff)
Fixed BLIF parser for empty port assignments
Diffstat (limited to 'frontends')
-rw-r--r--frontends/blif/blifparse.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/frontends/blif/blifparse.cc b/frontends/blif/blifparse.cc
index 20295849..ee0e771e 100644
--- a/frontends/blif/blifparse.cc
+++ b/frontends/blif/blifparse.cc
@@ -267,10 +267,10 @@ void parse_blif(RTLIL::Design *design, std::istream &f, std::string dff_name, bo
while ((p = strtok(NULL, " \t\r\n")) != NULL) {
char *q = strchr(p, '=');
- if (q == NULL || !q[0] || !q[1])
+ if (q == NULL || !q[0])
goto error;
*(q++) = 0;
- cell->setPort(RTLIL::escape_id(p), blif_wire(q));
+ cell->setPort(RTLIL::escape_id(p), *q ? blif_wire(q) : SigSpec());
}
obj_attributes = &cell->attributes;