Thank you for your interest in contributing to this project! We aim to build a high-performance, resource-efficient neural network accelerator for FPGAs.
- Check the issue tracker to see if the bug has already been reported.
- If not, open a new issue with a clear description, steps to reproduce, and expected vs. actual behavior.
- Open an issue to discuss the enhancement before starting implementation.
- Clearly explain the use case and the benefit of the proposed change.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Ensure your code follows the coding style guidelines.
- Submit a pull request with a detailed description of the changes.
- Use
logicinstead ofregorwire(where applicable). - Avoid
always @(*)—usealways_comb,always_ff, andalways_latch. - Indent with 4 spaces.
- Use descriptive names for signals and modules (e.g.,
s_axis_treadyinstead ofrdy). - Add comments to complex logic or state machines.
- Keep the architecture and README updated if you modify top-level parameters or interfaces.