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

BSD License

Jinja2

3.1.2

BSD License

MarkupSafe

2.1.3

BSD License

Pillow

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

attrs

23.1.0

MIT License

certifi

2023.5.7

Mozilla Public License 2.0 (MPL 2.0)

charset-normalizer

3.1.0

MIT License

defusedxml

0.7.1

Python Software Foundation License

distro

1.8.0

Apache Software License

frozenlist

1.3.3

Apache Software License

gitdb

4.0.10

BSD 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.24.3

BSD License

packaging

23.1

Apache Software License; BSD License

pandas

2.0.2

BSD License

psutil

5.9.5

BSD License

python-dateutil

2.8.2

Apache Software License; BSD License

pytz

2023.3

MIT License

requests

2.31.0

Apache Software License

six

1.16.0

MIT License

smmap

5.0.0

BSD License

tzdata

2023.3

Apache Software License

urllib3

2.0.3

MIT License

yarl

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