iverilog/vhdlpp
Stephen Williams 799864eabf Add more complete support for vhdl local signals.
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.
2011-03-27 12:01:58 -07:00
..
Makefile.in Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
README.txt Create an Architecture class and bind them to their entities. 2011-02-13 16:43:04 -08:00
architec.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
architec.h Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
architec_elaborate.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
architec_emit.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
compiler.cc Add file/line information to entities and ports 2011-01-18 17:03:51 -08:00
compiler.h Add file/line information to entities and ports 2011-01-18 17:03:51 -08:00
debug.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
entity.cc Parse component declarations / parse signal declarations. 2011-03-22 09:18:20 -07:00
entity.h Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
entity_elaborate.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
entity_emit.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
expression.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
expression.h Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
expression_emit.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
lexor.lex Merge branch 'master' into work4 2011-03-14 17:34:57 -07:00
lexor_keyword.gperf Fix remaining space issues. 2011-03-14 16:26:31 -07:00
main.cc Parse component declarations / parse signal declarations. 2011-03-22 09:18:20 -07:00
parse.y Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
parse_api.h Add parser support for architecture declaratives and component instantiations 2011-03-22 09:18:01 -07:00
parse_misc.cc Soft treating of multiple architectures in VHDL 2011-03-23 11:45:33 -07:00
parse_misc.h Stub support for "use" directives. 2011-02-19 13:08:26 -08:00
parse_wrap.h Do type mapping in the parser. 2011-02-13 16:54:56 -08:00
vhdlint.cc Merge branch 'master' into work4 2011-03-14 17:34:57 -07:00
vhdlint.h Fix spacing problems. 2011-03-03 11:21:31 -08:00
vhdlnum.h Introductory changes for numbers handling 2011-02-10 18:34:13 -08:00
vhdlpp_config.h.in Introduce shell of vhdlpp program. 2011-01-18 17:03:51 -08:00
vhdlreal.cc Fix spacing problems. 2011-03-03 11:21:31 -08:00
vhdlreal.h Fix spacing problems. 2011-03-03 11:21:31 -08:00
vsignal.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
vsignal.h Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
vtype.cc Handle signed stdlogic. 2011-02-27 10:33:37 -08:00
vtype.h Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
vtype_elaborate.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00
vtype_emit.cc Add more complete support for vhdl local signals. 2011-03-27 12:01:58 -07:00

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.