W3C home > Mailing lists > Public > public-credentials@w3.org > September 2022

Oddly I found myself thinking about FPGAs, here are my findings...

From: Brent Shambaugh <brent.shambaugh@gmail.com>
Date: Tue, 20 Sep 2022 15:32:47 -0500
Message-ID: <CACvcBVo3GUSkqsxmoH7fJ0-mHXDsSHJZRwxaYS_dxTzgGz6LCw@mail.gmail.com>
To: Credentials Community Group <public-credentials@w3.org>
As I was studying for my HAM radio general exam, my brain wondered. I
thought about digital filtering, which led me to
https://www.youtube.com/watch?v=HJ-C4Incgpw (How to design and implement a
digital low-pass filter on an Arduino).
Realizing the limitations of this I soon found myself on
https://www.youtube.com/watch?v=vVjWFFclU6I (Implementing Digital Signal
Processing on the FPGA of a FlexRIO).

Naturally the next morning this led to exploration of
and discovery of
https://www.youtube.com/watch?v=vCG5_nxm2G4 (MeganWachs - Keynote RISC-V
and FPGAs: Open Source Hardware Hacking) which led to
https://github.com/riscv/riscv-crypto and
and https://www.youtube.com/watch?v=-HVRjbxWF-I (A Guide to the RISC V
Cryptography Extension).

I also found bls12_381 on an FPGA:
(done on an in-house FPGA)

This bls12_381 on FPGAs also led to discovery of work by the ZCash
. Apparently this was done on AWS FPGAs.

I discovered the Tang Nano 9K FPGA Development Board GOWIN GW1NR-9 RISC-V
HDMI kit . Realizing they were inexpensive, I grabbed two imagining IIW. I
also recalled my time at the
Virtual Silicon Salon (https://www.siliconsalon.info/) and remembered that
hardware was slow, and
IIRC BLS signatures used for selective disclosure are not yet available in
I've never worked with FPGAs before. I discovered what I found is like the
Ice40 (unfortunately hard to find at the moment), but it did lead me to
some good resources.

ice40 playlist:
(I found that this was still available, later in exploration:
https://tinyvision.ai/) --- ditto for tinyFPGA (https://tinyfpga.com/)

Tang Nano from Gowin Semi:
https://github.com/gowinsemi  (Github)
https://www.youtube.com/channel/UC0VdsHXVKAaMkFVyBzVLVIQ (YouTube)
https://wiki.sipeed.com/hardware/en/tang/Tang-Nano-9K/Nano-9K.html (Wiki)
https://www.youtube.com/watch?v=WKB04zxLrHA (Tang Nano 9k)
https://www.youtube.com/watch?v=kyQLtBh6h0U (FPT2020: A Complete Open
Source Design Flow for Gowin FPGAs)
https://www.youtube.com/watch?v=Gh9VfCvTWck (2nd Open Source video,
possibly building on the former)

General FPGA links:
https://www.youtube.com/watch?v=gUsHwi4M4xE (EEVblog#496 What is an FPGA?)
Received on Tuesday, 20 September 2022 20:33:12 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 20 September 2022 20:33:13 UTC