CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
List of all members | Public Types | Static Public Attributes
config14 Struct Reference

#include <tau_parameters.h>

Inheritance diagram for config14:
nnet::dense_config

Public Types

typedef model_default_t accum_t
 
typedef bias14_t bias_t
 
typedef layer14_index index_t
 
template<class x_T , class y_T >
using product = nnet::product::mult< x_T, y_T >
 
typedef weight14_t weight_t
 
- Public Types inherited from nnet::dense_config
typedef float accum_t
 
typedef float bias_t
 
template<class x_T , class y_T >
using product = nnet::product::mult< x_T, y_T >
 
typedef float weight_t
 

Static Public Attributes

static const unsigned io_type = nnet::io_parallel
 
static const unsigned multiplier_limit = (( n_in * n_out + reuse_factor - 1) / reuse_factor ) - n_zeros / reuse_factor
 
static const unsigned n_in = 15
 
static const unsigned n_nonzeros = 60
 
static const unsigned n_out = 10
 
static const unsigned n_zeros = 90
 
static const unsigned reuse_factor = 1
 
static const bool store_weights_in_bram = false
 
static const unsigned strategy = nnet::latency
 
- Static Public Attributes inherited from nnet::dense_config
static const unsigned n_in = 10
 
static const unsigned n_out = 10
 
static const bool store_weights_in_bram = false
 

Additional Inherited Members

- Public Attributes inherited from nnet::dense_config
int io_type = io_parallel
 
int n_zeros = 0
 
int reuse_factor = 1
 
int strategy = latency
 

Detailed Description

Definition at line 144 of file tau_parameters.h.

Member Typedef Documentation

◆ accum_t

Definition at line 154 of file tau_parameters.h.

◆ bias_t

Definition at line 155 of file tau_parameters.h.

◆ index_t

Definition at line 157 of file tau_parameters.h.

◆ product

template<class x_T , class y_T >
using config14::product = nnet::product::mult<x_T, y_T>

Definition at line 159 of file tau_parameters.h.

◆ weight_t

Definition at line 156 of file tau_parameters.h.

Member Data Documentation

◆ io_type

const unsigned config14::io_type = nnet::io_parallel
static

Definition at line 147 of file tau_parameters.h.

◆ multiplier_limit

const unsigned config14::multiplier_limit = (( n_in * n_out + reuse_factor - 1) / reuse_factor ) - n_zeros / reuse_factor
static

Definition at line 152 of file tau_parameters.h.

◆ n_in

const unsigned config14::n_in = 15
static

Definition at line 145 of file tau_parameters.h.

◆ n_nonzeros

const unsigned config14::n_nonzeros = 60
static

Definition at line 151 of file tau_parameters.h.

◆ n_out

const unsigned config14::n_out = 10
static

Definition at line 146 of file tau_parameters.h.

◆ n_zeros

const unsigned config14::n_zeros = 90
static

Definition at line 150 of file tau_parameters.h.

◆ reuse_factor

const unsigned config14::reuse_factor = 1
static

Definition at line 149 of file tau_parameters.h.

◆ store_weights_in_bram

const bool config14::store_weights_in_bram = false
static

Definition at line 153 of file tau_parameters.h.

◆ strategy

const unsigned config14::strategy = nnet::latency
static

Definition at line 148 of file tau_parameters.h.