diff --git a/tgt-vhdl/scope.cc b/tgt-vhdl/scope.cc index 816f3db1e..c87a9773c 100644 --- a/tgt-vhdl/scope.cc +++ b/tgt-vhdl/scope.cc @@ -184,7 +184,8 @@ static std::string make_safe_name(ivl_signal_t sig) name.insert(0, "VL"); const char *vhdl_reserved[] = { - "in", "out", "entity", "architecture", "inout", // Etc... + "in", "out", "entity", "architecture", "inout", "array", + "is", "not", "and", "or", "bus", // Etc... NULL }; for (const char **p = vhdl_reserved; *p != NULL; p++) {