Skip to content
OpenTitan: Open source silicon root of trust
SystemVerilog Python C Smarty Makefile Emacs Lisp Other
Branch: master
Clone or download
tunghoang290780 and weicaiyang [i2c, dv] Add i2c_dv (V0)
1. update i2c_agent
2. update i2c_csr_* test

This resolves /pull/1441

Signed-off-by: Tung Hoang <>
Latest commit e357e49 Jan 29, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github [github] Add owner for util Dec 7, 2019
ci [sw, tests] Introduce a test to handle two different consecutive IRQs Feb 21, 2020
doc [sw] Introduce link-time dependency injection Feb 18, 2020
hw [i2c, dv] Add i2c_dv (V0) Feb 25, 2020
site [doc] Ensure install instructions match apt requirements Feb 7, 2020
sw [sw, dif_plic] Sync DIF_PLIC with PLIC RTL (add USB IRQs) Feb 24, 2020
test Update lowrisc_ibex to lowRISC/ibex@7e22830 Jan 3, 2020
util [dv] Add simulation result summary page Feb 21, 2020
.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 Modified example text capitalization to match that of git commit -s Jan 17, 2020
LICENSE Start of public OpenTitan development history Aug 31, 2019 README: Remove duplicated word Feb 20, 2020 [doc/security] Add security/ Jan 15, 2020
apt-requirements.txt [sw] Build googletest using meson Feb 7, 2020
azure-pipelines.yml [ci] Use consistent style in azure-pipelines.yml Feb 24, 2020 [top_earlgrey] Generate rv_plic register definitions Feb 20, 2020 [sw] Introduce link-time dependency injection Feb 18, 2020
meson_options.txt [sw] Introduce link-time dependency injection Feb 18, 2020
python-requirements.txt Python requirements: Allow newer meson versions Feb 21, 2020
toolchain.txt [sw] Move C Args out of toolchain.txt Dec 16, 2019


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


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/ --preview

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

How to contribute

Have a look at CONTRIBUTING for guidelines on how to contribute code to this repository.


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.