STADLS
|
Namespaces | |
detail | |
v2 | |
v3 | |
Classes | |
struct | PlaybackGeneratorReturn |
Return type of generate() call on playback sequence. More... | |
class | PlaybackProgram |
Sequential stream of executable instructions for the executor and result-container for event response data during execution.Get MADC samples as 2D matrix, i.e. More... | |
class | ReinitStackEntry |
Typedefs | |
typedef fisch::vx::RunTimeInfo | RunTimeInfo |
Functions | |
attr | attr ("to_numpy") |
lola::vx::v2::Chip | convert_to_chip (DumperDone const &dumperdone) SYMBOL_VISIBLE |
Convert the dumper result to a Chip config. More... | |
lola::vx::v2::Chip | convert_to_chip (DumperDone const &dumperdone, lola::vx::v2::Chip const &previous) SYMBOL_VISIBLE |
Convert the dumper result to a Chip config. More... | |
lola::vx::v3::Chip | convert_to_chip (DumperDone const &dumperdone, lola::vx::v3::Chip const &previous) SYMBOL_VISIBLE |
Convert the dumper result to a Chip config. More... | |
template<> | |
void | decode_ones (haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig &) |
template<> | |
void | decode_ones (lola::vx::CHIP_REVISION_STR::CapMem &) |
template<class T > | |
void | decode_ones (T &config) |
Decode data with all bits set to one into a container. More... | |
template<> | |
void | decode_random (std::mt19937 &gen, haldls::vx::CHIP_REVISION_STR::CapMemBlockConfig &config) |
template<> | |
void | decode_random (std::mt19937 &gen, haldls::vx::JTAGIdCode &config) |
template<> | |
void | decode_random (std::mt19937 &gen, lola::vx::CHIP_REVISION_STR::CapMem &config) |
template<> | |
void | decode_random (std::mt19937 &gen, lola::vx::v2::Chip &config) |
template<> | |
void | decode_random (std::mt19937 &gen, lola::vx::v3::Chip &config) |
template<class T > | |
void | decode_random (std::mt19937 &gen, T &config) |
Decode random data into a container. More... | |
template<typename Seq > | |
auto | generate (Seq const &seq) |
Generate function to be called on an object implementing the PlaybackGenerator concept. More... | |
pybind11::bind_vector< stadls::vx::PlaybackProgram::madc_samples_type > (parent, "madc_samples_type") | |
template<typename Connection > | |
RunTimeInfo | run (Connection &connection, PlaybackProgram &&program) |
Transfer and execute the given playback program and fetch results. More... | |
template<typename Connection > | |
RunTimeInfo | run (Connection &connection, PlaybackProgram &program) |
Transfer and execute the given playback program and fetch results. More... | |
template<typename Connection > | |
RunTimeInfo | run (Connection &connection, std::shared_ptr< fisch::vx::PlaybackProgram > const &program) |
Transfer and execute the given fisch playback program and fetch results. More... | |
Variables | |
auto | attr = parent.attr("madc_samples_type") |
auto | ism = parent->py::is_method(attr) |
constexpr size_t | playback_memory_size_to_fpga |
Playback memory FIFO size on FPGA in instructions for playback execution. More... | |
auto const | to_numpy = [](_values_type const& self) { pybind11::array_t<haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType> ret( {static_cast<pybind11::ssize_t>(self.size())}, reinterpret_cast< haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType const*>( self.data())); return ret; } |
typedef fisch::vx::RunTimeInfo stadls::vx::RunTimeInfo |
Definition at line 8 of file run_time_info.h.
attr stadls::vx::attr | ( | "to_numpy" | ) |
lola::vx::v3::Chip stadls::vx::convert_to_chip | ( | DumperDone const & | dumperdone | ) |
Convert the dumper result to a Chip config.
This conversion is not bijective.
dumperdone | Dumper result |
lola::vx::v2::Chip stadls::vx::convert_to_chip | ( | DumperDone const & | dumperdone, |
lola::vx::v2::Chip const & | previous | ||
) |
Convert the dumper result to a Chip config.
This conversion is not bijective.
dumperdone | Dumper result |
previous | Optional previous ChipConfig to apply changes to |
lola::vx::v3::Chip stadls::vx::convert_to_chip | ( | DumperDone const & | dumperdone, |
lola::vx::v3::Chip const & | previous | ||
) |
Convert the dumper result to a Chip config.
This conversion is not bijective.
dumperdone | Dumper result |
previous | Optional previous ChipConfig to apply changes to |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
auto stadls::vx::generate | ( | Seq const & | seq | ) |
Generate function to be called on an object implementing the PlaybackGenerator concept.
The PlaybackGenerator concept for a type Generator is comprised of having a nested Result type and a constant function with signature PlaybackGeneratorReturn<Generator::Result> generate() const;
.
Definition at line 33 of file playback_generator.h.
stadls::vx::pybind11::bind_vector< stadls::vx::PlaybackProgram::madc_samples_type > | ( | parent | , |
"madc_samples_type" | |||
) |
RunTimeInfo stadls::vx::run | ( | Connection & | connection, |
PlaybackProgram && | program | ||
) |
Transfer and execute the given playback program and fetch results.
Connection | Connection type to be used for running the program |
connection | Connection instance to be used for running the program |
program | PlaybackProgram to run |
RunTimeInfo stadls::vx::run | ( | Connection & | connection, |
PlaybackProgram & | program | ||
) |
Transfer and execute the given playback program and fetch results.
Connection | Connection type to be used for running the program |
connection | Connection instance to be used for running the program |
program | PlaybackProgram to run |
RunTimeInfo stadls::vx::run | ( | Connection & | connection, |
std::shared_ptr< fisch::vx::PlaybackProgram > const & | program | ||
) |
Transfer and execute the given fisch playback program and fetch results.
Connection | Connection type to be used for running the program |
connection | Connection instance to be used for running the program |
program | PlaybackProgram to run |
auto stadls::vx::attr = parent.attr("madc_samples_type") |
Definition at line 252 of file playback_program.h.
auto stadls::vx::ism = parent->py::is_method(attr) |
Definition at line 252 of file playback_program.h.
|
constexpr |
Playback memory FIFO size on FPGA in instructions for playback execution.
Definition at line 7 of file constants.h.
auto const stadls::vx::to_numpy = [](_values_type const& self) { pybind11::array_t<haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType> ret( {static_cast<pybind11::ssize_t>(self.size())}, reinterpret_cast< haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType const*>( self.data())); return ret; } |
Definition at line 252 of file playback_program.h.