18. Licenses

18.1. Software License

Original SiliconCompiler software is licensed under an Apache 2.0 license.

18.2. Documentation License

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

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

Jinja2

3.1.2

BSD License

MarkupSafe

2.1.2

BSD License

Pillow

9.4.0

Historical Permission Notice and Disclaimer (HPND)

PyYAML

6.0

MIT License

aiohttp

3.8.4

Apache Software License

aiosignal

1.3.1

Apache Software License

async-timeout

4.0.2

Apache Software License

asynctest

0.13.0

Apache Software License

attrs

22.2.0

MIT License

certifi

2022.12.7

Mozilla Public License 2.0 (MPL 2.0)

cffi

1.15.1

MIT License

charset-normalizer

3.1.0

MIT License

cryptography

39.0.2

Apache Software License; BSD License

defusedxml

0.7.1

Python Software Foundation License

distro

1.8.0

Apache Software License

frozenlist

1.3.3

Apache Software License

graphviz

0.20.1

MIT License

idna

3.4

BSD License

multidict

6.0.4

Apache Software License

netifaces

0.11.0

MIT License

numpy

1.21.6

BSD License

packaging

23.0

Apache Software License; BSD License

pandas

1.3.5

BSD License

psutil

5.9.4

BSD License

pycparser

2.21

BSD License

python-dateutil

2.8.2

Apache Software License; BSD License

pytz

2022.7.1

MIT License

requests

2.28.2

Apache Software License

six

1.16.0

MIT License

typing-extensions

4.5.0

Python Software Foundation License

urllib3

1.26.15

MIT License

yarl

1.8.2

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