FINN
Getting Started
Tutorials
End-to-End Flow
Command Line Entry
Example Networks
Developer documentation
Concepts
Implementation Guide
Components
Reference
Frequently Asked Questions
FINN API
Index
FINN
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
A
Absorb1BitMulIntoConv (class in finn.transformation.streamline.absorb)
Absorb1BitMulIntoMatMul (class in finn.transformation.streamline.absorb)
AbsorbAddIntoMultiThreshold (class in finn.transformation.streamline.absorb)
AbsorbChanFirstIntoMatMul (class in qonnx.transformation.channels_last)
AbsorbConsecutiveTransposes (class in finn.transformation.streamline.absorb)
AbsorbMulIntoMultiThreshold (class in finn.transformation.streamline.absorb)
AbsorbScalarMulAddIntoTopK (class in finn.transformation.streamline.absorb)
AbsorbSignBiasIntoMultiThreshold (class in finn.transformation.streamline.absorb)
AbsorbTransposeIntoFlatten (class in finn.transformation.streamline.absorb)
AbsorbTransposeIntoMultiThreshold (class in finn.transformation.streamline.absorb)
AbsorbTransposeIntoResize (class in finn.transformation.streamline.absorb)
ACTIVATION (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
add_domain_alias() (in module qonnx.custom_op.registry)
add_finn_datatype_if_needed() (in module finn.transformation.fpgadataflow.loop_rolling)
add_op_to_domain() (in module qonnx.custom_op.registry)
adjacency_list() (in module finn.util.create)
adjust_graph() (in module qonnx.transformation.quantize_graph)
aggregate_dict_keys() (in module finn.analysis.fpgadataflow.op_and_param_counts)
(in module qonnx.analysis.inference_cost)
all_tensors_f32() (in module qonnx.analysis.topology)
allowed() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
Alveo_NxU200_Platform (class in finn.util.platforms)
Alveo_NxU250_Platform (class in finn.util.platforms)
Alveo_NxU280_Platform (class in finn.util.platforms)
Alveo_NxU50_Platform (class in finn.util.platforms)
Alveo_NxU55C_Platform (class in finn.util.platforms)
analysis() (qonnx.core.modelwrapper.ModelWrapper method)
AnnotateCycles (class in finn.transformation.fpgadataflow.annotate_cycles)
AnnotateResources (class in finn.transformation.fpgadataflow.annotate_resources)
append_includes() (finn.util.basic.CppBuilder method)
append_sources() (finn.util.basic.CppBuilder method)
append_tcl() (finn.util.hls.CallHLS method)
apply() (finn.transformation.fpgadataflow.annotate_cycles.AnnotateCycles method)
(finn.transformation.fpgadataflow.annotate_resources.AnnotateResources method)
(finn.transformation.fpgadataflow.cleanup.CleanUp method)
(finn.transformation.fpgadataflow.create_dataflow_partition.CreateDataflowPartition method)
(finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
(finn.transformation.fpgadataflow.derive_characteristic.DeriveCharacteristic method)
(finn.transformation.fpgadataflow.externalize_params.ExternalizeParams method)
(finn.transformation.fpgadataflow.floorplan.Floorplan method)
(finn.transformation.fpgadataflow.infer_pixel_padding_deconv.InferPixelPaddingDeconv method)
(finn.transformation.fpgadataflow.insert_dwc.InsertDWC method)
(finn.transformation.fpgadataflow.insert_fifo.InsertFIFO method)
(finn.transformation.fpgadataflow.insert_hook.InsertHook method)
(finn.transformation.fpgadataflow.insert_iodma.InsertIODMA method)
(finn.transformation.fpgadataflow.insert_tlastmarker.InsertTLastMarker method)
(finn.transformation.fpgadataflow.loop_rolling.LoopExtraction method)
(finn.transformation.fpgadataflow.loop_rolling.LoopRolling method)
(finn.transformation.fpgadataflow.make_driver.MakeCPPDriver method)
(finn.transformation.fpgadataflow.make_driver.MakePYNQDriver method)
(finn.transformation.fpgadataflow.minimize_accumulator_width.MinimizeAccumulatorWidth method)
(finn.transformation.fpgadataflow.minimize_weight_bit_width.MinimizeWeightBitWidth method)
(finn.transformation.fpgadataflow.prepare_cppsim.PrepareCppSim method)
(finn.transformation.fpgadataflow.prepare_ip.PrepareIP method)
(finn.transformation.fpgadataflow.prepare_rtlsim.PrepareRTLSim method)
(finn.transformation.fpgadataflow.replace_verilog_relpaths.ReplaceVerilogRelPaths method)
(finn.transformation.fpgadataflow.set_exec_mode.SetExecMode method)
(finn.transformation.fpgadataflow.set_loop_boundary.SetLoopBoundary method)
(finn.transformation.move_reshape.RemoveCNVtoFCFlatten method)
(finn.transformation.qonnx.convert_qonnx_to_finn.ConvertQONNXtoFINN method)
(finn.transformation.qonnx.fold_quant_weights.FoldQuantWeights method)
(finn.transformation.qonnx.infer_quant_avg_pool_2d.AvgPoolAndTruncToQuantAvgPool method)
(finn.transformation.qonnx.infer_quant_avg_pool_2d.AvgPoolAndTruncv1ToQuantAvgPool method)
(finn.transformation.qonnx.infer_quant_avg_pool_2d.AvgPoolAndTruncv2ToQuantAvgPool method)
(finn.transformation.qonnx.quant_act_to_multithreshold.ConvertQuantActToMultiThreshold method)
(finn.transformation.streamline.absorb.Absorb1BitMulIntoConv method)
(finn.transformation.streamline.absorb.Absorb1BitMulIntoMatMul method)
(finn.transformation.streamline.absorb.AbsorbAddIntoMultiThreshold method)
(finn.transformation.streamline.absorb.AbsorbConsecutiveTransposes method)
(finn.transformation.streamline.absorb.AbsorbMulIntoMultiThreshold method)
(finn.transformation.streamline.absorb.AbsorbScalarMulAddIntoTopK method)
(finn.transformation.streamline.absorb.AbsorbSignBiasIntoMultiThreshold method)
(finn.transformation.streamline.absorb.AbsorbTransposeIntoFlatten method)
(finn.transformation.streamline.absorb.AbsorbTransposeIntoMultiThreshold method)
(finn.transformation.streamline.absorb.AbsorbTransposeIntoResize method)
(finn.transformation.streamline.absorb.FactorOutMulSignMagnitude method)
(finn.transformation.streamline.collapse_repeated.CollapseRepeatedOp method)
(finn.transformation.streamline.reorder.MakeMaxPoolNHWC method)
(finn.transformation.streamline.reorder.MakeScaleResizeNHWC method)
(finn.transformation.streamline.reorder.MoveAddPastConv method)
(finn.transformation.streamline.reorder.MoveAddPastMul method)
(finn.transformation.streamline.reorder.MoveFlattenPastAffine method)
(finn.transformation.streamline.reorder.MoveFlattenPastTopK method)
(finn.transformation.streamline.reorder.MoveIdenticalOpPastJoinOp method)
(finn.transformation.streamline.reorder.MoveMaxPoolPastMultiThreshold method)
(finn.transformation.streamline.reorder.MoveMulPastDWConv method)
(finn.transformation.streamline.reorder.MoveMulPastMaxPool method)
(finn.transformation.streamline.reorder.MoveOpPastFork method)
(finn.transformation.streamline.reorder.MoveScalarAddPastMatMul method)
(finn.transformation.streamline.reorder.MoveScalarLinearPastInvariants method)
(finn.transformation.streamline.reorder.MoveScalarLinearPastSplit method)
(finn.transformation.streamline.reorder.MoveScalarMulPastConv method)
(finn.transformation.streamline.reorder.MoveScalarMulPastConvTranspose method)
(finn.transformation.streamline.reorder.MoveScalarMulPastMatMul method)
(finn.transformation.streamline.reorder.MoveTransposePastScalarMul method)
(finn.transformation.streamline.reorder.MoveTransposePastSplit method)
(finn.transformation.streamline.round_thresholds.RoundAndClipThresholds method)
(finn.transformation.streamline.sign_to_thres.ConvertSignToThres method)
(finn.transformation.streamline.Streamline method)
(qonnx.transformation.base.NodeLocalTransformation method)
(qonnx.transformation.base.Transformation method)
(qonnx.transformation.batchnorm_to_affine.BatchNormToAffine method)
(qonnx.transformation.bipolar_to_xnor.ConvertBipolarMatMulToXnorPopcount method)
(qonnx.transformation.change_3d_tensors_to_4d.Change3DTo4DTensors method)
(qonnx.transformation.change_batchsize.ChangeBatchSize method)
(qonnx.transformation.change_datalayout.ChangeDataLayoutQuantAvgPool2d method)
(qonnx.transformation.channels_last.AbsorbChanFirstIntoMatMul method)
(qonnx.transformation.channels_last.ConvertToChannelsLastAndClean method)
(qonnx.transformation.channels_last.InsertChannelsLastDomainsAndTrafos method)
(qonnx.transformation.channels_last.MoveChanFirstDownstream method)
(qonnx.transformation.channels_last.MoveChanLastUpstream method)
(qonnx.transformation.channels_last.MoveOpPastFork method)
(qonnx.transformation.channels_last.RemoveConsecutiveChanFirstAndChanLastTrafos method)
(qonnx.transformation.create_generic_partitions.PartitionFromDict method)
(qonnx.transformation.create_generic_partitions.PartitionFromLambda method)
(qonnx.transformation.double_to_single_float.DoubleToSingleFloat method)
(qonnx.transformation.expose_intermediate.ExposeIntermediateTensorsLambda method)
(qonnx.transformation.extend_partition.ExtendPartition method)
(qonnx.transformation.extract_conv_bias.ExtractBiasFromConv method)
(qonnx.transformation.extract_quant_scale_zeropt.ExtractQuantScaleZeroPt method)
(qonnx.transformation.fold_constants.FoldConstants method)
(qonnx.transformation.fold_constants.FoldConstantsFiltered method)
(qonnx.transformation.gemm_to_matmul.GemmToMatMul method)
(qonnx.transformation.general.ConvertDivToMul method)
(qonnx.transformation.general.ConvertSubToAdd method)
(qonnx.transformation.general.GiveRandomTensorNames method)
(qonnx.transformation.general.GiveReadableTensorNames method)
(qonnx.transformation.general.GiveUniqueNodeNames method)
(qonnx.transformation.general.GiveUniqueParameterTensors method)
(qonnx.transformation.general.GiveUniqueTensorNames method)
(qonnx.transformation.general.MovePadAttributeToTensor method)
(qonnx.transformation.general.RemoveStaticGraphInputs method)
(qonnx.transformation.general.RemoveUnusedTensors method)
(qonnx.transformation.general.SortCommutativeInputsInitializerLast method)
(qonnx.transformation.general.SortGraph method)
(qonnx.transformation.infer_data_layouts.InferDataLayouts method)
(qonnx.transformation.infer_datatypes.InferDataTypes method)
(qonnx.transformation.infer_shapes.InferShapes method)
(qonnx.transformation.insert_topk.InsertTopK method)
(qonnx.transformation.lower_convs_to_matmul.LowerConvsToMatMul method)
(qonnx.transformation.make_input_chanlast.MakeInputChannelsLast method)
(qonnx.transformation.merge_onnx_models.MergeONNXModels method)
(qonnx.transformation.pruning.ApplyMasks method)
(qonnx.transformation.pruning.PropagateMasks method)
(qonnx.transformation.pruning.PruneChannels method)
(qonnx.transformation.pruning.RemoveMaskedChannels method)
(qonnx.transformation.qcdq_to_qonnx.QCDQToQuant method)
(qonnx.transformation.qonnx_to_qcdq.QuantToQCDQ method)
(qonnx.transformation.quant_constant_folding.FoldTransposeIntoQuantInit method)
(qonnx.transformation.quantize_graph.QuantizeGraph method)
(qonnx.transformation.rebalance_conv.RebalanceIm2Col method)
(qonnx.transformation.remove.RemoveIdentityOps method)
(qonnx.transformation.remove.RemoveUnusedNodes method)
(qonnx.transformation.resize_conv_to_deconv.ResizeConvolutionToDeconvolution method)
(qonnx.transformation.subpixel_to_deconv.SubPixelToDeconvolution method)
ApplyMasks (class in qonnx.transformation.pruning)
applyNodeLocal() (finn.transformation.fpgadataflow.compile_cppsim.CompileCppSim method)
(finn.transformation.fpgadataflow.derive_characteristic.DeriveCharacteristic method)
(finn.transformation.fpgadataflow.derive_characteristic.DeriveFIFOSizes method)
(finn.transformation.fpgadataflow.hlssynth_ip.HLSSynthIP method)
(finn.transformation.fpgadataflow.prepare_rtlsim.PrepareRTLSim method)
(qonnx.transformation.base.NodeLocalTransformation method)
ArbPrecFloatType (class in qonnx.core.datatype)
are_opposite_permutations() (finn.transformation.streamline.absorb.AbsorbConsecutiveTransposes method)
are_producers_channelwise_ops() (finn.transformation.streamline.reorder.MoveAffinePastJoinConcat method)
are_producers_identical() (finn.transformation.streamline.reorder.MoveAddPastJoinAdd method)
(finn.transformation.streamline.reorder.MoveIdenticalOpPastJoinOp method)
(finn.transformation.streamline.reorder.MoveMulPastJoinAdd method)
(finn.transformation.streamline.reorder.MoveTransposePastJoinAdd method)
(finn.transformation.streamline.reorder.MoveTransposePastJoinConcat method)
are_producers_identical_scalar_ops() (finn.transformation.streamline.reorder.MoveAffinePastJoinConcat method)
array2hexstring() (in module finn.util.data_packing)
assign_mem_bits_and_elems() (in module qonnx.util.inference_cost)
auto_pad_to_explicit_padding() (in module qonnx.util.basic)
AvgPoolAndTruncToQuantAvgPool (class in finn.transformation.qonnx.infer_quant_avg_pool_2d)
AvgPoolAndTruncv1ToQuantAvgPool (class in finn.transformation.qonnx.infer_quant_avg_pool_2d)
AvgPoolAndTruncv2ToQuantAvgPool (class in finn.transformation.qonnx.infer_quant_avg_pool_2d)
B
BaseDataType (class in qonnx.core.datatype)
BatchNormalization_v1 (class in qonnx.custom_op.channels_last.batch_normalization)
BatchNormalization_v14 (class in qonnx.custom_op.channels_last.batch_normalization)
BatchNormalization_v9 (class in qonnx.custom_op.channels_last.batch_normalization)
BatchNormToAffine (class in qonnx.transformation.batchnorm_to_affine)
binary_quant() (in module qonnx.custom_op.general.bipolar_quant)
BipolarQuant (class in qonnx.custom_op.general.bipolar_quant)
BipolarType (class in qonnx.core.datatype)
bitwidth() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.TernaryType method)
build() (finn.util.basic.CppBuilder method)
(finn.util.hls.CallHLS method)
build_function_match_pattern() (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate method)
build_loop_replace_pattern() (in module finn.transformation.fpgadataflow.loop_rolling)
C
calc_conv_range() (in module qonnx.util.range_analysis)
calc_convtranspose_range() (in module qonnx.util.range_analysis)
calc_gemm_range() (in module qonnx.util.range_analysis)
calc_matmul_range() (in module qonnx.util.range_analysis)
calc_monotonic_range() (in module qonnx.util.range_analysis)
calc_range_outdtype() (in module qonnx.util.range_analysis)
calculate_matvec_accumulator_extremum() (in module qonnx.util.range_analysis)
calculate_matvec_accumulator_range() (in module qonnx.util.basic)
calculate_node_parameters() (finn.transformation.qonnx.qonnx_activation_handlers.QuantActBaseHandler method)
calculate_signed_dot_prod_range() (in module qonnx.util.basic)
CallHLS (class in finn.util.hls)
Change3DTo4DTensors (class in qonnx.transformation.change_3d_tensors_to_4d)
ChangeBatchSize (class in qonnx.transformation.change_batchsize)
ChangeDataLayoutQuantAvgPool2d (class in qonnx.transformation.change_datalayout)
ChannelsLastWrappedOp (class in qonnx.custom_op.channels_last.base_wrapped_op)
check_all_tensor_shapes_specified() (qonnx.core.modelwrapper.ModelWrapper method)
CleanUp (class in finn.transformation.fpgadataflow.cleanup)
cleanup() (in module qonnx.util.cleanup)
(qonnx.core.modelwrapper.ModelWrapper method)
cleanup_model() (in module qonnx.util.cleanup)
CollapseRepeatedAdd (class in finn.transformation.streamline.collapse_repeated)
CollapseRepeatedMul (class in finn.transformation.streamline.collapse_repeated)
CollapseRepeatedOp (class in finn.transformation.streamline.collapse_repeated)
compare_execution() (in module qonnx.core.onnx_exec)
CompileCppSim (class in finn.transformation.fpgadataflow.compile_cppsim)
compute_bops_and_macs() (in module qonnx.util.inference_cost)
compute_connection_cost (finn.util.platforms.Platform property)
compute_connection_resource (finn.util.platforms.Platform property)
compute_conv_output_dim() (in module qonnx.custom_op.general.im2col)
compute_mem_bits_and_elems() (in module qonnx.util.inference_cost)
compute_pool_output_dim() (in module qonnx.custom_op.general.maxpoolnhwc)
compute_resources (finn.util.platforms.Alveo_NxU200_Platform property)
(finn.util.platforms.Alveo_NxU250_Platform property)
(finn.util.platforms.Alveo_NxU280_Platform property)
(finn.util.platforms.Alveo_NxU50_Platform property)
(finn.util.platforms.Alveo_NxU55C_Platform property)
(finn.util.platforms.Platform property)
(finn.util.platforms.ZU28DR_Platform property)
(finn.util.platforms.ZU3EG_Platform property)
(finn.util.platforms.ZU7EV_Platform property)
(finn.util.platforms.ZU9EG_Platform property)
(finn.util.platforms.Zynq7020_Platform property)
CONDITION (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
connect_ap_none_external() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
connect_axi() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
connect_clk_rst() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
connect_m_axis_external() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
connect_s_axis_external() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
CONSTANT (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
Conv_v1 (class in qonnx.custom_op.channels_last.conv)
convert() (in module qonnx.util.convert)
ConvertBipolarMatMulToXnorPopcount (class in qonnx.transformation.bipolar_to_xnor)
ConvertDivToMul (class in qonnx.transformation.general)
ConvertQONNXtoFINN (class in finn.transformation.qonnx.convert_qonnx_to_finn)
ConvertQuantActToMultiThreshold (class in finn.transformation.qonnx.quant_act_to_multithreshold)
ConvertSignToThres (class in finn.transformation.streamline.sign_to_thres)
ConvertSubToAdd (class in qonnx.transformation.general)
ConvertToChannelsLastAndClean (class in qonnx.transformation.channels_last)
CppBuilder (class in finn.util.basic)
create_quantnode() (in module qonnx.transformation.quantize_graph)
CreateDataflowPartition (class in finn.transformation.fpgadataflow.create_dataflow_partition)
CreateStitchedIP (class in finn.transformation.fpgadataflow.create_stitched_ip)
CustomOp (class in qonnx.custom_op.base)
D
data_prepared_to_finnpy_bipolar() (in module finn.util.data_packing)
data_prepared_to_finnpy_fixed() (in module finn.util.data_packing)
data_prepared_to_finnpy_int() (in module finn.util.data_packing)
data_prepared_to_finnpy_ternary() (in module finn.util.data_packing)
dataflow_performance() (in module finn.analysis.fpgadataflow.dataflow_performance)
DataType (class in qonnx.core.datatype)
DataTypeMeta (class in qonnx.core.datatype)
DebugMarker (class in qonnx.custom_op.general.debugmarker)
default_filter_function_generator() (in module finn.transformation.qonnx.quant_act_to_multithreshold)
del_initializer() (qonnx.core.modelwrapper.ModelWrapper method)
DeriveCharacteristic (class in finn.transformation.fpgadataflow.derive_characteristic)
DeriveFIFOSizes (class in finn.transformation.fpgadataflow.derive_characteristic)
detect_hls_rtl_dsp_conflict() (in module finn.util.fpgadataflow)
DoubleToSingleFloat (class in qonnx.transformation.double_to_single_float)
download_model() (in module qonnx.util.test)
E
ensure_masktype_is_dict() (in module qonnx.transformation.pruning)
exec_qonnx() (in module qonnx.util.exec_qonnx)
execute_custom_node() (in module qonnx.core.execute_custom_node)
execute_node() (in module qonnx.core.onnx_exec)
(qonnx.custom_op.base.CustomOp method)
(qonnx.custom_op.channels_last.base_wrapped_op.ChannelsLastWrappedOp method)
(qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
(qonnx.custom_op.general.debugmarker.DebugMarker method)
(qonnx.custom_op.general.genericpartition.GenericPartition method)
(qonnx.custom_op.general.im2col.Im2Col method)
(qonnx.custom_op.general.maxpoolnhwc.MaxPoolNHWC method)
(qonnx.custom_op.general.multithreshold.MultiThreshold method)
(qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
(qonnx.custom_op.general.trunc.Trunc_v1 method)
(qonnx.custom_op.general.trunc.Trunc_v2 method)
(qonnx.custom_op.general.xnorpopcount.XnorPopcountMatMul method)
execute_onnx() (in module qonnx.core.onnx_exec)
execute_onnx_and_make_model() (in module qonnx.core.onnx_exec)
exp_cycles_per_layer() (in module finn.analysis.fpgadataflow.exp_cycles_per_layer)
exponent_bias() (qonnx.core.datatype.ArbPrecFloatType method)
exponent_bits() (qonnx.core.datatype.ArbPrecFloatType method)
ExposeIntermediateTensorsLambda (class in qonnx.transformation.expose_intermediate)
ExposeIntermediateTensorsPatternList (class in qonnx.transformation.expose_intermediate)
ExtendPartition (class in qonnx.transformation.extend_partition)
ExternalizeParams (class in finn.transformation.fpgadataflow.externalize_params)
extract_conv_params() (qonnx.transformation.lower_convs_to_matmul.LowerConvsToMatMul method)
extract_elem_type() (in module qonnx.transformation.qcdq_to_qonnx)
extract_model_config_to_json() (in module qonnx.util.config)
ExtractBiasFromConv (class in qonnx.transformation.extract_conv_bias)
ExtractQuantScaleZeroPt (class in qonnx.transformation.extract_quant_scale_zeropt)
F
FactorOutMulSignMagnitude (class in finn.transformation.streamline.absorb)
find_consumer() (qonnx.core.modelwrapper.ModelWrapper method)
find_consumers() (qonnx.core.modelwrapper.ModelWrapper method)
find_direct_predecessors() (qonnx.core.modelwrapper.ModelWrapper method)
find_direct_successors() (qonnx.core.modelwrapper.ModelWrapper method)
find_producer() (qonnx.core.modelwrapper.ModelWrapper method)
find_upstream() (qonnx.core.modelwrapper.ModelWrapper method)
finn.analysis.fpgadataflow.dataflow_performance
module
finn.analysis.fpgadataflow.exp_cycles_per_layer
module
finn.analysis.fpgadataflow.floorplan_params
module
finn.analysis.fpgadataflow.hls_synth_res_estimation
module
finn.analysis.fpgadataflow.op_and_param_counts
module
finn.analysis.fpgadataflow.post_synth_res
module
finn.analysis.fpgadataflow.res_estimation
module
finn.analysis.verify_custom_nodes
module
finn.transformation.fpgadataflow.annotate_cycles
module
finn.transformation.fpgadataflow.annotate_resources
module
finn.transformation.fpgadataflow.cleanup
module
finn.transformation.fpgadataflow.compile_cppsim
module
finn.transformation.fpgadataflow.create_dataflow_partition
module
finn.transformation.fpgadataflow.create_stitched_ip
module
finn.transformation.fpgadataflow.derive_characteristic
module
finn.transformation.fpgadataflow.externalize_params
module
finn.transformation.fpgadataflow.floorplan
module
finn.transformation.fpgadataflow.hlssynth_ip
module
finn.transformation.fpgadataflow.infer_pixel_padding_deconv
module
finn.transformation.fpgadataflow.insert_dwc
module
finn.transformation.fpgadataflow.insert_fifo
module
finn.transformation.fpgadataflow.insert_hook
module
finn.transformation.fpgadataflow.insert_iodma
module
finn.transformation.fpgadataflow.insert_tlastmarker
module
finn.transformation.fpgadataflow.loop_rolling
module
finn.transformation.fpgadataflow.make_driver
module
finn.transformation.fpgadataflow.minimize_accumulator_width
module
finn.transformation.fpgadataflow.minimize_weight_bit_width
module
finn.transformation.fpgadataflow.prepare_cppsim
module
finn.transformation.fpgadataflow.prepare_ip
module
finn.transformation.fpgadataflow.prepare_rtlsim
module
finn.transformation.fpgadataflow.replace_verilog_relpaths
module
finn.transformation.fpgadataflow.set_exec_mode
module
finn.transformation.fpgadataflow.set_loop_boundary
module
finn.transformation.fpgadataflow.template_driver
module
finn.transformation.fpgadataflow.templates
module
finn.transformation.move_reshape
module
finn.transformation.qonnx
module
finn.transformation.qonnx.convert_qonnx_to_finn
module
finn.transformation.qonnx.fold_quant_weights
module
finn.transformation.qonnx.infer_quant_avg_pool_2d
module
finn.transformation.qonnx.qonnx_activation_handlers
module
finn.transformation.qonnx.quant_act_to_multithreshold
module
finn.transformation.streamline
module
finn.transformation.streamline.absorb
module
finn.transformation.streamline.collapse_repeated
module
finn.transformation.streamline.reorder
module
finn.transformation.streamline.round_thresholds
module
finn.transformation.streamline.sign_to_thres
module
finn.util.basic
module
finn.util.create
module
finn.util.data_packing
module
finn.util.fpgadataflow
module
finn.util.hls
module
finn.util.platforms
module
finn.util.pytorch
module
finn.util.visualization
module
finn.util.vivado
module
finn_datatypes_match() (in module finn.transformation.fpgadataflow.loop_rolling)
finnpy_to_packed_bytearray() (in module finn.util.data_packing)
FixedPointType (class in qonnx.core.datatype)
Float16Type (class in qonnx.core.datatype)
FloatType (class in qonnx.core.datatype)
Floorplan (class in finn.transformation.fpgadataflow.floorplan)
floorplan_params() (in module finn.analysis.fpgadataflow.floorplan_params)
FoldConstants (class in qonnx.transformation.fold_constants)
FoldConstantsFiltered (class in qonnx.transformation.fold_constants)
FoldQuantWeights (class in finn.transformation.qonnx.fold_quant_weights)
FoldTransposeIntoQuantInit (class in qonnx.transformation.quant_constant_folding)
forward() (finn.util.pytorch.Normalize method)
(finn.util.pytorch.NormalizePreProc method)
(finn.util.pytorch.ToTensor method)
frac_bits() (qonnx.core.datatype.FixedPointType method)
G
GemmToMatMul (class in qonnx.transformation.gemm_to_matmul)
gen_finn_dt_tensor() (in module qonnx.util.basic)
GenericPartition (class in qonnx.custom_op.general.genericpartition)
get_accum_size() (qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
get_accumulator_dt_cands() (qonnx.core.datatype.DataType static method)
get_all_tensor_names() (qonnx.core.modelwrapper.ModelWrapper method)
get_by_name() (in module qonnx.util.basic)
get_canonical_name() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
get_channels_first_layout_for_ndims() (in module qonnx.core.data_layout)
get_channels_last_layout_for_ndims() (in module qonnx.core.data_layout)
get_constant_from_value() (in module finn.transformation.fpgadataflow.loop_rolling)
get_customop_wrapper() (qonnx.core.modelwrapper.ModelWrapper method)
get_driver_shapes() (in module finn.util.basic)
get_dsp_block() (in module finn.util.basic)
get_execution_error_thresh() (in module qonnx.util.basic)
get_finn_nodes() (qonnx.core.modelwrapper.ModelWrapper method)
get_finn_root() (in module finn.util.basic)
get_first_global_in() (qonnx.core.modelwrapper.ModelWrapper method)
get_first_global_out() (qonnx.core.modelwrapper.ModelWrapper method)
get_golden_in_and_output() (in module qonnx.util.test)
get_hls_datatype_str() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
get_im2col_indices_nchw() (in module qonnx.custom_op.general.im2col)
get_initializer() (qonnx.core.modelwrapper.ModelWrapper method)
get_integer_datatype() (qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
get_liveness_threshold_cycles() (in module finn.util.basic)
get_mem_init() (finn.transformation.fpgadataflow.insert_iodma.InsertIODMA method)
get_memutil_alternatives() (in module finn.util.basic)
get_metadata_prop() (qonnx.core.modelwrapper.ModelWrapper method)
get_minmax_prototype_tensors() (in module qonnx.util.range_analysis)
get_node_from_name() (qonnx.core.modelwrapper.ModelWrapper method)
get_node_index() (qonnx.core.modelwrapper.ModelWrapper method)
get_node_tensor_dtypes() (in module qonnx.analysis.inference_cost)
get_node_tensor_shapes() (in module qonnx.analysis.inference_cost)
get_node_weight_density() (in module qonnx.analysis.inference_cost)
get_nodeattr() (qonnx.custom_op.base.CustomOp method)
get_nodeattr_allowed_values() (qonnx.custom_op.base.CustomOp method)
get_nodeattr_def() (qonnx.custom_op.base.CustomOp method)
get_nodeattr_types() (qonnx.custom_op.base.CustomOp method)
(qonnx.custom_op.channels_last.batch_normalization.BatchNormalization_v1 method)
(qonnx.custom_op.channels_last.conv.Conv_v1 method)
(qonnx.custom_op.channels_last.max_pool.MaxPool_v1 method)
(qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
(qonnx.custom_op.general.debugmarker.DebugMarker method)
(qonnx.custom_op.general.genericpartition.GenericPartition method)
(qonnx.custom_op.general.im2col.Im2Col method)
(qonnx.custom_op.general.maxpoolnhwc.MaxPoolNHWC method)
(qonnx.custom_op.general.multithreshold.MultiThreshold method)
(qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
(qonnx.custom_op.general.trunc.Trunc_v1 method)
(qonnx.custom_op.general.trunc.Trunc_v2 method)
(qonnx.custom_op.general.xnorpopcount.XnorPopcountMatMul method)
get_nodes_by_op_type() (qonnx.core.modelwrapper.ModelWrapper method)
get_non_finn_nodes() (qonnx.core.modelwrapper.ModelWrapper method)
get_num_default_workers() (in module qonnx.util.basic)
get_num_possible_values() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.TernaryType method)
get_ops_in_domain() (in module qonnx.custom_op.registry)
get_opset_imports() (qonnx.core.modelwrapper.ModelWrapper method)
get_output_dtype() (qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
get_per_tensor_fanouts() (in module qonnx.analysis.topology)
get_preferred_onnx_opset() (in module qonnx.util.basic)
get_preferred_qonnx_opset() (in module qonnx.util.basic)
get_random_input() (in module qonnx.util.test)
get_rtlsim_trace_depth() (in module finn.util.basic)
get_sanitize_quant_tensors() (in module qonnx.util.basic)
get_shifts() (qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
get_smallest_possible() (qonnx.core.datatype.DataType static method)
get_supported_versions() (in module qonnx.custom_op.registry)
get_tensor_datatype() (qonnx.core.modelwrapper.ModelWrapper method)
get_tensor_fanout() (qonnx.core.modelwrapper.ModelWrapper method)
get_tensor_layout() (qonnx.core.modelwrapper.ModelWrapper method)
get_tensor_shape() (qonnx.core.modelwrapper.ModelWrapper method)
get_tensor_sparsity() (qonnx.core.modelwrapper.ModelWrapper method)
get_tensor_valueinfo() (qonnx.core.modelwrapper.ModelWrapper method)
get_transpose_perms() (in module qonnx.transformation.channels_last)
get_vivado_root() (in module finn.util.basic)
get_vivado_version() (in module finn.util.basic)
getCustomOp() (in module qonnx.custom_op.registry)
GiveRandomTensorNames (class in qonnx.transformation.general)
GiveReadableTensorNames (class in qonnx.transformation.general)
GiveUniqueNodeNames (class in qonnx.transformation.general)
GiveUniqueParameterTensors (class in qonnx.transformation.general)
GiveUniqueTensorNames (class in qonnx.transformation.general)
graph (qonnx.core.modelwrapper.ModelWrapper property)
group_inputs_by_category() (in module qonnx.transformation.general)
guide_resources (finn.util.platforms.Platform property)
H
hasCustomOp() (in module qonnx.custom_op.registry)
hexstring2npbytearray() (in module finn.util.data_packing)
hls_mlp_maker() (in module finn.util.create)
hls_random_mlp_maker() (in module finn.util.create)
hls_synth_res_estimation() (in module finn.analysis.fpgadataflow.hls_synth_res_estimation)
HLSSynthIP (class in finn.transformation.fpgadataflow.hlssynth_ip)
I
Im2Col (class in qonnx.custom_op.general.im2col)
im2col_indices_nchw() (in module qonnx.custom_op.general.im2col)
infer_mac_result_dtype() (in module qonnx.transformation.infer_datatypes)
infer_node_datatype() (qonnx.custom_op.base.CustomOp method)
(qonnx.custom_op.channels_last.base_wrapped_op.ChannelsLastWrappedOp method)
(qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
(qonnx.custom_op.general.debugmarker.DebugMarker method)
(qonnx.custom_op.general.genericpartition.GenericPartition method)
(qonnx.custom_op.general.im2col.Im2Col method)
(qonnx.custom_op.general.maxpoolnhwc.MaxPoolNHWC method)
(qonnx.custom_op.general.multithreshold.MultiThreshold method)
(qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
(qonnx.custom_op.general.trunc.Trunc_v1 method)
(qonnx.custom_op.general.trunc.Trunc_v2 method)
(qonnx.custom_op.general.xnorpopcount.XnorPopcountMatMul method)
InferDataLayouts (class in qonnx.transformation.infer_data_layouts)
InferDataTypes (class in qonnx.transformation.infer_datatypes)
inference_cost() (in module qonnx.analysis.inference_cost)
(in module qonnx.util.inference_cost)
inference_cost_conv() (in module qonnx.analysis.inference_cost)
inference_cost_matmul() (in module qonnx.analysis.inference_cost)
inference_cost_upsample() (in module qonnx.analysis.inference_cost)
InferPixelPaddingDeconv (class in finn.transformation.fpgadataflow.infer_pixel_padding_deconv)
InferShapes (class in qonnx.transformation.infer_shapes)
insert_signature() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
InsertChannelsLastDomainsAndTrafos (class in qonnx.transformation.channels_last)
InsertDWC (class in finn.transformation.fpgadataflow.insert_dwc)
InsertFIFO (class in finn.transformation.fpgadataflow.insert_fifo)
InsertHook (class in finn.transformation.fpgadataflow.insert_hook)
InsertIODMA (class in finn.transformation.fpgadataflow.insert_iodma)
InsertTLastMarker (class in finn.transformation.fpgadataflow.insert_tlastmarker)
InsertTopK (class in qonnx.transformation.insert_topk)
int_bits() (qonnx.core.datatype.FixedPointType method)
interleave_matrix_outer_dim_from_partitions() (in module qonnx.util.basic)
IntType (class in qonnx.core.datatype)
is_channels_last() (in module qonnx.core.data_layout)
is_custom_op() (in module qonnx.custom_op.registry)
is_double_pumped() (finn.transformation.fpgadataflow.create_stitched_ip.CreateStitchedIP method)
is_dyn_input() (in module qonnx.util.range_analysis)
is_eltwise_monotonic_optype() (in module qonnx.util.onnx)
is_eltwise_optype() (in module qonnx.util.onnx)
is_external_input() (in module finn.transformation.fpgadataflow.create_stitched_ip)
is_external_output() (in module finn.transformation.fpgadataflow.create_stitched_ip)
is_finn_op() (in module qonnx.util.basic)
is_fixed_point() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
is_fork_node() (qonnx.core.modelwrapper.ModelWrapper method)
is_fpgadataflow_node() (in module finn.util.fpgadataflow)
is_hls_node() (in module finn.util.fpgadataflow)
is_integer() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
is_join_node() (qonnx.core.modelwrapper.ModelWrapper method)
is_linear() (in module qonnx.analysis.topology)
is_quant_init() (in module qonnx.transformation.quant_constant_folding)
is_rtl_node() (in module finn.util.fpgadataflow)
is_scaled_int() (in module qonnx.transformation.infer_datatypes)
is_valid_qcdq_transformation() (in module qonnx.transformation.qonnx_to_qcdq)
is_versal() (in module finn.util.basic)
ITERATOR (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
L
launch_process_helper() (in module finn.util.basic)
load() (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate method)
LoopBodyInputType (class in finn.transformation.fpgadataflow.loop_rolling)
LoopBodyTemplate (class in finn.transformation.fpgadataflow.loop_rolling)
LoopExtraction (class in finn.transformation.fpgadataflow.loop_rolling)
LoopRolling (class in finn.transformation.fpgadataflow.loop_rolling)
LowerConvsToMatMul (class in qonnx.transformation.lower_convs_to_matmul)
M
main() (in module qonnx.analysis.tensor_stats)
(in module qonnx.util.cleanup)
(in module qonnx.util.convert)
(in module qonnx.util.exec_qonnx)
(in module qonnx.util.inference_cost)
(in module qonnx.util.prune_channels)
(in module qonnx.util.range_analysis)
(in module qonnx.util.to_channels_last)
make_build_dir() (in module finn.util.basic)
make_const_shape_op() (qonnx.custom_op.base.CustomOp method)
make_empty_exec_context() (qonnx.core.modelwrapper.ModelWrapper method)
make_new_valueinfo_name() (qonnx.core.modelwrapper.ModelWrapper method)
make_shape_compatible_op() (qonnx.custom_op.base.CustomOp method)
(qonnx.custom_op.channels_last.batch_normalization.BatchNormalization_v1 method)
(qonnx.custom_op.channels_last.conv.Conv_v1 method)
(qonnx.custom_op.channels_last.max_pool.MaxPool_v1 method)
(qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
(qonnx.custom_op.general.debugmarker.DebugMarker method)
(qonnx.custom_op.general.genericpartition.GenericPartition method)
(qonnx.custom_op.general.im2col.Im2Col method)
(qonnx.custom_op.general.maxpoolnhwc.MaxPoolNHWC method)
(qonnx.custom_op.general.multithreshold.MultiThreshold method)
(qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
(qonnx.custom_op.general.trunc.Trunc_v1 method)
(qonnx.custom_op.general.trunc.Trunc_v2 method)
(qonnx.custom_op.general.xnorpopcount.XnorPopcountMatMul method)
make_subgraph_modelwrapper() (qonnx.core.modelwrapper.ModelWrapper method)
MakeCPPDriver (class in finn.transformation.fpgadataflow.make_driver)
MakeInputChannelsLast (class in qonnx.transformation.make_input_chanlast)
MakeMaxPoolNHWC (class in finn.transformation.streamline.reorder)
MakePYNQDriver (class in finn.transformation.fpgadataflow.make_driver)
MakeScaleResizeNHWC (class in finn.transformation.streamline.reorder)
mantissa_bits() (qonnx.core.datatype.ArbPrecFloatType method)
map_device_to_slr() (finn.util.platforms.Platform method)
max() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
MaxPool_v1 (class in qonnx.custom_op.channels_last.max_pool)
MaxPool_v10 (class in qonnx.custom_op.channels_last.max_pool)
MaxPoolNHWC (class in qonnx.custom_op.general.maxpoolnhwc)
memutil() (in module finn.util.basic)
merge_dicts_of_sets() (in module qonnx.transformation.pruning)
MergeONNXModels (class in qonnx.transformation.merge_onnx_models)
min() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
MinimizeAccumulatorWidth (class in finn.transformation.fpgadataflow.minimize_accumulator_width)
MinimizeWeightBitWidth (class in finn.transformation.fpgadataflow.minimize_weight_bit_width)
model (qonnx.core.modelwrapper.ModelWrapper property)
ModelWrapper (class in qonnx.core.modelwrapper)
module
finn.analysis.fpgadataflow.dataflow_performance
finn.analysis.fpgadataflow.exp_cycles_per_layer
finn.analysis.fpgadataflow.floorplan_params
finn.analysis.fpgadataflow.hls_synth_res_estimation
finn.analysis.fpgadataflow.op_and_param_counts
finn.analysis.fpgadataflow.post_synth_res
finn.analysis.fpgadataflow.res_estimation
finn.analysis.verify_custom_nodes
finn.transformation.fpgadataflow.annotate_cycles
finn.transformation.fpgadataflow.annotate_resources
finn.transformation.fpgadataflow.cleanup
finn.transformation.fpgadataflow.compile_cppsim
finn.transformation.fpgadataflow.create_dataflow_partition
finn.transformation.fpgadataflow.create_stitched_ip
finn.transformation.fpgadataflow.derive_characteristic
finn.transformation.fpgadataflow.externalize_params
finn.transformation.fpgadataflow.floorplan
finn.transformation.fpgadataflow.hlssynth_ip
finn.transformation.fpgadataflow.infer_pixel_padding_deconv
finn.transformation.fpgadataflow.insert_dwc
finn.transformation.fpgadataflow.insert_fifo
finn.transformation.fpgadataflow.insert_hook
finn.transformation.fpgadataflow.insert_iodma
finn.transformation.fpgadataflow.insert_tlastmarker
finn.transformation.fpgadataflow.loop_rolling
finn.transformation.fpgadataflow.make_driver
finn.transformation.fpgadataflow.minimize_accumulator_width
finn.transformation.fpgadataflow.minimize_weight_bit_width
finn.transformation.fpgadataflow.prepare_cppsim
finn.transformation.fpgadataflow.prepare_ip
finn.transformation.fpgadataflow.prepare_rtlsim
finn.transformation.fpgadataflow.replace_verilog_relpaths
finn.transformation.fpgadataflow.set_exec_mode
finn.transformation.fpgadataflow.set_loop_boundary
finn.transformation.fpgadataflow.template_driver
finn.transformation.fpgadataflow.templates
finn.transformation.move_reshape
finn.transformation.qonnx
finn.transformation.qonnx.convert_qonnx_to_finn
finn.transformation.qonnx.fold_quant_weights
finn.transformation.qonnx.infer_quant_avg_pool_2d
finn.transformation.qonnx.qonnx_activation_handlers
finn.transformation.qonnx.quant_act_to_multithreshold
finn.transformation.streamline
finn.transformation.streamline.absorb
finn.transformation.streamline.collapse_repeated
finn.transformation.streamline.reorder
finn.transformation.streamline.round_thresholds
finn.transformation.streamline.sign_to_thres
finn.util.basic
finn.util.create
finn.util.data_packing
finn.util.fpgadataflow
finn.util.hls
finn.util.platforms
finn.util.pytorch
finn.util.visualization
finn.util.vivado
qonnx.analysis.base
qonnx.analysis.inference_cost
qonnx.analysis.tensor_stats
qonnx.analysis.topology
qonnx.core.data_layout
qonnx.core.datatype
qonnx.core.execute_custom_node
qonnx.core.modelwrapper
qonnx.core.onnx_exec
qonnx.custom_op.base
qonnx.custom_op.channels_last.base_wrapped_op
qonnx.custom_op.channels_last.batch_normalization
qonnx.custom_op.channels_last.conv
qonnx.custom_op.channels_last.max_pool
qonnx.custom_op.general.bipolar_quant
qonnx.custom_op.general.debugmarker
qonnx.custom_op.general.genericpartition
qonnx.custom_op.general.im2col
qonnx.custom_op.general.maxpoolnhwc
qonnx.custom_op.general.multithreshold
qonnx.custom_op.general.quant
qonnx.custom_op.general.quantavgpool2d
qonnx.custom_op.general.trunc
qonnx.custom_op.general.xnorpopcount
qonnx.custom_op.registry
qonnx.transformation.base
qonnx.transformation.batchnorm_to_affine
qonnx.transformation.bipolar_to_xnor
qonnx.transformation.change_3d_tensors_to_4d
qonnx.transformation.change_batchsize
qonnx.transformation.change_datalayout
qonnx.transformation.channels_last
qonnx.transformation.create_generic_partitions
qonnx.transformation.double_to_single_float
qonnx.transformation.expose_intermediate
qonnx.transformation.extend_partition
qonnx.transformation.extract_conv_bias
qonnx.transformation.extract_quant_scale_zeropt
qonnx.transformation.fold_constants
qonnx.transformation.gemm_to_matmul
qonnx.transformation.general
qonnx.transformation.infer_data_layouts
qonnx.transformation.infer_datatypes
qonnx.transformation.infer_shapes
qonnx.transformation.insert_topk
qonnx.transformation.lower_convs_to_matmul
qonnx.transformation.make_input_chanlast
qonnx.transformation.merge_onnx_models
qonnx.transformation.pruning
qonnx.transformation.qcdq_to_qonnx
qonnx.transformation.qonnx_to_qcdq
qonnx.transformation.quant_constant_folding
qonnx.transformation.quantize_graph
qonnx.transformation.rebalance_conv
qonnx.transformation.remove
qonnx.transformation.resize_conv_to_deconv
qonnx.transformation.subpixel_to_deconv
qonnx.util.basic
qonnx.util.cleanup
qonnx.util.config
qonnx.util.convert
qonnx.util.exec_qonnx
qonnx.util.inference_cost
qonnx.util.onnx
qonnx.util.prune_channels
qonnx.util.random_reseed
qonnx.util.range_analysis
qonnx.util.test
qonnx.util.to_channels_last
move_node() (finn.transformation.streamline.reorder.MoveAddPastJoinAdd method)
(finn.transformation.streamline.reorder.MoveAffinePastJoinConcat method)
(finn.transformation.streamline.reorder.MoveIdenticalOpPastJoinOp method)
(finn.transformation.streamline.reorder.MoveTransposePastJoinConcat method)
move_transpose_past_eltwise() (in module qonnx.transformation.channels_last)
MoveAddPastConv (class in finn.transformation.streamline.reorder)
MoveAddPastFork (class in finn.transformation.streamline.reorder)
(class in qonnx.transformation.channels_last)
MoveAddPastJoinAdd (class in finn.transformation.streamline.reorder)
MoveAddPastJoinConcat (class in finn.transformation.streamline.reorder)
MoveAddPastMul (class in finn.transformation.streamline.reorder)
MoveAffinePastJoinConcat (class in finn.transformation.streamline.reorder)
MoveChanFirstDownstream (class in qonnx.transformation.channels_last)
MoveChanLastUpstream (class in qonnx.transformation.channels_last)
MoveFlattenPastAffine (class in finn.transformation.streamline.reorder)
MoveFlattenPastTopK (class in finn.transformation.streamline.reorder)
MoveIdenticalOpPastJoinOp (class in finn.transformation.streamline.reorder)
MoveLinearPastFork (class in finn.transformation.streamline.reorder)
(class in qonnx.transformation.channels_last)
MoveMaxPoolPastMultiThreshold (class in finn.transformation.streamline.reorder)
MoveMulPastDWConv (class in finn.transformation.streamline.reorder)
MoveMulPastFork (class in finn.transformation.streamline.reorder)
(class in qonnx.transformation.channels_last)
MoveMulPastJoinAdd (class in finn.transformation.streamline.reorder)
MoveMulPastJoinConcat (class in finn.transformation.streamline.reorder)
MoveMulPastMaxPool (class in finn.transformation.streamline.reorder)
MoveOpPastFork (class in finn.transformation.streamline.reorder)
(class in qonnx.transformation.channels_last)
MovePadAttributeToTensor (class in qonnx.transformation.general)
MoveScalarAddPastMatMul (class in finn.transformation.streamline.reorder)
MoveScalarLinearPastInvariants (class in finn.transformation.streamline.reorder)
MoveScalarLinearPastSplit (class in finn.transformation.streamline.reorder)
MoveScalarMulPastConv (class in finn.transformation.streamline.reorder)
MoveScalarMulPastConvTranspose (class in finn.transformation.streamline.reorder)
MoveScalarMulPastMatMul (class in finn.transformation.streamline.reorder)
MoveTransposePastFork (class in finn.transformation.streamline.reorder)
(class in qonnx.transformation.channels_last)
MoveTransposePastJoinAdd (class in finn.transformation.streamline.reorder)
MoveTransposePastJoinConcat (class in finn.transformation.streamline.reorder)
MoveTransposePastScalarMul (class in finn.transformation.streamline.reorder)
MoveTransposePastSplit (class in finn.transformation.streamline.reorder)
MultiThreshold (class in qonnx.custom_op.general.multithreshold)
multithreshold() (in module qonnx.custom_op.general.multithreshold)
N
name (qonnx.core.datatype.BaseDataType property)
nchw_to_nhwc() (in module qonnx.util.onnx)
node_inputs_in_expected_order() (in module qonnx.analysis.topology)
NodeLocalTransformation (class in qonnx.transformation.base)
nodes_topologically_sorted() (in module qonnx.analysis.topology)
Normalize (class in finn.util.pytorch)
NormalizePreProc (class in finn.util.pytorch)
npbytearray2hexstring() (in module finn.util.data_packing)
npy_to_rtlsim_input() (in module finn.util.data_packing)
numpy_to_hls_code() (in module finn.util.data_packing)
O
op_and_param_counts() (in module finn.analysis.fpgadataflow.op_and_param_counts)
output_signature (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate property)
P
pack_innermost_dim_as_hex_string() (in module finn.util.data_packing)
packed_bytearray_to_finnpy() (in module finn.util.data_packing)
packed_bytearray_to_finnpy_fast() (in module finn.util.data_packing)
packed_bytearray_to_finnpy_float() (in module finn.util.data_packing)
pad_tensor_to_multiple_of() (in module qonnx.util.basic)
PARAMETER (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
parse_ooc_synth_results() (in module finn.util.vivado)
PartitionFromDict (class in qonnx.transformation.create_generic_partitions)
PartitionFromLambda (class in qonnx.transformation.create_generic_partitions)
pattern_filter() (qonnx.transformation.expose_intermediate.ExposeIntermediateTensorsPatternList method)
permute_shape() (in module finn.transformation.streamline.reorder)
Platform (class in finn.util.platforms)
post_synth_res() (in module finn.analysis.fpgadataflow.post_synth_res)
prepare_values() (in module finn.util.data_packing)
PrepareCppSim (class in finn.transformation.fpgadataflow.prepare_cppsim)
prepareCppSim_node() (finn.transformation.fpgadataflow.prepare_cppsim.PrepareCppSim method)
PrepareIP (class in finn.transformation.fpgadataflow.prepare_ip)
PrepareRTLSim (class in finn.transformation.fpgadataflow.prepare_rtlsim)
PropagateMasks (class in qonnx.transformation.pruning)
prune_channels() (in module qonnx.util.prune_channels)
PruneChannels (class in qonnx.transformation.pruning)
Q
qcdq_pattern() (in module qonnx.transformation.qonnx_to_qcdq)
QCDQToQuant (class in qonnx.transformation.qcdq_to_qonnx)
qonnx.analysis.base
module
qonnx.analysis.inference_cost
module
qonnx.analysis.tensor_stats
module
qonnx.analysis.topology
module
qonnx.core.data_layout
module
qonnx.core.datatype
module
qonnx.core.execute_custom_node
module
qonnx.core.modelwrapper
module
qonnx.core.onnx_exec
module
qonnx.custom_op.base
module
qonnx.custom_op.channels_last.base_wrapped_op
module
qonnx.custom_op.channels_last.batch_normalization
module
qonnx.custom_op.channels_last.conv
module
qonnx.custom_op.channels_last.max_pool
module
qonnx.custom_op.general.bipolar_quant
module
qonnx.custom_op.general.debugmarker
module
qonnx.custom_op.general.genericpartition
module
qonnx.custom_op.general.im2col
module
qonnx.custom_op.general.maxpoolnhwc
module
qonnx.custom_op.general.multithreshold
module
qonnx.custom_op.general.quant
module
qonnx.custom_op.general.quantavgpool2d
module
qonnx.custom_op.general.trunc
module
qonnx.custom_op.general.xnorpopcount
module
qonnx.custom_op.registry
module
qonnx.transformation.base
module
qonnx.transformation.batchnorm_to_affine
module
qonnx.transformation.bipolar_to_xnor
module
qonnx.transformation.change_3d_tensors_to_4d
module
qonnx.transformation.change_batchsize
module
qonnx.transformation.change_datalayout
module
qonnx.transformation.channels_last
module
qonnx.transformation.create_generic_partitions
module
qonnx.transformation.double_to_single_float
module
qonnx.transformation.expose_intermediate
module
qonnx.transformation.extend_partition
module
qonnx.transformation.extract_conv_bias
module
qonnx.transformation.extract_quant_scale_zeropt
module
qonnx.transformation.fold_constants
module
qonnx.transformation.gemm_to_matmul
module
qonnx.transformation.general
module
qonnx.transformation.infer_data_layouts
module
qonnx.transformation.infer_datatypes
module
qonnx.transformation.infer_shapes
module
qonnx.transformation.insert_topk
module
qonnx.transformation.lower_convs_to_matmul
module
qonnx.transformation.make_input_chanlast
module
qonnx.transformation.merge_onnx_models
module
qonnx.transformation.pruning
module
qonnx.transformation.qcdq_to_qonnx
module
qonnx.transformation.qonnx_to_qcdq
module
qonnx.transformation.quant_constant_folding
module
qonnx.transformation.quantize_graph
module
qonnx.transformation.rebalance_conv
module
qonnx.transformation.remove
module
qonnx.transformation.resize_conv_to_deconv
module
qonnx.transformation.subpixel_to_deconv
module
qonnx.util.basic
module
qonnx.util.cleanup
module
qonnx.util.config
module
qonnx.util.convert
module
qonnx.util.exec_qonnx
module
qonnx.util.inference_cost
module
qonnx.util.onnx
module
qonnx.util.prune_channels
module
qonnx.util.random_reseed
module
qonnx.util.range_analysis
module
qonnx.util.test
module
qonnx.util.to_channels_last
module
qonnx_download_model() (in module qonnx.util.test)
qonnx_make_model() (in module qonnx.util.basic)
quant_pattern_brevitas() (in module qonnx.transformation.qonnx_to_qcdq)
quant_pattern_qonnx() (in module qonnx.transformation.qonnx_to_qcdq)
QuantActBaseHandler (class in finn.transformation.qonnx.qonnx_activation_handlers)
QuantAvgPool2d (class in qonnx.custom_op.general.quantavgpool2d)
QuantIdentityHandler (class in finn.transformation.qonnx.qonnx_activation_handlers)
QuantizeGraph (class in qonnx.transformation.quantize_graph)
QuantReluHandler (class in finn.transformation.qonnx.qonnx_activation_handlers)
QuantToQCDQ (class in qonnx.transformation.qonnx_to_qcdq)
R
random_string() (in module qonnx.util.basic)
range_analysis() (in module qonnx.util.range_analysis)
RebalanceIm2Col (class in qonnx.transformation.rebalance_conv)
remove_by_name() (in module qonnx.util.basic)
remove_masked_tensor_channels() (in module qonnx.transformation.pruning)
remove_node_and_rewire() (in module qonnx.transformation.remove)
RemoveCNVtoFCFlatten (class in finn.transformation.move_reshape)
RemoveConsecutiveChanFirstAndChanLastTrafos (class in qonnx.transformation.channels_last)
RemoveIdentityOps (class in qonnx.transformation.remove)
RemoveMaskedChannels (class in qonnx.transformation.pruning)
RemoveStaticGraphInputs (class in qonnx.transformation.general)
RemoveUnusedNodes (class in qonnx.transformation.remove)
RemoveUnusedTensors (class in qonnx.transformation.general)
rename_tensor() (qonnx.core.modelwrapper.ModelWrapper method)
replace_quant_node() (finn.transformation.qonnx.qonnx_activation_handlers.QuantActBaseHandler method)
ReplaceVerilogRelPaths (class in finn.transformation.fpgadataflow.replace_verilog_relpaths)
res_estimation() (in module finn.analysis.fpgadataflow.res_estimation)
res_estimation_complete() (in module finn.analysis.fpgadataflow.res_estimation)
reseed() (in module qonnx.util.random_reseed)
ResizeConvolutionToDeconvolution (class in qonnx.transformation.resize_conv_to_deconv)
resolve_datatype() (in module qonnx.core.datatype)
resolve_domain() (in module qonnx.custom_op.registry)
resolve_dt_name() (finn.transformation.fpgadataflow.make_driver.MakeCPPDriver method)
resolve_xilinx_tool() (in module finn.util.basic)
resource_count_dict (finn.util.platforms.Platform property)
robust_rmtree() (in module finn.util.basic)
RoundAndClipThresholds (class in finn.transformation.streamline.round_thresholds)
roundup_to_integer_multiple() (in module qonnx.util.basic)
rtlsim_output_to_npy() (in module finn.util.data_packing)
S
same_values() (in module finn.transformation.fpgadataflow.loop_rolling)
sanitize_quant_values() (in module qonnx.util.basic)
save() (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate method)
(qonnx.core.modelwrapper.ModelWrapper method)
scale_factor() (qonnx.core.datatype.FixedPointType method)
ScaledIntType (class in qonnx.core.datatype)
set_executable_path() (finn.util.basic.CppBuilder method)
set_initializer() (qonnx.core.modelwrapper.ModelWrapper method)
set_ipgen_path() (finn.util.hls.CallHLS method)
set_metadata_prop() (qonnx.core.modelwrapper.ModelWrapper method)
set_nodeattr() (qonnx.custom_op.base.CustomOp method)
set_opset_import() (qonnx.core.modelwrapper.ModelWrapper method)
set_signature_index() (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate method)
set_tensor_datatype() (qonnx.core.modelwrapper.ModelWrapper method)
set_tensor_layout() (qonnx.core.modelwrapper.ModelWrapper method)
set_tensor_shape() (qonnx.core.modelwrapper.ModelWrapper method)
set_tensor_sparsity() (qonnx.core.modelwrapper.ModelWrapper method)
SetExecMode (class in finn.transformation.fpgadataflow.set_exec_mode)
SetLoopBoundary (class in finn.transformation.fpgadataflow.set_loop_boundary)
showInNetron() (in module finn.util.visualization)
showSrc() (in module finn.util.visualization)
signed() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.ScaledIntType method)
simplify_range() (in module qonnx.util.range_analysis)
SortCommutativeInputsInitializerLast (class in qonnx.transformation.general)
SortGraph (class in qonnx.transformation.general)
Streamline (class in finn.transformation.streamline)
SubPixelToDeconvolution (class in qonnx.transformation.subpixel_to_deconv)
SUPPORTED_COMMUTATIVE_OPS (qonnx.transformation.general.SortCommutativeInputsInitializerLast attribute)
SUPPORTED_INVARIANTS (finn.transformation.streamline.reorder.MoveScalarLinearPastInvariants attribute)
T
T (qonnx.core.modelwrapper.ModelWrapper attribute)
temporary_fix_oldstyle_domain() (qonnx.core.modelwrapper.ModelWrapper method)
tensor_has_finn_datatype() (in module finn.transformation.fpgadataflow.loop_rolling)
tensor_shapes_match() (in module finn.transformation.fpgadataflow.loop_rolling)
tensor_stats() (in module qonnx.analysis.tensor_stats)
tensor_types_match() (in module finn.transformation.fpgadataflow.loop_rolling)
TernaryType (class in qonnx.core.datatype)
to_channels_first_args() (in module qonnx.custom_op.channels_last.base_wrapped_op)
to_channels_last() (in module qonnx.util.to_channels_last)
to_channels_last_args() (in module qonnx.custom_op.channels_last.base_wrapped_op)
to_external_tensor() (in module finn.util.data_packing)
to_numpy_dt() (qonnx.core.datatype.ArbPrecFloatType method)
(qonnx.core.datatype.BaseDataType method)
(qonnx.core.datatype.BipolarType method)
(qonnx.core.datatype.FixedPointType method)
(qonnx.core.datatype.Float16Type method)
(qonnx.core.datatype.FloatType method)
(qonnx.core.datatype.IntType method)
(qonnx.core.datatype.ScaledIntType method)
(qonnx.core.datatype.TernaryType method)
ToTensor (class in finn.util.pytorch)
transform() (qonnx.core.modelwrapper.ModelWrapper method)
transform_subgraphs() (qonnx.core.modelwrapper.ModelWrapper method)
Transformation (class in qonnx.transformation.base)
Trunc_v1 (class in qonnx.custom_op.general.trunc)
trunc_v1() (in module qonnx.custom_op.general.trunc)
Trunc_v2 (class in qonnx.custom_op.general.trunc)
trunc_v2() (in module qonnx.custom_op.general.trunc)
U
UNDEFINED (finn.transformation.fpgadataflow.loop_rolling.LoopBodyInputType attribute)
unpack_innermost_dim_from_hex_string() (in module finn.util.data_packing)
unsiged_array_to_signed() (in module finn.util.data_packing)
update() (finn.transformation.fpgadataflow.loop_rolling.LoopBodyTemplate method)
update_node_mask() (in module qonnx.transformation.pruning)
update_tensor_stats() (in module qonnx.analysis.tensor_stats)
V
valid_predecessor_op_types() (finn.transformation.qonnx.qonnx_activation_handlers.QuantActBaseHandler class method)
(finn.transformation.qonnx.qonnx_activation_handlers.QuantIdentityHandler class method)
(finn.transformation.qonnx.qonnx_activation_handlers.QuantReluHandler class method)
validate_loop_attributes() (in module finn.transformation.fpgadataflow.loop_rolling)
validate_loop_io_tensor_pair() (in module finn.transformation.fpgadataflow.loop_rolling)
validate_loop_io_tensors() (in module finn.transformation.fpgadataflow.loop_rolling)
validate_loop_node() (in module finn.transformation.fpgadataflow.loop_rolling)
validate_loop_type() (in module finn.transformation.fpgadataflow.loop_rolling)
valueinfo_to_tensor() (in module qonnx.util.onnx)
verify_node() (qonnx.custom_op.base.CustomOp method)
(qonnx.custom_op.channels_last.base_wrapped_op.ChannelsLastWrappedOp method)
(qonnx.custom_op.channels_last.batch_normalization.BatchNormalization_v1 method)
(qonnx.custom_op.channels_last.conv.Conv_v1 method)
(qonnx.custom_op.channels_last.max_pool.MaxPool_v1 method)
(qonnx.custom_op.general.bipolar_quant.BipolarQuant method)
(qonnx.custom_op.general.debugmarker.DebugMarker method)
(qonnx.custom_op.general.genericpartition.GenericPartition method)
(qonnx.custom_op.general.im2col.Im2Col method)
(qonnx.custom_op.general.maxpoolnhwc.MaxPoolNHWC method)
(qonnx.custom_op.general.multithreshold.MultiThreshold method)
(qonnx.custom_op.general.quantavgpool2d.QuantAvgPool2d method)
(qonnx.custom_op.general.trunc.Trunc_v1 method)
(qonnx.custom_op.general.trunc.Trunc_v2 method)
(qonnx.custom_op.general.xnorpopcount.XnorPopcountMatMul method)
verify_nodes() (in module finn.analysis.verify_custom_nodes)
W
warn_hls_rtl_dsp_conflict() (in module finn.util.fpgadataflow)
which() (in module finn.util.basic)
X
XnorPopcountMatMul (class in qonnx.custom_op.general.xnorpopcount)
xnorpopcountmatmul() (in module qonnx.custom_op.general.xnorpopcount)
Z
ZU28DR_Platform (class in finn.util.platforms)
ZU3EG_Platform (class in finn.util.platforms)
ZU7EV_Platform (class in finn.util.platforms)
ZU9EG_Platform (class in finn.util.platforms)
Zynq7020_Platform (class in finn.util.platforms)