Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Functions | Variables
usi.tools.elf Namespace Reference

Functions

def load_elf_into_scireg
 
def load_elf_intrinsics_to_processor
 
def start_of_simulation
 

Variables

tuple memoryre = re.compile(r"^(?P<object>[a-zA-Z0-9_.]+)=(?P<filename>[a-zA-Z0-9_\-./]+)(\((?P<baseaddr>\d+|0x\d+)\))?$", re.U)
 
tuple intrinsicre = re.compile(r"^(?P<object>[a-zA-Z0-9_.]+)=(?P<filename>[a-zA-Z0-9_\-./]+)(\((?P<intrinsics>[a-zA-Z0-9_.,=]+)\))?$", re.U)
 
dictionary intrinsic_groups
 

Function Documentation

def usi.tools.elf.load_elf_into_scireg (   filename,
  stores,
  base 
)
def usi.tools.elf.load_elf_intrinsics_to_processor (   filename,
  cpus,
  intrinsics 
)

References pysc::api::cci.list(), and usi.on().

Referenced by usi.tools.elf.start_of_simulation().

Here is the call graph for this function:

def usi.tools.elf.start_of_simulation (   k,
  kw 
)

References usi.find(), usi.tools.args.get_args(), usi.tools.elf.load_elf_into_scireg(), and usi.tools.elf.load_elf_intrinsics_to_processor().

Here is the call graph for this function:

Variable Documentation

dictionary usi.tools.elf.intrinsic_groups
tuple usi.tools.elf.intrinsicre = re.compile(r"^(?P<object>[a-zA-Z0-9_.]+)=(?P<filename>[a-zA-Z0-9_\-./]+)(\((?P<intrinsics>[a-zA-Z0-9_.,=]+)\))?$", re.U)
tuple usi.tools.elf.memoryre = re.compile(r"^(?P<object>[a-zA-Z0-9_.]+)=(?P<filename>[a-zA-Z0-9_\-./]+)(\((?P<baseaddr>\d+|0x\d+)\))?$", re.U)