diff --git a/VERSION b/VERSION index 29a5a3d..cf5e6f2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.302 +1.5.303 diff --git a/base/verilog.c b/base/verilog.c index 548d274..4e405e9 100644 --- a/base/verilog.c +++ b/base/verilog.c @@ -2614,13 +2614,15 @@ nextinst: if (scan == NULL) { char localnet[MAX_STR_LEN]; - /* Assume an implicit unconnected pin */ - sprintf(localnet, "_noconnect_%d_", localcount++); - Node(localnet); - join(localnet, obptr->name); - Fprintf(stdout, + /* Assume an implicit unconnected pin, unless there are no pins */ + if (strcmp(obpinname, "(no pins)")) { + sprintf(localnet, "_noconnect_%d_", localcount++); + Node(localnet); + join(localnet, obptr->name); + Fprintf(stdout, "Note: Implicit pin %s in instance %s of %s in cell %s\n", obpinname, locinst, modulename, CurrentCell->name); + } } else if (GetBus(scan->net, &wb) == 0) { char *bptr2;