|
HALDLS
|
Container for reading the JTAG IDCODE. More...
#include <jtag.h>
Classes | |
| struct | ManufacturerId |
| JEDEC Manufacturer ID code, Heidelberg University has '0x057'. More... | |
| struct | PartNumber |
| Device identification number. More... | |
| struct | Version |
| Hardware revision number, starting from 0. More... | |
Public Types | |
| typedef halco::hicann_dls::vx::JTAGIdCodeOnDLS | coordinate_type |
| typedef std::true_type | is_leaf_node |
Public Member Functions | |
| JTAGIdCode () SYMBOL_VISIBLE | |
| Default constructor. More... | |
| void | decode (std::array< fisch::vx::word_access_type::JTAGIdCode, read_config_size_in_words > const &data) SYMBOL_VISIBLE |
| std::array< fisch::vx::word_access_type::JTAGIdCode, write_config_size_in_words > | encode () const SYMBOL_VISIBLE |
| ManufacturerId | get_manufacturer_id () const SYMBOL_VISIBLE |
| Get JEDEC Manufacturer ID code, Heidelberg University has '0x057'. More... | |
| PartNumber | get_part_number () const SYMBOL_VISIBLE |
| Get device identification number. More... | |
| Version | get_version () const SYMBOL_VISIBLE |
| Get hardware revision number, starting from 0. More... | |
| bool | operator!= (JTAGIdCode const &other) const SYMBOL_VISIBLE |
| bool | operator== (JTAGIdCode const &other) const SYMBOL_VISIBLE |
| void | set_manufacturer_id (ManufacturerId value) SYMBOL_VISIBLE |
| Set JEDEC Manufacturer ID code, Heidelberg University has '0x057'. More... | |
| void | set_part_number (PartNumber value) SYMBOL_VISIBLE |
| Set device identification number. More... | |
| void | set_version (Version value) SYMBOL_VISIBLE |
| Set hardware revision number, starting from 0. More... | |
Static Public Member Functions | |
| static std::array< halco::hicann_dls::vx::JTAGIdCodeOnDLS, read_config_size_in_words > | read_addresses (coordinate_type const &word) SYMBOL_VISIBLE |
| static std::array< halco::hicann_dls::vx::JTAGIdCodeOnDLS, write_config_size_in_words > | write_addresses (coordinate_type const &word) SYMBOL_VISIBLE |
Static Public Attributes | |
| static constexpr size_t | read_config_size_in_words = 1 |
| static constexpr size_t | write_config_size_in_words = 0 |
Friends | |
| class | cereal::access |
| std::ostream & | operator<< (std::ostream &os, JTAGIdCode const &config) SYMBOL_VISIBLE |
| typedef halco::hicann_dls::vx::JTAGIdCodeOnDLS haldls::vx::JTAGIdCode::coordinate_type |
| typedef std::true_type haldls::vx::JTAGIdCode::is_leaf_node |
| haldls::vx::JTAGIdCode::JTAGIdCode | ( | ) |
Default constructor.
| void haldls::vx::JTAGIdCode::decode | ( | std::array< fisch::vx::word_access_type::JTAGIdCode, read_config_size_in_words > const & | data | ) |
| std::array<fisch::vx::word_access_type::JTAGIdCode, write_config_size_in_words> haldls::vx::JTAGIdCode::encode | ( | ) | const |
| ManufacturerId haldls::vx::JTAGIdCode::get_manufacturer_id | ( | ) | const |
Get JEDEC Manufacturer ID code, Heidelberg University has '0x057'.
| PartNumber haldls::vx::JTAGIdCode::get_part_number | ( | ) | const |
Get device identification number.
| Version haldls::vx::JTAGIdCode::get_version | ( | ) | const |
Get hardware revision number, starting from 0.
| bool haldls::vx::JTAGIdCode::operator!= | ( | JTAGIdCode const & | other | ) | const |
| bool haldls::vx::JTAGIdCode::operator== | ( | JTAGIdCode const & | other | ) | const |
|
static |
| void haldls::vx::JTAGIdCode::set_manufacturer_id | ( | ManufacturerId | value | ) |
Set JEDEC Manufacturer ID code, Heidelberg University has '0x057'.
| void haldls::vx::JTAGIdCode::set_part_number | ( | PartNumber | value | ) |
Set device identification number.
| void haldls::vx::JTAGIdCode::set_version | ( | Version | value | ) |
Set hardware revision number, starting from 0.
|
static |
|
friend |
|
staticconstexpr |
|
staticconstexpr |