Open Source · v0.1.0

RTL Synthesis for Linux

Write Verilog. Run a script. Get a gate-level netlist, timing report, and power estimate — exactly like Synopsys DC and Cadence Genus. Free. Open source. Yours to keep.

↓ Download for Linux Read the Docs
bash — ortus synthesis
# Write your synthesis script $ cat counter_synth.tcl read_hdl counter_4bit.v elaborate counter_4bit use_pdk ortus_130nm create_clock -period 2000 clk syn_generic syn_map write_hdl netlist.v report_timing timing.json # Run it — just like dc_shell or genus $ ortus -f counter_synth.tcl [Ortus] Reading RTL: counter_4bit.v [Ortus] Parsed 1 module(s) [Ortus] Loading library: ortus_130nm [Ortus] Technology mapping... [Ortus] Synthesis complete — 10 cells, 143.14 µm², 1216.5 MHz

Install in 3 steps

Works on Ubuntu 20.04+, Debian, RHEL, CentOS, and any x86-64 Linux distribution.

1

Download the latest release

Grab the pre-built binary package from GitHub. No compilation needed.

# Ubuntu / Debian wget https://ortus.siliconpath.in/download/ortus-linux-x64.tar.gz tar -xzf ortus-linux-x64.tar.gz cd ortus-*-linux-x64
2

Run the installer

Installs the binary to /opt/ortus/ and creates a symlink at /usr/local/bin/ortus.

sudo bash install.sh # OR install for your user only (no sudo needed) bash install.sh --user
3

Source the environment and run

Add this to your ~/.bashrc or ~/.zshrc for permanent access.

# Add to ~/.bashrc source /opt/ortus/etc/setup.sh # Verify installation ortus --help # Run your first synthesis ortus -f my_synth.tcl

Same flow as Synopsys and Cadence

If you've used dc_shell or Genus, you already know how to use Ortus.

Synopsys DC
read_hdl counter.v elaborate counter_4bit read_libs sky130_hd.lib create_clock -period 2.0 clk syn_generic compile_ultra write_verilog netlist.v report_timing report_area
Ortus EDA
read_hdl counter.v elaborate counter_4bit use_pdk ortus_130nm create_clock -period 2000 clk syn_generic syn_map write_hdl netlist.v report_timing timing.json report_area area.json


Script command reference

Command Description Example
read_hdlLoad RTL Verilog sourceread_hdl uart_tx.v
elaborateSet top-level moduleelaborate uart_tx
use_pdkLoad installed PDK by nameuse_pdk ortus_130nm
read_libLoad liberty file by pathread_lib /opt/ortus/pdks/sky130_hd.lib
create_clockSet clock constraint in pscreate_clock -period 2000 clk
syn_genericRTL elaboration passsyn_generic
syn_mapTechnology mapping — runs synthesissyn_map
write_hdlWrite gate-level netlistwrite_hdl netlist.v
report_timingWrite timing report (JSON)report_timing timing.json
report_areaWrite area report (JSON)report_area area.json

Built for Linux. Built for engineers.

Everything you need for RTL synthesis — without the $500,000 license fee.

Fast synthesis

Compile and synthesize most RTL designs in under 10 seconds. Built in C++ for maximum performance.

📜

TCL script flow

Write .tcl synthesis scripts just like Synopsys DC and Cadence Genus. If you know EDA, you know Ortus.

🏭

Built-in 130nm PDK

Comes with the Ortus 130nm standard cell library. Supports Sky130 HD and HS. Plug in any Liberty file.

📊

Full reports

Timing (WNS, TNS, critical path), area (µm²), power estimate, cell breakdown — all in JSON for scripting.

🐧

Linux native

Runs on Ubuntu, Debian, RHEL, CentOS. Deploy on your workstation, server, or compute cluster.

🔓

Free forever

No license server. No floating licenses. No dongles. Download, install, and use — on as many machines as you want.


Ortus vs the industry

Same professional workflow. A fraction of the cost.

Feature Synopsys DC Cadence Genus Ortus EDA
Runs on Linux ✓ Yes ✓ Yes ✓ Yes
TCL script flow ✓ Yes ✓ Yes ✓ Yes
RTL synthesis ✓ Yes ✓ Yes ✓ Yes
Static Timing Analysis ✓ Yes ✓ Yes ✓ Yes
Liberty PDK support ✓ Yes ✓ Yes ✓ Yes
License required ✗ $500k/yr ✗ $500k/yr ✓ Free
Open source ✗ No ✗ No ✓ Yes
Web GUI ✗ No ✗ No ✓ Yes

Get Ortus EDA

Pre-built binary for Linux. No compilation needed.

Ortus EDA v0.1.0 — Linux x86-64

Binary package · Includes ortus_130nm PDK · User guide · Install script

Ubuntu 20.04+ Debian 11+ RHEL 8+ x86-64
↓ Download Binary View Source
Or install with one command
wget https://ortus.siliconpath.in/download/ortus-linux-x64.tar.gz && tar -xzf ortus-linux-x64.tar.gz && cd ortus-*-linux-x64 && sudo bash install.sh