Research Article

HwPMI: An Extensible Performance Monitoring Infrastructure for Improving Hardware Design and Productivity on FPGAs

Table 2

Example of HwMPI's resource utilization on V4FX60.

Component Configuration FFs (%) LUTs (%)

Performance monitor hub 1 port 14 (0.03%) 70 (0.14%)
Performance monitor hub 2 ports 17 (0.03%) 78 (0.15%)
Performance monitor hub 4 ports 21 (0.04%) 153 (0.30%)
Performance monitor hub 8 ports 21 (0.04%) 250 (0.49%)
Performance monitor hub 16 ports 23 (0.05%) 419 (0.83%)
Timer monitor 1 32-bit timer 37 (0.07%) 96 (0.19%)
Match counter monitor 1 64-bit counter 67 (0.13%) 109 (0.22%)
Match counter monitor 2 64-bit counters 132 (0.26%) 207 (0.41%)
Match counter monitor 16 64-bit counters 1034 (2.05%) 1593 (3.15%)
FIFO monitor 1 32-bit FIFO 402 (0.80%) 594 (1.17%)
Histogram monitor 512 Bins 20 (0.04%) 3207 (6.34%)
Finite state machine monitor 12 states 775 (1.53%) 1266 (2.50%)
Finite state machine monitor 64 states 4116 (8.14%) 6332 (12.52%)
System monitor hub 1 port (1 Hw Core) 212 (0.42%) 513 (1.01%)
System monitor hub 2 ports (2 Hw Cores) 213 (0.42%) 565 (1.12%)
System monitor hub 4 ports (4 Hw Cores) 216 (0.43%) 691 (1.37%)
System monitor hub 8 ports (8 Hw Cores) 224 (0.44%) 911 (1.80%)
System monitor hub 16 port (16 Hw Cores) 230 (0.45%) 1369 (2.71%)