Home
Release Notes
Status and Features
Setup
Command Line Interface
Concepts
Reference and Contributors
Quick API Reference
Configuration
HLS Model Class
Profiling
Autogenerated API Reference
hls4ml package
hls4ml.backends package
hls4ml.backends.fpga package
hls4ml.backends.fpga.passes package
hls4ml.backends.quartus package
hls4ml.backends.quartus.passes package
hls4ml.backends.vivado package
hls4ml.backends.vivado.passes package
hls4ml.backends.vivado_accelerator package
hls4ml.converters package
hls4ml.converters.keras package
hls4ml.converters.onnx package
hls4ml.converters.pytorch package
hls4ml.model package
hls4ml.model.flow package
hls4ml.model.optimizer package
hls4ml.model.optimizer.passes package
hls4ml.report package
hls4ml.utils package
hls4ml.writer package
hls4ml
»
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
ACFixedPrecisionDefinition (class in hls4ml.backends.fpga.fpga_types)
ACIntegerPrecisionDefinition (class in hls4ml.backends.fpga.fpga_types)
Activation (class in hls4ml.model.layers)
ActivationConfigTemplate (class in hls4ml.backends.vivado.passes.core_templates)
ActivationFunctionTemplate (class in hls4ml.backends.vivado.passes.core_templates)
ACTypeConverter (class in hls4ml.backends.fpga.fpga_types)
add_bias() (hls4ml.model.layers.Layer method)
add_edge() (in module hls4ml.utils.plot)
add_output_variable() (hls4ml.model.layers.Layer method)
add_weights() (hls4ml.model.layers.Layer method)
add_weights_variable() (hls4ml.model.layers.Layer method)
APFixedPrecisionDefinition (class in hls4ml.backends.fpga.fpga_types)
APIntegerPrecisionDefinition (class in hls4ml.backends.fpga.fpga_types)
ApplyResourceStrategy (class in hls4ml.backends.vivado.passes.resource_strategy)
APTypeConverter (class in hls4ml.backends.fpga.fpga_types)
ArrayVariableConverter (class in hls4ml.backends.fpga.fpga_types)
Attribute (class in hls4ml.model.attributes)
AttributeDict (class in hls4ml.model.attributes)
AttributeMapping (class in hls4ml.model.attributes)
B
Backend (class in hls4ml.backends.backend)
BatchNormalization (class in hls4ml.model.layers)
BatchNormalizationConfigTemplate (class in hls4ml.backends.vivado.passes.core_templates)
BatchNormalizationFunctionTemplate (class in hls4ml.backends.vivado.passes.core_templates)
BatchNormalizationQuantizedTanh (class in hls4ml.backends.fpga.fpga_layers)
BatchNormalizationQuantizedTanhConfigTemplate (class in hls4ml.backends.fpga.passes.bn_quant)
BatchNormalizationQuantizedTanhFunctionTemplate (class in hls4ml.backends.fpga.passes.bn_quant)
BiasAdd (class in hls4ml.model.layers)
BramWeightVariableConverter (class in hls4ml.backends.fpga.fpga_types)
C
ceil_log2() (in module hls4ml.utils.fixed_point_utils)
check_pydot() (in module hls4ml.utils.plot)
ChoiceAttribute (class in hls4ml.model.attributes)
class_name() (hls4ml.model.layers.Layer property)
classproperty (class in hls4ml.model.layers)
compile() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
CompressedType (class in hls4ml.model.types)
CompressedTypeConverter (class in hls4ml.backends.fpga.fpga_types)
CompressedWeightVariable (class in hls4ml.model.types)
compute_conv1d_instructions() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
compute_conv2d_instructions() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
Concatenate (class in hls4ml.model.layers)
ConcatenateConfigTemplate (class in hls4ml.backends.vivado.passes.merge_templates)
config_from_keras_model() (in module hls4ml.utils.config)
config_from_onnx_model() (in module hls4ml.utils.config)
config_from_pytorch_model() (in module hls4ml.utils.config)
ConfigurableOptimizerPass (class in hls4ml.model.optimizer.optimizer)
configure() (hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass method)
Conv1D (class in hls4ml.model.layers)
Conv1DConfigTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
Conv1DFunctionTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
Conv2D (class in hls4ml.model.layers)
Conv2DBatchnorm (class in hls4ml.model.layers)
Conv2DConfigTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
Conv2DFunctionTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
convert() (hls4ml.backends.fpga.fpga_types.ArrayVariableConverter method)
(hls4ml.backends.fpga.fpga_types.BramWeightVariableConverter class method)
(hls4ml.backends.fpga.fpga_types.FixedPrecisionConverter method)
(hls4ml.backends.fpga.fpga_types.HLSTypeConverter method)
(hls4ml.backends.fpga.fpga_types.InplaceVariableConverter method)
(hls4ml.backends.fpga.fpga_types.PrecisionConverter method)
(hls4ml.backends.fpga.fpga_types.StaticWeightVariableConverter method)
(hls4ml.backends.fpga.fpga_types.StreamVariableConverter method)
(hls4ml.backends.fpga.fpga_types.StructMemberVariableConverter method)
convert_precision() (hls4ml.backends.fpga.fpga_types.CompressedTypeConverter method)
(hls4ml.backends.fpga.fpga_types.ExponentTypeConverter method)
(hls4ml.backends.fpga.fpga_types.TypePrecisionConverter method)
convert_precision_string() (hls4ml.backends.fpga.fpga_backend.FPGABackend class method)
create_config() (in module hls4ml.utils.config)
create_initial_config() (hls4ml.backends.backend.Backend method)
create_layer_class() (hls4ml.backends.backend.Backend method)
(hls4ml.backends.fpga.fpga_backend.FPGABackend method)
D
definition_cpp() (hls4ml.backends.fpga.fpga_types.ACFixedPrecisionDefinition method)
(hls4ml.backends.fpga.fpga_types.ACIntegerPrecisionDefinition method)
(hls4ml.backends.fpga.fpga_types.APFixedPrecisionDefinition method)
(hls4ml.backends.fpga.fpga_types.APIntegerPrecisionDefinition method)
(hls4ml.backends.fpga.fpga_types.CompressedTypeConverter method)
(hls4ml.backends.fpga.fpga_types.ExponentTypeConverter method)
(hls4ml.backends.fpga.fpga_types.NamedTypeConverter method)
(hls4ml.backends.fpga.fpga_types.PackedTypeConverter method)
(hls4ml.backends.fpga.fpga_types.PrecisionDefinition method)
(hls4ml.backends.fpga.fpga_types.QuartusArrayVariableDefinition method)
(hls4ml.backends.fpga.fpga_types.QuartusStructMemberVariableDefinition method)
(hls4ml.backends.fpga.fpga_types.StaticWeightVariableDefinition method)
(hls4ml.backends.fpga.fpga_types.TypeDefinition method)
(hls4ml.backends.fpga.fpga_types.VariableDefinition method)
(hls4ml.backends.fpga.fpga_types.VivadoArrayVariableDefinition method)
(hls4ml.backends.fpga.fpga_types.VivadoStreamVariableDefinition method)
(hls4ml.model.types.InplaceVariable method)
Dense (class in hls4ml.model.layers)
DenseConfigTemplate (class in hls4ml.backends.vivado.passes.core_templates)
DenseFunctionTemplate (class in hls4ml.backends.vivado.passes.core_templates)
DepthwiseConv2D (class in hls4ml.model.layers)
DepthwiseConv2DFunctionTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
Dot (class in hls4ml.model.layers)
DotConfigTemplate (class in hls4ml.backends.vivado.passes.merge_templates)
DynamicFlow (class in hls4ml.model.flow.flow)
E
EliminateLinearActivation (class in hls4ml.model.optimizer.passes.nop)
Embedding (class in hls4ml.model.layers)
EmbeddingConfigTemplate (class in hls4ml.backends.fpga.passes.embedding)
EmbeddingFunctionTemplate (class in hls4ml.backends.fpga.passes.embedding)
exp_float() (hls4ml.utils.fixed_point_utils.FixedPointEmulator method)
expected_attributes (hls4ml.model.layers.Layer attribute)
ExponentPrecisionType (class in hls4ml.model.types)
ExponentType (class in hls4ml.model.types)
ExponentTypeConverter (class in hls4ml.backends.fpga.fpga_types)
ExponentWeightVariable (class in hls4ml.model.types)
extract_optimizers_from_object() (in module hls4ml.model.optimizer.optimizer)
extract_optimizers_from_path() (in module hls4ml.model.optimizer.optimizer)
F
fetch_example_list() (in module hls4ml.utils.example_models)
fetch_example_model() (in module hls4ml.utils.example_models)
find_minimum_width() (in module hls4ml.model.types)
FixedPointEmulator (class in hls4ml.utils.fixed_point_utils)
FixedPrecisionConverter (class in hls4ml.backends.fpga.fpga_types)
FixedPrecisionType (class in hls4ml.model.types)
Flow (class in hls4ml.model.flow.flow)
format() (hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhConfigTemplate method)
(hls4ml.backends.fpga.passes.bn_quant.BatchNormalizationQuantizedTanhFunctionTemplate method)
(hls4ml.backends.fpga.passes.embedding.EmbeddingConfigTemplate method)
(hls4ml.backends.fpga.passes.embedding.EmbeddingFunctionTemplate method)
(hls4ml.backends.template.Template method)
(hls4ml.backends.vivado.passes.convolution_templates.Conv1DConfigTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.Conv1DFunctionTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.Conv2DConfigTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.Conv2DFunctionTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DConfigTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.SeparableConv1DFunctionTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DConfigTemplate method)
(hls4ml.backends.vivado.passes.convolution_templates.SeparableConv2DFunctionTemplate method)
(hls4ml.backends.vivado.passes.core_templates.ActivationConfigTemplate method)
(hls4ml.backends.vivado.passes.core_templates.ActivationFunctionTemplate method)
(hls4ml.backends.vivado.passes.core_templates.BatchNormalizationConfigTemplate method)
(hls4ml.backends.vivado.passes.core_templates.BatchNormalizationFunctionTemplate method)
(hls4ml.backends.vivado.passes.core_templates.DenseConfigTemplate method)
(hls4ml.backends.vivado.passes.core_templates.DenseFunctionTemplate method)
(hls4ml.backends.vivado.passes.core_templates.ParametrizedActivationFunctionTemplate method)
(hls4ml.backends.vivado.passes.core_templates.PReLUFunctionTemplate method)
(hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate method)
(hls4ml.backends.vivado.passes.garnet_templates.GarNetFunctionTemplate method)
(hls4ml.backends.vivado.passes.merge_templates.ConcatenateConfigTemplate method)
(hls4ml.backends.vivado.passes.merge_templates.DotConfigTemplate method)
(hls4ml.backends.vivado.passes.merge_templates.MergeConfigTemplate method)
(hls4ml.backends.vivado.passes.merge_templates.MergeFunctionTemplate method)
(hls4ml.backends.vivado.passes.pooling_templates.PoolingConfigTemplate method)
(hls4ml.backends.vivado.passes.pooling_templates.PoolingFunctionTemplate method)
(hls4ml.backends.vivado.passes.recurrent_templates.RecurrentConfigTemplate method)
(hls4ml.backends.vivado.passes.recurrent_templates.RecurrentFunctionTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.ResizeConfigTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.ResizeFunctionTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.TransposeConfigTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.TransposeFunctionTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingConfigTemplate method)
(hls4ml.backends.vivado.passes.reshaping_templates.ZeroPaddingFunctionTemplate method)
FPGABackend (class in hls4ml.backends.fpga.fpga_backend)
from_string() (hls4ml.model.types.RoundingMode class method)
(hls4ml.model.types.SaturationMode class method)
FunctionCallTemplate (class in hls4ml.backends.template)
FuseBatchNormalization (class in hls4ml.model.optimizer.passes.bn_fuse)
FuseBiasAdd (class in hls4ml.model.optimizer.passes.fuse_biasadd)
G
GarNet (class in hls4ml.model.layers)
GarNetConfigTemplate (class in hls4ml.backends.vivado.passes.garnet_templates)
GarNetFunctionTemplate (class in hls4ml.backends.vivado.passes.garnet_templates)
GarNetStack (class in hls4ml.model.layers)
GarNetStackConfigTemplate (class in hls4ml.backends.vivado.passes.garnet_templates)
GarNetStackFunctionTemplate (class in hls4ml.backends.vivado.passes.garnet_templates)
GenerateConvStreamingInstructions (class in hls4ml.backends.vivado.passes.conv_stream)
get_attr() (hls4ml.model.layers.Layer method)
get_available_backends() (in module hls4ml.backends.backend)
get_available_flows() (hls4ml.backends.backend.Backend method)
(in module hls4ml.model.flow.flow)
get_available_passes() (in module hls4ml.model.optimizer.optimizer)
get_backend() (in module hls4ml.backends.backend)
get_backend_flows() (in module hls4ml.model.flow.flow)
get_backend_passes() (in module hls4ml.model.optimizer.optimizer)
get_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
get_concat_type() (in module hls4ml.model.optimizer.passes.precision_merge)
get_config() (hls4ml.model.optimizer.optimizer.ConfigurableOptimizerPass method)
get_custom_source() (hls4ml.backends.backend.Backend method)
get_default_flow() (hls4ml.backends.backend.Backend method)
get_flow() (in module hls4ml.model.flow.flow)
get_input_node() (hls4ml.model.layers.Layer method)
get_input_variable() (hls4ml.model.layers.Layer method)
get_layer_mult_size() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
get_layer_precision() (hls4ml.model.layers.Layer method)
get_max_reuse_factor() (hls4ml.writer.quartus_writer.QuartusWriter method)
get_name() (hls4ml.backends.template.Template method)
(hls4ml.model.optimizer.optimizer.OptimizerPass class method)
(hls4ml.model.optimizer.optimizer.WrappedOptimizerPass method)
get_numbers_cpp() (hls4ml.model.layers.Layer method)
get_optimizer() (in module hls4ml.model.optimizer.optimizer)
get_output_nodes() (hls4ml.model.layers.Layer method)
get_output_variable() (hls4ml.model.layers.Layer method)
get_shape() (hls4ml.model.types.InplaceVariable method)
(hls4ml.model.types.TensorVariable method)
get_transforms_config() (hls4ml.backends.vivado.passes.garnet_templates.GarNetConfigTemplate method)
(hls4ml.backends.vivado.passes.garnet_templates.GarNetStackConfigTemplate method)
get_valid_reuse_factors() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
get_variables() (hls4ml.model.layers.Layer method)
get_weights() (hls4ml.model.layers.Layer method)
get_writer() (in module hls4ml.writer.writers)
get_writer_flow() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
GlobalOptimizerPass (class in hls4ml.model.optimizer.optimizer)
GlobalPooling1D (class in hls4ml.model.layers)
GlobalPooling2D (class in hls4ml.model.layers)
GRU (class in hls4ml.model.layers)
H
hls4ml.backends.backend (module)
hls4ml.backends.fpga (module)
hls4ml.backends.fpga.fpga_backend (module)
hls4ml.backends.fpga.fpga_layers (module)
hls4ml.backends.fpga.fpga_types (module)
hls4ml.backends.fpga.passes (module)
hls4ml.backends.fpga.passes.bn_quant (module)
hls4ml.backends.fpga.passes.embedding (module)
hls4ml.backends.template (module)
hls4ml.backends.vivado (module)
hls4ml.backends.vivado.passes (module)
hls4ml.backends.vivado.passes.bram_weights (module)
hls4ml.backends.vivado.passes.conv_same_pad (module)
hls4ml.backends.vivado.passes.conv_stream (module)
hls4ml.backends.vivado.passes.convolution_templates (module)
hls4ml.backends.vivado.passes.core_templates (module)
hls4ml.backends.vivado.passes.garnet_templates (module)
hls4ml.backends.vivado.passes.merge_templates (module)
hls4ml.backends.vivado.passes.pointwise (module)
hls4ml.backends.vivado.passes.pooling_templates (module)
hls4ml.backends.vivado.passes.recurrent_templates (module)
hls4ml.backends.vivado.passes.reshaping_templates (module)
hls4ml.backends.vivado.passes.resource_strategy (module)
hls4ml.backends.vivado.passes.transform_types (module)
hls4ml.model.attributes (module)
hls4ml.model.flow (module)
hls4ml.model.flow.flow (module)
hls4ml.model.layers (module)
hls4ml.model.optimizer (module)
hls4ml.model.optimizer.optimizer (module)
hls4ml.model.optimizer.passes (module)
hls4ml.model.optimizer.passes.bn_fuse (module)
hls4ml.model.optimizer.passes.fuse_biasadd (module)
hls4ml.model.optimizer.passes.multi_dense (module)
hls4ml.model.optimizer.passes.nop (module)
hls4ml.model.optimizer.passes.precision_merge (module)
hls4ml.model.optimizer.passes.stamp (module)
hls4ml.model.optimizer.passes.transpose_opt (module)
hls4ml.model.types (module)
hls4ml.report.vivado_report (module)
hls4ml.utils (module)
hls4ml.utils.config (module)
hls4ml.utils.example_models (module)
hls4ml.utils.fixed_point_utils (module)
hls4ml.utils.plot (module)
hls4ml.writer (module)
hls4ml.writer.quartus_writer (module)
hls4ml.writer.vivado_accelerator_writer (module)
hls4ml.writer.vivado_writer (module)
hls4ml.writer.writers (module)
HLSTypeConverter (class in hls4ml.backends.fpga.fpga_types)
I
initialize() (hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh method)
(hls4ml.model.layers.Activation method)
(hls4ml.model.layers.BatchNormalization method)
(hls4ml.model.layers.BiasAdd method)
(hls4ml.model.layers.Concatenate method)
(hls4ml.model.layers.Conv1D method)
(hls4ml.model.layers.Conv2D method)
(hls4ml.model.layers.Conv2DBatchnorm method)
(hls4ml.model.layers.Dense method)
(hls4ml.model.layers.DepthwiseConv2D method)
(hls4ml.model.layers.Dot method)
(hls4ml.model.layers.Embedding method)
(hls4ml.model.layers.GarNet method)
(hls4ml.model.layers.GlobalPooling1D method)
(hls4ml.model.layers.GlobalPooling2D method)
(hls4ml.model.layers.GRU method)
(hls4ml.model.layers.Input method)
(hls4ml.model.layers.Layer method)
(hls4ml.model.layers.LSTM method)
(hls4ml.model.layers.Merge method)
(hls4ml.model.layers.Pooling1D method)
(hls4ml.model.layers.Pooling2D method)
(hls4ml.model.layers.PReLU method)
(hls4ml.model.layers.Reshape method)
(hls4ml.model.layers.Resize method)
(hls4ml.model.layers.SeparableConv1D method)
(hls4ml.model.layers.SeparableConv2D method)
(hls4ml.model.layers.SimpleRNN method)
(hls4ml.model.layers.Softmax method)
(hls4ml.model.layers.TernaryTanh method)
(hls4ml.model.layers.Transpose method)
(hls4ml.model.layers.ZeroPadding1D method)
(hls4ml.model.layers.ZeroPadding2D method)
InplaceVariable (class in hls4ml.model.types)
InplaceVariableConverter (class in hls4ml.backends.fpga.fpga_types)
Input (class in hls4ml.model.layers)
InsertZeroPaddingBeforeConv1D (class in hls4ml.backends.vivado.passes.conv_same_pad)
InsertZeroPaddingBeforeConv2D (class in hls4ml.backends.vivado.passes.conv_same_pad)
IntegerPrecisionType (class in hls4ml.model.types)
inv_float() (hls4ml.utils.fixed_point_utils.FixedPointEmulator method)
L
Layer (class in hls4ml.model.layers)
layer_optimizer() (in module hls4ml.model.optimizer.optimizer)
LayerConfigTemplate (class in hls4ml.backends.template)
LayerOptimizerPass (class in hls4ml.model.optimizer.optimizer)
LSTM (class in hls4ml.model.layers)
M
MakeStamp (class in hls4ml.model.optimizer.passes.stamp)
match() (hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh method)
(hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput method)
(hls4ml.backends.template.Template method)
(hls4ml.backends.vivado.passes.bram_weights.RegisterBramWeights method)
(hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D method)
(hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D method)
(hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions method)
(hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv method)
(hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy method)
(hls4ml.model.optimizer.optimizer.GlobalOptimizerPass method)
(hls4ml.model.optimizer.optimizer.OptimizerPass method)
(hls4ml.model.optimizer.optimizer.WrappedOptimizerPass method)
(hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization method)
(hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd method)
(hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv method)
(hls4ml.model.optimizer.passes.nop.EliminateLinearActivation method)
(hls4ml.model.optimizer.passes.precision_merge.SetPrecisionConcat method)
(hls4ml.model.optimizer.passes.transpose_opt.RemoveUselessTranspose method)
Merge (class in hls4ml.model.layers)
MergeBatchNormAndQuantizedTanh (class in hls4ml.backends.fpga.passes.bn_quant)
MergeConfigTemplate (class in hls4ml.backends.vivado.passes.merge_templates)
MergeFunctionTemplate (class in hls4ml.backends.vivado.passes.merge_templates)
model_optimizer() (in module hls4ml.model.optimizer.optimizer)
model_to_dot() (in module hls4ml.utils.plot)
ModelOptimizerPass (class in hls4ml.model.optimizer.optimizer)
modify_build_script() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
N
name (hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D attribute)
(hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D attribute)
(hls4ml.model.optimizer.optimizer.OptimizerPass attribute)
NamedType (class in hls4ml.model.types)
NamedTypeConverter (class in hls4ml.backends.fpga.fpga_types)
next() (hls4ml.model.types.CompressedWeightVariable method)
(hls4ml.model.types.ExponentWeightVariable method)
(hls4ml.model.types.WeightVariable method)
next_pow2() (hls4ml.writer.quartus_writer.QuartusWriter method)
O
optimize_model() (in module hls4ml.model.optimizer.optimizer)
OptimizePointwiseConv (class in hls4ml.backends.vivado.passes.pointwise)
optimizer_pass() (in module hls4ml.model.optimizer.optimizer)
OptimizerPass (class in hls4ml.model.optimizer.optimizer)
optimizers() (hls4ml.model.flow.flow.DynamicFlow property)
(hls4ml.model.flow.flow.Flow property)
P
PackedType (class in hls4ml.model.types)
PackedTypeConverter (class in hls4ml.backends.fpga.fpga_types)
ParametrizedActivation (class in hls4ml.model.layers)
ParametrizedActivationFunctionTemplate (class in hls4ml.backends.vivado.passes.core_templates)
parse_vivado_report() (in module hls4ml.report.vivado_report)
plot_model() (in module hls4ml.utils.plot)
PointwiseConv1D (class in hls4ml.backends.vivado.passes.pointwise)
PointwiseConv1DConfigTemplate (class in hls4ml.backends.vivado.passes.pointwise)
PointwiseConv1DFunctionTemplate (class in hls4ml.backends.vivado.passes.pointwise)
PointwiseConv2D (class in hls4ml.backends.vivado.passes.pointwise)
PointwiseConv2DConfigTemplate (class in hls4ml.backends.vivado.passes.pointwise)
PointwiseConv2DFunctionTemplate (class in hls4ml.backends.vivado.passes.pointwise)
Pooling1D (class in hls4ml.model.layers)
Pooling2D (class in hls4ml.model.layers)
PoolingConfigTemplate (class in hls4ml.backends.vivado.passes.pooling_templates)
PoolingFunctionTemplate (class in hls4ml.backends.vivado.passes.pooling_templates)
precision_cpp() (hls4ml.model.layers.Layer method)
PrecisionConverter (class in hls4ml.backends.fpga.fpga_types)
PrecisionDefinition (class in hls4ml.backends.fpga.fpga_types)
PrecisionType (class in hls4ml.model.types)
PReLU (class in hls4ml.model.layers)
PReLUFunctionTemplate (class in hls4ml.backends.vivado.passes.core_templates)
print_array_to_cpp() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
product_type() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
Q
QuantizeDenseOutput (class in hls4ml.backends.fpga.passes.bn_quant)
Quantizer (class in hls4ml.model.types)
QuartusArrayVariableConverter (class in hls4ml.backends.fpga.fpga_types)
QuartusArrayVariableDefinition (class in hls4ml.backends.fpga.fpga_types)
QuartusInplaceVariableConverter (class in hls4ml.backends.fpga.fpga_types)
QuartusStructMemberVariableConverter (class in hls4ml.backends.fpga.fpga_types)
QuartusStructMemberVariableDefinition (class in hls4ml.backends.fpga.fpga_types)
QuartusWriter (class in hls4ml.writer.quartus_writer)
R
read_vivado_report() (in module hls4ml.report.vivado_report)
RecurrentConfigTemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)
RecurrentFunctionTemplate (class in hls4ml.backends.vivado.passes.recurrent_templates)
ref_impl (hls4ml.model.layers.GarNet attribute)
register_backend() (in module hls4ml.backends.backend)
register_bn_quant() (in module hls4ml.backends.fpga.passes.bn_quant)
register_flow() (in module hls4ml.model.flow.flow)
register_layer() (in module hls4ml.model.layers)
register_pass() (hls4ml.backends.backend.Backend method)
(in module hls4ml.model.optimizer.optimizer)
register_pointwise() (in module hls4ml.backends.vivado.passes.pointwise)
register_source() (hls4ml.backends.backend.Backend method)
register_template() (hls4ml.backends.backend.Backend method)
register_writer() (in module hls4ml.writer.writers)
RegisterBramWeights (class in hls4ml.backends.vivado.passes.bram_weights)
RemoveUselessTranspose (class in hls4ml.model.optimizer.passes.transpose_opt)
ReplaceMultidimensionalDenseWithConv (class in hls4ml.model.optimizer.passes.multi_dense)
Reshape (class in hls4ml.model.layers)
Resize (class in hls4ml.model.layers)
ResizeConfigTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)
ResizeFunctionTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)
RND (hls4ml.model.types.RoundingMode attribute)
RND_CONV (hls4ml.model.types.RoundingMode attribute)
RND_INF (hls4ml.model.types.RoundingMode attribute)
RND_MIN_INF (hls4ml.model.types.RoundingMode attribute)
RND_ZERO (hls4ml.model.types.RoundingMode attribute)
rounding_mode() (hls4ml.model.types.FixedPrecisionType property)
RoundingMode (class in hls4ml.model.types)
S
SAT (hls4ml.model.types.SaturationMode attribute)
SAT_SYM (hls4ml.model.types.SaturationMode attribute)
SAT_ZERO (hls4ml.model.types.SaturationMode attribute)
saturation_mode() (hls4ml.model.types.FixedPrecisionType property)
SaturationMode (class in hls4ml.model.types)
SeparableConv1D (class in hls4ml.model.layers)
SeparableConv1DConfigTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
SeparableConv1DFunctionTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
SeparableConv2D (class in hls4ml.model.layers)
SeparableConv2DConfigTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
SeparableConv2DFunctionTemplate (class in hls4ml.backends.vivado.passes.convolution_templates)
set_attr() (hls4ml.model.layers.Layer method)
set_closest_reuse_factor() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
set_msb_bits() (hls4ml.utils.fixed_point_utils.FixedPointEmulator method)
set_target_reuse_factor() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
set_thresholds() (hls4ml.backends.fpga.fpga_layers.BatchNormalizationQuantizedTanh method)
SetPrecisionConcat (class in hls4ml.model.optimizer.passes.precision_merge)
SimpleRNN (class in hls4ml.model.layers)
size() (hls4ml.model.types.TensorVariable method)
size_cpp() (hls4ml.model.types.InplaceVariable method)
(hls4ml.model.types.TensorVariable method)
Softmax (class in hls4ml.model.layers)
SoftmaxConfigTemplate (class in hls4ml.backends.vivado.passes.core_templates)
StaticWeightVariableConverter (class in hls4ml.backends.fpga.fpga_types)
StaticWeightVariableDefinition (class in hls4ml.backends.fpga.fpga_types)
StreamVariableConverter (class in hls4ml.backends.fpga.fpga_types)
StructMemberVariableConverter (class in hls4ml.backends.fpga.fpga_types)
T
Template (class in hls4ml.backends.template)
TensorVariable (class in hls4ml.model.types)
TernaryTanh (class in hls4ml.model.layers)
to_float() (hls4ml.utils.fixed_point_utils.FixedPointEmulator method)
transform() (hls4ml.backends.fpga.passes.bn_quant.MergeBatchNormAndQuantizedTanh method)
(hls4ml.backends.fpga.passes.bn_quant.QuantizeDenseOutput method)
(hls4ml.backends.template.FunctionCallTemplate method)
(hls4ml.backends.template.Template method)
(hls4ml.backends.vivado.passes.bram_weights.RegisterBramWeights method)
(hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv1D method)
(hls4ml.backends.vivado.passes.conv_same_pad.InsertZeroPaddingBeforeConv2D method)
(hls4ml.backends.vivado.passes.conv_stream.GenerateConvStreamingInstructions method)
(hls4ml.backends.vivado.passes.pointwise.OptimizePointwiseConv method)
(hls4ml.backends.vivado.passes.resource_strategy.ApplyResourceStrategy method)
(hls4ml.backends.vivado.passes.transform_types.TransformTypes method)
(hls4ml.model.optimizer.optimizer.ModelOptimizerPass method)
(hls4ml.model.optimizer.optimizer.OptimizerPass method)
(hls4ml.model.optimizer.optimizer.WrappedOptimizerPass method)
(hls4ml.model.optimizer.passes.bn_fuse.FuseBatchNormalization method)
(hls4ml.model.optimizer.passes.fuse_biasadd.FuseBiasAdd method)
(hls4ml.model.optimizer.passes.multi_dense.ReplaceMultidimensionalDenseWithConv method)
(hls4ml.model.optimizer.passes.nop.EliminateLinearActivation method)
(hls4ml.model.optimizer.passes.precision_merge.SetPrecisionConcat method)
(hls4ml.model.optimizer.passes.stamp.MakeStamp method)
(hls4ml.model.optimizer.passes.transpose_opt.RemoveUselessTranspose method)
TransformTypes (class in hls4ml.backends.vivado.passes.transform_types)
Transpose (class in hls4ml.model.layers)
TransposeConfigTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)
TransposeFunctionTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)
TRN (hls4ml.model.types.RoundingMode attribute)
TRN_ZERO (hls4ml.model.types.RoundingMode attribute)
TypeAttribute (class in hls4ml.model.attributes)
TypeDefinition (class in hls4ml.backends.fpga.fpga_types)
TypeMapping (class in hls4ml.model.attributes)
TypePrecisionConverter (class in hls4ml.backends.fpga.fpga_types)
U
uint_to_binary() (in module hls4ml.utils.fixed_point_utils)
update_flow() (in module hls4ml.model.flow.flow)
update_precision() (hls4ml.model.types.WeightVariable method)
V
validate_value() (hls4ml.model.attributes.Attribute method)
(hls4ml.model.attributes.ChoiceAttribute method)
Variable (class in hls4ml.model.types)
VariableAttribute (class in hls4ml.model.attributes)
VariableDefinition (class in hls4ml.backends.fpga.fpga_types)
VariableMapping (class in hls4ml.model.attributes)
VivadoAcceleratorWriter (class in hls4ml.writer.vivado_accelerator_writer)
VivadoArrayVariableConverter (class in hls4ml.backends.fpga.fpga_types)
VivadoArrayVariableDefinition (class in hls4ml.backends.fpga.fpga_types)
VivadoInplaceVariableConverter (class in hls4ml.backends.fpga.fpga_types)
VivadoStreamVariableConverter (class in hls4ml.backends.fpga.fpga_types)
VivadoStreamVariableDefinition (class in hls4ml.backends.fpga.fpga_types)
VivadoWriter (class in hls4ml.writer.vivado_writer)
W
WeightAttribute (class in hls4ml.model.attributes)
WeightMapping (class in hls4ml.model.attributes)
WeightVariable (class in hls4ml.model.types)
WRAP (hls4ml.model.types.SaturationMode attribute)
WrappedOptimizerPass (class in hls4ml.model.optimizer.optimizer)
write() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
write_activation_tables() (hls4ml.writer.quartus_writer.QuartusWriter method)
write_axi_wrapper() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
write_board_script() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
write_bridge() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_build_script() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_defines() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_driver() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
write_hls() (hls4ml.backends.fpga.fpga_backend.FPGABackend method)
(hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
(hls4ml.writer.writers.Writer method)
write_new_tar() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
write_nnet_utils() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_parameters() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_project_cpp() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_project_dir() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_project_header() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_tar() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_test_bench() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_weights() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
write_wrapper_test() (hls4ml.writer.vivado_accelerator_writer.VivadoAcceleratorWriter method)
write_yml() (hls4ml.writer.quartus_writer.QuartusWriter method)
(hls4ml.writer.vivado_writer.VivadoWriter method)
Writer (class in hls4ml.writer.writers)
X
XnorPrecisionType (class in hls4ml.model.types)
Z
ZeroPadding1D (class in hls4ml.model.layers)
ZeroPadding2D (class in hls4ml.model.layers)
ZeroPaddingConfigTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)
ZeroPaddingFunctionTemplate (class in hls4ml.backends.vivado.passes.reshaping_templates)