Lambda Process Design Kit (PDK)

0.2.12 · active · verified Fri Apr 17

lambdapdk is a Python library providing open-source Process Design Kit (PDK) definitions and related files, primarily designed for integration with the siliconcompiler EDA framework. It includes configurations for various technologies like ASAP7, Sky130, and GF180. The current version is 0.2.12, and it receives frequent minor updates to add features, fix bugs, and update PDK content.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to initialize a `siliconcompiler` chip object and load the `lambdapdk` library to configure a Process Design Kit. `lambdapdk` is primarily used by passing its name as a string to `chip.load_pdk()`, allowing `siliconcompiler` to find and apply its definitions.

import siliconcompiler
import os

# Create a new chip object
chip = siliconcompiler.Chip("my_design")

# Load the lambdapdk library as the process design kit
# This automatically configures relevant paths and settings for the PDK
chip.load_pdk("lambdapdk")

# To confirm the PDK is loaded, you can check its name or other settings
print(f"PDK loaded: {chip.get('pdk', 'name')}")

# You would typically add source files, flow definition, etc., here
# Example:
# chip.input('adder.v', 'verilog')
# chip.set('design', 'adder')
# chip.set('flow', 'asicflow')
# chip.run()

view raw JSON →