Startup Guide · Soft IP

Build a Semiconductor
Startup That Prints Money

You don't need a fab, a billion dollars, or a 500-person team. Soft IP is the highest-margin business in semiconductors — and you can start it with open-source tools, a laptop, and deep RTL expertise.

$8.3B
Semiconductor IP market 2024
60–90%
Gross margin on IP licensing
$0
Fab cost for Soft IP
1–3
Engineers needed to start
SOFT IP STARTUP RTL source code (Verilog/SV) No fab · No mask cost · Any node Time to revenue: 6–18 months Startup capital: $10K–$100K Margin: 70–90% ✓ HARD IP STARTUP GDSII layout (process-specific) Requires PDK + tapeout validation Time to revenue: 2–4 years Capital: $500K–$5M Margin: 50–70% CHIP / FABLESS Full ASIC design → TSMC/Samsung Requires full team + investors Time to revenue: 3–6 years Capital: $10M–$100M+ Risk: Very High
Soft IP is the fastest, lowest-risk, highest-margin entry point into the semiconductor business.
Why Soft IP?
The Best Business Model in Semiconductors
💻
No Fab Required
You deliver RTL source code. The customer handles synthesis, place-and-route, and tapeout at whatever foundry they use. Your product is portable across TSMC, Samsung, GF, and Intel Foundry.
📦
Ship Without Manufacturing
A license file and a zip archive. No logistics, no inventory, no returns. Once the IP is designed, every additional sale costs you nothing to reproduce — pure gross margin.
🔁
Recurring Revenue
Royalties are paid per chip shipped. A single design win at a mid-size SoC company shipping 10 million chips can generate $500K–$2M per year from one customer, indefinitely.
🌍
Global Market, No Geography
SoC companies buying IP exist in every country. Your customers are in San Jose, Shenzhen, Tel Aviv, and Hyderabad. Sell to all of them from your laptop.
🛠️
Open-Source Stack
Yosys, Verilator, cocotb, OpenROAD, and the Sky130 PDK form a complete professional EDA chain — free. Your biggest cost is your own time designing great IP.
🏆
Proven Model
ARM Holdings was bought for $32B — on a Soft IP model. SiFive raised $175M selling RISC-V cores. Cadence, Synopsys, and CEVA all sell IP alongside tools. The model is validated.
7-Stage Plan
Your Semiconductor Startup Roadmap

This is the exact sequence every successful Soft IP company follows. Each stage builds on the last. Don't skip — especially legal and packaging. Those two kill more startups than bad engineering.

01
Foundation
Choose Your Niche — Deeply
Pick one functional block where you have genuine expertise. Don't build a general-purpose processor as your first IP — competition from ARM and SiFive is brutal. Instead, find a high-demand gap: a DMA controller that supports a specific interface, a crypto accelerator for a specific algorithm, or a serial protocol controller missing from the open market.

Good niche checklist: Are there SoC companies asking for this on LinkedIn/forum posts? Is the existing market dominated by only 1–2 vendors (duopoly = pricing power opportunity)? Can you credibly deliver documentation + verification that matches commercial quality?
market researchLinkedInIP surveyspecialisation
02
Design
Build the RTL with Open-Source Tools
Design your IP in SystemVerilog/Verilog. Use open-source tools throughout — this keeps costs zero while you validate the product. The open-source EDA stack is now production-capable for Soft IP development.

Structure your repository like a commercial IP package from day one — don't refactor later.
YosysVerilatorIcarus VerilogcocotbVUnitGTKWave
03
Verification
Verify Like Your Reputation Depends on It (It Does)
IP quality is your entire brand. A single silicon bug traced back to your RTL can end your customer relationship and spread fast in the small-world semiconductor industry. Aim for 100% functional coverage, not just code coverage.

Write a comprehensive testbench using cocotb or SystemVerilog UVM. Run constrained-random tests, directed corner-case tests, and lint with Verilator. Document every port, parameter, and timing assumption. Run on at least one FPGA prototype to prove real-silicon behaviour.
100% coveragecocotbUVMlintFPGA protoformal verify
04
Packaging
Package It Like a Product, Not a Project
The difference between a GitHub repo and a sellable IP is packaging. Commercial Soft IP includes a complete datasheet (PDF), integration guide, application notes, example SoC integration (with AXI/APB wrapper), synthesis scripts for DC Ultra and Genus, timing constraints (.sdc), and a SPIRIT/IP-XACT descriptor.

Write documentation as if explaining to a first-year engineer integrating your IP at 2 AM before a tapeout deadline. That quality wins repeat business.
datasheetIP-XACTSDC constraintsintegration guidesynth scripts
05
Legal
IP Ownership, NDA, and License Agreement — Do This Right
This is the stage most first-time founders under-invest in, and the one that destroys companies. You need:

1. IP Assignment Agreement — if you built the IP while employed, your employer may own it. Check your employment contract. If ambiguous, consult a tech IP attorney before selling a single license.
2. Mutual NDA — sign before sharing any RTL with a prospect.
3. Software/IP License Agreement — defines scope of use (number of chips, number of projects, end of life, derivative works). Use field-of-use restrictions to tier your pricing.
4. Register the copyright of your RTL in your country's IP registry. In the US, file with the Copyright Office. Cost: $35–65.
NDAlicense agreementIP assignmentcopyright
06
Go to Market
Find Customers — Direct Outreach Beats Everything
The semiconductor IP market is relationship-driven. Cold inbound from a website rarely works in year one. Direct outreach to IC design managers and SoC architects works. Here is the playbook that works:

LinkedIn: Search "IC design manager", "SoC architect", "RTL design director" at mid-size fabless companies. Send a short, specific message: "We build AXI4 DMA controllers — are you working on anything that needs one?"

Design conferences: DAC, HOT CHIPS, DVCON, Embedded World. Booth or speaker session = credibility.

IP marketplaces: Synopsys DesignWare partner program, Cadence IP Exchange, ChipEstimate.com, Semiconductor IP Alliance (SIPA).

GitHub presence: Open-source a lite evaluation version. Engineers discover it, show it to their manager, manager buys the full commercial version with support.
LinkedIn outreachDAC/DVCONChipEstimateGitHub evalSIPA
07
Scale
Grow Your Portfolio and Revenue Streams
One successful IP proves the model. Now systematise:

Portfolio expansion: Add related IPs (AXI DMA → AXI Interconnect → AXI Firewall). Bundling increases average deal size.
Support contracts: Charge $5K–$30K/year for integration support, priority bug fixes, and access to future updates. This is pure recurring revenue with minimal effort.
Custom development: Take paid projects to build customer-specific IP variants. Use those to create your next catalogue product.
Partnerships: Become a verified IP partner for EDA vendors (Synopsys, Cadence). Their sales teams bring customers to you at scale.
portfoliosupport contractscustom devEDA partnerships
Free & Open-Source
Your Zero-Cost Professional EDA Stack

Every tool below is free, open-source, and used in real production IP development. You do not need a Synopsys or Cadence license to build and verify a sellable Soft IP.

ToolCategoryWhat It DoesGet It
VerilatorSimulationFastest open-source RTL simulator; converts SV/Verilog to C++ for cycle-accurate simulation. Industry-trusted.verilator.org
Icarus Verilog (iverilog)SimulationClassic event-driven Verilog simulator. Fast setup, good for directed testbenches and quick checks.iverilog.icarus.com
cocotbVerificationPython-based coroutine testbench framework — write UVM-equivalent testbenches in Python. Huge community.cocotb.org
VUnitVerificationVHDL/SystemVerilog unit test framework with automatic test discovery and CI integration.vunit.github.io
GTKWaveDebugWaveform viewer for VCD/FST/LXT files. View simulation output and debug RTL behaviour.gtkwave.sourceforge.net
YosysSynthesisOpen-source RTL synthesis framework. Produces netlists from Verilog — also used for formal verification with GHDL.yosyshq.net
OpenROADPhysical DesignFull open-source RTL-to-GDSII flow: floorplan, placement, CTS, routing. Supports Sky130 and GF180 PDKs.openroad.tools
SymbiYosys (sby)Formal VerificationProperty checking with SVA/PSL using open-source solvers (Boolector, Yices, Z3). Prove your IP correct.symbiyosys.readthedocs.io
SkyWater Sky130 PDKPDK (130nm)Google-sponsored open PDK for 130nm. Enables full GDSII tapeout via OpenROAD. Great for IP validation.github.com/google/skywater-pdk
KLayoutLayout ViewerGDSII layout viewer and editor. View your synthesised layout after OpenROAD place-and-route.klayout.de
SurferWaveformModern waveform viewer (Rust-based) — fast, supports large simulation dumps, browser-native option.surfer-project.org
SlangLintSystemVerilog language server and linter — catches RTL errors before simulation. VS Code integration.sv-lang.com
Pro tip: Set up a GitHub Actions CI pipeline from day one. Every push should auto-run Verilator lint + cocotb regression. This is the single most effective quality signal for customers evaluating your IP.

New to any of these tools? Read the step-by-step workflow guide: Open-Source EDA Tools — Git → iverilog → GTKWave → Verilator → cocotb → Yosys →

Complete Example
Building & Selling an AXI4 DMA Controller

Let's walk through a real Soft IP product end to end — from RTL to revenue. We'll build a 32-channel AXI4 DMA Controller. This is one of the most purchased IPs in SoC design — every chip with DDR memory and a processor needs one.

Product Definition — AXI4-DMA-32

ParameterValue
Channels32 independent DMA channels, individually configurable
Data width32 / 64 / 128-bit (parameterised)
Address space32-bit or 64-bit (parameterised)
Bus interfaceAXI4 Master (data) + AXI4-Lite Slave (config/status)
Transfer modesMemory-to-Memory, Peripheral-to-Memory, Memory-to-Peripheral, Scatter-Gather
InterruptsPer-channel completion/error interrupt, coalescing support
Gate count~25K gates at 128-bit, 32-channel configuration
Max frequency800 MHz on TSMC 7nm; 500 MHz on Sky130
DeliverablesRTL (SV), UVM testbench, cocotb testbench, SDC, synthesis scripts, 80-page datasheet, IP-XACT descriptor

RTL Skeleton (Top-Level)

SystemVerilog
// axi4_dma_top.sv — top-level wrapper
module axi4_dma_top #(
  parameter int CH        = 32,    // number of channels
  parameter int DW        = 64,    // data width: 32/64/128
  parameter int AW        = 32,    // address width: 32/64
  parameter int BURST_LEN = 256    // max AXI burst length
)(
  input  logic        clk, rst_n,

  // AXI4-Lite config slave
  input  logic [11:0] s_axi_awaddr,  input  logic s_axi_awvalid,  output logic s_axi_awready,
  input  logic [31:0] s_axi_wdata,   input  logic s_axi_wvalid,   output logic s_axi_wready,
  output logic [1:0]  s_axi_bresp,   output logic s_axi_bvalid,   input  logic s_axi_bready,
  input  logic [11:0] s_axi_araddr,  input  logic s_axi_arvalid,  output logic s_axi_arready,
  output logic [31:0] s_axi_rdata,   output logic [1:0] s_axi_rresp,
  output logic        s_axi_rvalid,  input  logic s_axi_rready,

  // AXI4 data master
  output logic [AW-1:0] m_axi_araddr,  output logic [7:0]  m_axi_arlen,
  output logic           m_axi_arvalid, input  logic         m_axi_arready,
  input  logic [DW-1:0]  m_axi_rdata,   input  logic [1:0]   m_axi_rresp,
  input  logic           m_axi_rvalid,  output logic          m_axi_rready,
  output logic [AW-1:0] m_axi_awaddr,  output logic [7:0]  m_axi_awlen,
  output logic           m_axi_awvalid, input  logic         m_axi_awready,
  output logic [DW-1:0]  m_axi_wdata,   output logic [DW/8-1:0] m_axi_wstrb,
  output logic           m_axi_wlast,   output logic          m_axi_wvalid,
  input  logic           m_axi_wready,  input  logic [1:0]   m_axi_bresp,
  input  logic           m_axi_bvalid,  output logic          m_axi_bready,

  output logic [CH-1:0] irq   // per-channel interrupt
);

  // Internal wiring
  logic [CH-1:0]     ch_en;
  logic [CH-1:0][AW-1:0] src_addr, dst_addr;
  logic [CH-1:0][23:0]   xfer_len;
  logic [CH-1:0]         ch_done, ch_err;

  axi4_dma_regfile #(.CH(CH)) u_reg (.*);          // AXI-Lite CSR block
  axi4_dma_scheduler #(.CH(CH)) u_sched (.*);      // round-robin arbiter
  axi4_dma_engine #(.CH(CH),.DW(DW),.AW(AW)) u_eng (.*); // burst engine
  axi4_dma_irq    #(.CH(CH)) u_irq (.*);           // interrupt controller

endmodule

cocotb Testbench (Python)

Python (cocotb)
import cocotb
from cocotb.clock import Clock
from cocotb.triggers import RisingEdge, Timer
from cocotbext.axi import AxiLiteMaster, AxiMaster, AxiRam

@cocotb.test()
async def test_mem_to_mem_transfer(dut):
    """Verify single M2M DMA transfer on channel 0"""
    clock = Clock(dut.clk, 5, units="ns")  # 200 MHz
    cocotb.start_soon(clock.start())

    # Reset
    dut.rst_n.value = 0
    await Timer(100, units="ns")
    dut.rst_n.value = 1
    await RisingEdge(dut.clk)

    # Build AXI masters
    axil = AxiLiteMaster(AxiLiteBus.from_prefix(dut, "s_axi"), dut.clk, dut.rst_n)
    ram  = AxiRam(AxiBus.from_prefix(dut, "m_axi"), dut.clk, dut.rst_n, size=0x10000)

    # Load test pattern into source region
    data = bytes(range(256))
    ram.write(0x0000, data)

    # Program DMA channel 0: src=0x0000, dst=0x1000, len=256
    await axil.write(0x000, 0x00000000)  # CH0_SRC_ADDR
    await axil.write(0x004, 0x00001000)  # CH0_DST_ADDR
    await axil.write(0x008, 0x00000100)  # CH0_LEN = 256 bytes
    await axil.write(0x00C, 0x00000001)  # CH0_CTRL: enable

    # Wait for interrupt
    for _ in range(10000):
        await RisingEdge(dut.clk)
        if dut.irq.value & 1:
            break
    else:
        raise cocotb.result.TestFailure("DMA timeout — no IRQ on ch0")

    # Verify destination
    result = ram.read(0x1000, 256)
    assert result == data, f"Data mismatch: {result[:8]} != {data[:8]}"
    dut._log.info("PASS: M2M DMA transfer verified")

Synthesis Script (Yosys — for validation)

Tcl (Yosys)
## synth.tcl — quick gate-count and timing estimate with Yosys
yosys -import

# Read RTL
read_verilog -sv rtl/axi4_dma_top.sv
read_verilog -sv rtl/axi4_dma_regfile.sv
read_verilog -sv rtl/axi4_dma_scheduler.sv
read_verilog -sv rtl/axi4_dma_engine.sv
read_verilog -sv rtl/axi4_dma_irq.sv

# Synthesize against generic cells
hierarchy -check -top axi4_dma_top
synth -top axi4_dma_top
stat                         ;# prints gate count and memory usage
write_verilog -noattr netlist/axi4_dma_netlist.v
Business Model
How to Price, License, and Profit

Licensing Tiers — The Three-Price Model

Use three tiers. Most IP companies do. This maximises revenue across customer sizes without losing small design teams or leaving money on the table with large SoC houses.

TierPrice (AXI4-DMA example)What They GetWho Buys
EvaluationFree (GitHub)Lite RTL (4-channel, no scatter-gather), simulation scripts, basic docsEngineers evaluating feasibility
Standard License$25,000 upfrontFull 32-channel RTL, complete testbench, datasheet, 1 year email support, 1 project/1 chip familyStartups, university spin-outs, low-volume designs
Enterprise License$80,000 upfront + $0.10/chip royaltyAll Standard deliverables + source NDA + unlimited projects + phone support + 3 years updatesMid-size SoC companies, automotive, IoT at scale

Royalty Revenue Model

Royalties are the real wealth engine. Even a modest royalty rate on a mass-market chip compounds into serious annual income:

$0.10
Per-chip royalty rate
5M
Chips shipped/year (1 customer)
$500K
Annual royalty from 1 win
3–5
Design wins = $1.5M–$2.5M/yr
Year 1 realistic revenue model: 2 Standard licenses ($50K) + 1 Enterprise license ($80K) + 1 support contract ($15K) = $145,000 ARR with 1–2 engineers and zero manufacturing cost. That's a 70%+ margin business from day one.

Where to Sell Your IP

ChannelHow It WorksRevenue Share
Direct (your website)Customer finds you via GitHub/blog/LinkedIn, buys directly via contract + wire transfer100% yours
ChipEstimate.comIP marketplace — list your IP, customers browse and request datasheets~15% commission
Synopsys DesignWare PartnerSynopsys sells your IP alongside their portfolio to their installed base of 200+ customers~30–40% to Synopsys
Cadence IP ExchangeSimilar to DesignWare partner — listed in Cadence's IP catalogue~30% to Cadence
GitHub Sponsors + evalOpen a free evaluation version; channel inbound leads to paid license100% on conversion

What Your Costs Actually Are

ItemCostNotes
EDA Tools$0Yosys, Verilator, cocotb, GTKWave — all free
FPGA Development Board$200–$500 (one-time)Xilinx Arty A7 or Terasic DE10 for prototyping
Company incorporation$500–$2,000LLC (US) or LLP (India) — use online services
IP attorney (license agreement)$2,000–$5,000Do this once, reuse the template. Non-negotiable.
Copyright registration$35–$65US Copyright Office or equivalent
Website + domain$100–$200/yrGitHub Pages is free; use it until you have revenue
Conference (DAC, DVCON)$1,000–$3,000/eventOptional in year 1; direct outreach is more efficient
Total Year 1~$5,000–$12,000Mostly your time. Tiny for a software business.
You Can Do This
Companies That Proved the Model
ARM Holdings
Started in 1990 with 12 people in a barn. Sold Soft IP processor cores. Never manufactured a single chip. Acquired by Arm Holdings for $32 billion in 2023. The entire semiconductor industry runs on ARM's Soft IP model.
founded 1990$32B exitSoft IP only
🔓
SiFive
Founded 2015 by RISC-V architects from UC Berkeley. Sells customisable RISC-V processor cores as Soft IP. Raised $175M from Intel, Qualcomm, and SK Hynix. Revenue from licensing + royalties on open-ISA cores.
RISC-V$175M raised5 engineers → 200+
📡
CEVA Inc.
Sells DSP cores, AI/ML accelerators, Bluetooth/WiFi IP. Listed on NASDAQ. 2023 revenue ~$88M. Entire business is Soft IP licensing. Their IP ships in 5+ billion devices per year.
NASDAQ: CEVA$88M revenue5B chips/year
🔐
Rambus
Built a business primarily on memory interface IP and security IP. Licenses DDR PHY, PCIe, and cryptography cores. Annual revenue over $500M — almost entirely from IP licensing fees and royalties.
$500M+ revenuememory IPsecurity IP
🌱
Open-Silicon / Faraday
Smaller IP vendors that grew from 2–5 person teams selling peripheral IPs into full design service + IP companies. Many founders started as RTL engineers at larger companies and left with domain expertise to build their own IP library.
bootstrappedperipheral IPdesign services
🛰️
The Next One Is You
You are reading this with RTL expertise that took years to build. That expertise is directly monetisable. The tools are free. The market is $8 billion and growing. The model is proven. What are you waiting for?
your turnopen sourceproven model
Common Questions
Everything You're Wondering
Do I need to leave my job to start a Soft IP company?

Not immediately. Many IP startups begin as side projects. Build and verify the IP on evenings and weekends, get one paying customer, then decide if the revenue justifies going full-time. The critical caveat: check your employment contract. Some companies have IP assignment clauses that cover work done in your spare time if it's related to your employer's business. When in doubt, get legal advice before sharing the IP commercially.

How do I protect my RTL source code from being copied?

Several layers of protection:

1. NDA before sharing — always sign a mutual NDA before sharing any RTL or datasheet with a prospect. This is a legal deterrent and creates liability if they breach it.

2. License agreement scope — limit the license to specific projects, chip families, or volume. "Unlimited" licenses cost significantly more.

3. Copyright registration — your RTL is automatically copyrighted when written, but registered copyright makes litigation much easier and enables statutory damages.

4. Obfuscation for evaluation — the free GitHub version can use obfuscated or truncated code that proves the interface works but not the full implementation.

5. Reputation — the semiconductor industry is small. Companies that steal IP get blacklisted. This is a stronger deterrent than lawyers.

What is the difference between a per-project license and a per-seat license?

Per-project license: The customer pays to use your IP in one specific chip design. If they design a second chip using your IP, they pay again. This is the most common model for complex IP. Revenue scales with the customer's design activity.

Per-seat license: The customer pays for each engineer who can access the IP. Used more for tools and EDA software than for RTL IP, but sometimes seen for verification IP (VIP).

Perpetual royalty-free: One payment, forever, unlimited chips. Used when the customer wants certainty. Price this 5–10× higher than a per-project license to compensate for losing future royalties.

How do I get my first customer with no track record?

The chicken-and-egg problem. Four approaches that work:

1. Evaluation version on GitHub — engineers find it, run it, trust it through code quality. Engineers are the real decision-makers for IP selection at small companies.

2. University / research partnerships — offer a free research license to a university lab that publishes papers using your IP. Published papers with your IP name are social proof.

3. Former employer as first customer — if you built expertise at a large company, offer them a discounted first-customer deal. They know your quality.

4. Small startup as first customer — target a 5–30 person fabless startup. They can't afford full ARM licenses. Offer a founder-to-founder deal: lower upfront, keep royalties. They get affordable IP, you get a design win reference.

Can I use open-source IP as the base and sell a commercial derivative?

It depends entirely on the open-source license:

MIT / Apache 2.0: Yes, you can use as a base, modify, and sell commercially. Attribution required. No copyleft.

CERN-OHL-S / GPL: Copyleft — any derivative must also be open-sourced. You cannot sell a closed commercial derivative.

Solderpad / CERN-OHL-P / CERN-OHL-W: Permissive or weak copyleft — commercial derivatives allowed with conditions.

Best approach: build your core IP from scratch (full ownership), and optionally use MIT/Apache libraries for testbench utilities or helper scripts. Always check the license of every file you incorporate.

How long does it take to build a sellable IP from scratch?

For a focused, well-defined IP like a UART/SPI controller: 2–4 months for an experienced RTL engineer working part-time.

For a medium-complexity IP like an AXI DMA controller: 6–12 months part-time, or 3–6 months full-time. This includes RTL, verification, documentation, and synthesis validation.

For a complex IP like a full RISC-V core: 1–3 years full-time with a small team.

The documentation and verification typically take as long as the RTL design itself. Don't underestimate this — it's what separates a product from a prototype.

Action Plan
Your 90-Day Quick Start
WeekMilestoneOutput
Week 1–2Choose your niche IPWritten 1-page product definition: what it does, target customers, competitive landscape
Week 3–6Design RTL v0.1Working Verilog/SV module passing basic directed sim, checked into GitHub
Week 7–8Write testbenchcocotb or UVM TB running 20+ test cases; lint-clean with Verilator
Week 9–10FPGA prototypeIP running on Arty A7 or DE10-Lite, actual hardware behavior confirmed
Week 11–12Documentation v120-page datasheet: block diagram, port list, programming model, timing diagrams
Week 12First outreach10 LinkedIn messages sent to IC design managers. First prospect meeting booked.
The most important insight: You don't need a perfect product to get your first customer. You need a clearly defined product, credible verification evidence, and documentation good enough to answer the integration questions without a phone call. Start shipping early and iterate.

Why Semiconductor IP Is the Most Overlooked Startup Opportunity

The semiconductor industry generates hundreds of billions of dollars per year, but most people only hear about it through chip manufacturers like TSMC or fabless design houses like Qualcomm and NVIDIA. Hidden behind these names is a quieter, more profitable layer: the IP vendors — companies that sell the reusable building blocks that every chip is assembled from.

Soft IP is the software of the hardware world. A well-designed AXI DMA controller, once built, can be licensed hundreds of times across different customers and generations of silicon. Each license is nearly pure margin. Each chip shipped earns a royalty. Unlike a chip startup — which burns tens of millions building a single product before generating a dollar — an IP company can reach profitability with two or three engineers and a handful of customers.

The open-source EDA revolution changed everything

Until recently, professional semiconductor development required expensive Synopsys or Cadence licenses that put the barrier well beyond individual engineers. That barrier is gone. Yosys synthesises production RTL. Verilator simulates it at near-commercial speed. Cocotb writes Python testbenches that rival UVM environments. OpenROAD routes chips to GDSII. SkyWater's Sky130 PDK tapes out silicon for free through the Google-sponsored Open MPW program.

The infrastructure that once required a $10M EDA budget is now free. What remains scarce is deep domain expertise — the ability to design a DMA controller that handles every corner case, or a crypto core that meets FIPS 140-3, or a DDR PHY that closes timing on your customer's specific process. That expertise is what engineers spend careers building. It is also exactly what you can package and sell.

The opportunity has never been larger, the tools have never been more accessible, and the world has never needed more semiconductor IP — every AI chip, every EV controller, every 5G radio is assembled from dozens of licensed IP blocks. The question is not whether this business model works. ARM, SiFive, CEVA, and Rambus proved it does. The question is whether you will build the next one.