Skip to content
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

Generate nicer reports #51

Open
kgugala opened this issue Feb 28, 2020 · 2 comments
Open

Generate nicer reports #51

kgugala opened this issue Feb 28, 2020 · 2 comments
Labels
enhancement New feature or request reporting

Comments

@kgugala
Copy link
Member

kgugala commented Feb 28, 2020

as suggested by @mithro in #50 (comment) we should generate the following reports:

Settings
================================

+-----------+--------------+
| Setting   | Value        |
+-----------+--------------+
| Family    | xc7          |
| Device    | a35ti        |
| Package   | csg324-1L    |
| Project   | litex-linux  |
| Toolchain | vivado       |
| Strategy  | None         |
| Carry     | False        |
| Seed      | default      |
+-----------+--------------+


================================
FPGA Resource Utilization
================================

+----------+------+--------+---------+
| Resource | Used | Out of | Percent |
+----------+------+--------+---------+
| BRAM     | 40.5 |  8000  |   XXX%  |
| CARRY    | 260  |  8000  |   XXX%  |
| DFF      | 4883 |  8000  |   XXX%  |
| IOB      | 89   |  8000  |   XXX%  |
| LUT      | 6207 |  8000  |   XXX%  |
| PLL      | 1    |  8000  |   XXX%  |
+----------+------+--------+---------+

================================
Clocks
================================

+------------------------------+-----------+---------+-----------+---------+
| Clock Domain                 | Requested | Actual  | Satisfied |  Margin |
+------------------------------+-----------+---------+-----------+---------+
| clock domain soc_pll_clk200  | 200MHz    | 849 MHz | Yes       |  649MHz |
| clock domain soc_pll_clk100  | 100MHz    | 249 MHz | Yes       |  149MHz |
| clock domain soc_pll_clk800  | 800MHz    | 249 MHz | No        | -561MHz |
+------------------------------+-----------+---------+-----------+---------+

================================
Toolchain Resource Usage
================================

+----------------------+-----------+-------------+
|                      | Run Time  | Peak Memory |
| Stage                | (seconds) | (megabytes) |
+----------------------+-----------+-------------+
| preparing            |    0.004  |     100     |
| verilog to bitstream |  178      |    2567     |
|  - synth             |  +XX      |             |
|  - pnr               |  +XX      |             |
|  - bitgen            |  +XX      |             |
+----------------------+-----------+-------------+
@kgugala kgugala mentioned this issue Feb 28, 2020
@acomodi acomodi added this to Collecting results in FPGA tool perf project Apr 8, 2020
@mithro
Copy link
Collaborator

mithro commented Jun 25, 2020

@HackerFoo -- what is the status here?

@mithro mithro added the enhancement New feature or request label Jun 25, 2020
@HackerFoo
Copy link
Contributor

@mithro It looks like the current reports are very close to this: example

There are some differences e.g. no "Margin" column in the "Clocks" table, and columns missing from the resource table.

Is there anything missing that should be added?

@HackerFoo HackerFoo removed their assignment Jun 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reporting
Projects
FPGA tool perf project
  
Collecting results
Development

No branches or pull requests

3 participants