pyEDAA.OutputFilter.Xilinx.OptimizeDesign

A filtering anc classification processor for AMD/Xilinx Vivado Synthesis outputs.

Classes


Classes

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Retarget(task)[source]

Retarget phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_Retarget

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_CoreGenerationAndDesignSetup(phase)[source]

Inheritance

Inheritance diagram of SubPhase_CoreGenerationAndDesignSetup

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_SetupConstraintsAndSortNetlist(phase)[source]

Inheritance

Inheritance diagram of SubPhase_SetupConstraintsAndSortNetlist

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Initialization(task)[source]

Initialization phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_Initialization

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_ConstantPropagation(task)[source]

Constant propagation phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_ConstantPropagation

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_TimerUpdate(phase)[source]

Inheritance

Inheritance diagram of SubPhase_TimerUpdate

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_TimingDataCollection(phase)[source]

Inheritance

Inheritance diagram of SubPhase_TimingDataCollection

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_TimerUpdateAndTimingDataCollection(task)[source]

Timer Update And Timing Data Collection phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_TimerUpdateAndTimingDataCollection

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Sweep(task)[source]

Sweep phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_Sweep

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_BUFGOptimization(task)[source]

BUFG optimization phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_BUFGOptimization

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_ShiftRegisterOptimization(task)[source]

Shift Register Optimization phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_ShiftRegisterOptimization

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_PostProcessingNetlist(task)[source]

Post Processing Netlist phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_PostProcessingNetlist

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_FinalizingDesignCoresAndUpdatingShapes(phase)[source]

Inheritance

Inheritance diagram of SubPhase_FinalizingDesignCoresAndUpdatingShapes

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_VerifyingNetlistConnectivity(phase)[source]

Inheritance

Inheritance diagram of SubPhase_VerifyingNetlistConnectivity

Parameters:

phase (Phase)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(phase)
Parameters:

phase (Phase)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Finalization(task)[source]

Finalization phase.

Used by task LogicOptimizationTask.

Inheritance

Inheritance diagram of Phase_Finalization

Parameters:

task (TaskWithPhases)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithPhases)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.DRCTask(command)[source]

Inheritance

Inheritance diagram of DRCTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__annotate_func__()

The type of the None singleton.

__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.CacheTimingInformationTask(command)[source]

Inheritance

Inheritance diagram of CacheTimingInformationTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.LogicOptimizationTask(command)[source]

Logic Optimization task.

Used by Vivado command OptimizeDesign.

Inheritance

Inheritance diagram of LogicOptimizationTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.PowerOptPatchEnablesTask(task)[source]

Inheritance

Inheritance diagram of PowerOptPatchEnablesTask

Parameters:

task (TaskWithSubTasks)

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(task)
Parameters:

task (TaskWithSubTasks)

Return type:

None

__str__()

Return str(self).

Return type:

str

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.PowerOptimizationTask(command)[source]

Inheritance

Inheritance diagram of PowerOptimizationTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.FinalCleanupTask(command)[source]

Inheritance

Inheritance diagram of FinalCleanupTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.

class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.NetlistObfuscationTask(command)[source]

Inheritance

Inheritance diagram of NetlistObfuscationTask

Parameters:

command (Command)

property Command: Command

Read-only property to access the command.

Returns:

The command this task’s output was logged for.

classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
Parameters:

predicate (TypeVar(TAttr) | Iterable[TypeVar(TAttr)] | None)

Return type:

Dict[Callable, Tuple[Attribute, ...]]

Returns:

Raises:
__getstate__() Dict[str, Any]

Helper for pickle.

Return type:

Dict[str, Any]

__init__(command)

Initializes a task (without child elements).

Parameters:

command (Command) – Reference to the command.

Return type:

None

__str__()

Return str(self).

Return type:

str

_command

Reference to the command (parent).

_duration

Duration of a task according to reported times by Vivado.