Odatix Odatix
Features
Architecture exploration RTL analysis Automated RTL synthesis Maximum frequency search Place & route Simulation & validation Custom workflows Interactive results exploration
Documentation Tutorials FAQ About
Install
Features
Architecture exploration RTL analysis Automated RTL synthesis Maximum frequency search Place & route Simulation & validation Custom workflows Interactive results exploration
Documentation Tutorials FAQ About
Install
↑↓ to navigate↵ to open

Documentation

  • Getting Started
  • Features
    • Architecture Exploration
    • RTL Analysis
    • Automated RTL Synthesis
    • Maximum Frequency Search
    • Place & Route
    • Simulation & Validation
    • Custom Workflows
    • Interactive Results Exploration
  • Graphical User Interface (GUI)
    • The Odatix GUI
    • Odatix Explorer
    • Hosting on a Server
  • Design configurations (variants)
    • Parameter Domains
    • Variables
    • Configuration Generation
    • Virtual Parameter Domains
  • Sessions & Job Monitor
    • Terminal Job Monitor
    • GUI Job Monitor
  • Results & Export
    • Base metrics
    • Derived metrics
    • Results file format
  • Tools and flows
    • Custom flows and scripts
    • Add non supported tools
  • Examples
    • Architectures
      • Cordic (VHDL & SystemVerilog)
      • Counter (Verilog, SystemVerilog, VHDL & Chisel)
      • ALU (SystemVerilog & Chisel)
      • Multiplier & Shift Register
      • Sine ROM (Chisel)
      • Configuration Generation
      • FIR filter (C++ / Vitis HLS)
    • Workflows
      • Basic
      • Crossplatform
      • CLI Profile
      • Parameter Domains on the Command Line
      • Parameter Domains as Variables
      • Paired Variables
      • Parameter Domains in a JSON File
      • Metric Sweep
      • TensorFlow Training
  • Python API
    • API Reference
  • Configuration File Reference
    • Workspace Settings (odatix.yml)
    • Run Settings Files
    • Architecture Settings
    • Simulation Settings
    • Workflow Settings
    • Target Files
    • Tool Definitions (tool.yml)
    • Metrics Files
  • Commands Reference
  • Troubleshooting

Examples

odatix init --examples installs a workspace that already runs. The examples it contains are not demos: they are the shortest complete answer to a question you will have to answer for your own designs — how to sweep a parameter, how to keep the sources synthesizable, how to read numbers back out of a tool.

They come in two families.

Architectures

Several RTL designs — a counter in four languages, an ALU, a multiplier, a sine ROM, a pipelined CORDIC, and a catalogue of configuration generators. Synthesis, Fmax search, simulation and parameter domains, on real hardware descriptions.
Browse the designs

Workflows

Several script sweeps with no RTL and no EDA tool — task graphs, command placeholders, virtual and paired variables, multi-row metrics, environment bootstrapping. Odatix applied to anything that runs from a command line.
Browse the workflows

Running them

Tutorials

Step-by-step instructions to run the examples, and understand how Odatix works.
Browse the tutorials

Table of Contents

  • Running them

Documentation

  • Getting Started
  • Features
    • Architecture Exploration
    • RTL Analysis
    • Automated RTL Synthesis
    • Maximum Frequency Search
    • Place & Route
    • Simulation & Validation
    • Custom Workflows
    • Interactive Results Exploration
  • Graphical User Interface (GUI)
    • The Odatix GUI
    • Odatix Explorer
    • Hosting on a Server
  • Design configurations (variants)
    • Parameter Domains
    • Variables
    • Configuration Generation
    • Virtual Parameter Domains
  • Sessions & Job Monitor
    • Terminal Job Monitor
    • GUI Job Monitor
  • Results & Export
    • Base metrics
    • Derived metrics
    • Results file format
  • Tools and flows
    • Custom flows and scripts
    • Add non supported tools
  • Examples
    • Architectures
      • Cordic (VHDL & SystemVerilog)
      • Counter (Verilog, SystemVerilog, VHDL & Chisel)
      • ALU (SystemVerilog & Chisel)
      • Multiplier & Shift Register
      • Sine ROM (Chisel)
      • Configuration Generation
      • FIR filter (C++ / Vitis HLS)
    • Workflows
      • Basic
      • Crossplatform
      • CLI Profile
      • Parameter Domains on the Command Line
      • Parameter Domains as Variables
      • Paired Variables
      • Parameter Domains in a JSON File
      • Metric Sweep
      • TensorFlow Training
  • Python API
    • API Reference
  • Configuration File Reference
    • Workspace Settings (odatix.yml)
    • Run Settings Files
    • Architecture Settings
    • Simulation Settings
    • Workflow Settings
    • Target Files
    • Tool Definitions (tool.yml)
    • Metrics Files
  • Commands Reference
  • Troubleshooting
Odatix Odatix
GitHub GitHub PyPI PyPI Cite Cite

© 2026 Jonathan Saussereau and Odatix contributors.

Support : Jonathan Saussereau