Skip to main content
Ctrl+K
SiliconCompiler v0.31.0 Manual - Home SiliconCompiler v0.31.0 Manual - Home
  • User Guide
  • Advanced Guide
  • References
  • GitHub
  • User Guide
  • Advanced Guide
  • References
  • GitHub

Section Navigation

Building modules

  • Targets
  • Flows
  • Tools
  • PDKs
  • Libraries

Appendix

  • Contributing modules
  • Metrics
  • Records
  • Remote processing
  • Advanced Guide

Advanced Guide#

The following sections describe how to build your own custom modules in SiliconCompiler so that you can customize your own flow. If you don’t plan to build your own modules and just want to use SiliconCompiler with pre-defined modules, see the Reference Manual.

Building modules

  • Targets
    • Functions
    • setup(chip)
    • make_docs(chip)
  • Flows
    • Functions
    • setup()
    • make_docs(chip)
  • Tools
    • Tool functions
      • setup()
      • parse_version(stdout)
      • normalize_version(version)
      • make_docs(chip)
    • Task functions
      • setup()
      • pre_process(chip)
      • post_process(chip)
      • runtime_options(chip)
      • make_docs(chip)
      • run(chip)
    • TCL interface
  • PDKs
    • Functions
    • setup()
    • make_docs(chip)
  • Libraries
    • Functions
    • setup()
      • Foundational IP
      • Soft IP
    • make_docs(chip)

Appendix

  • Contributing modules
  • Metrics
  • Records
  • Remote processing
    • Configuring a Different Remote Server
      • Public Server
      • Private Server
    • Troubleshooting

previous

FAQ

next

Targets

© Copyright 2020-2025, Zero ASIC.

SiliconCompiler v0.31.0

Built with the PyData Sphinx Theme 0.16.1.