Add links to HDL implementation of some instructions
authorCesar_Strauss <Cesar_Strauss@web>
Sat, 24 Aug 2024 21:57:36 +0000 (22:57 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 24 Aug 2024 21:57:36 +0000 (22:57 +0100)
crypto_router_asic.mdwn

index f922f4baa203620f34ed3eb4286b8af934360891..c91ffd490dc2605a18be9d086c6092fc3706e067 100644 (file)
@@ -40,6 +40,15 @@ Unit tests are available at:
 
 **3) Reference HDL implementation of some instructions**
 
+Code and tests are available at:
+
+* [Implementation of Galois Field instructions](https://git.libre-soc.org/?p=nmigen-gf.git;a=tree;f=src/nmigen_gf/hdl;hb=bc0c03b3df2fa19189aaa2b61a101cdc8ebf1beb)
+* [Test cases and formal tests for Galois Field instructions](https://git.libre-soc.org/?p=nmigen-gf.git;a=tree;f=src/nmigen_gf/hdl/test;hb=bc0c03b3df2fa19189aaa2b61a101cdc8ebf1beb)
+* [Ternlogi bitmanip implementation](https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/shift_rot/main_stage.py;h=b8ec704199a800c6df652524612581e07d885bb2;hb=880bf8469c65dbb96c9853b32618d07a0c742cf0#l93)
+* [Grev bitmanip implementation](https://git.libre-soc.org/?p=nmutil.git;a=blob;f=src/nmutil/grev.py;h=2b22fe1bf35ba3e5f2787b62bbf36c329a444787;hb=HEAD)
+* [Test cases for bitmanip instructions](https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/test/bitmanip/bitmanip_cases.py;h=93476025fc31dc5d42d4a86a27d4b826810436e2;hb=HEAD)
+* [Test cases for bigint instructions](https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/test/bigint/bigint_cases.py;h=2944ad431e586dca1b572f4be4c1a9c7a3e82e89;hb=HEAD)
+
 (full implemention was not possible within limited 2021-02-051 budget [[nlnet_2021_crypto_router]])
 
 * additional specification of and simulation for concepts like a REMAP engine and element width