blob: aae0cde10d459decb9c0bf0f0f476b1b0d963dc5 [file] [log] [blame] [view]
# OpenTitan
This repository contains hardware, software and utilities written as part of the
OpenTitan project. It is structured as monolithic repository, or "monorepo",
where all components live in one repository.
## Documentation
The project contains comprehensive documentation of all IPs and tools. You can
either access it [online](https://bubble.servers.lowrisc.org/) or build it
locally by following the steps below.
1. Ensure that you have the required Python modules installed (to be executed
in the repository root):
```command
$ sudo apt install python3 python3-pip
$ pip3 install --user -r python-requirements.txt
```
2. Execute the build script:
```command
$ ./util/build_docs.py --preview
```
This compiles the documentation into `./opentitan-docs` and starts a local
server, which allows you to access the documentation at
[http://127.0.0.1:5500](http://127.0.0.1:5500).
## How to contribute
Have a look at [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines how to
contribute code to this repository.
## Licensing
Unless otherwise noted, everything in this repository is covered by the Apache
License, Version 2.0 (see [LICENSE](LICENSE) for full text).