From f691a3c3bc6866c2ea5a5a2609e83f36be82854e Mon Sep 17 00:00:00 2001 From: Marc Marcos Date: Tue, 5 May 2026 07:59:32 +0200 Subject: [PATCH] initial commit --- .gitignore | 1 + Makefile | 22 + default.svg | 3459 +++++++++++++++++++++++++++++++++++ insideZfhmin.svg | 4064 +++++++++++++++++++++++++++++++++++++++++ insideZvfhmin.svg | 4423 +++++++++++++++++++++++++++++++++++++++++++++ postZfa.svg | 3484 +++++++++++++++++++++++++++++++++++ postZfhmin.svg | 3349 ++++++++++++++++++++++++++++++++++ postZvfhmin.svg | 4123 ++++++++++++++++++++++++++++++++++++++++++ preZfhmin.svg | 3210 ++++++++++++++++++++++++++++++++ 9 files changed, 26135 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 default.svg create mode 100644 insideZfhmin.svg create mode 100644 insideZvfhmin.svg create mode 100644 postZfa.svg create mode 100644 postZfhmin.svg create mode 100644 postZvfhmin.svg create mode 100644 preZfhmin.svg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a136337 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pdf diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a719f73 --- /dev/null +++ b/Makefile @@ -0,0 +1,22 @@ +all: postZfa postZfhmin preZfhmin postZvfhmin insideZvfhmin insideZfhmin + +postZfa: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +postZfhmin: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +preZfhmin: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +postZvfhmin: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +insideZvfhmin: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +insideZfhmin: + inkscape $@.svg --export-type=pdf --export-filename=$@.pdf + +clean: + rm -rf *.pdf diff --git a/default.svg b/default.svg new file mode 100644 index 0000000..f97194c --- /dev/null +++ b/default.svg @@ -0,0 +1,3459 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + B + 1 + + + + A + 0 + + + S1 + + + Z + + + S2 + + + C + 2 + + + + D + 3 + + + + E + 4 + + + + F + 5 + + + + G + 6 + + + + H + 7 + + + S0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + FP32TOFP16 + + diff --git a/insideZfhmin.svg b/insideZfhmin.svg new file mode 100644 index 0000000..3e9966f --- /dev/null +++ b/insideZfhmin.svg @@ -0,0 +1,4064 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + B + 1 + + + + A + 0 + + + S1 + + + Z + + + S2 + + + C + 2 + + + + D + 3 + + + + E + 4 + + + + F + 5 + + + + G + 6 + + + + H + 7 + + + S0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + B + 1 + 0 + S0 + Z + + is_f32f16 + + + + + + + 1 + 0 + + result_ostatus_o + 1 + + + + + + 0 + is_f32f16 + result_o + + + + + + + 1 + 0 + + is_f32f16 + result_o + + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + + + + + + + + + FP32TOFP16 + + + + + + FP16TOFP32 + + + + + + FP32TOFP16 + + + + + + FP16TOFP64 + + + + + + FP64TOFP16 + + + operand_i + + + + + diff --git a/insideZvfhmin.svg b/insideZvfhmin.svg new file mode 100644 index 0000000..0d72d4a --- /dev/null +++ b/insideZvfhmin.svg @@ -0,0 +1,4423 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + B + 1 + + + + A + 0 + + + S1 + + + Z + + + S2 + + + C + 2 + + + + D + 3 + + + + E + 4 + + + + F + 5 + + + + G + 6 + + + + H + 7 + + + S0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + + + + 1 + 0 + is_f32f16 + + + + + + + + + + + + + + + + + + + 1 + 0 + is_f32f16 + + + result_o + + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 31:0 + FP32TOFP16 + FP32TOFP16 + FP32TOFP16 + FP32TOFP16 + FP16TOFP32 + FP16TOFP32 + FP16TOFP32 + FP16TOFP32 + 63:32 + 95:64 + 127:96 + instruction_i + 15:0 + 31:16 + 47:32 + 63:48 + + + + + + + + + + + + + + + + + + + status_o + + + + + + + + + + + + diff --git a/postZfa.svg b/postZfa.svg new file mode 100644 index 0000000..9525d7c --- /dev/null +++ b/postZfa.svg @@ -0,0 +1,3484 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + 1 + + + + 0 + + S0 + + S1 + + + 2 + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PendingFP OPSQueue + ZFAPostProcess + CVFPU + ZFHMIN + + ZFACONV + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + + A + B + 1 + 0 + S0 + Z + + + + instruction_i + instruction_o + + + + + + + + + + diff --git a/postZfhmin.svg b/postZfhmin.svg new file mode 100644 index 0000000..28d561f --- /dev/null +++ b/postZfhmin.svg @@ -0,0 +1,3349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PendingFP OPSQueue + CVFPU + ZFHMIN + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + 1 + 0 + S0 + + + + + + A + B + 1 + 0 + S0 + Z + + + + instruction_i + instruction_o + + + + + + + + + + diff --git a/postZvfhmin.svg b/postZvfhmin.svg new file mode 100644 index 0000000..94f215c --- /dev/null +++ b/postZvfhmin.svg @@ -0,0 +1,4123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + B + 1 + + + + A + 0 + + + S1 + + + Z + + + S2 + + + C + 2 + + + + D + 3 + + + + E + 4 + + + + F + 5 + + + + G + 6 + + + + H + 7 + + + S0 + + + + + + + 1 + + + + 0 + + + S1 + + + + + S2 + + + 2 + + + + 3 + + + + 4 + + + + 5 + + + + 6 + + + + 7 + + + S0 + + + + + + + + + + + + + + + + + + + + + + + FUNCUNIT + + + + + + + + + CVFPU + + + + + + + + VFREDO + + + + + + + + + + + + + + + + + + VF7 + + + + + VRED + instruction_i + instruction_o + + + + + + + VFRED + + + + + + + + ZVFHMIN + + + + + + + + FUNCUNIT + + + + + + + + + + + + + + + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + + + A + B + 1 + 0 + S0 + Z + + + diff --git a/preZfhmin.svg b/preZfhmin.svg new file mode 100644 index 0000000..0992686 --- /dev/null +++ b/preZfhmin.svg @@ -0,0 +1,3210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + V + A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vdd + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PVmodule + + + + + + + + + + + + + + + + + C + 3 + + + L + 2 + + + + + + + M + rS + + + + + + + I + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R + 1 + + + + + + B + 1 + + + A + 0 + + S0 + Z + + S1 + + C + 2 + + D + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PendingFP OPSQueue + CVFPU + + + + + + A + B + 1 + 0 + S0 + Z + + + + + + A + B + 1 + 0 + S0 + Z + + + + instruction_i + instruction_o + +