# Summary - [Getting Started](./intro.md) - [`fud`: The Calyx Driver](./fud/index.md) - [Examples](./fud/examples.md) - [Vivado Tools](./fud/synthesis.md) - [The Calyx Compiler](./compiler.md) - [Primitive Library](./libraries/core.md) - [The Calyx Interpreter](./interpreter.md) - [Tools](./tools/index.md) - [Runt](./tools/runt.md) - [`exp` Generator](./tools/exp-generator.md) - [Editor Highlighting](./tools/editor-highlighting.md) - [Language Tutorial](./tutorial/language-tut.md) - [Multi-Component Designs](./lang/multi-component.md) - [Passing Memories by Reference](./lang/memories-by-reference.md) - [Attributes](./lang/attributes.md) - [Emitting Calyx from Python](./calyx-py.md) - [Frontend Tutorial](./tutorial/frontend-tut.md) - [Frontend Compilers](./frontends/index.md) - [Dahlia](./frontends/dahlia.md) - [Systolic Array Generator](./frontends/systolic-array.md) - [TVM Relay](./frontends/tvm-relay.md) - [NTT Pipeline Generator](./frontends/ntt.md) - [MrXL](./frontends/mrxl.md) - [Optimizations](./optimizations/index.md) - [Dataflow Analysis](./optimizations/dataflow.md) - [Debugging Tips](./debug/debug.md) ---- [Contributors](./contributors.md)