hlsfactory.flow_intel
¶
Module Contents¶
Classes¶
API¶
- class hlsfactory.flow_intel.DesignHLSSynthData[source]¶
- resources_ALUTs_used: int = None¶
- resources_FFs_used: int = None¶
- resources_RAMs_used: int = None¶
- resources_DSPs_used: int = None¶
- resources_MLABs_used: int = None¶
- resources_ALUTs_avail: int = None¶
- resources_FFs_avail: int = None¶
- resources_RAMs_avail: int = None¶
- resources_DSPs_avail: int = None¶
- resources_MLABs_avail: int = None¶
- classmethod parse_from_synth_report_file(data_file: pathlib.Path) hlsfactory.flow_intel.DesignHLSSynthData [source]¶
- class hlsfactory.flow_intel.IntelHLSDesign[source]¶
- name: str = None¶
- target_clock_period: None | str = None¶
- family: str = None¶
- product: str = None¶
- quartus: str = None¶
- time: str = None¶
- version: str = None¶
- classmethod parse_from_synth_report_file(info_json: pathlib.Path, summary_json: pathlib.Path) hlsfactory.flow_intel.IntelHLSDesign [source]¶
- class hlsfactory.flow_intel.IntelHLSSynthFlow(ipp_bin: str | None = None, arch: str = '1ST110EN1F43E1VG', clock: str = '10ns', verbose: bool = True)[source]¶
Bases:
hlsfactory.framework.ToolFlow
- name = 'IntelHLSSynthFlow'¶
- execute(design: hlsfactory.framework.Design, timeout: float | None = None) list[hlsfactory.framework.Design] [source]¶
- class hlsfactory.flow_intel.IntelImpDesignResource[source]¶
- name: str = None¶
- clock_unit: str | None = None¶
- clock: float | None = None¶
- clock1x: float | None = None¶
- alm: float = None¶
- reg: int = None¶
- dsp: int = None¶
- ram: int = None¶
- mlab: int = None¶
- classmethod parse_from_impl_report_file(quartus_json: pathlib.Path) hlsfactory.flow_intel.IntelImpDesignResource [source]¶
- class hlsfactory.flow_intel.IntelQuartusImplFlow(quartus_bin: str | None = None, verbose: bool = True)[source]¶
Bases:
hlsfactory.framework.ToolFlow
- name = 'IntelQuartusImplFlow'¶
- execute(design: hlsfactory.framework.Design, timeout: float | None = None) list[hlsfactory.framework.Design] [source]¶