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.40

BSD License

Jinja2

3.1.2

BSD License

MarkupSafe

2.1.3

BSD License

Pillow

10.1.0

Historical Permission Notice and Disclaimer (HPND)

PyYAML

6.0.1

MIT License

Pygments

2.16.1

BSD License

aiohttp

3.8.6

Apache Software License

aiosignal

1.3.1

Apache Software License

altair

4.0.0

BSD License

async-timeout

4.0.3

Apache Software License

attrs

23.1.0

MIT License

backports.zoneinfo

0.2.1

Apache Software License

blinker

1.7.0

MIT License

cachetools

5.3.2

MIT License

certifi

2023.7.22

Mozilla Public License 2.0 (MPL 2.0)

charset-normalizer

3.3.2

MIT License

click

8.1.7

BSD License

defusedxml

0.7.1

Python Software Foundation License

distro

1.8.0

Apache Software License

entrypoints

0.4

MIT License

frozenlist

1.4.0

Apache Software License

gitdb

4.0.11

BSD License

graphviz

0.20.1

MIT License

idna

3.4

BSD License

importlib-metadata

6.8.0

Apache Software License

importlib-resources

6.1.1

Apache Software License

isodate

0.6.1

BSD License

jsonschema

4.20.0

MIT License

jsonschema-specifications

2023.11.1

MIT License

markdown-it-py

3.0.0

MIT License

mdurl

0.1.2

MIT License

multidict

6.0.4

Apache Software License

netifaces

0.11.0

MIT License

networkx

3.1

BSD License

numpy

1.24.4

BSD License

packaging

23.2

Apache Software License; BSD License

pandas

2.0.3

BSD License

protobuf

4.25.1

3-Clause BSD License

psutil

5.9.6

BSD License

pyarrow

14.0.1

Apache Software License

pydeck

0.8.1b0

Apache License 2.0

pyparsing

3.1.1

MIT License

python-dateutil

2.8.2

Apache Software License; BSD License

pytz

2023.3.post1

MIT License

rdflib

7.0.0

BSD License

referencing

0.31.0

MIT License

requests

2.31.0

Apache Software License

rich

13.7.0

MIT License

rpds-py

0.13.0

MIT License

sc-leflib

0.1.0

Apache License 2.0

six

1.16.0

MIT License

smmap

5.0.1

BSD License

streamlit

1.28.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.0

BSD License

tornado

6.3.3

Apache Software License

tzdata

2023.3

Apache Software License

tzlocal

5.2

MIT License

urllib3

2.1.0

MIT License

validators

0.22.0

MIT License

watchdog

3.0.0

Apache Software License

yarl

1.9.2

Apache Software License

zipp

3.17.0

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