- Module names and signal names should be all smallcase.
- Add comments.
- Module arguments should be split up into multiple lines.
- Parameterize every possible module.
- Stick to the spec.
- Use proper indentation, check regfile.sv for reference.
- Write appropriate commit message with the correct tags
- 'Added:' -> new feature addition
- 'Fix:' -> fixed issue or bug
- 'Impl:' -> implementing new feature
- 'Cleanup:' -> cleaning up the code