Maciej Suminski
|
df597e19cb
|
vhdlpp: Removed conversion of '*_edge(sig)' to 'always begin..end @(*edge sig)'.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
5509b3c7a5
|
vhdlpp: Enums are based on integer type.
This way than can be used as output ports.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
49253c43ba
|
vhdlpp: Do not emit reg/wire prefix for enums.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
5858e1bbac
|
vhdlpp: ExpName::probe_type() checks Subprogram parameters.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
95044d9ac7
|
vhdlpp: VType::type_match() checks definitions provided by VTypeDef.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
c6f934964f
|
vhdlpp: NOT is translated to either ~(...) or !(...) depending on the argument type.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
6f867d6f01
|
vhdlpp: Changed 'char' to 'byte'.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
e6b57910a4
|
vhdlpp: ScopeBase::is_enum_name checks enums from standard libraries.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
cc9b182eb6
|
vhdlpp: Procedure calls.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
d39f692cfd
|
vhdlpp: Refactored the way of handling standard types.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
b666b9c0bf
|
vhdlpp: Fixed a few memory leaks.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
b3c1fa3e85
|
vhdlpp: Elaborate prefix & indices for ExpName.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
169228ad0f
|
vhdlpp: Refactored the way of handling standard VHDL library functions.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
356a09d295
|
vhdlpp: VTypeArray::evaluate_ranges uses range boundaries to determine the direction.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
47c5ce0ab6
|
vhdlpp: Subprogram split to SubprogramHeader and SubprogramBody.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
3c437874e2
|
vhdlpp: Allow initializers for variables.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
c28000c55f
|
vhdlpp: Support for selected assignments.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
5a0d967682
|
vhdlpp: More renaming in ExpConditional.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
49efe6573c
|
vhdlpp: Minor ExpConditional refactoring.
Merged cond_ and true_clause_ to else_clause_ list to make
code more generic.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
ea12c0fe23
|
vhdlp: Renamed ExpConditional::else_t to ExpConditional::option_t.
|
2015-06-24 23:53:31 +02:00 |
Larry Doolittle
|
b23faff27c
|
Just a few more spelling fixes
Includes some user-visible messages
|
2015-06-17 08:09:34 -07:00 |
Maciej Suminski
|
29ddd5208f
|
vhdlpp: 'wait on' and 'wait until' statements.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
4a31f36646
|
vhdlpp: Minor code cleaning.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
1f1d47887e
|
vhdlpp: Visitor for Expression class.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
68f8007fc4
|
vhdlpp: 'wait for' statement.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
d6ff1946f9
|
vhdlpp: Support for time expressions.
|
2015-06-08 18:42:52 +02:00 |
Larry Doolittle
|
2739f83702
|
Spelling fixes in C and C++ comments
|
2015-06-04 15:00:29 -07:00 |
Maciej Suminski
|
51d7237d52
|
vhdlpp: Display error message for undefined generic values.
|
2015-05-21 01:25:34 +02:00 |
Maciej Suminski
|
7aab315ce5
|
vhdlpp: Allow assigning values to inout ports.
|
2015-05-20 17:30:07 +02:00 |
Maciej Suminski
|
bc83d2914a
|
vhdlpp: Corrected an error message for attributes.
|
2015-05-20 14:23:57 +02:00 |
Maciej Suminski
|
bb2e6782fa
|
Copy constructor for LineInfo.
|
2015-05-19 22:40:56 +02:00 |
Larry Doolittle
|
9231ad51a4
|
vhdlpp: generics without a default value are set to 1'bx.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
25458b8cc2
|
vhdlpp: inout direction for ports.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
515ab40ffe
|
vhdlpp: Special handling for string type emission.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
ddc204391e
|
vhdlpp: Add 'sub' prefix for subtypes while emitting packages.
|
2015-05-19 22:40:55 +02:00 |
Maciej Suminski
|
a33bbecc98
|
vhdlpp: VTypeRange::write_to_stream uses to/downto depending on the range boundaries.
|
2015-05-19 22:40:55 +02:00 |
Stephen Williams
|
7442c14689
|
Merge pull request #67 from orsonmmz/boolean
Boolean & asserts for vhdlpp
|
2015-05-13 09:57:18 -07:00 |
Maciej Suminski
|
7db01d8ded
|
vhdlpp: ScopeBase::is_enum_name() returns VTypeEnum* instead of bool.
|
2015-05-07 16:28:30 +02:00 |
Maciej Suminski
|
e4694cb6cb
|
vhdlpp: Changed emitted type from 'bool' to 'bit'.
|
2015-05-07 16:09:02 +02:00 |
Maciej Suminski
|
08e5aa021a
|
vhdlpp: Emits typedef for boolean type.
|
2015-05-07 16:09:02 +02:00 |
Larry Doolittle
|
4304fd503e
|
vhdlpp: and_reduce() and or_reduce() functions.
|
2015-05-06 10:03:02 +02:00 |
Maciej Suminski
|
5438464d67
|
vhdlpp: Support for reports & asserts.
|
2015-05-06 10:02:56 +02:00 |
Maciej Suminski
|
6df2979998
|
vhdlpp: Added missing std_logic values in ExpChar and ExpString::emit().
|
2015-05-06 09:55:08 +02:00 |
Maciej Suminski
|
9de4ced133
|
vhdlpp: Stop compilation on invalid attributes.
|
2015-05-06 09:55:08 +02:00 |
Larry Doolittle
|
c8fe897446
|
vhdlpp: and_reduce() and or_reduce() functions.
|
2015-04-24 13:46:30 +02:00 |
Maciej Suminski
|
5101b3b64b
|
vhdlpp: Boolean values handled without using keywords.
|
2015-04-24 13:39:41 +02:00 |
Maciej Suminski
|
bed5ee4529
|
vhdlpp: Handle 'severity' statements without using keywords.
|
2015-04-24 13:39:41 +02:00 |
Maciej Suminski
|
7c0a191626
|
vhdlpp: Handle true/false values.
|
2015-04-23 11:58:40 +02:00 |
Maciej Suminski
|
cfa43c7742
|
vhdlpp: Support for reports & asserts.
|
2015-04-23 11:58:40 +02:00 |
Maciej Suminski
|
a5138e238f
|
vhdlpp: Added missing std_logic values in ExpChar and ExpString::emit().
|
2015-04-23 11:57:27 +02:00 |