About TwoTanks
Where hardware meets intelligence.
The Story
TwoTanks started as a personal playground for exploring the fascinating intersection of FPGA development and artificial intelligence. The name comes from the dual approach: one tank for hardware, one for software, working together to solve interesting problems.
This site documents experiments in custom hardware design, from implementing neural network accelerators in RTL to building high-performance computing primitives for cryptographic applications.
Focus Areas
- FPGA Development: Custom RTL designs using Verilog and SystemVerilog, targeting Xilinx FPGAs from 7-series through Versal.
- AI Hardware: Hardware implementations of machine learning algorithms, focusing on inference acceleration and edge deployment.
- High-Performance Computing: Optimized implementations of computationally intensive algorithms, including cryptographic operations.
- AI-Assisted Development: Exploring how AI tools like Claude can enhance hardware development workflows and productivity.
Tools & Technologies
Hardware
Xilinx Vivado, Verilog, SystemVerilog, Cocotb, Verilator
Software
Python, PyTorch, NumPy, Flask, Docker
Platforms
Artix-7, Kintex, UltraScale+, Zynq, Versal
AI Tools
Claude, Claude Code, Custom Workflows