iverilog/vhdlpp
Stephen Williams 7d552980a6 Elaborate array subtypes of ports.
There are internal types that are unbounded arrays. Allow subtype
syntax that creates bounded versions of these arrays, and elaborate
them as vectors at port boundaries. This makes some interesting types
work out.

Also start replacing vhdlint and vhdlreal with int64_t and double,
which are reasonable values for universal_integer and universal_real
from the VHDL standard. I need these cleaned up because the ints in
particular are used for the literal expressions in array index constraints.
2011-02-13 19:01:21 -08:00
..
Makefile.in Create the shell of a proper type system. 2011-02-13 16:54:56 -08:00
README.txt Create an Architecture class and bind them to their entities. 2011-02-13 16:43:04 -08:00
architec.cc Add parse decorations for expressions. 2011-02-13 16:47:05 -08:00
architec.h Code generator for architectures. 2011-02-13 16:48:52 -08:00
architec_emit.cc Code generator for architectures. 2011-02-13 16:48:52 -08: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 Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
entity.cc Clean up entity interface. 2011-02-13 16:48:52 -08:00
entity.h Do type mapping in the parser. 2011-02-13 16:54:56 -08:00
entity_elaborate.cc Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
entity_emit.cc Be more precide about mappings to Verilog types. 2011-02-13 16:48:52 -08:00
expression.cc Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
expression.h Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
expression_emit.cc Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
lexor.lex Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
lexor_keyword.gperf Fix various formatting errors and typos 2011-02-11 09:15:36 -08:00
main.cc Do type mapping in the parser. 2011-02-13 16:54:56 -08:00
parse.y Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
parse_api.h Parse create entities with ports 2011-01-18 17:03:51 -08:00
parse_misc.cc Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
parse_misc.h Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
parse_wrap.h Do type mapping in the parser. 2011-02-13 16:54:56 -08:00
vhdlint.cc Fix wild memory poiters in vhdlint parsing. 2011-02-13 17:14:33 -08:00
vhdlint.h Fix missing copyright notices and incorrect formatting. 2011-02-11 09:16:40 -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 missing copyright notices and incorrect formatting. 2011-02-11 09:16:40 -08:00
vhdlreal.h Fix missing copyright notices and incorrect formatting. 2011-02-11 09:16:40 -08:00
vtype.cc Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08:00
vtype.h Elaborate array subtypes of ports. 2011-02-13 19:01:21 -08: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.