-
Notifications
You must be signed in to change notification settings - Fork 415
Add picoSoC and Murax benchmarks #1055
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
Add picoSoC and Murax benchmarks #1055
Conversation
Signed-off-by: Alessandro Comodi <[email protected]>
Signed-off-by: Alessandro Comodi <[email protected]>
It may be better to just include these directly in the Titan benchmark release (rather than manually checking them in here). @acomodi Can you send me the Quartus projects you created for these designs? |
@kmurray Sure, no problem |
@kmurray - Just FYI These benchmarks should run in under <10m (really should be under 1m). |
@acomodi Could you dump a summary of the resource usage that Quartus printed for this design? |
FYI - olofk/edalize#78 |
I've got some of those numbers when run with VPR (with Quartus synthesis) for reference on our Stratix IV architecture model: Murax:
Picosoc:
My initial observation of picosoc is that it looks like Quartus isn't inferring RAMs for some of the design logic as the VPR log shows many logic blocks being used to implement things named 'mem[XX][YY]':
Here is a summary of the VPR run-times (at astar_fac=1.0, inner_num=2):
Picosoc:
|
I would expect PicoSoC to have <2k flip flops, so I believe you are correct;
|
Description
This PR adds the PicoSoC and Murax circuits to the
vtr_flow
strong regression tests suite.The .blif file have been pre-compiled through Quartus Prime (v19.1) following this instructions.
Related Issue
#584
#582
Motivation and Context
SymbiFlow has murax and picosoc as part of the test suite. It is helpful to have these designs included in the VtR test suite as well, to have a comparison also with the titan flow (which uses the stratixIV architecture).
How Has This Been Tested?
Types of changes
Checklist: