|
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.