ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Wishbone.h File Reference
#include "etiss/interfaces/Delegate.h"
#include <utility>
Include dependency graph for Wishbone.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  etiss::interfaces::dependent_false< T >
 simple helper struct to trigger static_assert only if the template is instantiated More...
 
class  etiss::interfaces::WishboneSignalMap< BOOLSIG, VECTORSIG >
 
class  etiss::interfaces::WishboneBus< BOOLSIG, VECTORSIG, instrBus, flipEndianess, bytewidth, VECTORSIGSTORAGETYPE >
 connects a wishbone bus interface implemented with the variables of WishboneSignalMap to a ETISS_System structure. More...
 

Namespaces

namespace  etiss
 forwards: include/jit/*
 
namespace  etiss::interfaces
 

Functions

template<typename BOOLSIG >
bool etiss::interfaces::getBool (etiss::CPUCore &core, BOOLSIG &sig)
 general helper function to read a signal; needs to be implemented as needed
 
template<typename BOOLSIG >
void etiss::interfaces::setBool (etiss::CPUCore &core, BOOLSIG &sig, bool val)
 general helper function to set a signal; needs to be implemented as needed
 
template<typename VECTORSIG >
uint64_t etiss::interfaces::getAddr (etiss::CPUCore &core, VECTORSIG &sig, bool instrBus)
 general helper function to read an address; needs to be implemented as needed
 
template<typename VECTORSIGSTORAGETYPE , typename VECTORSIG >
VECTORSIGSTORAGETYPE etiss::interfaces::getData (etiss::CPUCore &core, VECTORSIG &sig)
 general helper function to read a signal; needs to be implemented as needed
 
template<typename VECTORSIGSTORAGETYPE , typename VECTORSIG >
void etiss::interfaces::setData (etiss::CPUCore &core, VECTORSIG &sig, VECTORSIGSTORAGETYPE val)
 general helper function to set a signal; needs to be implemented as needed
 
template<typename SELSIG >
uint32_t etiss::interfaces::getSel (etiss::CPUCore &core, SELSIG &sel_i)
 general helper function to read a vector signal; needs to be implemented as needed