Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.11.5
Release created on: 23.08.2021 - 06:55:31
New Features
- None
Changes
- Moved TypeVars to resolve circular dependency problems.
Bug Fixes
- Fixed double existing name 'Context' for a class and TypeVar.
Resolved resulting circular references.
v0.11.4
Automated Release created on: 22.08.2021 - 21:30:10
New Features
- tbd
Changes
- tbd
Bug Fixes
- tbd
v0.11.3
Release created on: 12.08.2021 - 08:10:38
New Features
- Added properties
Architectures
andPackageBodies
to classLibrary
for easier architecture to entity resolution.
Architectures
is a dictionary of Name: Architecture. - New
Library
property onPrimaryUnit
.
When adding design units to a library, the Library property is set. - New
MultipleNamedEntity
class to handle declarations with multiple identifiers.
Note: parameter and propertyIdentifier
was changed toIdentifiers
. - Added property
Architectures
to classEntity
. - New class
ConcurrentChoice
,IndexedGenerateChoice
,RangedGenerateChoice
,GenerateCase
andOthersGenerateCase
. - New class
WaveformElement
,ConcurrentSelectedSignalAssignment
,ConcurrentConditionalSignalAssignment
Changes
- Renamed
ConcurrentCase
toGenerateCase
. - Moved enumerations (
Direction
,Mode
,ObjectClass
,EntityClass
andPossibleReference
) topyVHDLModel
. - Moved base classes (
ModelEntity
,NamedEntity
,LabeledEntity
,DesignUnit
,PrimaryUnit
andSecondaryUnit
) topyVHDLModel
. - Changed method parameter type
List
/List[T]
toIterable
/Iterable[T]
. - Renamed parameter and property
Identifier
toIdentifiers
in case multiple identifiers are supported. - Renamed
BodyItems
toStatements
. - Reworked:
ConcurrentDeclarations
ConcurrentStatements
SequentialDeclarations
ComponentInstantiation
,EntityInstantiation
andConfigurationInstantiation
ProcessStatement
ProcedureCall
,ConcurrentProcedureCall
andSequentialProcedureCall
.ConcurrentBlockStatement
MixinConditional
GenerateBranch
,IfGenerateBranch
,ElsifGenerateBranch
andElseGenerateBranch
ConcurrentCase
IfGenerateStatement
,CaseGenerateStatement
andForGenerateStatement
ConcurrentSignalAssignment
,ConcurrentSimpleSignalAssignment
,SequentialSignalAssignment
Bug Fixes
- None
v0.11.2
Release created on: 16.07.2021 - 07:33:13
New Features
- Extract example code from README and verify correctness with
pyGHDL.dom
.
Changes
- Reworked GitHub action workflow.
Bug Fixes
- Fixed broken example code (due to API changes).
- Fixed typo in
DescendingRangeExpression._direction
.
v0.11.1
Created on: 30.06.2021 - 20:35:32
New Features
- Added matching operators
- Added allocations
- Added more initializers
- PSL constructs (
VerificationUnit
,VerificationMode
,VerificationProperty
,DefaultClock
)
Changes
- Reworked
RangedScalarType
. - Reworked
AttributeSpecification
. - Renamed
Library
toLibraryStatement
(or is it a LibraryClause`?) - Renamed
[sS]ubType
to[sS]ubtype
- Simplified unit tests
Bug Fixes
- Exchanged actual and expected parameter in assert calls.
v0.11.0
Created on: 29.06.2021 - 07:23:21
New Features
- Added enumerations
EntityClass
andPossibleReference
. - Added
AnonymousType
. - Added more initializers.
Changes
- Reworked symbols.
- Rework class hierarchy of
BaseType
,Type
,FullType
, ... - Renamed enumeration
Class
toObjectClass
. - Renamed
_?[nN]ame: str
to_?[iI]dentifier: str
. - Renamed
WithDefaultExpression
toWithDefaultExpressionMixin
Bugfixes
- Fixed MRO
- Moved
FunctionCall
fromUnaryExpression
toBaseExpression
.
v0.10.5
Created on: 26.06.2021 - 11:40:13
New Features
- none
Changes
- Renamed
Object
toObj
Bug Fixes
- Removed duplicate class
RangeExpression
. - Fixed bugs and problems reported by PyCharm
- Fixed bugs and problems reported by Codacy
v0.10.4
Created on: 25.06.2021 - 13:20:06
New Features
- Implemented Names (simple, indexed, parenthesis, attribute, selected).
- Added
NullLiteral
. - Added
AllName
. - Implementations for
ProtectedType
andProtectedTypeBody
. - Added
Attribute
andAttributeSpecification
.
Changes
- Renamed
UseStatement
toUseClause
. - Made
RangeExpression
asBinaryExpression
. - Split
RangeExpression
intoAscendingRangeExpression
andDecendingRangeExpression
Bug Fixes
- tbd
v0.10.3
Created on: 23.06.2021 - 14:30:10
New Features
- Added methods
GetLibrary
andAddDocument
to classDesign
. - Added
SharedVariable
.
Changes
- Changed initialization routines of many model entities.
- Renamed
RecordTypeMember
toRecordTypeElement
. - Split
ConstrainedSubTypeSymbol
intoConstrainedScalarSubTypeSymbol
andConstrainedCompositeSubTypeSymbol
. - Changed type of property
Design.Libraries
fromList[Library]
toDict[str, Library]
. - Added code to
AccessType
andFileType
. - Renamed property
Elements
toLiterals
inEnumeratedType
.
Bug Fixes
- Let
ScalarType
,CompositeType
,ProtectedType
derive fromType
instead ofBaseType
v0.10.2
Created on: 21.06.2021 - 17:49:04
New Features
Alias
IndexedObjectOrFunctionCallSymbol
SubExpression
/QualifiedExpression
/Parenthesis
astyping.Protocol
Component
Physical...Literal
Changes
- Swapped
NegationExpression
andInverseExpression
to match unarynot
and-
operators.
Bug Fixes
- tbd