DataBase.Solution¶
Classes
Base: Base class for Repository, Solution and Project.Repository: Base class for Repository, Solution and Project.Solution: Base class for Repository, Solution and Project.Project: Base class for Repository, Solution and Project.ISEProject: Base class for Repository, Solution and Project.VivadoProject: Base class for Repository, Solution and Project.QuartusProject: Base class for Repository, Solution and Project.LatticeProject: Base class for Repository, Solution and Project.VirtualProject: Undocumented.FileListFile: Undocumented.RulesFile: Undocumented.
-
class
DataBase.Solution.Base(host, sectionPrefix, sectionID, parent)[source]¶ Base class for Repository, Solution and Project. It implements ILazyLoadable.
Inheritance
Members
-
ID¶
-
Parent¶
-
ConfigSectionName¶
-
LazyLoadable_IsLoaded¶
-
_LazyLoadable_Load()¶
-
-
class
DataBase.Solution.Repository(host)[source]¶ Inheritance
Members
-
Kind¶
-
Solutions¶
-
SolutionNames¶
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Parent¶
-
-
class
DataBase.Solution.Solution(host, slnID, parent)[source]¶ Inheritance
Members
-
Name¶
-
Path¶
-
Projects¶
-
ProjectNames¶
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Parent¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.Project(host, prjID, parent)[source]¶ Inheritance
Members
-
Name¶
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Parent¶
-
_LazyLoadable_Load()¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.ISEProject(host, prjID, parent)[source]¶ Inheritance
Members
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Name¶
-
Parent¶
-
_LazyLoadable_Load()¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.VivadoProject(host, prjID, parent)[source]¶ Inheritance
Members
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Name¶
-
Parent¶
-
_LazyLoadable_Load()¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.QuartusProject(host, prjID, parent)[source]¶ Inheritance
Members
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Name¶
-
Parent¶
-
_LazyLoadable_Load()¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.LatticeProject(host, prjID, parent)[source]¶ Inheritance
Members
-
ConfigSectionName¶
-
ID¶
-
LazyLoadable_IsLoaded¶
-
Name¶
-
Parent¶
-
_LazyLoadable_Load()¶
-
_Load()¶ Implement this method for early loading.
-
-
class
DataBase.Solution.VirtualProject(name)[source]¶ Inheritance
Members
-
AddExternalVHDLLibraries(library)¶
-
AddFile(file, fileSet=None)¶
-
AddFileSet(fileSet)¶
-
AddSourceFile(file, fileSet=None)¶
-
Board¶
-
CreateFileSet(name, setDefault=True)¶
-
DefaultFileSet¶
-
Device¶
-
Environment¶
-
ExternalVHDLLibraries¶
-
ExtractVHDLLibrariesFromVHDLSourceFiles()¶
-
FileSets¶
-
Files(fileType=<FileTypes(Text|ProjectFile|FileListFile|RulesFile|SourceFile|VHDLSourceFile|VerilogSourceFile|PythonSourceFile|CocotbSourceFile|ConstraintFile|UcfConstraintFile|XdcConstraintFile|SdcConstraintFile|LdcConstraintFile|SettingsFile|QuartusSettingsFile) bits=0xFFFF>, fileSet=None)¶
-
GetVariables()¶
-
Name¶
-
RootDirectory¶
-
Tool¶
-
ToolChain¶
-
VHDLLibraries¶
-
VHDLVersion¶
-
pprint(indent=0)¶
-
-
class
DataBase.Solution.FileListFile(file, project=None, fileSet=None)[source]¶ Inheritance
Members
-
_FileType= <FileTypes.FileListFile bits=0x0004 data=UNDEFINED>¶
-
_classVHDLSourceFile¶ alias of
VHDLSourceFileMixIn
-
_classVerilogSourceFile¶ alias of
VerilogSourceFileMixIn
-
_classCocotbSourceFile¶ alias of
CocotbSourceFileMixIn
-
FileName¶
-
FileSet¶
-
FileType¶
-
Files¶
-
Includes¶
-
Libraries¶
-
Open()¶
-
Path¶
-
Project¶
-
ReadFile()¶
-
Warnings¶
-
_Evaluate(host, expr)¶
-
_EvaluatePath(host, expr)¶
-
_Parse()¶
-
_ReadContent()¶
-
_Resolve(host, statements=None)¶
-
_classIncludeFile¶ alias of
IncludeFileMixIn
-
_classLDCSourceFile¶ alias of
LDCSourceFileMixIn
-
_classSDCSourceFile¶ alias of
SDCSourceFileMixIn
-
_classUCFSourceFile¶ alias of
UCFSourceFileMixIn
-
_classXDCSourceFile¶ alias of
XDCSourceFileMixIn
-
-
class
DataBase.Solution.RulesFile(file, project=None, fileSet=None)[source]¶ Inheritance
Members
-
_FileType= <FileTypes.RulesFile bits=0x0008 data=UNDEFINED>¶
-
FileName¶
-
FileSet¶
-
FileType¶
-
Open()¶
-
Path¶
-
PostProcessRules¶
-
PreProcessRules¶
-
Project¶
-
ReadFile()¶
-
_Parse()¶
-
_ReadContent()¶
-
_Resolve()¶
-
_ResolveRule(ruleStatement, lst)¶
-
_classAppendLineRule¶ alias of
AppendLineRuleMixIn
-
_classCopyRule¶ alias of
CopyRuleMixIn
-
_classDeleteRule¶ alias of
DeleteRuleMixIn
-
_classReplaceRule¶ alias of
ReplaceRuleMixIn
-