Skip to content
Graphviz (DOT) templates

FPGA Dataflow

Pipelined dataflow on an FPGA — input → DSP blocks → output.

Template previewGraphviz (DOT)
Rendering…

Make it your own.

digraph fpga {
  rankdir=LR;
  graph [bgcolor=transparent];
  node [shape=box, style="rounded,filled", fontname=Inter, fontsize=10];

  In [label="Input FIFO\n(AXI-Stream)", fillcolor="#dbeafe"];
  Reg1 [label="Pipeline reg", fillcolor="#ede9fe"];
  Mul [label="DSP48 ×", fillcolor="#fef3c7"];
  Reg2 [label="Pipeline reg", fillcolor="#ede9fe"];
  Add [label="DSP48 +", fillcolor="#fef3c7"];
  Reg3 [label="Pipeline reg", fillcolor="#ede9fe"];
  Out [label="Output FIFO", fillcolor="#dcfce7"];
  Coef [label="Coeff BRAM", shape=cylinder, fillcolor="#fce7f3"];

  In -> Reg1 -> Mul -> Reg2 -> Add -> Reg3 -> Out;
  Coef -> Mul;
}