Kimi-K3
Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.
It demonstrates a complete, end-to-end hardware design flow—from PyTorch training and quantization to bit-exact simulation and RTL synthesis on an Artix-7 FPGA—achieving 90.1% accuracy with only 50% memory footprint of FP32 and sub-millisecond latency.
-green)
This repository contains a full SystemVerilog hardware accelerator for the LeNet-5 Convolutional Neural Network (CNN), optimized for inference on the Fashion-MNIST dataset.
At the core of the datapath is a customized 5x5 2D Torus Systolic Array that accelerates General Matrix Multiplication (GEMM) using im2col lowering for 5x5 Convolutional layers, Fully Connected (FC) layers, and inline 2x2 Average Pooling.
The repository features a complete end-to-end flow:
full_fixed_sim.py) for golden reference verification.Top.sv)graph LR
IMG["Input Image(32×32 Q8.8)"] --> C1["Conv1(6 @ 28×28)"]
C1 --> P1["Pool1(6 @ 14×14)"]
P1 --> C2["Conv2(16 @ 10×10)"]
C2 --> P2["Pool2(16 @ 5×5)"]
P2 --> C3["Conv3(120 @ 1×1)"]
C3 --> FC1["FC1(84 Neurons)"]
FC1 --> FC2["FC2(10 Neurons)"]
FC2 --> ARG["ArgmaxPredicted Class (0-9)"]
style IMG fill:#1e293b,stroke:#38bdf8,color:#fff
style C1 fill:#1e293b,stroke:#34d399,color:#fff
style P1 fill:#1e293b,stroke:#f59e0b,color:#fff
style C2 fill:#1e293b,stroke:#34d399,color:#fff
style P2 fill:#1e293b,stroke:#f59e0b,color:#fff
style C3 fill:#1e293b,stroke:#34d399,color:#fff
style FC1 fill:#1e293b,stroke:#c084fc,color:#fff
style FC2 fill:#1e293b,stroke:#c084fc,color:#fff
style ARG fill:#1e293b,stroke:#34d399,color:#fff
SA.sv)PE.sv)SystemVerilog FPGA acceleration of LeNet-5 CNN for Fashion-MNIST classification, powered by a 5x5 2D Torus Systolic Array with bit-exact Python simulator, and out-of-context Vivado synthesis benchmarks.
Similar projects matched by category, topics, and programming language.
Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.
Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.
A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.