hlsfactory.opt_dsl_v2.opt_dsl

Module Contents

Classes

API

class hlsfactory.opt_dsl_v2.opt_dsl.OptDSL(opt_dsl_source: str)[source]

Initialization

parse_opt_dsl_lang(opt_dsl_source) → None[source]
pipeline(label: str, function: str, optional: bool = False) → None[source]
unroll(label: str, function: str, factor: list[int] | int, group: str | None = None) → None[source]
partition(array_var: str, function: str, partition_type: str, factor: list[int] | int, dim: int, group: str | None = None) → None[source]
get_directives()[source]
_validate_syntax(dynamic_lines: list) → bool[source]
_validate_grouped_directives() → bool[source]