This repository contains collateral for a Chisel-based RTL accelerator which is connected to a functional PCI bus using Simics. This accelerator carries out a simple operation: CRC32 calculation on the input bytes. User software running above an OS on the CPU can leverage the PCI accelerator for CRC32 computation.
The following 3 ingredients are located within this repository:
- Chisel source code and associated C++ harness.
- Simics device/component and unit tests.
- Target test code.