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

GitPython

3.1.43

BSD License

MarkupSafe

2.1.5

BSD License

PyYAML

6.0.2

MIT License

aiohappyeyeballs

2.4.4

Other/Proprietary License; Python Software Foundation License

aiohttp

3.10.11

Apache Software License

aiosignal

1.3.1

Apache Software License

altair

5.4.1

BSD License

async-timeout

5.0.1

Apache Software License

attrs

24.2.0

MIT License

blinker

1.8.2

MIT License

cachetools

5.5.0

MIT License

certifi

2024.8.30

Mozilla Public License 2.0 (MPL 2.0)

charset-normalizer

3.4.0

MIT License

click

8.1.7

BSD License

defusedxml

0.7.1

Python Software Foundation License

distro

1.9.0

Apache Software License

frozenlist

1.5.0

Apache Software License

gitdb

4.0.11

BSD License

graphviz

0.20.3

MIT License

idna

3.10

BSD License

isodate

0.7.2

BSD License

jsonschema

4.23.0

MIT License

jsonschema-specifications

2023.12.1

MIT License

markdown-it-py

3.0.0

MIT License

mdurl

0.1.2

MIT License

multidict

6.1.0

Apache Software License

narwhals

1.17.0

MIT License

netifaces

0.11.0

MIT License

networkx

3.1

BSD License

numpy

1.24.4

BSD License

packaging

24.2

Apache Software License; BSD License

pandas

2.0.3

BSD License

pillow

10.4.0

Historical Permission Notice and Disclaimer (HPND)

propcache

0.2.0

Apache Software License

protobuf

5.29.1

3-Clause BSD License

psutil

6.1.0

BSD License

pyarrow

17.0.0

Apache Software License

pydeck

0.9.1

Apache License 2.0

pyparsing

3.1.4

MIT License

python-dateutil

2.9.0.post0

Apache Software License; BSD License

pytz

2024.2

MIT License

rdflib

7.1.1

BSD License

referencing

0.35.1

MIT License

requests

2.32.3

Apache Software License

rich

13.9.4

MIT License

rpds-py

0.20.1

MIT License

sc-leflib

0.4.0

Apache License 2.0

six

1.17.0

MIT License

smmap

5.0.1

BSD License

streamlit

1.40.1

Apache Software License

streamlit-agraph

0.0.45

UNKNOWN

streamlit-javascript

0.1.5

MIT License

streamlit-tree-select

0.0.5

UNKNOWN

tenacity

9.0.0

Apache Software License

toml

0.10.2

MIT License

tornado

6.4.2

Apache Software License

tzdata

2024.2

Apache Software License

urllib3

2.2.3

MIT License

watchdog

4.0.2

Apache Software License

yarl

1.15.2

Apache Software License

zipp

3.20.2

MIT 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