PandA-2024.02
|
Variables | |
onnx_model = onnx.load('lenet.onnx') | |
string | input_name = 'import/Placeholder:0' |
tuple | input_shape = (1,1,28,28) |
dictionary | shape_dict = {input_name: input_shape} |
mod | |
params | |
model | |
shape | |
int | opt_level = 0 |
string | target = 'llvm' |
graph | |
lib | |
out_lib = open("lenet.ll", "w") | |
out_graph = open("lenet.json", "w") | |
out_params = open("lenet.params", "w") | |
file | |
lenet_tvm.file |
Definition at line 28 of file lenet_tvm.py.
Referenced by ToolManager.check_output_files(), create_project_file(), ToolManager.determine_paths(), xst_wrapper.GenerateProjectFile(), VerilatorWrapper.GenerateScript(), modelsimWrapper.GenerateScript(), GetFile(), LatticeBackendFlow.InitDesignParameters(), port_swapping.InternalExec(), flopoco_wrapper.InternalWriteVHDL(), main(), polybench_flush_cache(), ToolManager.prepare_input_files(), ToolManager.remove_files(), Parameter.removeOption(), throw_error(), throw_warning(), and flopoco_wrapper.writeVHDLcommon().
lenet_tvm.graph |
Definition at line 18 of file lenet_tvm.py.
Referenced by structural_manager.INIT(), and structural_manager.structural_manager().
string lenet_tvm.input_name = 'import/Placeholder:0' |
Definition at line 9 of file lenet_tvm.py.
Referenced by tree_node.get_kind().
tuple lenet_tvm.input_shape = (1,1,28,28) |
Definition at line 10 of file lenet_tvm.py.
lenet_tvm.lib |
Definition at line 18 of file lenet_tvm.py.
Referenced by technology_manager.add(), and technology_manager.get_fu().
lenet_tvm.mod |
Definition at line 13 of file lenet_tvm.py.
Referenced by FunctionalUnitStep.AnalyzeFu(), structural_manager.build_graph(), allocation.check_generated_bambu_flopoco(), computeResources(), ModuleGenerator.Exec(), channel_o.find_member(), HDL_manager.get_mod_typename(), HDL_manager.get_post_order_structural_components(), allocation.InternalExec(), verilog_writer.may_slice_string(), VHDL_writer.may_slice_string(), ModuleGenerator.ModuleGenerator(), verilog_writer.type_converter_size(), VHDL_writer.type_converter_size(), VHDL_writer.write_component_declaration(), HDL_manager.write_components(), HDL_manager.write_fsm(), HDL_manager.write_module(), verilog_writer.write_module_declaration(), VHDL_writer.write_module_parametrization(), verilog_writer.write_module_parametrization(), VHDL_writer.write_module_parametrization_decl(), verilog_writer.write_module_parametrization_decl(), system_verilog_writer.write_NP_functionalities(), VHDL_writer.write_NP_functionalities(), verilog_writer.write_NP_functionalities(), verilog_writer.write_present_state_update(), verilog_writer.write_state_declaration(), VHDL_writer.write_transition_output_functions(), verilog_writer.write_transition_output_functions(), VHDL_writer.WriteBuiltin(), and verilog_writer.WriteBuiltin().
lenet_tvm.model |
Definition at line 13 of file lenet_tvm.py.
Referenced by CopyFile(), and generic_device.xwrite().
lenet_tvm.onnx_model = onnx.load('lenet.onnx') |
Definition at line 7 of file lenet_tvm.py.
lenet_tvm.opt_level = 0 |
Definition at line 15 of file lenet_tvm.py.
Referenced by CompilerWrapper.clang_recipes(), Parameter.ManageDefaultOptions(), and CompilerWrapper.SetBambuDefault().
lenet_tvm.out_graph = open("lenet.json", "w") |
Definition at line 22 of file lenet_tvm.py.
lenet_tvm.out_lib = open("lenet.ll", "w") |
Definition at line 21 of file lenet_tvm.py.
lenet_tvm.out_params = open("lenet.params", "w") |
Definition at line 23 of file lenet_tvm.py.
lenet_tvm.params |
Definition at line 13 of file lenet_tvm.py.
Referenced by RTLCharacterization.AnalyzeCell(), DesignParameters.clone(), IR_lowering.expand_target_mem_ref(), tree_helper.GetParameterTypes(), and HLSCWriter.WriteParamInitialization().
lenet_tvm.shape |
Definition at line 13 of file lenet_tvm.py.
Referenced by fused_layout_transform_1(), fused_layout_transform_2(), fused_multiply(), fused_nn_contrib_conv2d_NCHWc(), fused_nn_dense_add(), and fused_nn_softmax().
dictionary lenet_tvm.shape_dict = {input_name: input_shape} |
Definition at line 11 of file lenet_tvm.py.
lenet_tvm.target = 'llvm' |
Definition at line 16 of file lenet_tvm.py.
Referenced by ASLAP.add_constraints_to_ALAP(), SDCScheduling.AddDelayConstraints(), Vectorize.AddGuards(), liveness.are_in_conflict(), CalledFunctionsVisitor.back_edge(), topological_based_sorting_visitor< OutputIterator >.back_edge(), structural_manager.build_graph(), dom_info< GraphObj >.calc_dfs_tree_rec(), weak_dominance.calculate_weak_dominance_info(), circuit_add_edge(), Vectorize.ClassifyTreeNode(), ASLAP.compute_ALAP_fast(), ASLAP.compute_ALAP_worst_case(), TTT_maximal_weighted_clique< Graph >.compute_delta_weight(), TTT_maximal_weighted_clique_fast< Graph >.compute_delta_weight(), compute_edge_increments(), BB_based_stg.compute_EPP_edge_increments(), Loop.ComputeLandingPadExits(), FunctionFrontendFlowStep.ComputeRelationships(), BasicBlocksGraphConstructor.connect_to_entry(), mux_connection_binding.connect_to_registers(), create_control_flow_checker(), fsm_controller.create_state_machine(), DesignFlowManager.DeExecute(), Loops.DetectLoops(), TS_based_clique_covering< vertex_type >.do_clique_covering(), DataDependenceComputation.do_dependence_reduction(), estimate_muxes(), CallSitesCollectorVisitor.examine_edge(), HWCallPathCalculator.examine_edge(), HWDiscrepancyAnalysis.Exec(), OmpFunctionAllocationCS.Exec(), fun_dominator_allocation.Exec(), vcd_utility.Exec(), DesignFlowManager.Exec(), parametric_list_based.exec(), coloring_based_clique_covering< vertex_type >.exec(), HLS_device.factory(), cdfc_module_binding.false_loop_search(), cdfc_module_binding.false_loop_search_cdfc_1(), cdfc_module_binding.false_loop_search_cdfc_more(), network_flow.generic_label_correcting_algorithm(), TTT_maximal_weighted_clique< Graph >.get_max_weighted_adiacent_intersection(), TTT_maximal_weighted_clique_fast< Graph >.get_max_weighted_adiacent_intersection(), AllocationInformation.GetPhiConnectionLatency(), AddOpPhiFlowEdges.Initialize(), AddOpExitFlowEdges.Initialize(), Bit_Value.initialize(), CWriter.insert_copies(), dataflow_cg_ext.InternalExec(), pipeline_controller.InternalExec(), BB_based_stg.InternalExec(), FSM_NI_SSA_liveness.InternalExec(), sched_based_chaining_computation.InternalExec(), SerializeMutualExclusions.InternalExec(), OpCdgComputation.InternalExec(), BBCdgComputation.InternalExec(), OpOrderComputation.InternalExec(), BBOrderComputation.InternalExec(), BBReachabilityComputation.InternalExec(), BuildVirtualPhi.InternalExec(), mem_dominator_allocation.InternalExec(), simple_code_motion.InternalExec(), MultipleEntryIfReduction.InternalExec(), SDCScheduling.InternalExec(), cdfc_module_binding.InternalExec(), graph.IsReachable(), BB_based_stg.move_with_duplication(), OpWriter.operator()(), DesignFlowEdgeWriter.operator()(), find_eq_module.operator()(), BBEdgeSorter.operator()(), next_unique_state.operator()(), OpEdgeSorter.operator()(), SelectEdge< Graph >.operator()(), ltedge< Graph >.operator()(), BB_based_stg.optimize_cycles(), ordered_dfs(), port_swapping.port_swapping_algorithm(), Loop.primary_landing_pad(), BasicBlocksProfilingCWriter.print_edge(), weighted_clique_register.RegisterBinding(), CallGraphManager.RemoveCallPoint(), RawGraph.RemoveEdge(), CallGraphManager.ReplaceCallPoint(), BB_based_stg.res_const_operation(), CWriter.schedule_copies(), SDCSorter.SDCSorter(), slack_based_filtering.select_candidate_to_remove(), TS_based_clique_covering< vertex_type >.select_edge(), TS_based_clique_covering< vertex_type >.select_edge_start(), soft_float_cg_ext.soft_float_cg_ext(), network_flow.successive_shortest_path_algorithm(), Loops.tarjan_scc(), djgraph_dfs_tree_visitor.tree_edge(), cdfc_module_binding.update_slack_starting_time(), EdgeCWriter.writeRoutineInstructions(), CWriter.writeRoutineInstructions(), EdgeCWriter.writeRoutineInstructions_rec(), CWriter.writeRoutineInstructions_rec(), and ProfilingInformation.WriteToXml().