These signals are declared in the architecture and are local to the module. The Architecture already parsed and stored these signal declarations, but this patch adds the ability to actually emit these signals in the generated code. In the process of doing this, I had to regularize the elaboration and emit of VTypes, so that it can be used in multiple places, not just in entity headers (for ports). I also added support for bit selects of signals. This effected a couple places in the parser, and expressions in general. |
||
|---|---|---|
| .. | ||
| Makefile.in | ||
| README.txt | ||
| architec.cc | ||
| architec.h | ||
| architec_elaborate.cc | ||
| architec_emit.cc | ||
| compiler.cc | ||
| compiler.h | ||
| debug.cc | ||
| entity.cc | ||
| entity.h | ||
| entity_elaborate.cc | ||
| entity_emit.cc | ||
| expression.cc | ||
| expression.h | ||
| expression_emit.cc | ||
| lexor.lex | ||
| lexor_keyword.gperf | ||
| main.cc | ||
| parse.y | ||
| parse_api.h | ||
| parse_misc.cc | ||
| parse_misc.h | ||
| parse_wrap.h | ||
| vhdlint.cc | ||
| vhdlint.h | ||
| vhdlnum.h | ||
| vhdlpp_config.h.in | ||
| vhdlreal.cc | ||
| vhdlreal.h | ||
| vsignal.cc | ||
| vsignal.h | ||
| vtype.cc | ||
| vtype.h | ||
| vtype_elaborate.cc | ||
| vtype_emit.cc | ||
README.txt
vhdlpp COMMAND LINE FLAGS: -D <token> Debug flags. The token can be * yydebug | no-yydebug * entities=<path> -V Display version on stdout -v Verbose: Display version on stderr, and enable verbose messages to stderr.