pyEDAA.IPXACT.Component

Classes


Classes

class pyEDAA.IPXACT.Component.BusInterface(vlnv)[source]

Represents an IP-XACT bus interface.

Inheritance

Inheritance diagram of BusInterface

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.IndirectInterface(vlnv)[source]

Represents an IP-XACT indirect interface.

Inheritance

Inheritance diagram of IndirectInterface

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Channel(vlnv)[source]

Represents an IP-XACT channel.

Inheritance

Inheritance diagram of Channel

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.RemapState(vlnv)[source]

Represents an IP-XACT remap state.

Inheritance

Inheritance diagram of RemapState

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.AddressSpace(vlnv)[source]

Represents an IP-XACT address space.

Inheritance

Inheritance diagram of AddressSpace

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.MemoryMap(vlnv)[source]

Represents an IP-XACT memory map.

Inheritance

Inheritance diagram of MemoryMap

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Model(vlnv)[source]

Represents an IP-XACT model.

Inheritance

Inheritance diagram of Model

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.ComponentGenerator(vlnv)[source]

Represents an IP-XACT component generator.

Inheritance

Inheritance diagram of ComponentGenerator

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]
Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Choice(vlnv)[source]

Represents an IP-XACT choice.

Inheritance

Inheritance diagram of Choice

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.File(path)[source]

Inheritance

Inheritance diagram of File

Parameters:

path (Path)

__init__(path)[source]

Initializes the Element class.

Parameters:

path (Path)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

__str__()[source]

Return str(self).

Return type:

str

class pyEDAA.IPXACT.Component.FileSet(name, files)[source]

Represents an IP-XACT fileset.

Inheritance

Inheritance diagram of FileSet

Parameters:
__init__(name, files)[source]

Initializes the Element class.

Parameters:
Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

__str__()[source]

Return str(self).

Return type:

str

class pyEDAA.IPXACT.Component.WhiteboxElement(vlnv)[source]

Represents an IP-XACT whitebos element.

Inheritance

Inheritance diagram of WhiteboxElement

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Cpu(vlnv)[source]

Represents an IP-XACT cpu.

Inheritance

Inheritance diagram of Cpu

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.OtherClockDriver(vlnv)[source]

Represents an IP-XACT other clock driver.

Inheritance

Inheritance diagram of OtherClockDriver

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.ResetType(vlnv)[source]

Represents an IP-XACT reset type.

Inheritance

Inheritance diagram of ResetType

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Parameter(vlnv)[source]

Represents an IP-XACT parameter.Represents an IP-XACT assertion.

Inheritance

Inheritance diagram of Parameter

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Assertion(vlnv)[source]

Represents an IP-XACT assertion.

Inheritance

Inheritance diagram of Assertion

Parameters:

vlnv (VLNV)

__init__(vlnv)[source]

Initializes the Element class.

Parameters:

vlnv (VLNV)

Return type:

None

ToXml(indent=0)[source]

Converts the object’s data into XML format.

class pyEDAA.IPXACT.Component.Component(componentFile=None, parse=False, vlnv=None, description=None)[source]

Represents an IP-XACT components.

Inheritance

Inheritance diagram of Component

__init__(componentFile=None, parse=False, vlnv=None, description=None)[source]

Initializes the NameElement with an VLNV field for all derives classes.

Parameters:
  • vlnv (Optional[VLNV]) – VLNV unique identifier.

  • componentFile (Path | None)

  • parse (bool)

  • description (str | None)

Raises:

TypeError – If parameter vlnv is not a VLNV.

__new__(**kwargs)
_vlnv: VLNV

VLNV unique identifier.

ToXml(schema=<IPXACTSchema IP-XACT 2022.0 http://www.accellera.org/XMLSchema/IPXACT/1685-2022 - /home/runner/work/pyEDAA.IPXACT/pyEDAA.IPXACT/pyEDAA/IPXACT/Schema/ieee-1685-2022/index.xsd>)[source]

Converts the object’s data into XML format.

Return type:

str

Parameters:

schema (IPXACTSchema)