Skip to content
OpenTitan: Open source silicon root of trust
SystemVerilog Python C Smarty Makefile Emacs Lisp Other
Branch: master
Clone or download
igk8 and imphil [i2c] Minor FSM Update
Fixing Lint violations in FSM:
-Assigned byte_index to '0 at reset.
-Fixed bit length mismatch between byte_num and fmt_byte_i.

Signed-off-by: Igor Kouznetsov <igor.kouznetsov@wdc.com>
Latest commit 033221b Dec 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [github] Add owner for util Dec 7, 2019
ci [ci] Add a CI template for package manager calls. Dec 5, 2019
doc [doc] Update the User Guide to refer to Meson commands. Dec 7, 2019
hw [i2c] Minor FSM Update Dec 7, 2019
site [site] Suppress non-printworthy styling in print Dec 3, 2019
sw [doc] Update the User Guide to refer to Meson commands. Dec 7, 2019
test [test] Update conftest for python 3.5 Dec 5, 2019
util [fpvgen] Update assertion template Dec 6, 2019
.clang-format Start of public OpenTitan development history Aug 31, 2019
.gitignore [hw/ip] Generate register headers manually Oct 25, 2019
.style.yapf Start of public OpenTitan development history Aug 31, 2019
CLA Add Contributor License Agreement Nov 5, 2019
COMMITTERS [COMMITTERS] Fix Scott's GitHub username Nov 5, 2019
CONTRIBUTING.md Add Contributor License Agreement Nov 5, 2019
LICENSE Start of public OpenTitan development history Aug 31, 2019
README.md [docs] Add curl to installed packages in README.md Nov 13, 2019
_index.md [doc] Note the project license in root _index.md Nov 5, 2019
apt-requirements.txt [ci] Add a CI template for package manager calls. Dec 5, 2019
azure-pipelines.yml [ci] Fix some CI steps to use the install-deps template. Dec 6, 2019
meson.build [meson] Pull the functionality of make_build_bin.sh into Meson. Nov 25, 2019
meson_init.sh [meson] Make meson_init.sh idempotent. Dec 5, 2019
meson_options.txt [meson] Pull the functionality of make_build_bin.sh into Meson. Nov 25, 2019
python-requirements.txt [ci] Add a CI template for package manager calls. Dec 5, 2019
toolchain.txt [sw] Add Meson as software build system Oct 9, 2019

README.md

OpenTitan

OpenTitan logo

About the project

OpenTitan is an open source silicon Root of Trust (RoT) project. OpenTitan will make the silicon RoT design and implementation more transparent, trustworthy, and secure for enterprises, platform providers, and chip manufacturers. OpenTitan is administered by lowRISC CIC as a collaborative project to produce high quality, open IP for instantiation as a full-featured product. See the the OpenTitan site and OpenTitan docs for more information about the project.

About this repository

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. It exists to enable collaboration across partners participating in the OpenTitan project.

Documentation

The project contains comprehensive documentation of all IPs and tools. You can either access it online 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):
$ sudo apt install curl python3 python3-pip
$ pip3 install --user -r python-requirements.txt
  1. Execute the build script:
$ ./util/build_docs.py --preview

This compiles the documentation into ./build/docs and starts a local server, which allows you to access the documentation at http://127.0.0.1:1313.

How to contribute

Have a look at CONTRIBUTING for guidelines on 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 for full text).

You can’t perform that action at this time.