Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.31.1
v0.31.0
Release created on: 25.02.2025 - 22:00:53
New Features
- Added property
AllowBlackbox
onDesign
,Library
,Package
andComponent
.- Only raise a blackbox exception if allow blackbox is false.
- Added readonly property
IsBlackbox
in components. - Added
InterfacePackage
class. - Added
ArrayConstraint
andRecordConstraint
. - Added
ConstrainedCompositeSubtypeSymbol
,ConstrainedArraySubtypeSymbol
andConstrainedRecordSubtypeSymbol
Changes
- Bumped dependencies.
Bug Fixes
- Fixed
GenericPackageInterfaceItem
.
Documentation
- Added more doc-strings.
Unit Tests
- Added tests for
AllowBlackbox
.
v0.30.0
Release created on: 12.02.2025 - 20:00:38
New Features
- Added more Synopsys "IEEE" dummy packages:
std_logic_arith
std_logic_signed
std_logic_textio
std_logic_unsigned
- Added Mentor Graphics "IEEE" dummy packages:
std_logic_arith
- Added
IEEEFlavor
enumeration. - Added optional parameter
flavor
to class'Ieee
initializer. - Added property
Ieee.Flavor
. - Added method
Ieee.LoadMentorGraphicsPackages
Changes
- Renamed:
Std_logic_1164
→Std_Logic_1164
Std_logic_1164_Body
→Std_Logic_1164_Body
std_logic_textio
→Std_Logic_TextIO
Std_logic_misc
→Std_Logic_Misc
Std_logic_misc_Body
→Std_Logic_Misc_Body
Unit Tests
- Adjusted tests for more Synopsys "IEEE" packages.
- Add tests for Mentor Graphics "IEEE" packages.
Related Issues and Pull-Requests
v0.29.4
Release created on: 09.02.2025 - 18:45:15
Changes
- Bumped dependencies.
Bug Fixes
- Fixed handling of
library work;
v0.29.3
Release created on: 10.11.2024 - 23:48:31
Bug Fixes
- Forward secrets to pipeline template.
v0.29.2
v0.29.1
Release created on: 03.11.2024 - 20:07:41
New Features
- Added Python 3.13 support.
Changes
- Bumped dependencies.
Documentation
- Fixed indentation bug.
v0.29.0
Release created on: 26.09.2024 - 21:34:24
New Features
Changes
- Bumped dependencies.
- Added
Nullable
if a parameter has a default value ofNone.
Older versions implicitly inferred nullable/optional, but new version if mypy request it explicitly. - Changed many properties from
@property
to@readonly
. - Added and improved usage of
parent
parameter to be forwarded down toModelEntity
.
Bug Fixes
Documentation
- Enhanced layout by CSS overrides.
- Added doc-strings to many methods.
- Described algorithms of:
AddDocument
IterateDesignUnits
IndexDeclaredItems
Analyze
AnalyzeDependencies
AnalyzeObjects
CreateDependencyGraph
CreateCompileOrderGraph
LinkArchitectures
LinkPackageBodies
IndexPackages
IndexPackageBodies
IndexEntities
IndexArchitectures
CreateHierarchyGraph
IterateDocumentsInCompileOrder
Related PRs:
v0.28.0
Release created on: 21.01.2024 - 01:30:38
New Features
None
Changes
- Bumped dependencies.
- Updated workflow to use pyTooling Actions r1.
Bug Fixes
None
Documentation
- Use Sphinx 7.2 and ReadTheDocs v2.0 theme (with modifications via CSS overrides).
- Updated installation instructions.
- Show Documentation Coverage.
- Show Unit Test reports
- Show Code Coverage (new report directive)
v0.27.1
Release created on: 07.07.2023 - 21:26:17
New Features
None
Changes
- Added support for
add_note(...)
toVHDLModelException
. - Enhanced error message.
Bug Fixes
- Fixed usage of entity symbol.