Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | Q | R | S | T | V | W _ __all__ (in module hlsfactory) __enter__() (hlsfactory.utils.FlowTimer method) __exit__() (hlsfactory.utils.FlowTimer method) __repr__() (hlsfactory.framework.Design method) (hlsfactory.framework.DesignDataset method) A ABSTRACT (hlsfactory.framework.DesignStage attribute) ADB (hlsfactory.data_packaging.ArtifactsXilinx attribute) add_auxiliary_nodes() (in module hlsfactory.flow_harp) add_design() (hlsfactory.framework.DesignDataset method) add_design_copy() (hlsfactory.framework.DesignDataset method) add_designs() (hlsfactory.framework.DesignDataset method) add_designs_copy() (hlsfactory.framework.DesignDataset method) add_to_graph() (in module hlsfactory.flow_harp) aggregated_data_to_archive() (hlsfactory.data_packaging.DataAggregator method) aggregated_data_to_csv() (hlsfactory.data_packaging.DataAggregator method) aggregated_data_to_csv_file() (hlsfactory.data_packaging.DataAggregator method) aggregated_data_to_json() (hlsfactory.data_packaging.DataAggregator method) aggregated_data_to_json_file() (hlsfactory.data_packaging.DataAggregator method) all_files (hlsfactory.framework.Design property) all_files_in_dir() (in module hlsfactory.framework) ALL_KERNEL (in module hlsfactory.flow_harp) alm (hlsfactory.flow_intel.IntelImpDesignResource attribute) append_directives() (hlsfactory.opt_dsl_frontend.ArrayPartition method) (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.ArrayPartition method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) append_parameters() (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) ArrayPartition (class in hlsfactory.opt_dsl_frontend) (class in hlsfactory.opt_dsl_frontend_intel) ArtifactCollection (in module hlsfactory.data_packaging) artifacts (hlsfactory.data_packaging.CompleteHLSData attribute) ArtifactsXilinx (class in hlsfactory.data_packaging) augment_graph_hierarchy() (in module hlsfactory.flow_harp) auto_find_exported_ip() (in module hlsfactory.flow_vitis) auto_find_multiple_synth_report() (in module hlsfactory.flow_vitis) auto_find_solutions() (in module hlsfactory.flow_vitis) auto_find_synth_report() (in module hlsfactory.flow_vitis) auxiliary_node_gexf_folder (in module hlsfactory.flow_harp) B BambuSynthFlow (class in hlsfactory.flow_bambu) BENCHMARK (in module hlsfactory.flow_harp) C call_tool() (in module hlsfactory.utils) CallToolResult (class in hlsfactory.utils) check_build_files_exist() (in module hlsfactory.flow_vitis) check_dataset_dir_exists() (in module hlsfactory.datasets_builtin) check_files_exist() (in module hlsfactory.flow_vitis) check_n_jobs_cpu_affinity() (in module hlsfactory.framework) clock (hlsfactory.flow_intel.IntelImpDesignResource attribute) clock1x (hlsfactory.flow_intel.IntelImpDesignResource attribute) clock_period (hlsfactory.flow_vitis.DesignHLSSynthData attribute) clock_unit (hlsfactory.flow_intel.IntelImpDesignResource attribute) CompleteHLSData (class in hlsfactory.data_packaging) CONCRETE (hlsfactory.framework.DesignStage attribute) copy_and_rename() (hlsfactory.framework.DesignDataset method) copy_and_rename_to_new_parent_dir() (hlsfactory.framework.Design method) copy_dataset() (hlsfactory.framework.DesignDataset method) copy_files() (in module hlsfactory.flow_harp) copy_to_new_parent_dir() (hlsfactory.framework.Design method) count_designs_in_dataset_collection() (in module hlsfactory.framework) count_total_designs_in_dataset_collection() (in module hlsfactory.framework) cpp_source_files (hlsfactory.framework.Design property) create_pragma_nodes() (in module hlsfactory.flow_harp) create_pseudo_node_block() (in module hlsfactory.flow_harp) CSV (hlsfactory.gather_data.FileFormat attribute) CURRENT_DIR (in module hlsfactory.datasets_builtin) CURRENT_FP (in module hlsfactory.datasets_builtin) D DataAggregator (class in hlsfactory.data_packaging) DataAggregatorXilinx (class in hlsfactory.data_packaging) dataset_accelerators_builder() (in module hlsfactory.datasets_builtin) dataset_chstone_builder() (in module hlsfactory.datasets_builtin) dataset_machsuite_builder() (in module hlsfactory.datasets_builtin) dataset_polybench_builder() (in module hlsfactory.datasets_builtin) dataset_pp4fpgas_builder() (in module hlsfactory.datasets_builtin) DATASET_STR_MAP (in module hlsfactory.datasets_builtin) dataset_vitis_examples_builder() (in module hlsfactory.datasets_builtin) datasets_all_builder() (in module hlsfactory.datasets_builtin) datasets_builder() (in module hlsfactory.datasets_builtin) default_new_dataset_name_fn() (hlsfactory.framework.Flow method) Design (class in hlsfactory.framework) design (hlsfactory.data_packaging.CompleteHLSData attribute) design_id (hlsfactory.data_packaging.CompleteHLSData attribute) DesignDataset (class in hlsfactory.framework) DesignDatasetCollection (in module hlsfactory.framework) DesignHLSSynthData (class in hlsfactory.flow_intel) (class in hlsfactory.flow_vitis) DesignStage (class in hlsfactory.framework) DIR_ALL (in module hlsfactory.datasets_builtin) DIR_DATASET_ACCELERATORS (in module hlsfactory.datasets_builtin) DIR_DATASET_CHSTONE (in module hlsfactory.datasets_builtin) DIR_DATASET_MACHSUITE (in module hlsfactory.datasets_builtin) DIR_DATASET_POLYBENCH (in module hlsfactory.datasets_builtin) DIR_DATASET_PP4FPGAS (in module hlsfactory.datasets_builtin) DIR_DATASET_VITIS_EXAMPLES (in module hlsfactory.datasets_builtin) DirSource (class in hlsfactory.utils) dsp (hlsfactory.flow_intel.IntelImpDesignResource attribute) E Edge (class in hlsfactory.flow_harp) ENV (hlsfactory.utils.DirSource attribute) (hlsfactory.utils.ToolPathsSource attribute) ENVFILE (hlsfactory.utils.DirSource attribute) (hlsfactory.utils.ToolPathsSource attribute) ERROR (hlsfactory.utils.CallToolResult attribute) execute() (hlsfactory.flow_bambu.BambuSynthFlow method) (hlsfactory.flow_intel.IntelHLSSynthFlow method) (hlsfactory.flow_intel.IntelQuartusImplFlow method) (hlsfactory.flow_vitis.VitisHLSCosimSetupFlow method) (hlsfactory.flow_vitis.VitisHLSImplFlow method) (hlsfactory.flow_vitis.VitisHLSImplReportFlow method) (hlsfactory.flow_vitis.VitisHLSSynthFlow method) (hlsfactory.framework.Flow method) (hlsfactory.opt_dsl_frontend.OptDSLFrontend method) (hlsfactory.opt_dsl_frontend.OptDSLPassthroughFrontend method) (hlsfactory.opt_dsl_frontend_intel.OptDSLFrontendIntel method) execute_multiple_design_datasets_fine_grained_parallel() (hlsfactory.framework.Flow method) execute_multiple_design_datasets_naive_parallel() (hlsfactory.framework.Flow method) execute_multiple_designs() (hlsfactory.framework.Flow method) execution (hlsfactory.data_packaging.CompleteHLSData attribute) EXTENSIONS_CPP (in module hlsfactory.framework) EXTENSIONS_PYTHON (in module hlsfactory.framework) EXTENTIONS_MAKEFILE (in module hlsfactory.framework) EXTENTIONS_TCL (in module hlsfactory.framework) extract_function_names() (in module hlsfactory.flow_harp) F family (hlsfactory.flow_intel.IntelHLSDesign attribute) FileFormat (class in hlsfactory.gather_data) filter_files_by_ext() (in module hlsfactory.framework) find_bin_path() (in module hlsfactory.utils) Flow (class in hlsfactory.framework) FlowTimer (class in hlsfactory.utils) from_dir() (hlsfactory.framework.DesignDataset class method) from_empty_dir() (hlsfactory.framework.DesignDataset class method) Frontend (class in hlsfactory.framework) G gather_all_data() (hlsfactory.data_packaging.DataAggregator method) gather_execution_data() (hlsfactory.data_packaging.DataAggregator method) (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_hls_design_data() (hlsfactory.data_packaging.DataAggregator method) (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_hls_synthesis_artifacts() (hlsfactory.data_packaging.DataAggregator method) (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_hls_synthesis_artifacts_data() (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_hls_synthesis_data() (hlsfactory.data_packaging.DataAggregator method) (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_implementation_data() (hlsfactory.data_packaging.DataAggregator method) (hlsfactory.data_packaging.DataAggregatorXilinx method) gather_multiple_designs() (hlsfactory.data_packaging.DataAggregator method) gen_opt() (in module hlsfactory.opt_dsl_frontend) (in module hlsfactory.opt_dsl_frontend_intel) generate_annotate_c() (in module hlsfactory.opt_dsl_frontend_intel) generate_opt_sources() (in module hlsfactory.opt_dsl_frontend) get_array_partition_dic() (in module hlsfactory.opt_dsl_frontend_intel) get_attr() (hlsfactory.flow_harp.Edge method) (hlsfactory.flow_harp.Node method) get_directives() (hlsfactory.opt_dsl_frontend.ArrayPartition method) (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.ArrayPartition method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) get_file_in_root() (in module hlsfactory.data_packaging) get_flattened() (hlsfactory.opt_dsl_frontend.ArrayPartition method) (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.ArrayPartition method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) get_for_blocks_info() (in module hlsfactory.flow_harp) get_icmp() (in module hlsfactory.flow_harp) get_kernel() (in module hlsfactory.opt_dsl_frontend_intel) get_loop_unroll_dic() (in module hlsfactory.opt_dsl_frontend_intel) get_num_of_directives() (hlsfactory.opt_dsl_frontend.ArrayPartition method) (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.ArrayPartition method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) get_num_of_parameters() (hlsfactory.opt_dsl_frontend.LoopOpt method) (hlsfactory.opt_dsl_frontend_intel.LoopOpt method) get_pipeline_list() (in module hlsfactory.opt_dsl_frontend_intel) get_pragmas_loops() (in module hlsfactory.flow_harp) get_tc_for_loop() (in module hlsfactory.flow_harp) get_tool_paths() (in module hlsfactory.utils) get_work_dir() (in module hlsfactory.utils) graph_generator() (in module hlsfactory.flow_harp) H HDL (hlsfactory.data_packaging.ArtifactsXilinx attribute) HLS_DATASET_DIR (in module hlsfactory.datasets_builtin) hlsfactory module hlsfactory.data_packaging module hlsfactory.datasets_builtin module hlsfactory.flow_bambu module hlsfactory.flow_harp module hlsfactory.flow_intel module hlsfactory.flow_vitis module hlsfactory.framework module hlsfactory.gather_data module hlsfactory.opt_dsl_frontend module hlsfactory.opt_dsl_frontend_intel module hlsfactory.utils module I implementation (hlsfactory.data_packaging.CompleteHLSData attribute) InMemoryArchive (in module hlsfactory.data_packaging) IntelHLSDesign (class in hlsfactory.flow_intel) IntelHLSSynthFlow (class in hlsfactory.flow_intel) IntelImpDesignResource (class in hlsfactory.flow_intel) IntelQuartusImplFlow (class in hlsfactory.flow_intel) IP (hlsfactory.data_packaging.ArtifactsXilinx attribute) IR (hlsfactory.data_packaging.ArtifactsXilinx attribute) J JSON (hlsfactory.gather_data.FileFormat attribute) L latency_average_cycles (hlsfactory.flow_vitis.DesignHLSSynthData attribute) latency_average_seconds (hlsfactory.flow_vitis.DesignHLSSynthData attribute) latency_best_cycles (hlsfactory.flow_vitis.DesignHLSSynthData attribute) latency_best_seconds (hlsfactory.flow_vitis.DesignHLSSynthData attribute) latency_worst_cycles (hlsfactory.flow_vitis.DesignHLSSynthData attribute) latency_worst_seconds (hlsfactory.flow_vitis.DesignHLSSynthData attribute) llvm_to_nx() (in module hlsfactory.flow_harp) log() (hlsfactory.utils.FlowTimer method) log_execution_time_to_file() (in module hlsfactory.utils) LoopOpt (class in hlsfactory.opt_dsl_frontend) (class in hlsfactory.opt_dsl_frontend_intel) M MACHSUITE_KERNEL (in module hlsfactory.flow_harp) main() (in module hlsfactory.gather_data) make_json_readable() (in module hlsfactory.flow_harp) mlab (hlsfactory.flow_intel.IntelImpDesignResource attribute) module hlsfactory hlsfactory.data_packaging hlsfactory.datasets_builtin hlsfactory.flow_bambu hlsfactory.flow_harp hlsfactory.flow_intel hlsfactory.flow_vitis hlsfactory.framework hlsfactory.gather_data hlsfactory.opt_dsl_frontend hlsfactory.opt_dsl_frontend_intel hlsfactory.utils move_to_new_parent_dir() (hlsfactory.framework.Design method) N name (hlsfactory.flow_bambu.BambuSynthFlow attribute) (hlsfactory.flow_intel.IntelHLSDesign attribute) (hlsfactory.flow_intel.IntelHLSSynthFlow attribute) (hlsfactory.flow_intel.IntelImpDesignResource attribute) (hlsfactory.flow_intel.IntelQuartusImplFlow attribute) (hlsfactory.flow_vitis.VitisHLSCosimSetupFlow attribute) (hlsfactory.flow_vitis.VitisHLSDesign attribute) (hlsfactory.flow_vitis.VitisHLSImplFlow attribute) (hlsfactory.flow_vitis.VitisHLSImplReportFlow attribute) (hlsfactory.flow_vitis.VitisHLSSynthFlow attribute) (hlsfactory.framework.Flow attribute) (hlsfactory.opt_dsl_frontend.OptDSLFrontend attribute) (hlsfactory.opt_dsl_frontend.OptDSLPassthroughFrontend attribute) (hlsfactory.opt_dsl_frontend_intel.OptDSLFrontendIntel attribute) NAMES_MAKEFILE (in module hlsfactory.framework) Node (class in hlsfactory.flow_harp) O OptDSLFrontend (class in hlsfactory.opt_dsl_frontend) OptDSLFrontendIntel (class in hlsfactory.opt_dsl_frontend_intel) OptDSLPassthroughFrontend (class in hlsfactory.opt_dsl_frontend) P parse_all_reports() (hlsfactory.flow_vitis.VitisHLSImplReportFlow static method) parse_from_impl_report_file() (hlsfactory.flow_intel.IntelImpDesignResource class method) parse_from_synth_report_file() (hlsfactory.flow_intel.DesignHLSSynthData class method) (hlsfactory.flow_intel.IntelHLSDesign class method) (hlsfactory.flow_vitis.DesignHLSSynthData class method) (hlsfactory.flow_vitis.VitisHLSDesign class method) parse_power_report() (hlsfactory.flow_vitis.VitisHLSImplReportFlow static method) parse_template() (in module hlsfactory.opt_dsl_frontend) (in module hlsfactory.opt_dsl_frontend_intel) parse_timing_report() (hlsfactory.flow_vitis.VitisHLSImplReportFlow static method) parse_utilization_report() (hlsfactory.flow_vitis.VitisHLSImplReportFlow static method) part (hlsfactory.flow_vitis.VitisHLSDesign attribute) poly_KERNEL (in module hlsfactory.flow_harp) polybench_copy() (in module hlsfactory.opt_dsl_frontend_intel) polybench_header_text (in module hlsfactory.opt_dsl_frontend_intel) PRAGMA_POSITION (in module hlsfactory.flow_harp) print_xml_element() (in module hlsfactory.flow_vitis) process_graph() (in module hlsfactory.flow_harp) processed_gexf_folder (in module hlsfactory.flow_harp) product (hlsfactory.flow_intel.IntelHLSDesign attribute) prune_redundant_nodes() (in module hlsfactory.flow_harp) Q quartus (hlsfactory.flow_intel.IntelHLSDesign attribute) R ram (hlsfactory.flow_intel.IntelImpDesignResource attribute) read_json_graph() (in module hlsfactory.flow_harp) reg (hlsfactory.flow_intel.IntelImpDesignResource attribute) remove_and_make_new_dir_if_exists() (in module hlsfactory.utils) remove_dir_if_exists() (in module hlsfactory.utils) remove_extra_header() (in module hlsfactory.flow_harp) rename() (hlsfactory.framework.Design method) REPORT (hlsfactory.data_packaging.ArtifactsXilinx attribute) resources_ALUTs_avail (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_ALUTs_used (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_bram_used (hlsfactory.flow_vitis.DesignHLSSynthData attribute) resources_dsp_used (hlsfactory.flow_vitis.DesignHLSSynthData attribute) resources_DSPs_avail (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_DSPs_used (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_ff_used (hlsfactory.flow_vitis.DesignHLSSynthData attribute) resources_FFs_avail (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_FFs_used (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_lut_used (hlsfactory.flow_vitis.DesignHLSSynthData attribute) resources_MLABs_avail (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_MLABs_used (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_RAMs_avail (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_RAMs_used (hlsfactory.flow_intel.DesignHLSSynthData attribute) resources_uram_used (hlsfactory.flow_vitis.DesignHLSSynthData attribute) run_graph_gen() (in module hlsfactory.flow_harp) S serialize_methods_for_dataclass() (in module hlsfactory.utils) SQLITE (hlsfactory.gather_data.FileFormat attribute) start() (hlsfactory.utils.FlowTimer method) stop() (hlsfactory.utils.FlowTimer method) SUCCESS (hlsfactory.utils.CallToolResult attribute) synthesis (hlsfactory.data_packaging.CompleteHLSData attribute) T T (in module hlsfactory.utils) target_clock_period (hlsfactory.flow_intel.IntelHLSDesign attribute) (hlsfactory.flow_vitis.VitisHLSDesign attribute) tcl_files (hlsfactory.framework.Design property) TEMP (hlsfactory.utils.DirSource attribute) terminate_process_and_children() (in module hlsfactory.utils) time (hlsfactory.flow_intel.IntelHLSDesign attribute) TIMEOUT (hlsfactory.utils.CallToolResult attribute) timeout_not_supported() (in module hlsfactory.utils) to_csv() (hlsfactory.data_packaging.CompleteHLSData method) to_csv_file() (hlsfactory.data_packaging.CompleteHLSData method) to_flat_dict() (hlsfactory.data_packaging.CompleteHLSData method) to_json() (hlsfactory.data_packaging.CompleteHLSData method) to_json_file() (hlsfactory.data_packaging.CompleteHLSData method) ToolFlow (class in hlsfactory.framework) ToolPathsSource (class in hlsfactory.utils) type_graph (in module hlsfactory.flow_harp) V VENDER (hlsfactory.data_packaging.DataAggregator attribute) (hlsfactory.data_packaging.DataAggregatorXilinx attribute) version (hlsfactory.flow_intel.IntelHLSDesign attribute) version_vitis_hls (hlsfactory.flow_vitis.VitisHLSDesign attribute) version_vivado (hlsfactory.flow_vitis.VitisHLSDesign attribute) VitisHLSCosimSetupFlow (class in hlsfactory.flow_vitis) VitisHLSDesign (class in hlsfactory.flow_vitis) VitisHLSImplFlow (class in hlsfactory.flow_vitis) VitisHLSImplReportFlow (class in hlsfactory.flow_vitis) VitisHLSSynthFlow (class in hlsfactory.flow_vitis) W wait_for_files_creation() (in module hlsfactory.utils) warn_for_reset_flags() (in module hlsfactory.flow_vitis) worker_init() (in module hlsfactory.framework) write_csv_file() (in module hlsfactory.flow_harp)