Version 86 (modified by 15 years ago) (diff) | ,
---|
Processor ISS (Instruction Set Simulator)
- Tools/Gdb Server : A GDB-server wrapper, for any ISS2
- IssIss2 : Utility wrapper to use any IssApi compliant ISS in an Iss2Api wrapper
Components
VCI Targets
- VciRam : A multi-segment embedded Ram controller
- VciMultiTty : A memory mapped multi-TTY controller
- VciMultiTimer : A memory mapped multi-Timer controller
- VciIcu : A memory mapped interrupt controller
- VciLocks : A memory mapped locks controller
- VciPCI : A bridge to the PCI bus
- VciLogConsole : A memory-mapped text log sink
- Mailbox : A mailbox component allows several processors to communicate via an interrupt mecanism
VCI Initiators
Iss Wrappers (caches)
- VciXcacheWrapper : A generic, VCI compliant, cache controller for Iss2Api processors
- VciCcXcacheWrapper : A generic, VCI compliant, cache controller for Iss2Api processors with directory-based cache coherence support
- VciVcacheWrapper : A generic, VCI compliant, cache controller for Iss2Api processors supporting virtual memory
Other initiators
- VciXcache : An old cache controller for 32 bits RISC processors (deprecated)
- VciDma : A DMA engine
- VciFdAccess : A file system access controller
- VciBlockDevice : A block device controller
- VciMwmrController : A Mwmr channels controller
- VciMwmrControllerLf : Another Mwmr channels controller
VCI Interconnects
- VciVgmn : A VCI compliant generic micro-network
- VciLocalCrossbar : A VCI compliant crossbar
- VciPibus : A VCI compliant PIBUS implementation
- VciDspin : A VCI compliant DSPIN micro-network
- VciSimpleRingNetwork : A VCI compliant ring interconnect
- VciLocalRingNetwork : A VCI compliant ring interconnect
- VciAvalonBus : A VCI compliant AVALON bus interconnect
- VciAnoc : A VCI compliant ANOC micro-network
Common modules
- MappingTable : A tool to declare and list all memory segments in a platform
- Loader : A binary-file loader (ELF, COFF, plain)
Utilities
- VciTargetFsm : A generic CABA submodule for handling the VCI fsm part of target components, so that you can focus on the functionality
- TtyWrapper : A simulator-side TTY abstraction tool, used by VciMultiTty
- ProcessWrapper : A simulator-side fork/exec abstraction tool, with process' stdin/stdout communication
- FbController : A simulator-side framebuffer abstraction tool
Dedicated coprocessors
- Tc4200 : A WiMAX LDPC decoder
- Tc4200_enc : a WiMAX LDPC encoder
- trx_ofdm : A FFT and IFFT coprocessor
- FIR128 : A 128-taps Finite Impulse Response filter
- Upsampling : An interpolation component
- Downsampling : A decimation component
- Synchronization : A synchronization component
- Mapping : A mapping component
- Demapping : A demapping component
- FHT : A Fast Hartley Transform component