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
ArchitecturesandPackageBodiesto classLibraryfor easier architecture to entity resolution.
Architecturesis a dictionary of Name: Architecture. - New
Libraryproperty onPrimaryUnit.
When adding design units to a library, the Library property is set. - New
MultipleNamedEntityclass to handle declarations with multiple identifiers.
Note: parameter and propertyIdentifierwas changed toIdentifiers. - Added property
Architecturesto classEntity. - New class
ConcurrentChoice,IndexedGenerateChoice,RangedGenerateChoice,GenerateCaseandOthersGenerateCase. - New class
WaveformElement,ConcurrentSelectedSignalAssignment,ConcurrentConditionalSignalAssignment
Changes
- Renamed
ConcurrentCasetoGenerateCase. - Moved enumerations (
Direction,Mode,ObjectClass,EntityClassandPossibleReference) topyVHDLModel. - Moved base classes (
ModelEntity,NamedEntity,LabeledEntity,DesignUnit,PrimaryUnitandSecondaryUnit) topyVHDLModel. - Changed method parameter type
List/List[T]toIterable/Iterable[T]. - Renamed parameter and property
IdentifiertoIdentifiersin case multiple identifiers are supported. - Renamed
BodyItemstoStatements. - Reworked:
ConcurrentDeclarationsConcurrentStatementsSequentialDeclarationsComponentInstantiation,EntityInstantiationandConfigurationInstantiationProcessStatementProcedureCall,ConcurrentProcedureCallandSequentialProcedureCall.ConcurrentBlockStatementMixinConditionalGenerateBranch,IfGenerateBranch,ElsifGenerateBranchandElseGenerateBranchConcurrentCaseIfGenerateStatement,CaseGenerateStatementandForGenerateStatementConcurrentSignalAssignment,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
LibrarytoLibraryStatement(or is it a LibraryClause`?) - Renamed
[sS]ubTypeto[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
EntityClassandPossibleReference. - Added
AnonymousType. - Added more initializers.
Changes
- Reworked symbols.
- Rework class hierarchy of
BaseType,Type,FullType, ... - Renamed enumeration
ClasstoObjectClass. - Renamed
_?[nN]ame: strto_?[iI]dentifier: str. - Renamed
WithDefaultExpressiontoWithDefaultExpressionMixin
Bugfixes
- Fixed MRO
- Moved
FunctionCallfromUnaryExpressiontoBaseExpression.
v0.10.5
Created on: 26.06.2021 - 11:40:13
New Features
- none
Changes
- Renamed
ObjecttoObj
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
ProtectedTypeandProtectedTypeBody. - Added
AttributeandAttributeSpecification.
Changes
- Renamed
UseStatementtoUseClause. - Made
RangeExpressionasBinaryExpression. - Split
RangeExpressionintoAscendingRangeExpressionandDecendingRangeExpression
Bug Fixes
- tbd
v0.10.3
Created on: 23.06.2021 - 14:30:10
New Features
- Added methods
GetLibraryandAddDocumentto classDesign. - Added
SharedVariable.
Changes
- Changed initialization routines of many model entities.
- Renamed
RecordTypeMembertoRecordTypeElement. - Split
ConstrainedSubTypeSymbolintoConstrainedScalarSubTypeSymbolandConstrainedCompositeSubTypeSymbol. - Changed type of property
Design.LibrariesfromList[Library]toDict[str, Library]. - Added code to
AccessTypeandFileType. - Renamed property
ElementstoLiteralsinEnumeratedType.
Bug Fixes
- Let
ScalarType,CompositeType,ProtectedTypederive fromTypeinstead ofBaseType
v0.10.2
Created on: 21.06.2021 - 17:49:04
New Features
AliasIndexedObjectOrFunctionCallSymbolSubExpression/QualifiedExpression/Parenthesisastyping.ProtocolComponentPhysical...Literal
Changes
- Swapped
NegationExpressionandInverseExpressionto match unarynotand-operators.
Bug Fixes
- tbd