Electrical Engineer, B.Sc. from Afeka College - Computers & Communications track. I build FPGA systems end to end: RTL and DSP datapaths, the verification environments that prove them, and the software and lab work around them.
- HDL & design: SystemVerilog, VHDL, Verilog - FSMs, AXI-Stream datapaths, pipelining, timing closure (Vivado & Quartus)
- Verification: cocotb golden-model testbenches, randomized stimulus with backpressure, self-checking multi-seed regressions, formal proofs (SymbiYosys), Verilator lint, ModelSim, CI (GitHub Actions), bit-exact and interoperability-based sign-off
- Protocols: VITA 49.2 / VRT / DIFI (SDR packet transport), DVB-S2 GSE (IP over satellite), LoRa-style framing with FEC, UDP/IP; Wireshark dissector development (Lua)
- DSP & compute: digital down-conversion, CIC/FIR filtering, CORDIC, FM demodulation, fixed-point and int8 quantization, CNN inference, RISC-V (RV32I)
- Tools & software: Python (NumPy, pytest), C, MATLAB, TCL, Git, Linux, Rust toolchains for cross-validation
Thirteen public repositories, all built to the same standard: a bit-exact golden model, a multi-seed random regression under backpressure, lint, synthesis reports with real numbers, and CI. If a README claims it, there is a command that proves it.
Satellite / SDR transport
- vita49.2-core - VITA 49.2 packetizer, de-packetizer and command endpoint; cross-checked byte-exact against an independent Rust implementation
- dvb-gse-core - DVB-S2 GSE encapsulation with Base Band framing
- vita49.2-wireshark-dissector - full CIF0 context and command decoding, expert analysis, field-exact automated test suite
Processing cores
- rv32i-core - full RV32I processor, lock-step verified against an instruction-set simulator
- mnist-cnn-accel - CNN inference accelerator, 97.6% MNIST at int8 in 532 LUTs
- sdr-fm-ddc - complete FM receiver chain: CORDIC mixer, CIC/FIR decimation, demodulator
- cordic-core, fir-core - characterized DSP building blocks
Verification & reliability
- cdc-verification-lib - clock-domain-crossing primitives with machine-checked formal proofs
- lora-telemetry-link - telemetry link with Hamming SECDED that corrects real channel errors; zero silent corruption across a 14,000-frame sweep
- fpga-image-denoising - six VHDL filter architectures on Cyclone IV, verified bit-exact (1.18M pixels) and on hardware via JTAG readback
- cvi-image-studio - image-processing application in C: DLL engine with hand-written BMP/PNG/TIFF writers, threaded convolution and a 2-D FFT with frequency-domain filtering
LinkedIn: linkedin.com/in/itstomerharari Email: tomer211996@gmail.com