12. Targets directory

12.1. asap7_demo

Demonstration target for compiling ASICs with ASAP7 and the open-source asicflow.

Setup file: asap7_demo.py

12.1.1. Flows

12.1.2. PDK

12.1.3. Libraries

12.1.4. Configuration

Keypath

Value

['asic', 'logiclib']

asap7sc7p5t_rvt

['asic', 'delaymodel']

nldm

['constraint', 'timing', 'worst', 'libcorner']

typical

['constraint', 'timing', 'worst', 'pexcorner']

typical

['constraint', 'timing', 'worst', 'mode']

func

['constraint', 'timing', 'worst', 'check']

  • setup
  • hold

['constraint', 'coremargin']

0.27

['constraint', 'density']

10.0

['constraint', 'aspectratio']

1.0

['option', 'mode']

asic

['option', 'pdk']

asap7

['option', 'stackup']

10M

['option', 'flow']

asicflow

['option', 'optmode']

O0

['option', 'frontend']

verilog

['option', 'loglevel']

INFO

['option', 'builddir']

build

['option', 'jobname']

job0

['option', 'showtool', 'gds']

klayout

['option', 'showtool', 'lef']

klayout

['option', 'showtool', 'def']

openroad

['option', 'showtool', 'odb']

openroad

['option', 'scheduler', 'msgevent']

NONE

12.2. fpgaflow_demo

Demonstration target for running the open-source fpgaflow.

Setup file: fpgaflow_demo.py

12.2.1. Flows

12.2.2. Configuration

Keypath

Value

['constraint', 'aspectratio']

1.0

['option', 'mode']

fpga

['option', 'flow']

fpgaflow

['option', 'optmode']

O0

['option', 'frontend']

verilog

['option', 'loglevel']

INFO

['option', 'builddir']

build

['option', 'jobname']

job0

['option', 'showtool', 'gds']

klayout

['option', 'showtool', 'lef']

klayout

['option', 'showtool', 'def']

openroad

['option', 'showtool', 'odb']

openroad

['option', 'scheduler', 'msgevent']

NONE

12.3. freepdk45_demo

Demonstration target for compiling ASICs with FreePDK45 and the open-source asicflow.

Setup file: freepdk45_demo.py

12.3.1. Flows

12.3.2. PDK

12.3.3. Libraries

12.3.4. Configuration

Keypath

Value

['asic', 'logiclib']

nangate45

['asic', 'delaymodel']

nldm

['constraint', 'timing', 'worst', 'libcorner']

typical

['constraint', 'timing', 'worst', 'pexcorner']

typical

['constraint', 'timing', 'worst', 'mode']

func

['constraint', 'timing', 'worst', 'check']

  • setup
  • hold

['constraint', 'coremargin']

1.9

['constraint', 'density']

10.0

['constraint', 'aspectratio']

1.0

['option', 'mode']

asic

['option', 'pdk']

freepdk45

['option', 'stackup']

10M

['option', 'flow']

asicflow

['option', 'optmode']

O0

['option', 'frontend']

verilog

['option', 'loglevel']

INFO

['option', 'builddir']

build

['option', 'jobname']

job0

['option', 'showtool', 'gds']

klayout

['option', 'showtool', 'lef']

klayout

['option', 'showtool', 'def']

openroad

['option', 'showtool', 'odb']

openroad

['option', 'scheduler', 'msgevent']

NONE

12.4. skywater130_demo

Demonstration target for compiling ASICs with Skywater130 and the open-source asicflow.

Setup file: skywater130_demo.py

12.4.1. Flows

12.4.2. PDK

12.4.3. Libraries

12.4.4. Configuration

Keypath

Value

['asic', 'logiclib']

sky130hd

['asic', 'delaymodel']

nldm

['constraint', 'timing', 'worst', 'libcorner']

typical

['constraint', 'timing', 'worst', 'pexcorner']

typical

['constraint', 'timing', 'worst', 'mode']

func

['constraint', 'timing', 'worst', 'check']

  • setup
  • hold

['constraint', 'coremargin']

4.6

['constraint', 'density']

10.0

['constraint', 'aspectratio']

1.0

['option', 'mode']

asic

['option', 'pdk']

skywater130

['option', 'stackup']

5M1LI

['option', 'flow']

asicflow

['option', 'optmode']

O0

['option', 'frontend']

verilog

['option', 'loglevel']

INFO

['option', 'builddir']

build

['option', 'jobname']

job0

['option', 'showtool', 'gds']

klayout

['option', 'showtool', 'lef']

klayout

['option', 'showtool', 'def']

openroad

['option', 'showtool', 'odb']

openroad

['option', 'scheduler', 'msgevent']

NONE