google / google/CFU-Playground

hps_accel on PLATFORM=hps fMax is low

Open
#286 22 comments 0 reactions 1 assignee Claimed by @piotr-binkowski View on GitHub
Dominant language
Verilog
Stars
565
Forks
160
PR merge metrics
No merged PRs in 30d

Description

fMax for builds of hps_acccel on hps is quite low.

commit 3302c0 ([link](https://github.com/google/CFU-Playground/pull/251/commits/3302c04971850566c5c8a588ed6a973d356ab2d8)) sets the clock divisor to 12, making the clock speed about 37.5MHz, and the toolchain often report fMax in high 40MHz range.

We'd like to understand what keeps fMax low, and develop a plan to increase it.

Ideas:

* what is fMax of Full VexRiscV config (i.e most common build) vs SlimPerf+Cfu
* is this a misconfiguration?
* is it due to the fix for CFU instruction in branch delay slot?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.