-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
List of benchmarks from Dan #76
Comments
CategoriesBRAMs
RetimingVivado will only transform these by ~1 stage
Integer MultiplicationImportant calculations, should be done in minimal DSPs
FP MultiplicationImportant calculations, should be done in minimal DSPs
Barrel ShiftImportant calculations, should be done in minimal DSPs
|
which part number are we targeting? in fact, any TCL you could post here (however rough) would help me immensely, bc I'm gonna start replicating these! |
Buckle up :) Utility scripts: BlackParrot example: |
@gussmith23 Added some extra benchmarks (barrel shifting). Unsure if vivado does well or not on these, but it's something that FPGA is much much worse than ASIC by virtue of resource distribution |
Related to the IEEE benchmarks above, these two modules (I think) can be translated to DSP: This allows normalized FP multiplication: Basically, the normal hardfloat flow is fNToRecFN -> mulRecFN -> recFNToFN |
cc @dpetrisko
I'll use this issue to collect benchmarks from Dan. These should be examples where Vivado produces mappings that Dan suspects we can improve upon.
The text was updated successfully, but these errors were encountered: