STADLS
decode.h File Reference
#include <limits>
#include <random>
#include "fisch/vx/container.h"
#include "fisch/vx/container_cast.h"
#include "fisch/vx/fill.h"
#include "halco/hicann-dls/vx/capmem.h"
#include "halco/hicann-dls/vx/ppu.h"
#include "haldls/vx/common.h"
#include "haldls/vx/jtag.h"
#include "haldls/vx/traits.h"
#include "lola/vx/capmem.h"
#include "stadls/visitors.h"
#include "haldlsID(/)vxID(/)vID(CHIP_REVISION)/capmem.h"
+ Include dependency graph for decode.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 stadls
 
 stadls::vx
 
 stadls::vx::detail
 

Macros

#define CONCAT(w, x, y, z)   STR(ID(w)ID(/)ID(x)ID(/)ID(v)ID(y)ID(/)ID(z))
 
#define ID(x)   x
 
#define STR(x)   XSTR(x)
 
#define XSTR(x)   #x
 

Functions

template<typename T >
size_t stadls::vx::detail::count_decoding_words (T const &config)
 Get number of words expected for decoding. More...
 
template<>
void stadls::vx::decode_ones (haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig &)
 
template<>
void stadls::vx::decode_ones (lola::vx::CHIP_REVISION_STR::CapMem &)
 
template<class T >
void stadls::vx::decode_ones (T &config)
 Decode data with all bits set to one into a container. More...
 
template<>
void stadls::vx::decode_random (std::mt19937 &gen, haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig &config)
 
template<>
void stadls::vx::decode_random (std::mt19937 &gen, haldls::vx::JTAGIdCode &config)
 
template<>
void stadls::vx::decode_random (std::mt19937 &gen, lola::vx::CHIP_REVISION_STR::CapMem &config)
 
template<class T >
void stadls::vx::decode_random (std::mt19937 &gen, T &config)
 Decode random data into a container. More...
 
template<typename T >
T::coordinate_type stadls::vx::detail::get_coord (T const &config)
 Get coordinate matching container, e.g. More...
 

Macro Definition Documentation

◆ CONCAT

#define CONCAT (   w,
  x,
  y,
 
)    STR(ID(w)ID(/)ID(x)ID(/)ID(v)ID(y)ID(/)ID(z))

Definition at line 25 of file decode.h.

◆ ID

#define ID (   x)    x

Definition at line 21 of file decode.h.

◆ STR

#define STR (   x)    XSTR(x)

Definition at line 23 of file decode.h.

◆ XSTR

#define XSTR (   x)    #x

Definition at line 22 of file decode.h.