pyEDAA.OutputFilter.Xilinx.OptimizeDesign
A filtering anc classification processor for AMD/Xilinx Vivado Synthesis outputs.
Classes
Phase_Retarget: Retarget phase.SubPhase_CoreGenerationAndDesignSetup: Undocumented.SubPhase_SetupConstraintsAndSortNetlist: Undocumented.Phase_Initialization: Initialization phase.Phase_ConstantPropagation: Constant propagation phase.SubPhase_TimerUpdate: Undocumented.SubPhase_TimingDataCollection: Undocumented.Phase_TimerUpdateAndTimingDataCollection: Timer Update And Timing Data Collection phase.Phase_Sweep: Sweep phase.Phase_BUFGOptimization: BUFG optimization phase.Phase_ShiftRegisterOptimization: Shift Register Optimization phase.Phase_PostProcessingNetlist: Post Processing Netlist phase.SubPhase_FinalizingDesignCoresAndUpdatingShapes: Undocumented.SubPhase_VerifyingNetlistConnectivity: Undocumented.Phase_Finalization: Finalization phase.DRCTask: A task’s output emitted by a Vivado command.CacheTimingInformationTask: A task’s output emitted by a Vivado command.LogicOptimizationTask: Logic Optimization task.PowerOptPatchEnablesTask: Undocumented.PowerOptimizationTask: A task’s output emitted by a Vivado command.FinalCleanupTask: A task’s output emitted by a Vivado command.NetlistObfuscationTask: A task’s output emitted by a Vivado command.
Classes
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Retarget(task)[source]
Retarget phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_CoreGenerationAndDesignSetup(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_SetupConstraintsAndSortNetlist(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Initialization(task)[source]
Initialization phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_ConstantPropagation(task)[source]
Constant propagation phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_TimerUpdate(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_TimingDataCollection(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_TimerUpdateAndTimingDataCollection(task)[source]
Timer Update And Timing Data Collection phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Sweep(task)[source]
Sweep phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_BUFGOptimization(task)[source]
BUFG optimization phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_ShiftRegisterOptimization(task)[source]
Shift Register Optimization phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_PostProcessingNetlist(task)[source]
Post Processing Netlist phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_FinalizingDesignCoresAndUpdatingShapes(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.SubPhase_VerifyingNetlistConnectivity(phase)[source]
Inheritance
- Parameters:
phase (Phase)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.Phase_Finalization(task)[source]
Finalization phase.
Used by task
LogicOptimizationTask.Inheritance
- Parameters:
task (TaskWithPhases)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(task)
- Parameters:
task (TaskWithPhases)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.DRCTask(command)[source]
Inheritance
- 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, ...]]
- __annotate_func__()
The type of the None singleton.
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _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
- 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, ...]]
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _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
- 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, ...]]
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _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
- Parameters:
task (TaskWithSubTasks)
- classmethod GetMethodsWithAttributes(predicate: TAttr | Iterable[TAttr] | None = None) Dict[Callable, Tuple[Attribute, ...]]
- __init__(task)
- Parameters:
task (TaskWithSubTasks)
- Return type:
None
- class pyEDAA.OutputFilter.Xilinx.OptimizeDesign.PowerOptimizationTask(command)[source]
Inheritance
- 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, ...]]
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _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
- 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, ...]]
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _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
- 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, ...]]
- __init__(command)
Initializes a task (without child elements).
- Parameters:
command (Command) – Reference to the command.
- Return type:
None
- _command
Reference to the command (parent).
- _duration
Duration of a task according to reported times by Vivado.