This is your work, valued
Nasdaq-HFT-FPGA. RTL design for a nasdaq compatible high frequency trading low level. Supports itch on moldudp64.
111low-latency-ethernet. RTL implementation of the low latency ethernet modules for the NASDAQ HFT FPGA project.
69Systolic_MAC_with_DFT. GF180 ASIC tapeout of a 2x2 MAC with DFT infrastructure
61Systolic_Array_with_DFT_v2. IHP 130nm ASIC tapeout of a 2x2 bfloat16 matrix matrix multiplication with DFT infrastructure. Iteration on the previous accelerator taped out on GF180.
40ethernet-physical-layer. RTL implementation of the ethernet physical layer PCS for 10GBASE-R and 40GBASE-R.
38Until_Heat_Death_Do_Us_Part. Counting until the heat death of the universe, and broadcasting the counter every second over 100Mbps ethernet.
32BFloat16. RTL implementation of a performance/area optimized bfloat16 adder and multiplication.
29blake2_asic. SKY130A implementatoin of the Blake2s hash algorithm
25stm32h750-dev-board. Small embedded dev board with an STM32H7 and a full J-link connector
14uselessly_fast_bfloat16_multiplier. Pushing the bf16 multiplication clock frequency to the max on the nominal corner on IHP 130nm 5L node.
14MoldUPD64. RTL implementation of a MoldUPD64 receiver.
10AES. RTL implementaion of 128 bit Advanced Encryption Standard (AES) encyption algorithm
10ITCH. RTL implementation of the Nasdaq ITCH protocol decoder.
8Teapot. 100Mbps Ethernet accelerator wrapper.
8tcp. RTL implementation of the a single socket TCP client
6NASDAQ_server_C_lib. Fake nasdaq server C library used in testing FPGA HFT project
6OUCH_5.0_C_lib. Nasdaq OUCH 5.0 C libary
6Blake2. Blake2 RTL implementation
5rtl_utils. Collection of rtl tricks
5tt_gf_ocd_sram_test. Tiny tapeout gf180 ocd sram test for the gf0p3 shuttle
5ethernet_switch_asic. Open source sillicon for a 100Mbps unmanaged cut-through ethernet switch.
5ethernet_packet_C_lib. C library for creating network packages, wireshark compatible, primarily for testing network layer RTL.
4CRC_generator. CRC Generator is a command-line application that generates Verilog or VHDL code for CRC of any data width between 1 and 1024 and polynomial width between 1 and 1024. The code is written in C and is cross-platform compatible. Written by Evgeni Stavinov.
4Expresso_ASIC_Chip. Full chip tapeout of the unmanaged cut-through 100Mbps Ethernet switch and the Heat Death of the Universe beacon. Targeting 0.5x0.5 waffer.space run#2.
4CAM. Content Addressable Memory Experimentations
3utils_C_lib. Generic C FIFO library.
3TOTEM_backlight. TOTEM keyboard variant with backlight for the wired version and re-worked for outsourcing assembly.
3Zeldy_MCU. C
2Zeldy. Zeldy is a power monitoring system.
2Zeldy_HW. AGS Script
2GHDL-Hello-World. Simple GHDL example with makefile
2TotalView_ITCH_5.0_C_lib. Small C library to handle itch messages
2VPI_utils_C_lib. VPI utils C lib, used for interfacing with iverilog and verilator VPI interface.
1Zeldy_Server.
1openocd_ultrascale_plus. OpenOCD fork, working on improving Xiling UltraScale+ support
1SoupBinTCP. RTL implementation of SoupBinTCP version 3.0
1essenceia.github.io. Portfolio website
1Nasdaq_binaryfile_utils. C
1formal_experiements. Formal verification experiments
1DFT_FPGA_Emulation. DFT scan chain emulation on FPGA.
1analog_sky26a. Analog experiements, targetting sky26a, double oscillators
1namibj. Python
1Expresso_ASIC_Chip_0p5x1_slot. 0p5x1 ws slot for the expresso ASIC chip
1Expresso_ASIC_Chip_1x1_slot. Python
1