chop.pipelines
Mase pipelines are pass managers that let you do things quicker for common use cases, without the faff of managing individual compiler passes.
chop.pipelines.auto_pipeline
-
class chop.pipelines.auto_pipeline.AutoPipeline(pass_groups=None, run_training: bool = False)[source]
Bases: object
This is the base class for the AutoPipeline.
It takes a list of passes and runs them in order.
The output of each pass is stored in a dictionary and can be accessed by the next pass.
-
__init__(pass_groups=None, run_training: bool = False) → None[source]
Initializes the AutoPipeline.
- Parameters:
pass_list (list, optional) – List of passes to run. Defaults to [].
chop.pipelines.emit_verilog
-
class chop.pipelines.emit_verilog.AutoPipelineForEmitVerilog[source]
Bases: AutoPipeline
-
__init__() → None[source]
Initializes the AutoPipeline.
- Parameters:
pass_list (list, optional) – List of passes to run. Defaults to [].