VHDL / RTL development

I write the VHDL your project needs.

Complete, synthesizable VHDL/RTL to your spec — a single module or a full FPGA design, with self-checking testbenches. Every block is synthesized and simulated bit-exact against a reference model before it ships. You get clean source code you own.

VHDL-2008clean, synthesizable
Verifiedbit-exact vs golden model
ZynqAMD-Xilinx 7-series
Yoursfull source, commented
your_module.vhd · checks
entity your_module  // written to your spec
ghdl  analyze ........ PASS
ghdl  elaborate ...... PASS
vivado ooc synth ..... PASS
sim vs golden ........ BIT-EXACT
delivered ............ SOURCE + TB

What you get

You need VHDL written —
and written right.

Send me a spec, a datasheet, or just a clear description of the module. I turn it into working, synthesizable VHDL, check it properly, and hand you the source.

📝

From spec to RTL

Give me the requirements; I write the VHDL — entities, architectures, the lot — done to your interface and naming.

🔧

The tricky parts

State machines, AXI memory paths, DSP and fixed-point, FIFOs, clock-domain crossing, timing-aware code. The stuff that's easy to get subtly wrong.

Verified, not just written

Every block is synthesized and simulated bit-exact against a reference model before you get it — so it actually works, not just compiles.

What I write

One module or a full design.

Whatever VHDL your project is missing. No packages, no retainers — tell me the scope and I'll quote it.

Individual modules

A state machine, an AXI wrapper, a DSP/fixed-point block, a FIFO or buffer — the one piece you're stuck on, written and verified.

Most common

Complete FPGA designs

A full design from your spec: all the RTL modules, integrated and wired, ready to drop into your Vivado project.

Spec → working RTL

Testbenches & golden models

Self-checking VHDL testbenches and Python reference models, so your RTL is proven correct, not assumed.

Proof it works

Fixing & finishing RTL

Half-written, failing, or won't-synthesize VHDL taken to clean, synthesizable, verified code.

Rescue work

Send your spec or describe the module — I'll scope it and get you a quote.

How I work

Written fast.
Verified before it ships.

I use an AI-augmented workflow to write RTL quickly — but nothing reaches you until it has passed real checks. You get the speed without the "looks right, doesn't work" risk.

01 · write

VHDL written to your spec and interface, fast.

02 · compile

GHDL analyze + elaborate; Vivado out-of-context synthesis.

03 · prove

Simulated bit-exact against a reference model.

04 · deliver

Clean, commented source plus the testbench — yours to keep.

If a module doesn't pass, you don't get it. Simple as that.

Example of my work

A full GEMM accelerator, written and verified

A complete matrix-multiply accelerator for a Zynq-7020, written from a spec in VHDL-2008: an 8×8 systolic array of 64 DSP MACs, Q1.15 fixed-point, an AXI3 memory path with ping-pong buffering, control sequencer, and an AXI4-Lite register interface.

Nine RTL modules plus six self-checking testbenches and a Python golden model. Every module synthesizes cleanly and matches the golden model bit-for-bit, on the free Vivado toolchain. This is the kind of complete, verified VHDL I deliver.

VHDL-20089 RTL modules6 testbenchesDSP48E1 ×64AXI3 / AXI4-LiteQ1.15Golden-model checked
9synthesizable RTL modules
6self-checking testbenches
bit-exactvs the Python golden model
$0toolchain (free Vivado)

Written and verified with my AI-augmented workflow — delivered as source you own.

How it goes

From your spec to working VHDL.

01

Tell me

Send a spec, a datasheet, or describe the module you need.

02

Scope & quote

I confirm exactly what you need and give you a price up front.

03

I write it

Clean, synthesizable VHDL, to your interface and naming.

04

Verify

Synthesis plus bit-exact simulation against a reference model.

05

Deliver

Source code and testbench, documented — yours to keep and modify.

MD
Mordy Datzk FPGA / Electronics Engineer
VHDLZynqDSPAXI

About

I write VHDL for the people who need it.

I'm Mordy, an FPGA / electronics engineer. I write VHDL/RTL code for teams and individuals who need a module written or a full design built — and don't have the time, or the in-house FPGA depth, to do it themselves.

I work fast, with an AI-augmented workflow, but I don't ship anything that hasn't been synthesized and checked against a reference model. You get clean code you own — not a black box, not a slide deck. Just the VHDL you needed, done right.

Tell me what you need

FAQ

Straight answers.

What can you write?

Any synthesizable VHDL: individual modules (state machines, AXI wrappers, DSP and fixed-point blocks, FIFOs and buffers), complete FPGA designs, and self-checking testbenches. VHDL-2008, mainly on AMD-Xilinx Zynq and 7-series.

Do I get the source code?

Yes. You get clean, commented, synthesizable VHDL that is yours to keep, modify, and build on — plus the testbench. No black boxes, no lock-in.

How is it verified?

Out-of-context synthesis (so it's provably synthesizable) plus simulation bit-exact against a golden reference model. If a module doesn't pass, you don't receive it.

How much does it cost?

Per project — it depends on the scope. Send me your spec or describe the module and I'll give you a fixed quote up front. No subscriptions, no retainers.

Can you fix or finish existing RTL?

Yes. I'll take half-written, failing, or won't-synthesize VHDL and bring it to clean, synthesizable, verified code.

Get started

Need some VHDL written?

Send me your spec, datasheet, or a description of the module. I'll reply with the scope and a fixed quote.