Skip to main content
Ctrl+K
SiliconCompiler v0.38.10 Manual - Home SiliconCompiler v0.38.10 Manual - Home
  • User Guide
  • Development Guide
  • References
  • Contributing
  • GitHub
  • User Guide
  • Development Guide
  • References
  • Contributing
  • GitHub

Section Navigation

Getting Started

  • What is SiliconCompiler?
  • Installation
  • Quickstart guide
  • Docker guide
  • Running remotely

Fundamentals

  • Design & compilation data
  • Compilation process
  • Directory structures
  • Checklists and signoff

Tutorials: First runs

  • Lint your RTL
  • Simulate and verify
  • Bringing your own design
  • When a run fails

Tutorials: Real designs

  • Building your own SoC
  • Build for an FPGA
  • Hardware design frontends
  • From a model to silicon (SODA)
  • Implementing an IO pad ring
  • Instantiating a hardened module in a design
  • Hardening parameterized modules (uniquify)
  • Calibrating the parasitic estimate (PEX)

Tutorials: Scaling up

  • Multi-job flows and automation
  • Parallel job execution
  • Running on a cluster
  • Running builds in CI
  • Authoring a custom flow
  • Using commercial tools
  • Using the dashboard
  • Job status emails

Examples

  • Example designs

Appendix

  • Glossary
  • Frequently asked questions
  • How do I…?
  • Migrating from the Chip API
  • User Guide

User Guide#

This guide provides an overview for users. You will also want to look at API References for details.

Getting Started

  • What is SiliconCompiler?
  • Installation
  • Quickstart guide
  • Docker guide
  • Running remotely

Fundamentals

  • Design & compilation data
  • Compilation process
  • Directory structures
  • Checklists and signoff

Tutorials: First runs

  • Lint your RTL
  • Simulate and verify
  • Bringing your own design
  • When a run fails

Tutorials: Real designs

  • Building your own SoC
  • Build for an FPGA
  • Hardware design frontends
  • From a model to silicon (SODA)
  • Implementing an IO pad ring
  • Instantiating a hardened module in a design
  • Hardening parameterized modules (uniquify)
  • Calibrating the parasitic estimate (PEX)

Tutorials: Scaling up

  • Multi-job flows and automation
  • Parallel job execution
  • Running on a cluster
  • Running builds in CI
  • Authoring a custom flow
  • Using commercial tools
  • Using the dashboard
  • Job status emails

Examples

  • Example designs

Appendix

  • Glossary
  • Frequently asked questions
  • How do I…?
  • Migrating from the Chip API

previous

Welcome to SiliconCompiler’s Documentation!

next

What is SiliconCompiler?

© Copyright 2020-2026, Zero ASIC.

SiliconCompiler v0.38.10

Built with the PyData Sphinx Theme 0.19.0.