4 #error "Requires CHIP_REVISION"
11 #define CONCAT(w, x, y, z) STR(ID(w)ID(/)ID(x)ID(/)ID(v)ID(y)ID(/)ID(z))
12 #include CONCAT(haldls,vx,CHIP_REVISION,capmem.h)
13 #include CONCAT(haldls,vx,CHIP_REVISION,synapse.h)
20 #include "halco/common/typed_array.h"
21 #include "halco/hicann-dls/vx/capmem.h"
22 #include "haldls/cerealization.h"
23 #include "hate/visibility.h"
27 #if CHIP_REVISION == 2
28 #define GENPYBIND_TAG_LOLA_VX_VY GENPYBIND_TAG_LOLA_VX_V2
29 #define CHIP_REVISION_STR v2
30 #elif CHIP_REVISION == 3
31 #define GENPYBIND_TAG_LOLA_VX_VY GENPYBIND_TAG_LOLA_VX_V3
32 #define CHIP_REVISION_STR v3
34 #error "Unknown CHIP_REVISION"
38 #undef GENPYBIND_TAG_LOLA_VX_VY
51 typedef halco::common::typed_array<
52 haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig,
53 halco::hicann_dls::vx::CHIP_REVISION_STR::CapMemBlockConfigOnDLS>
71 typedef haldls::vx::CHIP_REVISION_STR::CapMemCell::Value
AnalogValue GENPYBIND(visible);
75 typedef halco::common::typed_array<
76 haldls::vx::CHIP_REVISION_STR::CapMemCell::value_type,
77 halco::hicann_dls::vx::CHIP_REVISION_STR::UnusedCapMemCellOnDLS>
88 GENPYBIND(stringstream)
89 friend std::ostream& operator<<(std::ostream& os,
CapMem const& config) SYMBOL_VISIBLE;
97 #include "lola/vx/capmem.tcc"
Configuration of the CapMem and associated selections as well as the reference generator.
bool operator==(CapMem const &other) const SYMBOL_VISIBLE
Blocks blocks
CapMem configuration per quadrant.
halco::common::typed_array< haldls::vx::CHIP_REVISION_STR::CapMemCell::value_type, halco::hicann_dls::vx::CHIP_REVISION_STR::UnusedCapMemCellOnDLS > UnusedCells
haldls::vx::CHIP_REVISION_STR::CapMemCell::Value AnalogValue
UnusedCells unused_cells
Unused CapMem cells.
halco::common::typed_array< haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig, halco::hicann_dls::vx::CHIP_REVISION_STR::CapMemBlockConfigOnDLS > Blocks
haldls::vx::CHIP_REVISION_STR::CapMemCell::DisableRefresh AnalogDisableRefresh
haldls::vx::CHIP_REVISION_STR::ReferenceGeneratorConfig reference_generator
Reference generator.
std::false_type has_local_data
haldls::vx::CHIP_REVISION_STR::SynapseBiasSelection synapse_bias_selection
Synapse bias selection.
halco::hicann_dls::vx::CapMemOnDLS coordinate_type
bool operator!=(CapMem const &other) const SYMBOL_VISIBLE