core: Add a basic performance monitor unit (PMU) implementation
authorPaul Mackerras <paulus@ozlabs.org>
Mon, 26 Apr 2021 08:09:48 +0000 (18:09 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Wed, 11 Aug 2021 06:05:47 +0000 (16:05 +1000)
commita7873b45f750a8cd11df0f25464afc037bfbac3a
tree0e80065f542c37e593034eab47779cb4200da3c9
parentf40842d9b2abcc604316b966f3bb7d9f8c456c2e
core: Add a basic performance monitor unit (PMU) implementation

This is the start of an implementation of a PMU according to PowerISA
v3.0B.  Things not implemented yet include most architected events,
the BHRB, event-based branches, thresholding, MMCR0[TBCC] field, etc.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Makefile
common.vhdl
core.vhdl
execute1.vhdl
microwatt.core
pmu.vhdl [new file with mode: 0644]
writeback.vhdl