ICP
1
|
#include <QxtrmSimulation.h>
Public Member Functions | |
SIMEnvPeriodCard (int position, VMESimulationIface *vme, FaultMode fault_mode, DAEstatus &status) | |
virtual | ~SIMEnvPeriodCard () |
virtual void | printStatus (std::ostream &os) |
virtual void | updateCardAfterWrite (DAEstatus &status) |
virtual void | updateCardAfterRead (DAEstatus &status) |
virtual void | simulate (int delay) |
int | frameNumber () |
Public Member Functions inherited from SIMDAE2Card< EnvPeriodPolicy > | |
SIMDAE2Card (int position, VMESimulationIface *vme, isisU32_t firmware, bool fw32, FaultMode fault_mode, DAEstatus &status) | |
int | position () |
virtual | ~SIMDAE2Card () |
int | read16 (ISISVME::TransferProps props, unsigned long address, isisU16_t *data16, long nitems, DAEstatus &status) |
int | read32 (ISISVME::TransferProps props, unsigned long address, isisU32_t *data32, long nitems, DAEstatus &status) |
int | write16 (ISISVME::TransferProps props, unsigned long address, isisU16_t *data16, long nitems, DAEstatus &status) |
int | write32 (ISISVME::TransferProps props, unsigned long address, isisU32_t *data32, long nitems, DAEstatus &status) |
std::vector< sim_mapping > & | mapping () |
int | addMapping (ISISVME::TransferProps props, isisU32_t address, int n, isisU32_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode) |
int | addMapping (ISISVME::TransferProps props, isisU32_t address, int n, uint64_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode) |
int | addMapping (ISISVME::TransferProps props, const unused_t &address, int n, isisU32_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode) |
int | addMapping (ISISVME::TransferProps props, const unused_t &address, int n, uint64_t *var, const char *name, bool readable, bool writable, isisU32_t *access_reg, unsigned access_bit, bool wrap, bool sixteen_bit_access, FaultMode fault_mode) |
bool | isVetoing () |
bool | isRunning () |
CardType | type () |
Additional Inherited Members | |
Public Types inherited from SIMDAE2Card< EnvPeriodPolicy > | |
enum | CardType |
Static Public Member Functions inherited from SIMDAE2Card< EnvPeriodPolicy > | |
static void | increment (int value, isisU32_t &low) |
static void | increment2 (int value, isisU32_t &low, isisU32_t &high) |
static void | increment3 (int value, isisU32_t &low, isisU32_t &middle, isisU32_t &high) |
static void | increment32 (int value, isisU32_t &low, isisU32_t &high) |
static void | increment32 (int value, uint64_t &low, isisU32_t &high) |
Protected Member Functions inherited from SIMDAE2Card< EnvPeriodPolicy > | |
std::string | loggingPrefix () const |
Protected Member Functions inherited from ISIS::Base | |
Base (const std::string &logger_name="UNKNOWN") | |
void | setLoggerName (const std::string &logger_name) |
virtual | ~Base () |
void | setThisLoggerLevel (int level) |
Static Protected Member Functions inherited from ISIS::Base | |
static void | setAllLoggerLevel (int level) |
Definition at line 18 of file QxtrmSimulation.h.
SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard | ( | int | position, |
VMESimulationIface * | vme, | ||
FaultMode | fault_mode, | ||
DAEstatus & | status | ||
) |
Definition at line 8 of file sim_env_period_card.cpp.
References SIMDAE2Card< EnvPeriodPolicy >::addMapping(), SIMDAE2Card< EnvPeriodPolicy >::EnvPeriodCard, GFCNT0SIZE, GFCNT0START, GPCNT0START, isRegisterUsed(), LOGSTR_INFORMATION, LOOKTAR, SIMEnvPeriodCard< EnvPeriodPolicy >::m_50hz_veto_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_alt1_fw, SIMEnvPeriodCard< EnvPeriodPolicy >::m_chopper_veto_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_chopper_window_delay, SIMEnvPeriodCard< EnvPeriodPolicy >::m_chopper_window_width, SIMEnvPeriodCard< EnvPeriodPolicy >::m_ext_period_overflow_veto_counter, SIMEnvPeriodCard< EnvPeriodPolicy >::m_external_veto0_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_external_veto1_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_external_veto2_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_external_veto3_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_fifo_veto_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_frame_time_high, SIMEnvPeriodCard< EnvPeriodPolicy >::m_frame_time_low, SIMEnvPeriodCard< EnvPeriodPolicy >::m_fs_delay, SIMEnvPeriodCard< EnvPeriodPolicy >::m_good_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_good_proton_high, SIMEnvPeriodCard< EnvPeriodPolicy >::m_good_proton_low, SIMEnvPeriodCard< EnvPeriodPolicy >::m_goodframes, SIMEnvPeriodCard< EnvPeriodPolicy >::m_goodproton0, SIMEnvPeriodCard< EnvPeriodPolicy >::m_goodproton1, SIMEnvPeriodCard< EnvPeriodPolicy >::m_internal_veto_frames, SIMDAE2Card< EnvPeriodPolicy >::m_is_running, SIMEnvPeriodCard< EnvPeriodPolicy >::m_lookup, SIMEnvPeriodCard< EnvPeriodPolicy >::m_main_period_counter, SIMEnvPeriodCard< EnvPeriodPolicy >::m_main_period_limit, SIMEnvPeriodCard< EnvPeriodPolicy >::m_ms_veto_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_outlut, SIMEnvPeriodCard< EnvPeriodPolicy >::m_period_control, SIMEnvPeriodCard< EnvPeriodPolicy >::m_period_increment_total, SIMEnvPeriodCard< EnvPeriodPolicy >::m_period_output_delay, SIMEnvPeriodCard< EnvPeriodPolicy >::m_period_sequence_counter, SIMEnvPeriodCard< EnvPeriodPolicy >::m_period_sequence_limit, SIMEnvPeriodCard< EnvPeriodPolicy >::m_perlut, SIMDAE2Card< EnvPeriodPolicy >::m_position, SIMEnvPeriodCard< EnvPeriodPolicy >::m_raw_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_raw_proton_high, SIMEnvPeriodCard< EnvPeriodPolicy >::m_raw_proton_low, SIMEnvPeriodCard< EnvPeriodPolicy >::m_rawframes, SIMEnvPeriodCard< EnvPeriodPolicy >::m_rawproton0, SIMEnvPeriodCard< EnvPeriodPolicy >::m_rawproton1, SIMEnvPeriodCard< EnvPeriodPolicy >::m_run_control, SIMEnvPeriodCard< EnvPeriodPolicy >::m_smp_veto_frames, SIMEnvPeriodCard< EnvPeriodPolicy >::m_spare0, SIMEnvPeriodCard< EnvPeriodPolicy >::m_spare1, SIMEnvPeriodCard< EnvPeriodPolicy >::m_ts2_pulse_veto_frames, SIMDAE2Card< EnvPeriodPolicy >::m_type, SIMEnvPeriodCard< EnvPeriodPolicy >::m_veto, SIMDAE2Card< EnvPeriodPolicy >::m_veto_raised, MPCNT, MPLIM, OUTLUTSIZE, OUTLUTSTART, PCREG, PERLUTSIZE, PERLUTSTART, PSCNT, PSLR, RFCNT0SIZE, RFCNT0START, RPCNT0START, ISIS::Base::setLoggerName(), TAROUTLUT, TARPERLUT, ISISVME::TransferIORegisterSpace, and ISISVME::TransferLUTSpace.
|
virtual |
Definition at line 243 of file sim_env_period_card.cpp.
|
inline |
Definition at line 17 of file sim_env_period_card.h.
References SIMEnvPeriodCard< EnvPeriodPolicy >::m_raw_frames.
|
virtual |
Implements SIMDAE2Card< EnvPeriodPolicy >.
Definition at line 91 of file sim_env_period_card.cpp.
|
virtual |
Implements SIMDAE2Card< EnvPeriodPolicy >.
Definition at line 147 of file sim_env_period_card.cpp.
References PCENAB, PCENDAFTER, PCENDSEQCOMP, PCMULCOMP, and PCMULENAB.
|
virtual |
Implements SIMDAE2Card< EnvPeriodPolicy >.
Definition at line 142 of file sim_env_period_card.cpp.
|
virtual |
Implements SIMDAE2Card< EnvPeriodPolicy >.
Definition at line 97 of file sim_env_period_card.cpp.
|
protected |
Definition at line 65 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 32 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 60 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 58 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 59 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 26 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 53 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 54 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 55 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 56 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 50 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 67 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 66 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 57 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 45 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 49 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 48 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 36 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 38 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 40 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 52 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 30 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 22 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 23 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 62 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 34 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 31 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 27 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 29 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 24 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 25 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 33 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 44 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::frameNumber(), and SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 47 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 46 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 35 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 37 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 39 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 61 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 51 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 41 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 42 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 64 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
|
protected |
Definition at line 63 of file sim_env_period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().