IP Core Management Infrastructure

class pyIPCMI.pyIPCMIEntityAttribute[source]

Bases: lib.pyAttribute.Attribute

classmethod GetAttributes(method)
classmethod GetMethods(cl)
class pyIPCMI.BoardDeviceAttributeGroup[source]

Bases: lib.pyAttribute.Attribute

classmethod GetAttributes(method)
classmethod GetMethods(cl)
class pyIPCMI.VHDLVersionAttribute[source]

Bases: lib.pyAttribute.Attribute

classmethod GetAttributes(method)
classmethod GetMethods(cl)
class pyIPCMI.SimulationStepsAttributeGroup[source]

Bases: lib.pyAttribute.Attribute

classmethod GetAttributes(method)
classmethod GetMethods(cl)
class pyIPCMI.CompileStepsAttributeGroup[source]

Bases: lib.pyAttribute.Attribute

classmethod GetAttributes(method)
classmethod GetMethods(cl)
class pyIPCMI.IPCoreManagementInfrastructure(debug, verbose, quiet, dryRun, sphinx=False)[source]

Bases: pyIPCMI.Base.Logging.ILogable, lib.pyAttribute.ArgParseAttributes.ArgParseMixin

HeadLine = 'pyIPCMI - Service Tool'
Platform
DryRun
Directories
ConfigFiles
Config
Root
Repository
SaveAndReloadConfiguration()[source]
Run()[source]
PrintHeadline()[source]
HandleDefault(_)[source]
HandleHelp(args)[source]
HandleInfo(args)[source]
HandleConfiguration(args)[source]

Handle ‘configure’ command.

HandleSelection(args)[source]

Handle ‘select’ command.

HandleAddSolution(_)[source]
HandleListSolution(_)[source]
HandleRemoveSolution(args)[source]
HandleListProject(args)[source]
HandleQueryConfiguration(args)[source]
HandleListTestbenches(args)[source]
HandleActiveHDLSimulation(args)[source]
HandleGHDLSimulation(args)[source]
HandleISESimulation(args)[source]
HandleModelSimSimulation(args)[source]
HandleAnyMentorSimulation(args)[source]
HandleRivieraPROSimulation(args)[source]
HandleQuestaSimSimulation(args)[source]
HandleVivadoSimulation(args)[source]
HandleCocotbSimulation(args)[source]
HandleListNetlist(args)[source]
HandleISECompilation(args)[source]
HandleCoreGeneratorCompilation(args)[source]
HandleXstCompilation(args)[source]
HandleIpCatalogCompilation(args)[source]
HandleVivadoCompilation(args)[source]
HandleQuartusCompilation(args)[source]
static GetAttributes(method)
GetMethods()
HandleLSECompilation(args)[source]
static HasAttribute(method)
Log(entry, condition=True)

Write an entry to the local logger.

LogDebug(*args, condition=True, **kwargs)
LogDryRun(*args, condition=True, **kwargs)
LogError(*args, condition=True, **kwargs)
LogFatal(*args, condition=True, **kwargs)
LogInfo(*args, condition=True, **kwargs)
LogNormal(*args, condition=True, **kwargs)
LogQuiet(*args, condition=True, **kwargs)
LogVerbose(*args, condition=True, **kwargs)
LogWarning(*args, condition=True, **kwargs)
Logger

Return the local logger instance.

MainParser
SubParsers