3. Licenses#

3.1. Software License#

Original SiliconCompiler software is licensed under an Apache 2.0 license.

3.2. Documentation License#

This document is released under a Creative Commons Attribution 4.0 International License.

3.3. Dependency Licenses#

SC relies on the following Python dependencies, which are licensed as shown. Note this table includes dependencies of the dependencies directly declared by SiliconCompiler.

Name

Version

License

Deprecated

1.2.14

MIT License

GitPython

3.1.42

BSD License

Jinja2

3.1.3

BSD License

MarkupSafe

2.1.5

BSD License

PyGithub

2.3.0

GNU Library or Lesser General Public License (LGPL)

PyJWT

2.8.0

MIT License

PyNaCl

1.5.0

Apache License 2.0

PyYAML

6.0.1

MIT License

aiohttp

3.9.3

Apache Software License

aiosignal

1.3.1

Apache Software License

altair

5.2.0

BSD License

attrs

23.2.0

MIT License

blinker

1.7.0

MIT License

cachetools

5.3.3

MIT License

certifi

2024.2.2

Mozilla Public License 2.0 (MPL 2.0)

cffi

1.16.0

MIT License

charset-normalizer

3.3.2

MIT License

click

8.1.7

BSD License

cryptography

42.0.5

Apache Software License; BSD License

defusedxml

0.7.1

Python Software Foundation License

distro

1.9.0

Apache Software License

fasteners

0.19

Apache Software License

frozenlist

1.4.1

Apache Software License

gitdb

4.0.11

BSD License

graphviz

0.20.3

MIT License

idna

3.6

BSD License

isodate

0.6.1

BSD License

jsonschema

4.21.1

MIT License

jsonschema-specifications

2023.12.1

MIT License

lambdapdk

0.1.12

Apache License

markdown-it-py

3.0.0

MIT License

mdurl

0.1.2

MIT License

multidict

6.0.5

Apache Software License

netifaces

0.11.0

MIT License

networkx

3.2.1

BSD License

numpy

1.26.4

BSD License

packaging

23.2

Apache Software License; BSD License

pandas

2.2.1

BSD License

pillow

10.2.0

Historical Permission Notice and Disclaimer (HPND)

protobuf

4.25.3

3-Clause BSD License

psutil

5.9.8

BSD License

pyarrow

15.0.2

Apache Software License

pycparser

2.21

BSD License

pydeck

0.8.1b0

Apache License 2.0

pyparsing

3.1.2

MIT License

python-dateutil

2.9.0.post0

Apache Software License; BSD License

pytz

2024.1

MIT License

rdflib

7.0.0

BSD License

referencing

0.34.0

MIT License

requests

2.31.0

Apache Software License

rich

13.7.1

MIT License

rpds-py

0.18.0

MIT License

sc-leflib

0.2.0

Apache License 2.0

siliconcompiler

0.21.6

Apache License 2.0

six

1.16.0

MIT License

smmap

5.0.1

BSD License

streamlit

1.32.2

Apache Software License

streamlit-agraph

0.0.45

UNKNOWN

streamlit-javascript

0.1.5

MIT License

streamlit-tree-select

0.0.5

UNKNOWN

tenacity

8.2.3

Apache Software License

toml

0.10.2

MIT License

toolz

0.12.1

BSD License

tornado

6.4

Apache Software License

tzdata

2024.1

Apache Software License

urllib3

2.2.1

MIT License

watchdog

4.0.0

Apache Software License

wrapt

1.16.0

BSD License

yarl

1.9.4

Apache Software License

The precompiled SiliconCompiler wheels distributed on PyPI include the following bundled dependencies:

Name

License

Si2 LEF parser (distributed by OpenROAD)

Apache Software License

Surelog

Apache Software License