From fb7ef864c019d325f3fc37125e6d6cdc50ae4b83 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Thu, 12 Jan 2023 05:53:48 +0100 Subject: Dependency Graphs (#2308) * Further fixes to the example code. * Bumped dependencies. * Fixed Debouncer example code. * Some more cleanup. * Black's opinion. * Run with pyVHDLModel dev-branch. * Fixed imports for Name. * Fixed test case. * Added a formatter to write dependency graphs and hierarchy as graphml. * Improved GraphML formatting. * Write compile order graph. * Computing compile order. * Bumped dependencies. * Black's opinion. * Fixed incorrect dependency. --- pyGHDL/dom/NonStandard.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'pyGHDL/dom/NonStandard.py') diff --git a/pyGHDL/dom/NonStandard.py b/pyGHDL/dom/NonStandard.py index e0b837c57..e84396433 100644 --- a/pyGHDL/dom/NonStandard.py +++ b/pyGHDL/dom/NonStandard.py @@ -42,13 +42,10 @@ from typing import Any from pyTooling.Decorators import export -from pyGHDL.dom.Names import SimpleName from pyVHDLModel import VHDLVersion -from pyVHDLModel.SyntaxModel import ( - Design as VHDLModel_Design, - Library as VHDLModel_Library, - Document as VHDLModel_Document, -) +from pyVHDLModel import Design as VHDLModel_Design +from pyVHDLModel import Library as VHDLModel_Library +from pyVHDLModel import Document as VHDLModel_Document from pyGHDL.libghdl import ( ENCODING, @@ -70,7 +67,7 @@ from pyGHDL.libghdl.vhdl import nodes, sem_lib from pyGHDL.libghdl.vhdl.parse import Flag_Parse_Parenthesis from pyGHDL.dom import DOMException, Position from pyGHDL.dom._Utils import GetIirKindOfNode, CheckForErrors, GetNameOfNode, GetDocumentationOfNode -from pyGHDL.dom.Names import SimpleName +from pyGHDL.dom.Symbol import LibraryReferenceSymbol from pyGHDL.dom.DesignUnit import ( Entity, Architecture, @@ -83,7 +80,6 @@ from pyGHDL.dom.DesignUnit import ( UseClause, ContextReference, ) -from pyGHDL.dom.Symbol import LibraryReferenceSymbol from pyGHDL.dom.PSL import VerificationUnit, VerificationProperty, VerificationMode -- cgit v1.2.3