prga.passes.base module

class prga.passes.base.AbstractPass

Bases: prga.util.Object

A pass working on the architecture context.

conflicts

Passes that should not be used with this pass.

dependences

Passes that this pass depend on.

is_readonly_pass

Test if this is a read-only pass that can be run multiple times.

Type:bool
key

Key of this pass.

passes_after_self

Passes that should be executed after this pass.

passes_before_self

Passes that should be executed before this pass.

run(context)

Run the pass.

Parameters:context (Context) – The context which manages all architecture data