Maciej Suminski
|
34b5834a84
|
vhdlpp: Added file_open() variant that returns status.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
0f3f8907c3
|
vhdlpp: Removed an unnecessary check.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
08150eae83
|
vhdlpp: Add line information for procedure calls.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
609f266a8c
|
vhdlpp: Additional variants for standard library functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
2c4deee0c3
|
vhdlpp: Support for subprogram overloading.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
cfa038e75c
|
vhdlpp: VType::type_match() fixes.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
ad5b003488
|
vhdlpp: Improved handling for subprogram-related errors.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
8d3f559b38
|
vhdlpp: ExpName::probe_prefixed() returns correct type for complex expressions.
E.g. array_of_records(2).fieldname
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
25671048f6
|
vhdlpp: ExpInteger::probe_type() returns either INTEGER or NATURAL, depending on the value.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
6b1e08cdb0
|
vhdlpp: Removed a non-existing method declaration.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
32f202bddc
|
vhdlpp: VTypeRangeExpr::elaborate()
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
42ead3a482
|
vhdlpp: Elaborate types for signals & variables.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
414f240694
|
vhdlpp: Code cleaning (std_funcs).
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
cc729e8dd9
|
vhdlpp: Removed redundant ActiveScope::bind_name() for subprograms.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
8298c96dee
|
vhdlpp: Turned elaborate_argument() into a SubprogramHeader method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b707228171
|
vhdlpp: file_open_status enum.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f2c8fb0479
|
vhdlpp: Display an error message when calling a function with too many arguments.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
3b165a5f25
|
vhdlpp: Skip package name emission when calling functions from the same package.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f1c07b86a3
|
vhdlpp: Implemented ReturnStmt::elaborate() method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
00f5785f2c
|
vhdlpp: Minor changes to write_to_stream functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b79f0d763f
|
vhdlpp: Implemented ExpLogical::write_to_stream() method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
daed47eb45
|
vhdlpp: Improved conditional assignments.
Now they handle expressions without the final 'else'.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
19a187fa90
|
vhdlpp: Fixed the Expression visitor code.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
db77fafe72
|
vhdlpp: Clone the initializing expression in signal declarations.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
7f6f4157d1
|
vhdlpp: ExpRange::emit() now returns the number of errors.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
a884faa8c1
|
vhdlpp: Delayed assignment statements.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
eeb5728e20
|
vhdlpp: emit() methods are const.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
730fdaf0f0
|
vhdlpp: Concurrent assertion statements.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
5748018409
|
vhdlpp: Limited support for final wait statement.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f6ee5d0f22
|
vhdlpp: Corrected an error message.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
2e6fb9b3f6
|
vhdlpp: shift_left/right() functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
03434efed3
|
vhdlpp: Elaborate ExpAttribute arguments.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
3af3c12b11
|
vhdlpp: Added system function NOW.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
2606d0e897
|
vhdlpp: Minor code clean up.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
52c912c4af
|
vhdlpp: Allow calling functions without parameters and brackets.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b08ae23d0d
|
vhdlpp: line feed character (LF).
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
054dfdf0cf
|
vhdlpp: Simpler enum definitions storage.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f52de62729
|
vhdlpp: Elaborate if statement condition as bool.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b6f1cb221e
|
vhdlpp: Fixes for subtypes handling.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
79f38b8c56
|
vhdlpp: Basic loop support (loop..end loop).
|
2016-03-07 09:54:28 +01:00 |
Martin Whitaker
|
b4d5248c67
|
Fix for br1000 - avoid infinite loop when processes share a for-loop index.
|
2016-03-05 17:43:25 +00:00 |
Stephen Williams
|
9a7f31c728
|
Functions that return strings pass the return value on the stack.
|
2016-03-01 15:38:28 -08:00 |
Cary R
|
7d21891147
|
Fix space issues.
|
2016-02-28 22:09:39 -08:00 |
Martin Whitaker
|
ca02b3ae53
|
vlog95 target enhanced to support constant input to LPM_SUBSTITUTE.
|
2016-02-27 21:13:57 +00:00 |
Martin Whitaker
|
f84f0535cf
|
Renamed synthsplit to exposenodes.
This was needed to avoid automatically setting the synth flag in the
compiler.
|
2016-02-27 20:24:28 +00:00 |
Martin Whitaker
|
a33255f0e0
|
Add support for LPM_SUBSTITUTE and wider LPM_MUX objects in vlog95 target.
|
2016-02-27 18:08:56 +00:00 |
Martin Whitaker
|
9d5f4ad048
|
Add new synthsplit functor.
This provides support for handling synthesis constructs in the vlog95
target.
|
2016-02-27 16:40:55 +00:00 |
Martin Whitaker
|
8348c25104
|
Take heed of disable_concatz_generation flag in mux synthesis.
|
2016-02-27 16:39:15 +00:00 |
Martin Whitaker
|
a0bee0a76f
|
Add support for real valued compressed assignment statements in tgt-vvp.
|
2016-02-23 22:02:03 +00:00 |
Martin Whitaker
|
a85c64d347
|
Revert "Add support for real valued compressed assignment statements in tgt-vvp."
This reverts commit 3fede95f5e.
|
2016-02-23 21:49:49 +00:00 |