core: Add framework for an FPU
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 28 Aug 2020 10:01:00 +0000 (20:01 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Thu, 3 Sep 2020 07:44:00 +0000 (17:44 +1000)
commit856e9e955f0e5ddcd64c6d328f279e12a5973574
tree6e6d282d43c9455db08fe5142e080302b4cf6fc7
parent76ec1a2f0aba7863d5704cf56f9bf07e1435cdaf
core: Add framework for an FPU

This adds the skeleton of a floating-point unit and implements the
mffs and mtfsf instructions.

Execute1 sends FP instructions to the FPU and receives busy,
exception, FP interrupt and illegal interrupt signals from it.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Makefile
common.vhdl
core.vhdl
decode1.vhdl
decode2.vhdl
decode_types.vhdl
execute1.vhdl
fpu.vhdl [new file with mode: 0644]
microwatt.core
scripts/fmt_log/fmt_log.c
writeback.vhdl