hlsfactory.opt_dsl_frontend_v2¶
Module Contents¶
Classes¶
Functions¶
API¶
- hlsfactory.opt_dsl_frontend_v2.timeout_guard(seconds: float | None, *, label: str = 'operation')[source]¶
- hlsfactory.opt_dsl_frontend_v2.generate_opt_sources(static_lines: list[str], groups, pipelines, partitions, unrolls, random_sample: bool = False, random_sample_num: int = 10, random_sample_seed: int = 42) list[str][source]¶
- class hlsfactory.opt_dsl_frontend_v2.OptDSLFrontend(work_dir: pathlib.Path, random_sample: bool = False, random_sample_num: int = 10, random_sample_seed: int = 42, log_execution_time: bool = True)[source]¶
Bases:
hlsfactory.framework.Frontend- name = 'OptDSLFrontend'¶
- execute(design: hlsfactory.framework.Design, timeout: float | None = None) list[hlsfactory.framework.Design][source]¶